/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/wishlist-plugin/assets/shop/scss/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
.bb-wishlist-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.875em 0 0.9375em;
}

.bb-wishlist-actions-import-button {
  background-color: #E0E1E2 !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

.bb-wishlist-actions-import-button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-item {
  display: grid;
  align-items: center;
  padding: 0.625em;
  border-bottom: 1px solid #e9ecef;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "image name select" "image price price" "variant variant variant" "quantity quantity actions";
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-column-gap: 0.625em;
    grid-row-gap: 0.9375em;
  }
  .bb-wishlist-item:first-of-type {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "select image name price quantity actions" "select image variant price quantity actions";
    grid-template-columns: 50px 100px 5fr 1fr 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-column-gap: 1.25em;
  }
}
.bb-wishlist-item-select {
  grid-area: select;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-wishlist-item-image {
  grid-area: image;
  width: 75%;
  height: 75%;
}
.bb-wishlist-item-image img {
  margin-bottom: 24px;
}
.bb-wishlist-item-name {
  grid-area: name;
  font-size: 1.2em;
  font-weight: bold;
}
.bb-wishlist-item-variant {
  grid-area: variant;
}
.bb-wishlist-item-price {
  grid-area: price;
  padding-right: 1.25em;
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item-price {
    text-align: right;
  }
}
.bb-wishlist-item-quantity {
  grid-area: quantity;
  align-items: center;
}
.bb-wishlist-item-actions {
  grid-area: actions;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-wishlist-item > * span {
  color: #999;
}

.bb-wishlist-variant {
  display: grid;
  grid-gap: 0.9375em;
  align-items: center;
  font-size: 0.85em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: repeat(3, 1fr);
  }
}
.bb-wishlist-variant-label {
  display: block;
  margin: 0 0 0.3125em 0;
}
.bb-wishlist-variant-select {
  font-weight: bold;
  font-size: 0.85em;
  line-height: 1;
}

.copy-modal-initialization {
  display: none;
}

.copy-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}

.copy-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.copy-confirmation-modal__header, .copy-confirmation-modal__body, .copy-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
}
.copy-confirmation-modal__header--title {
  font-size: 24px;
}
.copy-confirmation-modal__body {
  font-size: 16px;
}
.copy-confirmation-modal__body .form-body {
  display: flex;
}
.copy-confirmation-modal__body .form-body--item {
  padding-top: 1rem;
}
.copy-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.copy-confirmation-modal__confirm--cancel, .copy-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.copy-confirmation-modal__confirm--cancel:hover, .copy-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.copy-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.copy-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.copy-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.copy-confirmation-modal__confirm--perform:focus {
  background-color: #110d85;
}

.copy-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.bb-colective-actions.disabled {
  opacity: 0.45;
  pointer-events: none;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button {
  text-align: left;
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.95) !important;
  width: 100%;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button:hover {
  background: #E0E1E2 !important;
}
.bb-colective-actions .wishlist-dropdown-menu__item:hover {
  background: #ffffff !important;
}

.bb-wishlist-header {
  overflow-wrap: anywhere;
}

.bb-wishlist {
  font-size: 16px;
}

@keyframes beep {
  75%, to {
    transform: scale(2);
    opacity: 0;
  }
}
.bb-copy-to-wishlist-sukces {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.bb-copy-to-wishlist-faliure {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.wishlist-modal-initialization {
  display: none;
}

.wishlist-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}

.wishlist-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.wishlist-confirmation-modal__header, .wishlist-confirmation-modal__body, .wishlist-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
  gap: 1rem;
}
.wishlist-confirmation-modal__header--title {
  font-size: 24px;
}
.wishlist-confirmation-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
}
.wishlist-confirmation-modal__body--input {
  width: min-content;
  padding-top: 1rem;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  border-color: #85b7d9;
  text-align: left;
  padding: 0.67857143em 1em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.wishlist-confirmation-modal__body--input::placeholder {
  max-height: auto;
}
.wishlist-confirmation-modal__body--input.error {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
}
.wishlist-confirmation-modal__body .validation-error {
  width: min-content;
  white-space: nowrap;
}
.wishlist-confirmation-modal__body .form-body {
  display: flex;
}
.wishlist-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.wishlist-confirmation-modal__confirm--cancel, .wishlist-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.wishlist-confirmation-modal__confirm--cancel:hover, .wishlist-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.wishlist-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.wishlist-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.wishlist-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.wishlist-confirmation-modal__confirm--perform:focus {
  background-color: #110d85;
}

.wishlist-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.wishlist-import {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  width: 60%;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.wishlist-import-inputs {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wishlist-import-button-wrapper {
  padding-top: 1rem;
}
.wishlist-import-button-wrapper button {
  background: #e0e1e2 none !important;
  color: rgba(0, 0, 0, 0.6) !important;
}
.wishlist-import-button-wrapper button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-list {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.bb-wishlist-list-wraper {
  display: flex;
  align-items: center;
}
.bb-wishlist-list-wraper-icon {
  aspect-ratio: 1/1;
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 2rem;
}
.bb-wishlist-list-wraper-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bb-wishlist-list-wraper-content-name {
  padding-left: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bb-wishlist-list-wraper-content-buttons {
  flex-shrink: 0;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span.text {
    display: none !important;
  }
}

.bb-wishlist-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 12px 24px !important;
  margin: 0 !important;
}
.bb-wishlist-button i {
  width: 35px !important;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span > i.heart {
    margin: unset !important;
  }
}

.bb-add-to-cart-container {
  display: flex;
  gap: 1em;
  padding: 1em 0;
}
.bb-add-to-cart-container > * {
  margin: 0 !important;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .bb-add-to-cart-container {
    flex-direction: column;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/b2b-kit/assets/shop/scss/main.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.results__container {
  max-height: 400px;
  overflow-y: auto;
}
.results__container .image {
  padding: 2px;
}
.results__container .content div {
  padding: 2px;
}

.searchdiv #filters-vertical #bitbag_elasticsearch_search_facets label {
  display: block !important;
}
.searchdiv .results {
  margin-top: 0.5rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 600px;
  padding: 0 1rem 0 1rem;
  background-color: white;
  backdrop-filter: blur(1px);
  z-index: 16;
  box-shadow: 0px 1px 2px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  visibility: hidden;
  color: #050428;
  max-height: 50vh;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .searchdiv .results {
    width: 300px;
  }
}
.searchdiv .results .result {
  padding: 1px;
}
.searchdiv .results .result__category {
  padding-top: 1rem;
  color: #050428;
}
.searchdiv .results .result__link {
  padding-top: 1rem;
}
.searchdiv .results .result__link .result__container {
  max-height: 400px;
  box-shadow: 0px 1px 1px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  color: #050428;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.searchdiv .results .result__link .result__container .result__image {
  max-width: 7rem;
  max-height: 7rem;
  width: 100%;
  padding: 0.5rem;
  object-fit: cover;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__image {
    max-width: 6rem;
    max-height: 6rem;
  }
}
.searchdiv .results .result__link .result__container .result__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-weight: bold;
  padding: 0.5rem 3.7rem 0 0;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__content {
    flex-direction: column;
    justify-content: space-evenly;
    text-align: left;
    width: 100%;
    padding: 1rem;
  }
}
.searchdiv .results .result__link .result__container .result__content .result__price {
  position: absolute;
  right: 1.5rem;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__content .result__price {
    position: relative;
    right: 0;
  }
}
.searchdiv .results .result__link .result__container .result__description {
  padding: 10px;
}
.searchdiv .results .result__link .result__container:hover {
  background-color: rgba(250, 250, 250, 0.952);
}

#filters-vertical label {
  display: block !important;
}

#bitbag_elasticsearch_search_box_query {
  width: 100%;
  text-overflow: ellipsis;
  flex-shrink: 1;
}

.top-menu {
  justify-content: end;
}

header .ui.three.column.stackable.grid > .column.menu-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
}
header .ui.three.column.stackable.grid > .column.menu-buttons a, header .ui.three.column.stackable.grid > .column.menu-buttons div {
  margin: 0;
  white-space: nowrap;
  height: fit-content;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/cms-plugin/assets/shop/scss/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp-number);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/product-configurator-plugin/assets/shop/customization-tabs.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.customization-tab-content {
  display: none;
}
.customization-tab-content.active {
  display: block;
}

.item.active {
  background-color: white !important;
  color: #212529 !important;
  position: relative;
  z-index: 2;
  margin-bottom: -1px;
}

.customization-tabs-wrapper .row.g-3 input[type=radio] {
  position: absolute;
  opacity: 0;
}
.customization-tabs-wrapper .row.g-3 input[type=radio]:checked + label {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary-bg-subtle);
}
.customization-tabs-wrapper .row.g-3 label {
  border: 2px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 8px;
  cursor: pointer;
  display: block;
  transition: border-color 0.2s;
}
.customization-tabs-wrapper .row.g-3 .form-check {
  padding-left: 0 !important;
}
.customization-tabs-wrapper .row.g-3 .img-thumbnail {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.customization-tabs-wrapper .row.g-3 img {
  height: 120px;
  width: 100%;
  object-fit: cover;
}
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/tom-select/dist/css/tom-select.default.css ***!
  \************************************************************************************************************************************************/
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: white;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #0073bb;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #00578d;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #aaaaaa;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #0073bb;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #00578d;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #aaaaaa;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-wrapper.single .ts-control {
  --ts-pr-caret: 2rem;
}
.ts-wrapper.single .ts-control::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 15px;
}
.ts-wrapper.single .ts-control.rtl::after {
  left: 15px;
}
.ts-wrapper.single.dropdown-active .ts-control::after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.ts-wrapper.single.input-active .ts-control, .ts-wrapper.single.input-active .ts-control input {
  cursor: text;
}

.ts-wrapper {
  display: flex;
  min-height: 36px;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: 5px;
  --ts-pr-min: $padding-x;
}
.ts-wrapper.multi .ts-control [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}
.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
}
.ts-wrapper.multi.disabled .ts-control [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.ts-wrapper.multi.disabled .ts-control [data-value], .ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  border-color: #e6e6e6;
}
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  background: none;
}
.ts-wrapper.single .ts-control {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
}

.ts-wrapper.single .ts-control, .ts-dropdown.single {
  border-color: #b8b8b8;
}

.dropdown-active .ts-control {
  border-radius: 3px 3px 0 0;
}

.ts-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.ts-dropdown .optgroup:first-child {
  border-top: 0 none;
}
/*# sourceMappingURL=tom-select.default.css.map */
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/shop/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Inter";
  src: url(/build/app/shop/fonts/Inter.c504db5c.woff2) format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.text-b2b-gray-200 {
  color: #E0E5EB;
}

.text-b2b-gray-300 {
  color: #CAD0D9;
}

.text-b2b-gray-400 {
  color: #9CA3AF;
}

.text-b2b-gray-500 {
  color: #6C727F;
}

.text-b2b-gray-600 {
  color: #4E5562 !important;
}

.text-b2b-gray-700 {
  color: #333D4C;
}

.text-b2b-gray-800 {
  color: #333D4C;
}

.text-b2b-gray-900 {
  color: #181D25;
}

.text-b2b-gray-950 {
  color: #131920;
}

.text-b2b-slate-200 {
  color: #E2E8F0;
}

.text-b2b-slate-300 {
  color: #CBD5E1;
}

.text-b2b-slate-500 {
  color: #4E5562;
}

.text-b2b-slate-600 {
  color: #475569;
}

.text-b2b-slate-700 {
  color: #334155;
}

.text-b2b-slate-800 {
  color: #1E293B;
}

.text-b2b-slate-900 {
  color: #0F172A;
}

.text-b2b-teal-600 {
  color: #0D9488;
}

.text-b2b-teal-700 {
  color: #0F766E;
}

.text-b2b-teal-800 {
  color: #115E59;
}

.text-b2b-green {
  color: #00AA4B;
}

.text-b2b-darkgreen {
  color: #169669;
}

.text-b2b-blue {
  color: #2F6ED5;
}

.text-b2b-purple-light {
  color: #6F66B1;
}

.bg-b2b-gray-50 {
  background-color: #F5F7FA;
}

.bg-b2b-gray-100 {
  background-color: #EEF1F6;
}

.bg-b2b-gray-200 {
  background-color: #E0E5EB;
}

.bg-b2b-gray-700 {
  background-color: #333D4C;
}

.bg-b2b-gray-800 {
  background-color: #222934;
}

.bg-b2b-gray-900 {
  background-color: #181D25;
}

.bg-b2b-gray-950 {
  background-color: #131920;
}

.bg-b2b-slate-50 {
  background-color: #F8FAFC;
}

.bg-b2b-slate-100 {
  background-color: #F1F5F9;
}

.bg-b2b-slate-700 {
  background-color: #334155;
}

.bg-b2b-slate-800 {
  background-color: #1E293B;
}

.bg-b2b-teal-500 {
  background-color: #14B8A6;
}

.bg-b2b-teal-600 {
  background-color: #0D9488;
}

.bg-b2b-green {
  background-color: #00AA4B;
}

.bg-b2b-lightgreen {
  background-color: #DCF5E7;
}

.bg-b2b-darkgreen {
  background-color: #169669;
}

.bg-b2b-blue {
  background-color: #2F6ED5;
}

.bg-b2b-lightgray {
  background-color: #F9F9F9;
}

.bg-b2b-white-100 {
  background-color: #DCF5E7;
}

.bg-b2b-purple {
  background-color: #211F3D;
}

.fw-extrabold {
  font-weight: 800;
}

.fw-black {
  font-weight: 900;
}

.fs-7 {
  font-size: 0.875rem;
}

.fs-8 {
  font-size: 0.75rem;
}

.fs-9 {
  font-size: 0.625rem;
}

.fs-\[40px\] {
  font-size: 40px;
}
@media (max-width: 990px) {
  .fs-\[40px\] {
    font-size: 28px;
  }
}

.fs-48 {
  font-size: 48px;
}

@media (max-width: 991px) {
  .fs-mobile-7 {
    font-size: 0.875rem !important;
  }
}

.lh-\[10px\] {
  line-height: 10px;
}

.lh-\[20px\] {
  line-height: 20px;
}

.lh-\[21px\] {
  line-height: 21px;
}

.lh-\[22px\] {
  line-height: 22px;
}

.lh-\[28px\] {
  line-height: 28px;
}

.lh-\[32px\] {
  line-height: 32px;
}

.lh-\[48px\] {
  line-height: 48px;
}

.font-family-inter {
  font-family: Inter;
}

.border-b2b-gray-100 {
  border-color: #EEF1F6 !important;
}

.border-b2b-gray-200 {
  border-color: #E0E5EB !important;
}

.border-b2b-gray-300 {
  border-color: #CAD0D9 !important;
}

.border-b2b-gray-400 {
  border-color: #9CA3AF !important;
}

.border-b2b-gray-700 {
  border-color: #333D4C !important;
}

.border-b2b-slate-200 {
  border-color: #E2E8F0 !important;
}

.border-b2b-slate-300 {
  border-color: #CBD5E1 !important;
}

.border-b2b-slate-400 {
  border-color: #94A3B8 !important;
}

.border-b2b-teal-700 {
  border-color: #0F766E !important;
}

.rounded-8 {
  border-radius: 0.5rem;
}

.p-12 {
  padding: 12px;
}

.p-\[24px\] {
  padding: 24px !important;
}

.p-\[32px\] {
  padding: 32px !important;
}

.ps-\[12px\] {
  padding-left: 12px !important;
}

.ps-\[24px\] {
  padding-left: 24px !important;
}

.ps-\[56px\] {
  padding-left: 56px !important;
}

.px-\[6px\] {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.px-\[12px\] {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.px-\[20px\] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.px-\[32px\] {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.px-\[36px\] {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.px-\[45px\] {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.px-\[60px\] {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.py-\[2px\] {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.py-\[6px\] {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.py-\[10px\] {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-\[12px\] {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.py-\[17px\] {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.py-\[20px\] {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-\[36px\] {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.py-\[40px\] {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-\[48px\] {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-\[55px\] {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.py-\[64px\] {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

@media (min-width: 992px) {
  .py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}

.pb-72 {
  padding-bottom: 72px !important;
}

.ps-\[20px\] {
  padding-left: 20px !important;
}

.pe-\[20px\] {
  padding-right: 20px !important;
}

.my-\[12px\] {
  margin-top: 12px;
  margin-bottom: 12px;
}

.mt-\[46px\] {
  margin-top: 46px !important;
}

.mb-\[12px\] {
  margin-bottom: 12px;
}

.mb-\[24px\] {
  margin-bottom: 24px;
}

.mb-\[32px\] {
  margin-bottom: 32px;
}

.mb-\[36px\] {
  margin-bottom: 36px;
}

@media (min-width: 992px) {
  .mb-lg-\[36px\] {
    margin-bottom: 36px;
  }
}

.mb-\[60px\] {
  margin-bottom: 60px;
}

.mb-\[80px\] {
  margin-bottom: 80px;
}

.mb-\[60px\] {
  margin-bottom: 60px;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.me-\[12px\] {
  margin-right: 12px !important;
}

@media (max-width: 991px) {
  .me-mobile-\[8px\] {
    margin-right: 8px !important;
  }
}

.text-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.max-w-none {
  max-width: none !important;
}

.max-w-100 {
  max-width: 100% !important;
}

.w-40 {
  width: 40% !important;
}

.w-60 {
  width: 60% !important;
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
}

.w-100vw {
  width: 100vw !important;
}

.w-fit {
  width: fit-content;
}

.bg-image-center {
  background-position: center !important;
}

.bg-image-cover {
  background-size: cover !important;
}

.bg-no-repeat {
  background-repeat: no-repeat !important;
}

.equal-2lines {
  line-height: 1.25;
  min-height: 2.5em;
}

.equal-1line {
  line-height: 1.25;
  min-height: 1.25em;
}

.gap-\[16px\] {
  gap: 16px !important;
}

.gap-\[22px\] {
  gap: 22px !important;
}

.gap-\[32px\] {
  gap: 32px !important;
}

.bg-gradient-slate-light {
  background: linear-gradient(88deg, #F1F5F9 3.22%, #CBD5E1 72.91%);
}

.bg-gradient-slate-dark {
  background: radial-gradient(50% 100% at 100% 100%, #475569 0%, #1E293B 100%);
}

.bg-gradient-slate {
  background: radial-gradient(50% 100% at 50% 100%, #64748B 0%, #334155 100%);
}

.bg-gradient-banner {
  background: radial-gradient(49.97% 100% at 49.97% 0%, #64748B 0%, #1E293B 100%);
}

.text-gradient-lightgreen {
  background: linear-gradient(180deg, #3AFCD2 0%, #14B8A6 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.icon-16 {
  width: 16px;
  height: 16px;
}

@media (min-width: 992px) {
  .text-lg-wrap {
    text-wrap: wrap;
  }
}

.hide-scrollbar ::-webkit-scrollbar {
  display: none !important;
}

@media (max-width: 991px) {
  .mobile-sticky {
    position: sticky;
    top: 0;
    z-index: 1030;
  }
}

@media (min-width: 992px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .desktop-only {
    display: none !important;
  }
}

.custom-shadow-1 {
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
}

input[type=checkbox]:focus {
  box-shadow: none !important;
}
input[type=checkbox]:checked {
  color: #181D25 !important;
  background-color: white;
  border-color: #181D25 !important;
}

.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23000%27/%3e%3c/svg%3e");
}

.form-check-input {
  border-color: #181D25;
}
.form-check-input:checked {
  background-color: white;
  border-color: #181D25;
}
.form-check-input:active, .form-check-input:focus {
  box-shadow: none;
}

.toggle-password-visibility {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #333D4C;
}
.toggle-password-visibility:hover {
  color: #181D25;
}

.b2b-form .field label {
  font-weight: 500;
  font-size: 0.875rem;
}

svg.icon-sm.check-icon-thick path {
  stroke-width: 3 !important;
}

.b2b_demo-search_bar {
  transition: all 0.2s ease-out;
}
.b2b_demo-search_bar.search-active {
  border-color: #2DD4BF !important;
  background-color: white;
  border-width: 2px !important;
  box-shadow: 0 0 0 3px rgba(45, 212, 191, 0.15);
  position: relative;
  z-index: 9999;
}

#bitbag_elasticsearch_search_box_search .icon.search-shake {
  animation: searchBarShake 0.35s ease;
}

#bitbag_elasticsearch_search_box_search {
  border: none;
  box-shadow: none;
}
#bitbag_elasticsearch_search_box_search:focus, #bitbag_elasticsearch_search_box_search:focus-visible, #bitbag_elasticsearch_search_box_search:active {
  border: none;
  box-shadow: none;
  outline: none;
}

@keyframes searchBarShake {
  0%, 100% {
    transform: translateX(0);
  }
  20%, 60% {
    transform: translateX(-3px);
  }
  40%, 80% {
    transform: translateX(3px);
  }
}
.results-custom {
  margin-top: 0;
  position: fixed;
  top: auto;
  left: auto;
  width: auto;
  transform: none;
  background-color: white;
  z-index: 9998;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12), 0px 2px 8px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  visibility: hidden;
  max-height: calc(100vh - 120px);
  overflow: hidden;
}
@media (max-width: 992px) {
  .results-custom {
    width: 95%;
  }
}
@media (max-width: 768px) {
  .results-custom {
    width: calc(100% - 32px);
    left: 16px;
    right: 16px;
    transform: none;
  }
}
.results-custom__wrapper {
  height: 100%;
  overflow: auto;
  background-color: #ffffff;
}
.results-custom__container {
  display: flex;
  padding: 0;
  min-height: 400px;
  max-height: 570px;
}
@media (max-width: 768px) {
  .results-custom__container {
    flex-direction: column;
    max-height: none;
  }
}
.results-custom__column-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 12px;
  color: #181D25;
  padding: 0 24px;
}
.results-custom__categories {
  width: 33.333%;
  padding: 24px 0;
  border-right: 1px solid #e5e7eb;
  background-color: #fafafa;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .results-custom__categories {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
    padding: 16px 0;
  }
}
.results-custom__category-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.results-custom__category-item {
  margin: 0;
}
.results-custom__category-link {
  display: block;
  padding: 8px 24px;
  color: #333D4C;
  font-size: 14px;
  text-decoration: none;
  transition: all 0.15s ease;
  position: relative;
}
.results-custom__category-link:hover {
  color: #181D25;
  font-weight: 600;
}
.results-custom__category-link.active {
  background-color: #e5e7eb;
  color: #181D25;
  font-weight: 500;
}
.results-custom__category-link.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #3b82f6;
}
.results-custom__products {
  width: 66.666%;
  padding: 24px 0;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
@media (max-width: 768px) {
  .results-custom__products {
    width: 100%;
    padding: 16px 0;
  }
}
.results-custom__products .results-custom__column-title {
  font-weight: 400;
  color: #181D25;
  font-size: 16px;
  margin: 0;
}
.results-custom__query {
  color: #181D25;
  font-weight: 700;
}
.results-custom__product-list {
  display: flex;
  flex-direction: column;
  max-height: 440px;
  overflow-y: auto;
  padding: 0 4px 0 12px;
  margin-bottom: 12px;
}
.results-custom__product-list::-webkit-scrollbar {
  width: 6px;
}
.results-custom__product-list::-webkit-scrollbar-track {
  background: #f3f4f6;
  border-radius: 3px;
}
.results-custom__product-list::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.results-custom__product-list::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}
.results-custom__no-results {
  padding: 40px 20px;
  text-align: center;
  color: #9ca3af;
  font-size: 14px;
}
.results-custom__see-all {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  margin: 8px 20px 0;
  color: #000000;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  transition: all 0.15s ease;
  cursor: pointer;
  background: none;
  border: none;
}
.results-custom__see-all:hover {
  color: #000000;
  text-decoration: none;
  gap: 10px;
}
.results-custom__see-all-icon {
  transition: transform 0.15s ease;
}
.results-custom__see-all:hover .results-custom__see-all-icon {
  transform: translateX(2px);
}

.result-custom-item {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: background-color 0.15s ease;
  border-radius: 8px;
  margin-bottom: 2px;
}
.result-custom-item:hover {
  background-color: #f9fafb;
  text-decoration: none;
  color: inherit;
}
.result-custom-item__container {
  display: flex;
  align-items: center;
  padding: 16px 12px;
  border-bottom: 1px solid #EEF1F6;
  gap: 12px;
}
.result-custom-item__image {
  width: 110px;
  height: 110px;
  min-width: 60px;
  object-fit: contain;
  background-color: #f9fafb;
}
.result-custom-item__content {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-custom-item__title {
  font-size: 14px;
  font-weight: 700;
  color: #181D25;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.result-custom-item__subtitle {
  font-size: 12px;
  color: #181D25;
  line-height: 1.2;
}
.result-custom-item__price {
  font-size: 16px;
  font-weight: 700;
  color: #181D25;
  margin-top: 2px;
}

.loading {
  position: relative;
}
.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid #e5e7eb;
  border-top: 2px solid #3b82f6;
  border-radius: 50%;
  animation: spin-custom 0.8s linear infinite;
}

@keyframes spin-custom {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
.wishlist-confirmation-modal {
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
  background-color: white !important;
  border-radius: 8px !important;
  padding: 16px !important;
}
.wishlist-confirmation-modal__header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 !important;
}
.wishlist-confirmation-modal__header--title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #131920;
  margin: 0;
}
.wishlist-confirmation-modal__header--close {
  border: none;
  background-color: inherit;
  margin-left: 6px;
}
.wishlist-confirmation-modal__header--close svg {
  margin-bottom: 4px;
}
.wishlist-confirmation-modal__body {
  align-items: flex-start !important;
}
.wishlist-confirmation-modal__body div {
  font-size: 14px;
  color: #131920;
  margin: 0 !important;
}
.wishlist-confirmation-modal__body input {
  width: 100%;
  border-radius: 8px;
  font-size: 14px;
  border-color: #CAD0D9;
  padding: 10px 9px;
}
.wishlist-confirmation-modal__confirm {
  padding: 0 !important;
}
.wishlist-confirmation-modal__confirm button {
  width: 100%;
  border-radius: 8px;
  background-color: #131920 !important;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  color: white;
  line-height: 20px;
}
.wishlist-confirmation-modal__confirm button:hover, .wishlist-confirmation-modal__confirm button active {
  background-color: #131920 !important;
  opacity: 1 !important;
}

.wishlist-group #add-selected-to-cart:disabled {
  background-color: #333D4C !important;
  border-color: #333D4C !important;
  opacity: 0.9 !important;
  color: white;
}

@media (max-width: 991px) {
  .btn {
    font-size: 0.875rem;
  }
}

.btn-primary {
  --bs-btn-bg: #0F766E;
  --bs-btn-border-color: #0F766E;
  --bs-btn-hover-bg: #0F766E;
  --bs-btn-hover-border-color: #0F766E;
}

.btn-light {
  --bs-btn-bg: #F1F5F9;
  --bs-btn-border-color: #F1F5F9;
  --bs-btn-hover-bg: #E0E5EB;
  --bs-btn-hover-border-color: #E0E5EB;
}

.b2b-btn-green {
  --bs-btn-color: white;
  --bs-btn-bg: #0F766E;
  --bs-btn-border-color: #0F766E;
  --bs-btn-hover-color: white;
  --bs-btn-hover-bg: #115E59;
  --bs-btn-hover-border-color: #115E59;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: white;
  --bs-btn-active-bg: #115E59;
  --bs-btn-active-border-color: #115E59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
  --bs-btn-disabled-opacity: 1;
}
.b2b-btn-green:disabled {
  --bs-btn-bg: #14B8A6 !important;
  --bs-btn-border-color: #14B8A6 !important;
}

.b2b-btn-gray-800 {
  --bs-btn-color: white;
  --bs-btn-bg: #222934;
  --bs-btn-border-color: #222934;
  --bs-btn-hover-color: white;
  --bs-btn-hover-bg: #222934;
  --bs-btn-hover-border-color: #222934;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: white;
  --bs-btn-active-bg: #222934;
  --bs-btn-active-border-color: #222934;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
}
.b2b-btn-gray-800:disabled {
  --bs-btn-bg: #222934 !important;
  --bs-btn-border-color: #222934 !important;
}

.b2b-btn-gray-100 {
  --bs-btn-color: #333D4C;
  --bs-btn-bg: #EEF1F6;
  --bs-btn-border-color: #EEF1F6;
  --bs-btn-hover-color: #333D4C;
  --bs-btn-hover-bg: #E0E5EB;
  --bs-btn-hover-border-color: #E0E5EB;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: white;
  --bs-btn-active-bg: #EEF1F6;
  --bs-btn-active-border-color: #EEF1F6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
}
.b2b-btn-gray-100:disabled {
  --bs-btn-bg: #EEF1F6 !important;
  --bs-btn-border-color: #EEF1F6 !important;
}

.b2b-btn-outline {
  --bs-btn-color: $b2b-gray-700;
  --bs-btn-bg: white;
  --bs-btn-border-color: #E0E5EB;
  --bs-btn-hover-color: $b2b-gray-700;
  --bs-btn-hover-bg: #EEF1F6;
  --bs-btn-hover-border-color: #E0E5EB;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: $b2b-gray-700;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: #E0E5EB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E0E5EB;
  --bs-btn-disabled-bg: white;
  --bs-btn-disabled-border-color: #EEF1F6;
}
.b2b-btn-outline:disabled {
  --bs-btn-bg: white !important;
  --bs-btn-border-color: #EEF1F6 !important;
}

.b2b-btn-outline-transparent {
  --bs-btn-color: $b2b-slate-700;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #334155;
  --bs-btn-hover-color: #0F172A;
  --bs-btn-hover-bg: #F1F5F9;
  --bs-btn-hover-border-color: #0F172A;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #0F766E;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: #0F766E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #CBD5E1;
  --bs-btn-disabled-bg: white;
  --bs-btn-disabled-border-color: #CBD5E1;
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 8px;
}
.b2b-btn-outline-transparent.active {
  font-weight: 700;
}
.b2b-btn-outline-transparent.active:hover {
  color: #115E59;
  background-color: #F0FDFA;
  border-color: #115E59;
}
.b2b-btn-outline-transparent:disabled {
  --bs-btn-bg: white !important;
  --bs-btn-border-color: #EEF1F6 !important;
}

.b2b-btn-link-blue {
  --bs-btn-color: #2F6ED5;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #2F6ED5;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #2F6ED5;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: $b2b-gray-200;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: transparent;
  text-decoration: underline;
}
.b2b-btn-link-blue:disabled {
  --bs-btn-bg: transparent !important;
  --bs-btn-border-color: transparent !important;
}

.b2b-btn-slate-100 {
  --bs-btn-color: #334155;
  --bs-btn-bg: #F1F5F9;
  --bs-btn-border-color: #F1F5F9;
  --bs-btn-hover-color: #334155;
  --bs-btn-hover-bg: #E2E8F0;
  --bs-btn-hover-border-color: #E2E8F0;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #0F172A;
  --bs-btn-active-bg: #F1F5F9;
  --bs-btn-active-border-color: #F1F5F9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
}
.b2b-btn-slate-100:disabled {
  --bs-btn-bg: #F1F5F9 !important;
  --bs-btn-border-color: #F1F5F9 !important;
}

.taxon-menu {
  --bs-navbar-active-color: $b2b-gray-700;
  --bs-navbar-nav-link-padding-x: 12px;
  --bs-nav-link-padding-y: 8px;
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
  --bs-dropdown-spacer: 1.25rem;
  z-index: 1050;
}
.taxon-menu .nav-pills {
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
}
.taxon-menu.dropdown-menu .nav-link {
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-x: 12px;
}
.taxon-menu.dropdown-menu .nav-link.active {
  background-color: #EEF1F6;
  color: #181D25;
  font-weight: 500;
}
.taxon-menu button {
  text-align: left;
}
.taxon-menu .tab-columns {
  column-count: 2;
}
.taxon-menu .tab-columns > div {
  break-inside: avoid;
  margin-bottom: 1.5rem;
}
.taxon-menu .small-image {
  height: 256px;
}
.taxon-menu .medium-image {
  height: 410px;
}
.taxon-menu .taxon-column {
  border-radius: 0 6px 6px 0;
}
.taxon-menu .taxon-column-wrapper:has(.tab-pane.active) > .taxon-column {
  border-radius: 0;
}

.quick-filter {
  text-decoration: none;
  color: #9CA3AF;
  font-size: 0.875em;
  text-wrap: nowrap;
}
.quick-filter:hover {
  color: #181D25;
}
.quick-filter.active {
  color: #0D9488;
  font-weight: 700;
  text-decoration: underline;
}
.quick-filter.active:hover {
  cursor: default;
}

.custom-collapse svg {
  transition: transform 0.3s ease;
}
.custom-collapse.collapsed svg {
  transform: rotate(180deg);
}

.tooltip {
  --bs-tooltip-zindex: 1040;
}

.dropdown-toggle.no-arrow:after {
  display: none;
}

.dropdown-toggle.show {
  outline: none;
  border: none;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: none;
}

.b2b_demo-product-list .b2b_demo-product-list-card {
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom-color: #CBD5E1;
}
.b2b_demo-product-list .b2b_demo-product-list-card:hover {
  border-color: #CBD5E1;
  border-radius: 8px;
}
.b2b_demo-product-list .b2b_demo-product-list-shadow {
  border-radius: 8px;
  border: 1px solid #F5F7FA;
  background: #fff;
  box-shadow: 0 6px 24px 0 rgba(103, 111, 123, 0.06);
}
@media (min-width: 992px) {
  .b2b_demo-product-list .b2b_demo-product-list-sidebar {
    position: sticky;
    overflow-y: scroll;
    max-height: 95vh;
    top: 24px;
  }
}
.b2b_demo-product-list .dropdown-toggle::after {
  display: none;
}
.b2b_demo-product-list .b2b_demo-cta-item {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-2px);
}
.b2b_demo-product-list .b2b_demo-product-list-card:hover .b2b_demo-cta-item,
.b2b_demo-product-list .b2b_demo-cta-item:focus-within {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
@media (hover: none) {
  .b2b_demo-product-list .b2b_demo-cta-item {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
.b2b_demo-product-list .b2b_demo-add_to_list {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-2px);
}
.b2b_demo-product-list .b2b_demo-product-list-card:hover .b2b_demo-add_to_list,
.b2b_demo-product-list .b2b_demo-add_to_list:focus-within {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
@media (hover: none) {
  .b2b_demo-product-list .b2b_demo-add_to_list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
.b2b_demo-product-list .b2b_demo-product-list-display_type button:hover, .b2b_demo-product-list .b2b_demo-product-list-display_type button:focus, .b2b_demo-product-list .b2b_demo-product-list-display_type button.active,
.b2b_demo-product-list .b2b_demo-add_to_list button:hover,
.b2b_demo-product-list .b2b_demo-add_to_list button:focus,
.b2b_demo-product-list .b2b_demo-add_to_list button.active {
  color: var(--bs-green) !important;
}
.b2b_demo-product-list .b2b_demo-product-list-status button {
  border-color: #E0E5EB !important;
}
.b2b_demo-product-list .b2b_demo-product-list-status button:hover, .b2b_demo-product-list .b2b_demo-product-list-status button:focus, .b2b_demo-product-list .b2b_demo-product-list-status button.active {
  border-color: #181D25 !important;
  color: #181D25 !important;
}
.b2b_demo-product-list .b2b_demo-product-list-status button:hover span, .b2b_demo-product-list .b2b_demo-product-list-status button:focus span, .b2b_demo-product-list .b2b_demo-product-list-status button.active span {
  font-weight: 900 !important;
}
.b2b_demo-product-list .pagination .page-item .page-link {
  color: #4E5562;
}
.b2b_demo-product-list .pagination .page-item .page-link:hover, .b2b_demo-product-list .pagination .page-item .page-link:focus, .b2b_demo-product-list .pagination .page-item .page-link.active {
  box-shadow: none;
  color: #181D25;
  border-radius: 8px;
  background: #f5f7fa;
}
.b2b_demo-product-list .bitbag-es-pagination .page-item.active .page-link {
  box-shadow: none;
  color: #181D25;
  border-radius: 8px;
  background: #f5f7fa;
}
.b2b_demo-product-list #add-to-cart-button:disabled,
.b2b_demo-product-list .submit-button:disabled {
  background-color: #0D9488 !important;
  border-color: #0D9488 !important;
  color: white !important;
  opacity: 0.8;
  cursor: not-allowed;
}
.b2b_demo-product-list .add-to-cart-toast {
  border-radius: 12px;
  min-width: 420px;
  max-width: 600px;
  pointer-events: auto;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1) !important;
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.1s ease, transform 0.1s ease;
}
.b2b_demo-product-list .add-to-cart-toast.toast-enter {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-list .add-to-cart-toast.toast-enter-active {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-list .add-to-cart-toast.toast-exit {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-list .add-to-cart-toast.toast-exit-active {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-list .add-to-cart-toast .border {
  border-radius: 10px;
}
.b2b_demo-product-list .add-to-cart-toast h6 {
  margin-bottom: 4px;
}
.b2b_demo-product-list .add-to-cart-toast .btn-close {
  opacity: 0.6;
  font-size: 1.1rem;
}
.b2b_demo-product-list .add-to-cart-toast .btn-close:hover {
  opacity: 1;
}
.b2b_demo-product-list .add-to-cart-toast svg {
  color: #0D9488 !important;
}
@media (max-width: 991.98px) {
  .b2b_demo-product-list .toast-container:not(.toast-container--center) {
    position: fixed !important;
    top: 5% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 1100 !important;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 1rem;
    pointer-events: none;
  }
  .b2b_demo-product-list .add-to-cart-toast {
    min-width: auto;
    max-width: 90vw;
    pointer-events: auto;
  }
  .b2b_demo-product-list .add-to-cart-toast .border {
    width: 100%;
  }
  .b2b_demo-product-list .b2b_demo-add_to_list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
.b2b_demo-product-list--quantity input[type=number] {
  -moz-appearance: textfield;
}
.b2b_demo-product-list--quantity input[type=number]::-webkit-outer-spin-button, .b2b_demo-product-list--quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.b2b_demo-product-list--quantity input[type=number]:active, .b2b_demo-product-list--quantity input[type=number]:focus, .b2b_demo-product-list--quantity input[type=number]:hover {
  box-shadow: none;
}
.b2b_demo-product-list .modal-variants {
  --bs-modal-border-color: transparent;
  --bs-modal-border-width: 0;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
  background: #fff;
}

.modal .modal-dialog {
  margin-right: auto !important;
  margin-left: auto !important;
}

.toast-container--center {
  position: fixed !important;
  top: 30% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 1100 !important;
  pointer-events: none !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.toast-container--center .add-to-cart-toast {
  margin: 0 !important;
  pointer-events: auto;
  max-width: min(600px, 90vw);
  width: auto;
}

.wishlist-btn {
  --bs-btn-disabled-bg: var(--bs-btn-bg, $b2b-gray-100);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color, $b2b-gray-100);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  transition: opacity 0.2s ease;
  min-width: 44px;
  min-height: 44px;
  background-color: #EEF1F6;
}
.wishlist-btn:hover, .wishlist-btn:focus, .wishlist-btn.active {
  color: inherit;
  background-color: #EEF1F6;
}
.wishlist-btn.is-loading {
  pointer-events: none;
  opacity: 0.8;
}
.wishlist-btn .wishlist-btn__spinner {
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.wishlist-btn.is-loading .wishlist-btn__default {
  visibility: hidden;
}
.wishlist-btn.is-loading .wishlist-btn__spinner {
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wishlist-btn .spinner-border {
  width: 20px;
  height: 20px;
  border-width: 2px;
  color: #0F172A;
}

.wishlist-btn--text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: auto;
  min-height: auto;
  padding: 10px 16px;
  background-color: #fff;
  border: none;
  gap: 0.75rem;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.wishlist-btn--text.is-loading {
  background-color: #fff;
}
.wishlist-btn--text:hover, .wishlist-btn--text:focus, .wishlist-btn--text.active {
  background-color: #fff;
  color: inherit;
}

.wishlist-btn--text .wishlist-btn__spinner {
  position: static;
  top: auto;
  left: auto;
  transform: none;
}

.dropdown-menu li + li .wishlist-btn--text {
  margin-top: 8px;
}

.wishlist-btn--static {
  background-color: transparent;
  min-width: 38px;
  min-height: 38px;
}

.wishlist-btn--block {
  min-width: auto;
  min-height: 48px;
  padding: 12px 16px;
  gap: 0.75rem;
}
.wishlist-btn--block.is-loading {
  background-color: #EEF1F6;
}
.wishlist-btn--block .wishlist-btn__spinner {
  position: static;
  transform: none;
  gap: 0.5rem;
}

.wishlist-btn__spinner-text {
  font-weight: 500;
  color: #0F172A;
}

.b2b_demo-checkout .b2b_demo-checkout-address_form label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #181D25;
}
.b2b_demo-checkout .b2b_demo-checkout-address_form input[type=text], .b2b_demo-checkout .b2b_demo-checkout-address_form select {
  padding: 12px 16px;
}
.b2b_demo-checkout .table {
  border-color: #E0E5EB;
}
.b2b_demo-checkout .table .table-space > tbody > tr:first-child > td {
  padding-top: 3rem;
}
@media (min-width: 992px) {
  .b2b_demo-checkout .checkout-sidebar::before {
    background: white;
  }
}
.b2b_demo-checkout .checkout-steps-container .steps-line-bg {
  position: absolute;
  top: 16px;
  left: -48px;
  right: -48px;
  height: 2px;
  background-color: #9CA3AF;
  z-index: 1;
}
.b2b_demo-checkout .checkout-steps-container .steps-line-progress {
  position: absolute;
  top: 16px;
  left: -48px;
  height: 2px;
  background-color: #0D9488;
  z-index: 1;
  transition: width 0.3s ease;
}

.b2b_demo-footer {
  background-color: #1E293B;
}
.b2b_demo-footer .nav-link:hover, .b2b_demo-footer .nav-link:active, .b2b_demo-footer .nav-link:focus {
  color: #9CA3AF;
}
.b2b_demo-footer .b2b_demo-footer-help_button button.show, .b2b_demo-footer .b2b_demo-footer-help_button button:hover, .b2b_demo-footer .b2b_demo-footer-help_button button:active,
.b2b_demo-footer .b2b_demo-footer-help_button .dropdown-item:hover, .b2b_demo-footer .b2b_demo-footer-help_button .dropdown-item:active {
  background-color: #3d495b;
  color: #E0E5EB;
  font-weight: 500;
  border-color: transparent;
}
.b2b_demo-footer .social-circle {
  --size: 40px;
  inline-size: var(--size);
  block-size: var(--size);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #4E5562;
  padding: 12px;
  color: white;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
}
.b2b_demo-footer .social-circle:hover {
  background: #333D4C;
  transform: translateY(-1px);
}
.b2b_demo-footer .social-circle:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 0 0 5px #7e8798;
  background: #333D4C;
}
@media (prefers-reduced-motion: reduce) {
  .b2b_demo-footer .social-circle {
    transition: background 0.2s ease, box-shadow 0.2s ease;
  }
}
.b2b_demo-footer .payment-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 9px;
  background-color: #0F172A;
  border-radius: 6px;
  transition: background 0.2s ease, transform 0.15s ease;
}
.b2b_demo-footer .payment-badge img {
  display: block;
  height: 16px;
  max-width: 100%;
}
.b2b_demo-footer .payment-badge:hover {
  transform: translateY(-1px);
}
@media (min-width: 992px) {
  .b2b_demo-footer .footer-copyright {
    border-top: 1px solid #334155;
  }
}

.footer-accordion {
  --bs-accordion-color: #fff;
  --bs-accordion-btn-color: #fff;
  --bs-accordion-active-color: #fff;
  --bs-accordion-bg: $b2b-slate-800;
  --bs-accordion-border-color: $b2b-slate-800;
}
@media (max-width: 991px) {
  .footer-accordion .accordion-button {
    border-bottom: 1px solid #333D4C;
  }
}
.footer-accordion .accordion-button:after {
  display: none;
}
.footer-accordion .accordion-button.collapsed .accordion-icon {
  transform: rotate(180deg);
}
.footer-accordion .accordion-button .accordion-icon {
  transition: transform 0.2s ease;
}
@media (min-width: 992px) {
  .footer-accordion .accordion-collapse {
    display: block;
  }
}

.b2b_demo-product-card {
  border-radius: 8px;
  background: #FFF;
}
.b2b_demo-product-card__title-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  row-gap: 4px;
}
.b2b_demo-product-card__title-block > span,
.b2b_demo-product-card__title-block .product-name {
  line-height: 20px;
}
@media (min-width: 768px) {
  .b2b_demo-product-card__title-block {
    min-height: 64px;
  }
}
@media (max-width: 991px) {
  .b2b_demo-product-card__title-block {
    min-height: 44px;
  }
  .b2b_demo-product-card__title-block > span:nth-child(2) {
    display: none;
  }
  .b2b_demo-product-card__title-block .product-name {
    font-weight: 500 !important;
  }
}
.b2b_demo-product-card__price-stack {
  min-height: 46px;
  justify-content: center;
  gap: 4px;
}
.b2b_demo-product-card__price-stack > span {
  line-height: 21px;
}
.b2b_demo-product-card .submit-button:disabled {
  background-color: #0D9488 !important;
  border-color: #0D9488 !important;
  color: white !important;
  opacity: 0.8;
  cursor: not-allowed;
}
.b2b_demo-product-card .wishlist-on-hover .dropdown button {
  border-width: 0;
}
.b2b_demo-product-card .wishlist-on-hover .dropdown button:after {
  display: none;
}
.b2b_demo-product-card .wishlist-on-hover .dropdown button:hover, .b2b_demo-product-card .wishlist-on-hover .dropdown button:active, .b2b_demo-product-card .wishlist-on-hover .dropdown button:focus {
  background-color: #EEF1F6;
  border-color: #EEF1F6;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast {
  border-radius: 12px;
  min-width: 420px;
  max-width: 600px;
  pointer-events: auto;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1) !important;
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.1s ease, transform 0.1s ease;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-enter {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-enter-active {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-exit {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-exit-active {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast .border {
  border-radius: 10px;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast h6 {
  margin-bottom: 4px;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast .btn-close {
  opacity: 0.6;
  font-size: 1.1rem;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast .btn-close:hover {
  opacity: 1;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast svg {
  color: #00AA4B !important;
}
@media (max-width: 575.98px) {
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast {
    min-width: 0;
    width: calc(100vw - 32px);
  }
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast .border {
    align-items: stretch;
    gap: 0.75rem;
  }
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast .d-flex.align-items-start {
    flex: 1 1 auto;
    min-width: 0;
  }
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast .btn-close {
    padding: 0;
  }
}

.b2b_demo-product-card .cta-on-hover,
.b2b_demo-product-card .wishlist-on-hover {
  display: none !important;
}

.b2b_demo-product-card:hover .cta-on-hover,
.b2b_demo-product-card.is-hover .cta-on-hover {
  display: flex !important;
}

.b2b_demo-product-card:hover .wishlist-on-hover,
.b2b_demo-product-card.is-hover .wishlist-on-hover {
  display: block !important;
}

.b2b_demo-product-card:hover .product-stock,
.b2b_demo-product-card.is-hover .product-stock {
  display: none !important;
}

@media (hover: none) {
  .b2b_demo-product-card .cta-on-hover,
  .b2b_demo-product-card .wishlist-on-hover {
    display: inline-flex !important;
  }
}
@media (max-width: 991px) {
  .b2b_demo-product-card .wishlist-on-hover {
    display: inline-flex !important;
  }
  .b2b_demo-product-card .wishlist-on-hover a {
    background-color: transparent;
  }
  .b2b_demo-product-card .wishlist-on-hover a svg {
    color: #94A3B8;
  }
}
@media (max-width: 991px) {
  .b2b_demo-product-card .cta-on-hover {
    display: flex !important;
  }
  .b2b_demo-product-card .product-stock {
    display: none !important;
  }
}
.products-grid-5 {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .products-grid-5 {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .products-grid-5 {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
}
@media (min-width: 1400px) {
  .products-grid-5 {
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
  }
}

.product-listing-grid {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .product-listing-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media (min-width: 1400px) {
  .product-listing-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
}

.listing-view-switch {
  border: none;
}
.listing-view-switch.active {
  color: #169669;
}

@media (max-width: 991px) {
  .b2b_demo-product-card .add-to-cart-btn {
    min-width: 40px !important;
    width: 40px !important;
    height: 40px !important;
  }
  .b2b_demo-product-card .add-to-cart-btn .btn-content .fs-7 {
    display: none;
  }
  .b2b_demo-product-card .add-to-cart-btn .btn-loading .fw-bold {
    display: none;
  }
}
.product_thumbnail_small {
  height: 96px;
  width: 96px;
}

.homepage-banner {
  height: 450px;
}
@media (min-width: 992px) {
  .homepage-banner {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .homepage-banner {
    height: 600px;
  }
}

.most-popular-categories .most-popular-categories-content {
  border-radius: 12px;
  border: 1px solid #F5F7FA;
  background: #FFF;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
}
.most-popular-categories .most-popular-categories-content img {
  border-radius: 12px 12px 0 0;
}

.b2b_demo-search_bar {
  padding: 4px 16px;
  border-radius: 8px;
  max-width: 635px;
}
.b2b_demo-search_bar:focus-within {
  border-color: #14B8A6 !important;
  border-width: 2px;
}
.b2b_demo-search_bar:focus-within button {
  color: #14B8A6;
}
.b2b_demo-search_bar input {
  color: #131920;
}
.b2b_demo-search_bar input::placeholder {
  color: #9CA3AF;
}
.b2b_demo-search_bar input:focus,
.b2b_demo-search_bar button:active {
  box-shadow: none !important;
  border: none !important;
}

.we-provide-cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 768px) {
  .we-provide-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .we-provide-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
.we-provide-cards .cms-collection {
  display: flex;
  gap: 12px;
}
.we-provide-cards .we-provide-card {
  border-radius: 8px;
  overflow: hidden;
  padding-bottom: 16px;
}
.we-provide-cards .we-provide-card div:not(:first-of-type) {
  padding: 0 16px;
}
.we-provide-cards .we-provide-card div:nth-of-type(2) {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 4px;
}
.we-provide-cards .we-provide-card div:nth-of-type(3) {
  font-size: 14px;
}
.we-provide-cards .we-provide-card img {
  width: 100%;
}
.we-provide-cards .we-provide-card:hover {
  cursor: pointer;
}
.we-provide-cards .we-provide-card:hover .cms_content_element__single-media {
  opacity: 0.53;
}

.advanced-controllers-texts {
  max-width: 460px;
}

.why-sylius .sylius-swan {
  position: absolute;
  top: -50px;
  right: -50px;
  height: 400px;
}

.slide-link {
  color: #131920;
  text-decoration: none;
  transition: transform 0.2s ease, color 0.2s ease;
}
.slide-link:hover {
  color: #131920;
  transform: scale(1.05);
}

.banner-opacity {
  background-color: #101529;
  opacity: 53%;
}

.trending-products-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 16px;
}
@media (min-width: 768px) {
  .trending-products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .trending-products-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

.new-arrivals-grid {
  display: grid;
  gap: 16px;
  align-items: stretch;
}

.new-arrivals-grid__image {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 8px;
  height: 100%;
  margin: 0 -12px;
}

.new-arrivals-grid__image picture {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
}

.new-arrivals-grid__image img,
.new-arrivals-grid__image-element {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  object-fit: cover;
}

.new-arrivals-grid__products {
  display: grid;
  gap: 16px;
}

.new-arrivals-grid__products--toast-open {
  -webkit-overflow-scrolling: auto !important;
}

@media (max-width: 767.98px) {
  .new-arrivals-grid__products {
    grid-auto-flow: column;
    grid-auto-columns: minmax(70%, 1fr);
    overflow-x: auto;
    padding-bottom: 12px;
    margin: 0 -12px;
    padding-left: 12px;
    padding-right: 12px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .new-arrivals-grid__product {
    scroll-snap-align: start;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .new-arrivals-grid__products {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(240px, calc(100% - 48px));
    overflow-x: auto;
    padding-bottom: 12px;
    margin: 0 -12px;
    padding-left: 12px;
    padding-right: 12px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }
  .new-arrivals-grid__product {
    scroll-snap-align: start;
  }
}
@media (min-width: 992px) {
  .new-arrivals-grid__image {
    grid-row: 1;
    margin: 0;
  }
  .new-arrivals-grid__products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    overflow: visible;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .new-arrivals-grid {
    grid-template-columns: 420px minmax(0, 1fr);
    align-items: stretch;
  }
  .new-arrivals-grid__image {
    grid-column: 1/2;
    border-radius: 8px;
  }
  .new-arrivals-grid__products {
    grid-column: 2/3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }
}
@media (min-width: 1400px) {
  .new-arrivals-grid {
    grid-template-columns: 480px minmax(0, 1fr);
  }
}
.new-arrivals-grid__product {
  height: auto;
}

.new-arrivals-grid__product .b2b_demo-product-card {
  height: auto !important;
}

@media (min-width: 576px) {
  .categories-carousel-wrapper {
    border-radius: 0.5rem;
  }
}

.featured-tabs {
  gap: 8px;
  padding: 0 8px 4px 8px;
  margin: 0 -8px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  scroll-snap-type: x proximity;
}
.featured-tabs::-webkit-scrollbar {
  display: none;
}
.featured-tabs .btn {
  flex: 0 0 auto;
  white-space: nowrap;
  scroll-snap-align: start;
}

@media (min-width: 768px) {
  .featured-tabs {
    overflow: visible !important;
    margin: 0;
    padding: 0;
    scroll-snap-type: none;
  }
}
@media (max-width: 1199.98px) {
  .new-arrivals-grid {
    align-items: start;
  }
  .new-arrivals-grid__image {
    height: auto;
  }
  .new-arrivals-grid__image-element {
    height: auto;
  }
}
.b2b-navbar .navbar-nav {
  --bs-nav-link-hover-color: $b2b-gray-950;
  --bs-navbar-active-color: $b2b-gray-950;
  --bs-navbar-nav-link-padding-x: 12px;
}
.b2b-navbar .navbar-nav .nav-item:hover {
  background-color: #EEF1F6;
}
.b2b-navbar .dropdown-toggle:after {
  display: none;
}

.navbar-dropdown {
  --bs-navbar-active-color: $b2b-gray-700;
  --bs-navbar-nav-link-padding-x: 12px;
  --bs-nav-link-padding-y: 8px;
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
  --bs-dropdown-spacer: 1.25rem;
  z-index: 1050;
}
.navbar-dropdown .nav-pills {
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
}
.navbar-dropdown.dropdown-menu .nav-link {
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-x: 12px;
}
.navbar-dropdown.dropdown-menu .nav-link.active {
  background-color: #EEF1F6;
  color: #181D25;
  font-weight: 500;
}
.navbar-dropdown button {
  text-align: left;
}
.navbar-dropdown .tab-columns {
  column-count: 2;
}
.navbar-dropdown .tab-columns > div {
  break-inside: avoid;
  margin-bottom: 1.5rem;
}
.navbar-dropdown .small-image {
  height: 256px;
}
.navbar-dropdown .medium-image {
  height: 410px;
}

@media (max-width: 991px) {
  .navbar-brand {
    padding-left: 0;
  }
}

.navbar-logo {
  max-height: 67px;
}
@media (max-width: 991px) {
  .navbar-logo {
    max-height: 32px;
  }
}

@media (max-width: 991px) {
  .navbar-icon-wrapper {
    padding: 0 8px;
  }
  .navbar-icon-wrapper.last-in-row {
    padding: 0 12px 0 8px;
  }
}

.more-options-dropdown:after {
  display: none;
}

@media (min-width: 992px) {
  .dropdown-catalog:hover > .dropdown-menu,
  .dropdown-brands:hover > .dropdown-menu {
    display: block;
  }
}
.b2b_demo-product-page__summary .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed, .b2b_demo-product-page__summary .accordion-button {
  border-radius: unset !important;
  box-shadow: none !important;
}
.b2b_demo-product-page__technical-specs__dots {
  border-bottom: 1px dashed #CAD0D9;
  height: 1px;
  position: relative;
  bottom: 5px;
}
.b2b_demo-product-page__technical-specs__name, .b2b_demo-product-page__technical-specs__value {
  white-space: nowrap;
}
.b2b_demo-product-page .product-gallery .main-image-container {
  max-width: 100%;
  overflow: hidden;
}
.b2b_demo-product-page .product-gallery .main-product-image {
  cursor: zoom-in;
  transition: transform 0.3s ease;
}
.b2b_demo-product-page .product-gallery .main-product-image:hover {
  transform: scale(1.02);
}
.b2b_demo-product-page .product-gallery .thumbnail-image {
  cursor: pointer;
  border: 2px solid transparent;
}
.b2b_demo-product-page .product-gallery .thumbnail-link.active .thumbnail-image, .b2b_demo-product-page .product-gallery .thumbnail-link:hover .thumbnail-image {
  border-color: black !important;
}
.b2b_demo-product-page .product-gallery .thumbnails-container {
  overflow-x: auto;
}
.b2b_demo-product-page .b2b_demo-brand-strip {
  position: relative;
  box-shadow: 0 0 0 100vmax #F8FAFC;
  clip-path: inset(0 -100vmax);
  background-color: #F8FAFC;
}
.b2b_demo-product-page .b2b_demo-brand-strip__inner {
  display: grid;
  align-items: center;
  gap: 3rem;
  grid-template-columns: 1fr;
}
.b2b_demo-product-page .b2b_demo-brand-strip__inner.has-logo {
  grid-template-columns: 1fr 1fr;
}
.b2b_demo-product-page .b2b_demo-brand-strip__content {
  min-width: 0;
}
.b2b_demo-product-page .b2b_demo-brand-strip__logo {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: 180px;
  justify-self: center;
  align-self: center;
  object-fit: contain;
}
@media (max-width: 991.98px) {
  .b2b_demo-product-page .b2b_demo-brand-strip__inner.has-logo {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .b2b_demo-product-page .b2b_demo-brand-strip__logo {
    justify-self: center;
  }
}
.b2b_demo-product-page .product-brand-banner {
  height: 140px;
}
@media (max-width: 991px) {
  .b2b_demo-product-page .product-brand-banner {
    object-position: -50px 0;
  }
}

.full-bleed {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
}

.b2b_demo-shop-values {
  position: relative;
  box-shadow: 0 0 0 100vmax #F8FAFC;
  clip-path: inset(0 -100vmax);
  background-color: #F8FAFC;
}
.b2b_demo-shop-values .icon-gradient,
.b2b_demo-shop-values .icon-gradient * {
  stroke: url(#b2bIconGradient) !important;
}
.b2b_demo-shop-values .icon-gradient [fill]:not([fill=none]) {
  fill: url(#b2bIconGradient) !important;
}

@media (min-width: 992px) {
  #tier_prices_collapse {
    display: block;
  }
}

.custom-menu {
  gap: 2px;
}

.custom-menu-item {
  color: var(--b2b-gray-900);
  text-decoration: none;
  padding: 10px 12px;
  border-radius: 8px;
}
.custom-menu-item:hover {
  background-color: #F5F7FA;
}
.custom-menu-item.active {
  background-color: #EEF1F6;
}
.custom-menu-item svg {
  color: #333D4C;
}

.close-bar:hover {
  cursor: pointer;
}

.information-bar .dropdown-toggle {
  border: none;
}

.b2b_demo-quick-shopping .ts-wrapper {
  position: relative;
}
.b2b_demo-quick-shopping .ts-dropdown {
  z-index: 30 !important;
  overflow-y: auto;
  max-height: 320px;
}
.b2b_demo-quick-shopping .ts-control {
  padding: 12px 16px !important;
  border-color: #CAD0D9 !important;
}
.b2b_demo-quick-shopping .ts-control::after {
  display: none !important;
}
.b2b_demo-quick-shopping .ts-control .item {
  color: #4E5562;
}
.b2b_demo-quick-shopping .ts-control .clear-button {
  display: none !important;
}

.b2b_demo-quick-shopping-wrapper {
  overflow: visible;
}

@media (max-width: 767.98px) {
  .b2b_demo-cart .advantages .advantages-list {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

.cart-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
  top: -15% !important;
  right: -40%;
  width: 20px;
  height: 20px;
  padding: 0 !important;
  font-size: 10px;
  background-color: #000;
}

@media (max-width: 767.98px) {
  tr[data-test-cart-item] {
    display: flex;
    width: 100%;
  }
  td[data-test-cart-item-product] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  .cart-item-total-cell {
    position: relative;
    flex: 0 0 auto;
    align-items: stretch;
    padding: 0 !important;
    min-width: 70px;
  }
  .cart-item-total-cell > span {
    display: none !important;
  }
  .cart-item-mobile-meta {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0.25rem;
    width: 100%;
    height: 100%;
  }
  .cart-item-mobile-meta__remove {
    flex: 0 0 auto;
    position: absolute;
    top: 0.5rem;
  }
  .cart-item-mobile-meta__remove button {
    padding-right: 0 !important;
  }
  .cart-item-mobile-meta__total {
    position: absolute;
    bottom: 1rem;
    font-weight: bold;
  }
  td.d-none.d-md-table-cell {
    display: none !important;
  }
  .summary-order-total {
    display: none !important;
  }
  .summary-actions {
    display: none !important;
  }
  .cart-summary-mobile-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1030;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.5rem 1rem;
    background: #fff;
    box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.18);
    border-radius: 8px 8px 0 0;
  }
}
@media (max-width: 991px) {
  .cart-margin {
    margin-bottom: 196px !important;
  }
}

.carousel-navigation {
  user-select: none;
}
.carousel-navigation:hover {
  cursor: pointer;
}

.brands-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(20, auto);
  grid-auto-flow: column;
}
@media (min-width: 768px) {
  .brands-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(9, auto);
  }
}
@media (min-width: 1200px) {
  .brands-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(6, auto);
  }
}
.brands-grid-item:not(:nth-of-type(6n)) {
  margin-bottom: 8px;
}

.about-us-hero {
  text-align: center;
}
.about-us-hero__eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.about-us-hero__image-wrapper {
  width: 100%;
  max-width: 82.5rem;
}
@media (min-width: 992px) {
  .about-us-hero__image-wrapper {
    max-width: 82.5rem;
  }
}

.about-us-stats__item {
  max-width: 16rem;
}
.about-us-stats__value {
  font-size: 2.625rem;
}
.about-us-stats__label {
  font-size: 0.875rem;
}

.about-us-quality__content {
  padding: 4rem 1.5rem;
}
@media (min-width: 992px) {
  .about-us-quality__content {
    padding: 0 4rem;
  }
}
.about-us-quality__description {
  text-align: justify;
}

.about-us-distribution__content {
  padding: 4rem 1.5rem;
}
@media (min-width: 992px) {
  .about-us-distribution__content {
    padding: 0 4rem;
  }
}
.about-us-distribution__description {
  text-align: justify;
}

.about-us-information__item {
  max-width: 18rem;
  margin: 0 auto;
}
.about-us-information__icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F5F7FA;
  border-radius: 100px;
  padding: 0.75rem;
}
.about-us-information__icon-symbol {
  width: 20px;
  height: 20px;
}

.dropdown-menu.language-menu {
  width: 438px;
  max-width: unset;
  z-index: 2000;
}

.newsletter-input {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .newsletter-input {
    flex-basis: 438px;
  }
}

.newsletter-button {
  width: 100%;
}
@media (min-width: 768px) {
  .newsletter-button {
    width: auto;
  }
}

.mobile-categories-menu {
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-x: 0;
}
.mobile-categories-menu .collapse-button, .mobile-categories-menu .menu-link {
  display: flex;
  justify-content: space-between;
  border: none;
  background-color: #fff;
  width: 100%;
  padding: 16px 0;
  font-weight: 700;
  color: #333D4C;
  text-decoration: none;
}
.mobile-categories-menu .collapse-button svg, .mobile-categories-menu .menu-link svg {
  transition: transform 0.3s ease;
  transform: rotate(-90deg);
}
.mobile-categories-menu .collapse-button.collapsed svg, .mobile-categories-menu .menu-link.collapsed svg {
  transform: rotate(0deg);
}

.b2b_customization .nav-link {
  transition: border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease, transform 0.15s ease;
  border-color: #E0E5EB;
  padding: 8px 12px;
}
.b2b_customization .nav-link:hover, .b2b_customization .nav-link:focus {
  border-color: #0D9488 !important;
  background-color: #0D9488 !important;
  color: white;
  box-shadow: 0 0.5rem 1.5rem rgba(13, 148, 136, 0.12);
  transform: translateY(-1px);
}
.b2b_customization .nav-link:hover .badge-required, .b2b_customization .nav-link:focus .badge-required {
  background-color: #dc3545;
  color: white !important;
}
.b2b_customization .nav-link:hover .badge-option-price, .b2b_customization .nav-link:focus .badge-option-price {
  color: white !important;
}
.b2b_customization .nav-link.active {
  border-color: #0D9488 !important;
  background-color: #0D9488 !important;
  color: white;
  box-shadow: 0 0.75rem 1.75rem rgba(13, 148, 136, 0.18);
}
.b2b_customization .nav-link.active .badge-required {
  background-color: #dc3545;
  color: white !important;
}
.b2b_customization .nav-link.active .badge-option-price {
  color: white !important;
}
.b2b_customization .badge-required {
  padding: 0.25rem 0.5rem;
  border: none;
  background-color: rgba(220, 53, 69, 0.12);
  color: #dc3545;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.b2b_customization .badge-option-price {
  color: #0D9488 !important;
  transition: color 0.15s ease;
}

.customization-image-radio {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.customization-image-label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 2px solid #E0E5EB;
  border-radius: 0.5rem;
  padding: 0.5rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
  max-height: 150px;
  height: 100%;
  overflow: hidden;
  background-color: white;
}
.customization-image-label img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  display: block;
  border: 0;
}
.customization-image-label:hover {
  border-color: #14B8A6;
  box-shadow: 0 0.25rem 0.75rem rgba(13, 148, 136, 0.15);
  transform: translateY(-2px);
}

.customization-image-radio:checked + .customization-image-label {
  border-color: #0D9488;
  border-width: 3px;
  box-shadow: 0 0.5rem 1.5rem rgba(13, 148, 136, 0.25);
  transform: translateY(-1px);
}

.customization-none-label {
  background-color: #F8FAFC;
}
.customization-none-label:hover {
  background-color: #edf2f7;
}

.b2b_cart_customizations {
  border: 1px solid var(--bs-border-color);
  border-top: 0;
  border-left: 3px solid #0D9488;
  background: linear-gradient(to right, #f0fdf4, #f0f9ff);
  padding: 1rem;
}
.b2b_cart_customizations--item {
  background-color: white;
  border: 1px solid #E0E5EB;
}

.error-page {
  padding: clamp(1.5rem, 5vw, 3rem);
}
.error-page__title {
  color: #0F172A;
  font-weight: 700;
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  margin-bottom: 1rem;
}
.error-page__description {
  margin: 0 auto 2rem;
  max-width: 42rem;
  color: #475569;
  font-size: clamp(1rem, 2.5vw, 1.125rem);
  line-height: 1.7;
}
.error-page__actions {
  gap: 1rem;
}
.error-page__actions .btn {
  min-width: 200px;
  padding: 0.85rem 2.5rem;
  font-weight: 600;
}

@media (max-width: 480px) {
  .error-page__actions {
    width: 100%;
  }
  .error-page__actions .btn {
    min-width: 100%;
  }
}
.info-panel-link {
  transition: all 0.2s ease;
}
.info-panel-link:hover {
  background-color: #f8f9fa;
  transform: translateX(4px);
}

#leadFormModal .modal-dialog {
  max-width: 1200px;
}
@media (max-width: 991px) {
  #leadFormModal .modal-dialog {
    max-width: 385px;
  }
}

* {
  font-family: "Tahoma", sans-serif;
}

.cms-worldwide_delivery {
  display: flex;
  align-items: end;
  max-width: 800px;
  font-size: 40px;
  font-weight: 800;
  text-align: center;
}
.cms-worldwide_delivery div {
  display: inline;
}
.cms-worldwide_delivery div:nth-of-type(2) {
  color: #0D9488;
}

.worldwide-delivery-img {
  height: 217px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGNDckRlO0FGOERuQjs7QUNOQTtFQUNJLHlCQzVGVTtBRnFHZDs7QUNOQTtFQUNJLHlCQy9GVztBRndHZjs7QUNOQTtFQUNJLHlCQ2xHVztBRjJHZjs7QUNOQTtFQUNJLHlCQ2pHVztBRjBHZjs7QUNOQTtFQUNJLHlCQ3BHVztBRjZHZjs7QUNOQTtFQUNJLHlCQ3ZHVztBRmdIZjs7QUNOQTtFQUNJLHlCQzFHVztBRm1IZjs7QUNOQTtFQUNJLHlCQzVHVztBRnFIZjs7QUNOQTtFQUNJLHlCQy9HWTtBRndIaEI7O0FDTkE7RUFDSSx5QkM3R1k7QUZzSGhCOztBQ05BO0VBQ0kseUJDaEhZO0FGeUhoQjs7QUNOQTtFQUNJLHlCQ2hIVztBRnlIZjs7QUNOQTtFQUNJLHlCQ25IVztBRjRIZjs7QUNOQTtFQUNJLHlCQ2pIUTtBRjBIWjs7QUNOQTtFQUNJLHlCQ25IYTtBRjRIakI7O0FDTkE7RUFDSSx5QkN4SFk7QUZpSWhCOztBQ05BO0VBQ0kseUJDOUhPO0FGdUlYOztBQ05BO0VBQ0kseUJDNUhhO0FGcUlqQjs7QUNOQTtFQUNJLHlCQ25JYTtBRjRJakI7O0FDTkE7RUFDSSx5QkN0SVM7QUYrSWI7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7QUNQSTtFQUhKO0lBSVE7RURVTjtBQUNGOztBQ1BBO0VBQ0k7QURVSjs7QUNOSTtFQURKO0lBRVE7RURVTjtBQUNGOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ0xJO0VBREo7SUFFUTtJQUNBO0VEU047QUFDRjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0VBQ0E7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ0xJO0VBREo7SUFFUTtFRFNOO0FBQ0Y7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNMSTtFQURKO0lBRVE7RURTTjtBQUNGOztBQ05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURTSjs7QUNOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ0xJO0VBREo7SUFFUTtFRFNOO0FBQ0Y7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0VBQ0E7QURTSjs7QUNOQTtFQUNJO0VBQ0E7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFNKOztBQ05BO0VBQVc7RUFBYTtBRFd4Qjs7QUNSSTtFQURKO0lBRVE7RURZTjtBQUNGOztBQ1JJO0VBQ0k7QURXUjs7QUNOSTtFQURKO0lBRVE7SUFDQTtJQUNBO0VEVU47QUFDRjs7QUNOSTtFQURKO0lBRVE7RURVTjtBQUNGOztBQ05JO0VBREo7SUFFUTtFRFVOO0FBQ0Y7O0FDUEE7RUFDSTtBRFVKOztBRzltQkk7RUFDSTtBSGluQlI7QUc5bUJJO0VBQ0k7RUFDQTtFQUNBO0FIZ25CUjs7QUc1bUJBO0VBQ0k7QUgrbUJKOztBRzVtQkE7RUFDSTtBSCttQko7O0FHNW1CQTtFQUNJLHFCRFpXO0FGMm5CZjtBRzltQkk7RUFDSTtFQUNBLHFCRGZPO0FGK25CZjtBRzltQkk7RUFFSTtBSCttQlI7O0FHM21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRC9CVztBRjZvQmY7QUc1bUJJO0VBQ0ksY0RoQ087QUY4b0JmOztBR3htQlE7RUFDSTtFQUNBO0FIMm1CWjs7QUk1cEJBO0VBQ0k7QUorcEJKOztBS2hxQkE7RUFDSTtBTG1xQko7QUtqcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXFCUjs7QUsvcEJBO0VBQ0k7QUxrcUJKOztBSy9wQkE7RUFDSTtFQUNBO0FMa3FCSjtBS2hxQkk7RUFHSTtFQUNBO0VBQ0E7QUxncUJSOztBSzVwQkE7RUFDSTtJQUNJO0VMK3BCTjtFSzVwQkU7SUFDSTtFTDhwQk47RUszcEJFO0lBQ0k7RUw2cEJOO0FBQ0Y7QUsxcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0cEJKO0FLMXBCSTtFQWZKO0lBZ0JRO0VMNnBCTjtBQUNGO0FLM3BCSTtFQW5CSjtJQW9CUTtJQUNBO0lBQ0E7SUFDQTtFTDhwQk47QUFDRjtBSzVwQkk7RUFDSTtFQUNBO0VBQ0E7QUw4cEJSO0FLM3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNnBCUjtBSzNwQlE7RUFOSjtJQU9RO0lBQ0E7RUw4cEJWO0FBQ0Y7QUszcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZwQlI7QUsxcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRwQlI7QUsxcEJRO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFTDZwQlY7QUFDRjtBSzFwQkk7RUFDSTtFQUNBO0VBQ0E7QUw0cEJSO0FLenBCSTtFQUNJO0FMMnBCUjtBS3hwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBwQlI7QUt4cEJRO0VBQ0k7RUFDQTtBTDBwQlo7QUt2cEJRO0VBQ0k7RUFDQTtFQUNBO0FMeXBCWjtBS3ZwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlwQmhCO0FLcHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNwQlI7QUtwcEJRO0VBUko7SUFTUTtJQUNBO0VMdXBCVjtBQUNGO0FLdHBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd3BCWjtBS25wQkk7RUFDSTtFQUNBO0FMcXBCUjtBS2xwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvcEJSO0FLbHBCUTtFQUNJO0FMb3BCWjtBS2pwQlE7RUFDSTtFQUNBO0FMbXBCWjtBS2hwQlE7RUFDSTtFQUNBO0FMa3BCWjtBS2hwQlk7RUFDSTtBTGtwQmhCO0FLN29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMK29CUjtBSzVvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhvQlI7QUs1b0JRO0VBQ0k7RUFDQTtFQUNBO0FMOG9CWjtBSzNvQlE7RUFDSTtBTDZvQlo7QUsxb0JRO0VBQ0k7QUw0b0JaOztBS3ZvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwb0JKO0FLeG9CSTtFQUNJO0VBQ0E7RUFDQTtBTDBvQlI7QUt2b0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlvQlI7QUt0b0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdvQlI7QUtyb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVvQlI7QUtwb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc29CUjtBS25vQkk7RUFDSTtFQUNBO0VBQ0E7QUxxb0JSO0FLbG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMb29CUjs7QUtob0JBO0VBQ0k7QUxtb0JKO0FLam9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtb0JSOztBSy9uQkE7RUFDSTtJQUFLO0VMbW9CUDtFS2xvQkU7SUFBTztFTHFvQlQ7QUFDRjtBTTc4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTis4Qko7QU05OEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5nOUJSO0FNLzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNKSkc7RUlLSDtBTmk5Qlo7QU0vOEJRO0VBQ0k7RUFDQTtFQUNBO0FOaTlCWjtBTWg5Qlk7RUFDSTtBTms5QmhCO0FNOThCSTtFQUNJO0FOZzlCUjtBTS84QlE7RUFDSTtFQUNBLGNKcEJHO0VJcUJIO0FOaTlCWjtBTS84QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxxQkpsQ0c7RUltQ0g7QU5pOUJaO0FNOThCSTtFQUNJO0FOZzlCUjtBTS84QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaTlCWjtBTWg5QlE7RUFDSTtFQUNBO0FOazlCWjs7QU0xOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU42OEJaOztBTzlnQ0k7RUFESjtJQUVRO0VQa2hDTjtBQUNGOztBTy9nQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGtoQ0o7O0FPL2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQa2hDSjs7QU8vZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa2hDSjtBT2hoQ0k7RUFDSTtFQUNBO0FQa2hDUjs7QU85Z0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGloQ0o7QU8vZ0NJO0VBQ0k7RUFDQTtBUGloQ1I7O0FPN2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnaENKO0FPOWdDSTtFQUNJO0VBQ0E7QVBnaENSOztBTzVnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK2dDSjtBTzdnQ0k7RUFDSTtFQUNBO0FQK2dDUjs7QU8zZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4Z0NKO0FPNWdDSTtFQUNJO0FQOGdDUjtBTzVnQ1E7RUFDSSxjTHhHRztFS3lHSCx5Qkw3R0U7RUs4R0YscUJMMUdHO0FGd25DZjtBTzFnQ0k7RUFDSTtFQUNBO0FQNGdDUjs7QU94Z0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FQMGdDSjtBT3hnQ0k7RUFDSTtFQUNBO0FQMGdDUjs7QU90Z0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlnQ0o7QU92Z0NJO0VBQ0k7RUFDQTtBUHlnQ1I7O0FRbHNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBUm9zQ0Y7QVFsc0NFO0VBQ0U7QVJvc0NKO0FRanNDRTtFQUNFO0VBQ0E7QVJtc0NKO0FRanNDSTtFQUNFLHlCTmpCUztFTWtCVCxjTlZTO0VNV1Q7QVJtc0NOO0FRL3JDRTtFQUNFO0FSaXNDSjtBUTlyQ0U7RUFDRTtBUmdzQ0o7QVE5ckNJO0VBQ0U7RUFDQTtBUmdzQ047QVE1ckNFO0VBQ0U7QVI4ckNKO0FRM3JDRTtFQUNFO0FSNnJDSjtBUTFyQ0U7RUFDRTtBUjRyQ0o7QVF4ckNJO0VBQ0k7QVIwckNSOztBUzd1Q0E7RUFDRTtFQUNBLGNQRWE7RU9EYjtFQUNBO0FUZ3ZDRjtBUzl1Q0U7RUFDRSxjUEVXO0FGOHVDZjtBUzd1Q0U7RUFDRSxjUGNXO0VPYlg7RUFDQTtBVCt1Q0o7QVM3dUNJO0VBQ0U7QVQrdUNOOztBVTl2Q0U7RUFDRTtBVml3Q0o7QVU3dkNJO0VBQ0U7QVYrdkNOOztBV3R3Q0E7RUFDRTtBWHl3Q0Y7O0FZMXdDQTtFQUNFO0FaNndDRjs7QVkxd0NBO0VBQ0U7RUFDQTtBWjZ3Q0Y7O0FhbnhDQTtFQUNJO0Fic3hDSjs7QWN0eENJO0VBQ0k7RUFDQTtFQUNBLDRCWldRO0FGOHdDaEI7QWN2eENRO0VBQ0kscUJaUUk7RVlQSjtBZHl4Q1o7QWNyeENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR1eENSO0FjbnhDUTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RWRzeENWO0FBQ0Y7QWNseENRO0VBQ0k7QWRveENaO0FjaHhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fka3hDUjtBYy93Q0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGl4Q1I7QWM5d0NJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkZ3hDVjtBQUNGO0FjN3dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkK3dDUjtBYzV3Q0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDh3Q1I7QWMzd0NJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkNndDVjtBQUNGO0FjdndDWTs7OztFQUdJO0FkMHdDaEI7QWNwd0NRO0VBQ0k7QWRzd0NaO0FjcHdDWTtFQUdJO0VBQ0E7QWRvd0NoQjtBY2x3Q2dCO0VBQ0k7QWRvd0NwQjtBYzV2Q1k7RUFDSSxjWi9HRDtBRjYyQ2Y7QWM1dkNnQjtFQUdJO0VBQ0EsY1psSEw7RVltSEs7RUFDQTtBZDR2Q3BCO0FjcHZDWTtFQUNJO0VBQ0EsY1o5SEQ7RVkrSEM7RUFDQTtBZHN2Q2hCO0FjL3VDUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka3ZDWjtBYzl1Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNBO0FkZ3ZDUjtBYzl1Q1E7RUFDSTtFQUNBO0FkZ3ZDWjtBYzd1Q1E7RUFDSTtFQUNBO0FkK3VDWjtBYzV1Q1E7RUFDSTtFQUNBO0FkOHVDWjtBYzN1Q1E7RUFDSTtFQUNBO0FkNnVDWjtBYzF1Q1E7RUFDSTtBZDR1Q1o7QWN6dUNRO0VBQ0k7QWQydUNaO0FjeHVDUTtFQUNJO0VBQ0E7QWQwdUNaO0FjeHVDWTtFQUNJO0FkMHVDaEI7QWN0dUNRO0VBQ0k7QWR3dUNaO0FjcHVDSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRzdUNWO0VjbnVDTTtJQUNJO0lBQ0E7SUFDQTtFZHF1Q1Y7RWNudUNVO0lBQ0k7RWRxdUNkO0VjanVDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRtdUNWO0FBQ0Y7QWMvdENRO0VBQ0k7QWRpdUNaO0FjL3RDWTtFQUVJO0VBQ0E7QWRndUNoQjtBYzd0Q1k7RUFHSTtBZDZ0Q2hCO0FjeHRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkMHRDUjs7QWN0dENBO0VBQ0k7RUFDQTtBZHl0Q0o7O0FjdHRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXRDSjs7QWN0dENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR5dENKOztBY3R0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWjNTVztBRm9nRGY7QWN2dENJO0VBR0k7RUFDQSx5QlpqVE87QUZ3Z0RmO0FjcHRDSTtFQUNJO0VBQ0E7QWRzdENSO0FjbnRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkcXRDUjtBY2x0Q0k7RUFDSTtBZG90Q1I7QWNqdENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG10Q1I7QWNodENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1o1VFE7QUY4Z0RoQjs7QWM5c0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGl0Q0o7QWMvc0NJO0VBQ0k7QWRpdENSO0FjOXNDSTtFQUdJO0VBQ0E7QWQ4c0NSOztBYzFzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDZzQ0o7O0FjMXNDQTtFQUNJO0FkNnNDSjs7QWMxc0NBO0VBQ0k7RUFDQTtFQUNBO0FkNnNDSjs7QWMxc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ2c0NKO0FjM3NDSTtFQUNJLHlCWnJZTztBRmtsRGY7QWMxc0NJO0VBQ0k7RUFDQTtFQUNBO0FkNHNDUjs7QWN4c0NBO0VBQ0k7RUFDQSxjWjdYWTtBRndrRGhCOztBZTNsRFE7RUFDSTtFQUNBO0VBQ0EsY2JJRztBRjBsRGY7QWU1bERRO0VBQ0k7QWY4bERaO0FlM2xESTtFQUNJLHFCYlZPO0FGdW1EZjtBZTVsRFE7RUFDSTtBZjhsRFo7QWUxbERJO0VBQ0k7SUFDSTtFZjRsRFY7QUFDRjtBZXhsRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJiM0JHO0VhNEJIO0FmMGxEWjtBZXZsRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCYmZHO0VhZ0JIO0VBQ0E7QWZ5bERaOztBZ0Jub0RBO0VBQ0kseUJkbUJZO0FGbW5EaEI7QWdCcG9ESTtFQUNJO0FoQnNvRFI7QWdCbG9EUTs7RUFHSTtFQUNBLGNkVkc7RWNXSDtFQUNBO0FoQm1vRFo7QWdCOW5ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJkckJPO0Vjc0JQO0VBQ0E7RUFDQTtFQUNBO0FoQmdvRFI7QWdCN25ESTtFQUF1QixtQmQzQlo7RWMyQnVDO0FoQmlvRHREO0FnQi9uREk7RUFDSTtFQUNBO0VBQ0EsbUJkaENPO0FGaXFEZjtBZ0I5bkRJO0VBQ0k7SUFBaUI7RWhCaW9EdkI7QUFDRjtBZ0IvbkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmQ5QlE7RWMrQlI7RUFDQTtBaEJpb0RSO0FnQi9uRFE7RUFDSTtFQUNBO0VBQ0E7QWhCaW9EWjtBZ0IvbkRRO0VBQ0k7QWhCaW9EWjtBZ0I1bkRRO0VBREo7SUFFUTtFaEIrbkRWO0FBQ0Y7O0FnQjNuREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjhuREo7QWdCM25EUTtFQURKO0lBRVE7RWhCOG5EVjtBQUNGO0FnQjNuRFE7RUFDSTtBaEI2bkRaO0FnQnpuRFk7RUFDSTtBaEIybkRoQjtBZ0J2bkRRO0VBQ0k7QWhCeW5EWjtBZ0JwbkRRO0VBREo7SUFFUTtFaEJ1bkRWO0FBQ0Y7O0FpQjl0REE7RUFDSTtFQUNBO0FqQml1REo7QWlCL3RESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQml1RFI7QWlCL3REUTs7RUFFSTtBakJpdURaO0FpQjl0RFE7RUFYSjtJQVlRO0VqQml1RFY7QUFDRjtBaUIvdERRO0VBZko7SUFnQlE7RWpCa3VEVjtFaUJodURVO0lBQ0k7RWpCa3VEZDtFaUIvdERVO0lBQ0k7RWpCaXVEZDtBQUNGO0FpQjd0REk7RUFDSTtFQUNBO0VBQ0E7QWpCK3REUjtBaUI3dERRO0VBQ0k7QWpCK3REWjtBaUIxdERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0dERaO0FpQnR0RFk7RUFDSTtBakJ3dERoQjtBaUJ2dERnQjtFQUNJO0FqQnl0RHBCO0FpQnZ0RGdCO0VBQ0kseUJmM0RMO0VlNERLLHFCZjVETDtBRnF4RGY7QWlCbHREUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb3REWjtBaUJsdERZO0VBQ0k7RUFDQTtBakJvdERoQjtBaUJqdERZO0VBQ0k7RUFDQTtBakJtdERoQjtBaUJodERZO0VBQ0k7RUFDQTtBakJrdERoQjtBaUIvc0RZO0VBQ0k7RUFDQTtBakJpdERoQjtBaUI5c0RZO0VBQ0k7QWpCZ3REaEI7QWlCN3NEWTtFQUNJO0FqQitzRGhCO0FpQjVzRFk7RUFDSTtFQUNBO0FqQjhzRGhCO0FpQjVzRGdCO0VBQ0k7QWpCOHNEcEI7QWlCMXNEWTtFQUNJO0FqQjRzRGhCO0FpQnpzRFk7RUFuREo7SUFvRFE7SUFDQTtFakI0c0RkO0VpQjFzRGM7SUFDSTtJQUNBO0VqQjRzRGxCO0VpQnpzRGM7SUFDSTtJQUNBO0VqQjJzRGxCO0VpQnhzRGM7SUFDSTtFakIwc0RsQjtBQUNGOztBaUJwc0RBOztFQUVJO0FqQnVzREo7O0FpQnBzREE7O0VBRUk7QWpCdXNESjs7QWlCcHNEQTs7RUFFSTtBakJ1c0RKOztBaUJwc0RBOztFQUVJO0FqQnVzREo7O0FpQnBzREE7RUFDSTs7SUFFRTtFakJ1c0RKO0FBQ0Y7QWlCcnNEQTtFQUNJO0lBQ0k7RWpCdXNETjtFaUJ0c0RNO0lBQ0k7RWpCd3NEVjtFaUJ2c0RVO0lBQ0ksY2Y3SkE7RUZzMkRkO0FBQ0Y7QWlCcHNEQTtFQUNJO0lBQXVDO0VqQnVzRHpDO0VpQnRzREU7SUFBd0M7RWpCeXNEMUM7QUFDRjtBaUJ2c0RBO0VBQ0k7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RWxCaTdETjtBQUNGO0FrQjk2REE7RUFDSTtJQUNJO0VsQmc3RE47QUFDRjtBa0I3NkRBO0VBQ0k7QWxCKzZESjs7QWtCNTZEQTtFQUNJO0FsQis2REo7O0FrQjM2REk7RUFESjtJQUVRO0VsQis2RE47QUFDRjs7QWtCNTZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbEI4NkRKO0FrQi82REk7RUFBc0I7QWxCazdEMUI7QWtCLzZESTtFQUNJO0VBQ0E7RUFDQTtBbEJpN0RSOztBa0I3NkRBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEJnN0ROO0FBQ0Y7QWtCNzZEQTtFQUNJO0lBQ0k7RWxCKzZETjtFa0I1NkRFO0lBQ0k7RWxCODZETjtFa0IzNkRFO0lBQ0k7RWxCNjZETjtBQUNGO0FtQnB1RUU7RUFDRTtFQUNBO0VBQ0E7QW5Cc3VFSjtBbUJwdUVJO0VBQ0UseUJqQk5TO0FGNHVFZjtBbUJsdUVFO0VBQ0U7QW5Cb3VFSjs7QW1CaHVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkJrdUVGO0FtQmh1RUU7RUFDRTtBbkJrdUVKO0FtQi90RUU7RUFDRTtFQUNBO0FuQml1RUo7QW1CL3RFSTtFQUNFLHlCakJqQ1M7RWlCa0NULGNqQjFCUztFaUIyQlQ7QW5CaXVFTjtBbUI3dEVFO0VBQ0U7QW5CK3RFSjtBbUI1dEVFO0VBQ0U7QW5COHRFSjtBbUI1dEVJO0VBQ0U7RUFDQTtBbkI4dEVOO0FtQjF0RUU7RUFDRTtBbkI0dEVKO0FtQnp0RUU7RUFDRTtBbkIydEVKOztBbUJ0dEVFO0VBREY7SUFFSTtFbkIwdEVGO0FBQ0Y7O0FtQnZ0RUE7RUFDRTtBbkIwdEVGO0FtQnh0RUU7RUFIRjtJQUlJO0VuQjJ0RUY7QUFDRjs7QW1CdnRFRTtFQURGO0lBRUk7RW5CMnRFRjtFbUJ6dEVFO0lBQ0U7RW5CMnRFSjtBQUNGOztBbUJ0dEVFO0VBQ0U7QW5CeXRFSjs7QW1CcnRFQTtFQUNFOztJQUVFO0VuQnd0RUY7QUFDRjtBb0JyekVRO0VBQ0k7RUFDQTtBcEJ1ekVaO0FvQmx6RVE7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RlI7O0ErQi9yRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ca3NGSjs7QStCL3JGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jrc0ZKO0ErQmhzRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmtzRlI7QStCL3JGSTtFQUNJLHFCN0IvRE87RTZCZ0VQO0VBQ0E7QS9CaXNGUjs7QStCN3JGQTtFQUNJLHFCN0JyRVc7RTZCc0VYO0VBQ0E7RUFDQTtBL0Jnc0ZKOztBK0I3ckZBO0VBQ0kseUI3QnpGVztBRnl4RmY7QStCOXJGSTtFQUNJO0EvQmdzRlI7O0ErQjVyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQityRko7QStCN3JGSTtFQUNJO0VBQ0E7QS9CK3JGUjs7QWdDcHpGQTtFQUNJO0FoQ3V6Rko7QWdDcnpGSTtFQUNJLGM5QmlCUTtFOEJoQlI7RUFDQTtFQUNBO0FoQ3V6RlI7QWdDcHpGSTtFQUNJO0VBQ0E7RUFDQSxjOUJLUTtFOEJKUjtFQUNBO0FoQ3N6RlI7QWdDbnpGSTtFQUNJO0FoQ3F6RlI7QWdDbnpGUTtFQUNJO0VBQ0E7RUFDQTtBaENxekZaOztBZ0NoekZBO0VBQ0k7SUFDSTtFaENtekZOO0VnQ2p6Rk07SUFDSTtFaENtekZWO0FBQ0Y7QWlDdDFGQTtFQUNJO0FqQ3cxRko7QWlDdDFGSTtFQUNJO0VBQ0E7QWpDdzFGUjs7QWtDNTFGRTtFQUNFO0FsQysxRko7QWtDNzFGSTtFQUhGO0lBSUk7RWxDZzJGSjtBQUNGOztBbUM5MEZBO0VBQ0k7QW5DaTFGSjs7QW9DMTJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2MkZGO0FvQzMyRkU7RUFDRTtBcEM2MkZKO0FvQzEyRkU7RUFDRTtBcEM0MkZKOztBb0N4MkZBO0VBQ0U7QXBDMjJGRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL19hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL19pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy91dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZGV0YWlscy9fdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZGV0YWlscy93aXNobGlzdENob29zZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL2J1bGtBY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtbW9kYWwvd2lzaGxpc3RNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvaW1wb3J0V2lzaGxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWdyb3VwL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1idXR0b24vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2IyYi1raXQvYXNzZXRzL3Nob3Avc2Nzcy9xdWlja19zaG9wcGluZy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9iMmIta2l0L2Fzc2V0cy9zaG9wL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvZWxhc3RpY3NlYXJjaC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9lbGFzdGljU2VhcmNoQXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9iMmIta2l0L2Fzc2V0cy9zaG9wL3Njc3MvZWxhc3RpY3NlYXJjaC9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9iMmIta2l0L2Fzc2V0cy9zaG9wL3Njc3Mvc2hvcC9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvY21zLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL19saW5lLWNsYW1wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9jbXMtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvcHJvZHVjdC1jb25maWd1cmF0b3ItcGx1Z2luL2Fzc2V0cy9zaG9wL2N1c3RvbWl6YXRpb24tdGFicy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuZGVmYXVsdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzeW1mb255L3V4LWxpdmUtY29tcG9uZW50L2Rpc3QvbGl2ZS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9lbGFzdGljc2VhcmNoL2VsYXN0aWNTZWFyY2hDdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvd2lzaGxpc3Qvd2lzaGxpc3RDdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L3NoYXJlZC9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9zaGFyZWQvdGF4b24tbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvc2hhcmVkL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L3NoYXJlZC9jb2xsYXBzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvc2hhcmVkL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L3NoYXJlZC9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L3Byb2R1Y3QtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvcHJvZHVjdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9wcm9kdWN0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2N1c3RvbS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9pbmZvcm1hdGlvbi1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L3F1aWNrLXNob3BwaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9hYm91dC11cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvbGFuZ3VhZ2UtbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvbW9iaWxlLWNhdGVnb3JpZXMtbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvcHJvZHVjdC1jdXN0b21pemF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9lcnJvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvbGVhZHdhbGwtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY21zL2hvbWVwYWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmJiLXdpc2hsaXN0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAkc3BhY2VyICogMS41IDAgJHNwYWNlciAqIC43NTtcbiAgICBcbn1cblxuLmJiLXdpc2hsaXN0LWFjdGlvbnMtaW1wb3J0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTFFMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWFjdGlvbnMtaW1wb3J0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cbiIsIi5iYi13aXNobGlzdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEuODc1ZW0gMCAwLjkzNzVlbTtcbn1cblxuLmJiLXdpc2hsaXN0LWFjdGlvbnMtaW1wb3J0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUxRTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmItd2lzaGxpc3QtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBuYW1lIHNlbGVjdFwiIFwiaW1hZ2UgcHJpY2UgcHJpY2VcIiBcInZhcmlhbnQgdmFyaWFudCB2YXJpYW50XCIgXCJxdWFudGl0eSBxdWFudGl0eSBhY3Rpb25zXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC42MjVlbTtcbiAgICBncmlkLXJvdy1nYXA6IDAuOTM3NWVtO1xuICB9XG4gIC5iYi13aXNobGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlbGVjdCBpbWFnZSBuYW1lIHByaWNlIHF1YW50aXR5IGFjdGlvbnNcIiBcInNlbGVjdCBpbWFnZSB2YXJpYW50IHByaWNlIHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMTAwcHggNWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1ZW07XG4gIH1cbn1cbi5iYi13aXNobGlzdC1pdGVtLXNlbGVjdCB7XG4gIGdyaWQtYXJlYTogc2VsZWN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYi13aXNobGlzdC1pdGVtLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA3NSU7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1pbWFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0tbmFtZSB7XG4gIGdyaWQtYXJlYTogbmFtZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmItd2lzaGxpc3QtaXRlbS12YXJpYW50IHtcbiAgZ3JpZC1hcmVhOiB2YXJpYW50O1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0tcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmItd2lzaGxpc3QtaXRlbS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5iYi13aXNobGlzdC1pdGVtLXF1YW50aXR5IHtcbiAgZ3JpZC1hcmVhOiBxdWFudGl0eTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYi13aXNobGlzdC1pdGVtLWFjdGlvbnMge1xuICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0gPiAqIHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJiLXdpc2hsaXN0LXZhcmlhbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMC45Mzc1ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmItd2lzaGxpc3QtdmFyaWFudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC12YXJpYW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYmItd2lzaGxpc3QtdmFyaWFudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjMxMjVlbSAwO1xufVxuLmJiLXdpc2hsaXN0LXZhcmlhbnQtc2VsZWN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvcHktbW9kYWwtaW5pdGlhbGl6YXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29weS1tb2RhbC1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uY29weS1jb25maXJtYXRpb24tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciwgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LCAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0ge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSAuZm9ybS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSAuZm9ybS1ib2R5LS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsLCAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsOmhvdmVyLCAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCB7XG4gIGNvbG9yOiAjMDUwNDI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTA0Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA0Mjg7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwZDg1O1xufVxuXG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmItY29sZWN0aXZlLWFjdGlvbnMuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYi1jb2xlY3RpdmUtYWN0aW9ucyAud2lzaGxpc3QtZHJvcGRvd24tbWVudV9faXRlbSAud2lzaGxpc3QtaXRlbS0tYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYi1jb2xlY3RpdmUtYWN0aW9ucyAud2lzaGxpc3QtZHJvcGRvd24tbWVudV9faXRlbSAud2lzaGxpc3QtaXRlbS0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTFFMiAhaW1wb3J0YW50O1xufVxuLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIC53aXNobGlzdC1kcm9wZG93bi1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtaGVhZGVyIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5iYi13aXNobGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQGtleWZyYW1lcyBiZWVwIHtcbiAgNzUlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYmItY29weS10by13aXNobGlzdC1zdWtjZXMge1xuICBhbmltYXRpb246IGJlZXAgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cblxuLmJiLWNvcHktdG8td2lzaGxpc3QtZmFsaXVyZSB7XG4gIGFuaW1hdGlvbjogYmVlcCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6YXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciwgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSwgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0IHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3JkZXItY29sb3I6ICM4NWI3ZDk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pbnB1dC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjY7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbiAgY29sb3I6ICM5RjNBMzg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC52YWxpZGF0aW9uLWVycm9yIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSAuZm9ybS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCwgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjUwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsOmhvdmVyLCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsIHtcbiAgY29sb3I6ICMwNTA0Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTA0Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNDI4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTBkODU7XG59XG5cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lzaGxpc3QtaW1wb3J0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4ud2lzaGxpc3QtaW1wb3J0LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi53aXNobGlzdC1pbXBvcnQtYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi53aXNobGlzdC1pbXBvcnQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2UwZTFlMiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cbi53aXNobGlzdC1pbXBvcnQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1saXN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWxpc3Qtd3JhcGVyLWljb24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmJiLXdpc2hsaXN0LWxpc3Qtd3JhcGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWxpc3Qtd3JhcGVyLWNvbnRlbnQtbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItY29udGVudC1idXR0b25zIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iYi13aXNobGlzdC1idXR0b24gPiBzcGFuLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmItd2lzaGxpc3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJiLXdpc2hsaXN0LWJ1dHRvbiBpIHtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4gPiBpLmhlYXJ0IHtcbiAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLWFkZC10by1jYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbi5iYi1hZGQtdG8tY2FydC1jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJiLWFkZC10by1jYXJ0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufSIsIi5iYi13aXNobGlzdCB7XG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImltYWdlIG5hbWUgc2VsZWN0XCJcbiAgICAgICAgICAgICAgICBcImltYWdlIHByaWNlIHByaWNlXCJcbiAgICAgICAgICAgICAgICBcInZhcmlhbnQgdmFyaWFudCB2YXJpYW50XCJcbiAgICAgICAgICAgICAgICBcInF1YW50aXR5IHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJHNwYWNlciAqIDAuNzU7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwic2VsZWN0IGltYWdlIG5hbWUgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiXG4gICAgICAgICAgICAgICAgXCJzZWxlY3QgaW1hZ2UgdmFyaWFudCBwcmljZSBxdWFudGl0eSBhY3Rpb25zXCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMTAwcHggNWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNlcjtcbiAgICAgICAgfVxuICAgICAgICAmLXNlbGVjdCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IG5hbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhcmlhbnQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB2YXJpYW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHByaWNlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcXVhbnRpdHkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBxdWFudGl0eTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRicmVha3BvaW50LW1kOiA3NjhweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXNtOiA1NzZweCAhZGVmYXVsdDtcblxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGxpZ2h0Z3JheTogIzk5OSAhZGVmYXVsdDtcbiRwcmltYXJ5OiAjMjE4NUQwICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLXNtOiAuODVlbSAhZGVmYXVsdDtcblxuJHNwYWNlcjogMS4yNWVtICFkZWZhdWx0O1xuIiwiLmJiLXdpc2hsaXN0IHtcbiAgICAmLXZhcmlhbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogJHNwYWNlciAqIDAuNzU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXIgKiAwLjI1IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJyaWdodF9jb2xvcjogI2ZmZmZmZjtcbiRkYXJrX2NvbG9yOiAjMDUwNDI4O1xuJHRyYW5zcGFyZW50X2NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4uY29weS1tb2RhbC1pbml0aWFsaXphdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcHktbW9kYWwtaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDg5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRfY29sb3I7XG59XG5cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgICZfX2hlYWRlcixcbiAgICAmX19ib2R5LFxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIC5mb3JtLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJi0taXRlbSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAmLS1jYW5jZWwsXG4gICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjUwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYW5jZWwge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodF9jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2NvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrX2NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuIiwiLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmVuYWJsZWQgeyAgXG4gICAgfVxuXG4gICAgLndpc2hsaXN0LWRyb3Bkb3duLW1lbnUgeyAgXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLndpc2hsaXN0LWl0ZW0tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53aXNobGlzdC1pdGVtLS1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEUxRTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iYi13aXNobGlzdCB7XG4gICYtaGVhZGVyIHtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxufSIsIkBpbXBvcnQgXCJhY3Rpb25zXCI7XG5AaW1wb3J0IFwiaXRlbVwiO1xuQGltcG9ydCBcInZhcmlhbnRcIjtcbkBpbXBvcnQgXCJ3aXNobGlzdENob29zZU1vZGFsXCI7XG5AaW1wb3J0IFwiYnVsa0FjdGlvbnNcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcblxuLmJiLXdpc2hsaXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBrZXlmcmFtZXMgYmVlcHtcbiAgICA3NSUsdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uYmItY29weS10by13aXNobGlzdC1zdWtjZXMge1xuICAgIGFuaW1hdGlvbjogYmVlcCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpIGluZmluaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iYi1jb3B5LXRvLXdpc2hsaXN0LWZhbGl1cmUge1xuICAgIGFuaW1hdGlvbjogYmVlcCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpIGluZmluaXRlICFpbXBvcnRhbnQ7XG59XG4iLCIkYnJpZ2h0X2NvbG9yOiAjZmZmZmZmO1xuJGRhcmtfY29sb3I6ICMwNTA0Mjg7XG4kdHJhbnNwYXJlbnRfY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cblxuLndpc2hsaXN0LW1vZGFsLWluaXRpYWxpemF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDg5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRfY29sb3I7XG59XG5cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fYm9keSxcbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4NWI3ZDk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogLjY3ODU3MTQzZW0gMWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI4NTcxNDI5cmVtO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnB1dC5lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xuICAgICAgICAgICAgY29sb3I6ICM5RjNBMzg7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgJi0tY2FuY2VsLFxuICAgICAgICAmLS1wZXJmb3JtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodF9jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmlnaHRfY29sb3IsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wZXJmb3JtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFya19jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiLndpc2hsaXN0LWltcG9ydHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG5cbiAgICAmLWlucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUxZTIgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjYpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJiLXdpc2hsaXN0LWxpc3Qge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG5cbiAgICAmLXdyYXBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmJiLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4udGV4dCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi13aXNobGlzdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgaSB7XG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmItd2lzaGxpc3QtYnV0dG9uID4gc3BhbiA+IGkuaGVhcnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmItYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBcbiAgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiLnJlc3VsdHNfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzdWx0c19fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucmVzdWx0c19fY29udGFpbmVyIC5pbWFnZSB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5yZXN1bHRzX19jb250YWluZXIgLmNvbnRlbnQgZGl2IHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uc2VhcmNoZGl2ICNmaWx0ZXJzLXZlcnRpY2FsICNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfZmFjZXRzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgei1pbmRleDogMTY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCAjZDRkNGQ1LCAwcHggMHB4IDBweCAxcHggI2Q0ZDRkNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogIzA1MDQyODtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoZGl2IC5yZXN1bHRzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdCB7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICMwNTA0Mjg7XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4ICNkNGQ0ZDUsIDBweCAwcHggMHB4IDFweCAjZDRkNGQ1O1xuICBjb2xvcjogIzA1MDQyODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIgLnJlc3VsdF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIG1heC1oZWlnaHQ6IDdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIgLnJlc3VsdF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW0gMy43cmVtIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2NvbnRlbnQgLnJlc3VsdF9fcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciAucmVzdWx0X19jb250ZW50IC5yZXN1bHRfX3ByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIgLnJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC45NTIpO1xufVxuXG4jZmlsdGVycy12ZXJ0aWNhbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3F1ZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnRvcC1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbmhlYWRlciAudWkudGhyZWUuY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5tZW51LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNWVtO1xufVxuaGVhZGVyIC51aS50aHJlZS5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLm1lbnUtYnV0dG9ucyBhLCBoZWFkZXIgLnVpLnRocmVlLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4ubWVudS1idXR0b25zIGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn0iLCIjZmlsdGVycy12ZXJ0aWNhbCAjYml0YmFnX2VsYXN0aWNzZWFyY2hfc2VhcmNoX2ZhY2V0cyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgICB6LWluZGV4OiAxNjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggI2Q0ZDRkNSwgMHB4IDBweCAwcHggMXB4ICNkNGQ0ZDU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDUwNDI4O1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnJlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogIDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzA1MDQyODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIC5yZXN1bHRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4ICNkNGQ0ZDUsIDBweCAwcHggMHB4IDFweCAjZDRkNGQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUwNDI4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnJlc3VsdF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3VsdF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjdyZW0gMCAwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdF9fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuOTUyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2hkaXYge1xuICBAaW1wb3J0ICdAdmVuZG9yL2JpdGJhZy9lbGFzdGljc2VhcmNoLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL21haW4uc2Nzcyc7XG59XG5cbiNmaWx0ZXJzLXZlcnRpY2FsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfcXVlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuIiwiLnRvcC1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbmhlYWRlciAudWkudGhyZWUuY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5tZW51LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNWVtO1xuXG4gIGEsIGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1saW5lLWNsYW1wLW51bWJlcik7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIubGluZS1jbGFtcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAtbnVtYmVyKTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIuY3VzdG9taXphdGlvbi10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaXRlbSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxufVxuXG4uY3VzdG9taXphdGlvbi10YWJzLXdyYXBwZXIge1xuICAgIC5yb3cuZy0zIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYvL0BAdmVyc2lvbilcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIHBhZGRpbmc6IGNhbGMoOHB4IC0gMnB4IC0gMXB4KSA4cHggY2FsYyg4cHggLSAycHggLSAzcHggLSAxcHgpO1xufVxuLmZ1bGwgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udHMtY29udHJvbCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMWRhN2VlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzNiYjtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MmM4MzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NzhkO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYsIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2QyZDJkMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtY29udHJvbCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wucnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHMtY29udHJvbC5ydGwuc2luZ2xlIC50cy1jb250cm9sOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uZGlzYWJsZWQgLnRzLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uaW5wdXQtaGlkZGVuIC50cy1jb250cm9sID4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuXG4udHMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDhweDtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMCB0cmFuc3BhcmVudCAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcgPiAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9uczpub3QoLnJ0bCkgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2UgKi9cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDFlbTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBjYWxjKDhweCAtIDZweCk7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9uIHtcbiAgcmlnaHQ6IG1heCh2YXIoLS10cy1wci1jYXJldCksIDhweCk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCgjZmZmLCAjZDBkMGQwLCA4NSUpO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0Lmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsIC5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNzNiYjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA1NzhkO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDczYmI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA1NzhkO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhYWFhYWE7XG59XG5cbjpyb290IHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDBweDtcbiAgLS10cy1wci1jYXJldDogMHB4O1xuICAtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udHMtY29udHJvbCxcbi50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wge1xuICAtLXRzLXByLWNhcmV0OiAycmVtO1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2w6bm90KC5ydGwpOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLnJ0bDo6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICAtLXRzLXByLW1pbjogJHBhZGRpbmcteDtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgNTEsIDgzLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peCgjMWRhN2VlLCAjMTc4ZWU5LCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzAwOGZkOCwgIzAwNzVjZiwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSwgLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoI2ZlZmVmZSwgI2YyZjJmMiwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLCAudHMtZHJvcGRvd24uc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn0iLCJbZGF0YS1sb2FkaW5nPVwiXCJdLFtkYXRhLWxvYWRpbmc9c2hvd10sW2RhdGEtbG9hZGluZyo9XFx8c2hvd117ZGlzcGxheTpub25lfSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnRleHQtYjJiLWdyYXktMjAwIHtcbiAgY29sb3I6ICNFMEU1RUI7XG59XG5cbi50ZXh0LWIyYi1ncmF5LTMwMCB7XG4gIGNvbG9yOiAjQ0FEMEQ5O1xufVxuXG4udGV4dC1iMmItZ3JheS00MDAge1xuICBjb2xvcjogIzlDQTNBRjtcbn1cblxuLnRleHQtYjJiLWdyYXktNTAwIHtcbiAgY29sb3I6ICM2QzcyN0Y7XG59XG5cbi50ZXh0LWIyYi1ncmF5LTYwMCB7XG4gIGNvbG9yOiAjNEU1NTYyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWIyYi1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjMzMzRDRDO1xufVxuXG4udGV4dC1iMmItZ3JheS04MDAge1xuICBjb2xvcjogIzMzM0Q0Qztcbn1cblxuLnRleHQtYjJiLWdyYXktOTAwIHtcbiAgY29sb3I6ICMxODFEMjU7XG59XG5cbi50ZXh0LWIyYi1ncmF5LTk1MCB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtMjAwIHtcbiAgY29sb3I6ICNFMkU4RjA7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS0zMDAge1xuICBjb2xvcjogI0NCRDVFMTtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTUwMCB7XG4gIGNvbG9yOiAjNEU1NTYyO1xufVxuXG4udGV4dC1iMmItc2xhdGUtNjAwIHtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS03MDAge1xuICBjb2xvcjogIzMzNDE1NTtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTgwMCB7XG4gIGNvbG9yOiAjMUUyOTNCO1xufVxuXG4udGV4dC1iMmItc2xhdGUtOTAwIHtcbiAgY29sb3I6ICMwRjE3MkE7XG59XG5cbi50ZXh0LWIyYi10ZWFsLTYwMCB7XG4gIGNvbG9yOiAjMEQ5NDg4O1xufVxuXG4udGV4dC1iMmItdGVhbC03MDAge1xuICBjb2xvcjogIzBGNzY2RTtcbn1cblxuLnRleHQtYjJiLXRlYWwtODAwIHtcbiAgY29sb3I6ICMxMTVFNTk7XG59XG5cbi50ZXh0LWIyYi1ncmVlbiB7XG4gIGNvbG9yOiAjMDBBQTRCO1xufVxuXG4udGV4dC1iMmItZGFya2dyZWVuIHtcbiAgY29sb3I6ICMxNjk2Njk7XG59XG5cbi50ZXh0LWIyYi1ibHVlIHtcbiAgY29sb3I6ICMyRjZFRDU7XG59XG5cbi50ZXh0LWIyYi1wdXJwbGUtbGlnaHQge1xuICBjb2xvcjogIzZGNjZCMTtcbn1cblxuLmJnLWIyYi1ncmF5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbn1cblxuLmJnLWIyYi1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG59XG5cbi5iZy1iMmItZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNUVCO1xufVxuXG4uYmctYjJiLWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Q0Qztcbn1cblxuLmJnLWIyYi1ncmF5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI5MzQ7XG59XG5cbi5iZy1iMmItZ3JheS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxRDI1O1xufVxuXG4uYmctYjJiLWdyYXktOTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTkyMDtcbn1cblxuLmJnLWIyYi1zbGF0ZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkM7XG59XG5cbi5iZy1iMmItc2xhdGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjVGOTtcbn1cblxuLmJnLWIyYi1zbGF0ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MTU1O1xufVxuXG4uYmctYjJiLXNsYXRlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5M0I7XG59XG5cbi5iZy1iMmItdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRCOEE2O1xufVxuXG4uYmctYjJiLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEOTQ4ODtcbn1cblxuLmJnLWIyYi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBNEI7XG59XG5cbi5iZy1iMmItbGlnaHRncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0Y1RTc7XG59XG5cbi5iZy1iMmItZGFya2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTY2OTtcbn1cblxuLmJnLWIyYi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNkVENTtcbn1cblxuLmJnLWIyYi1saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYmctYjJiLXdoaXRlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0Y1RTc7XG59XG5cbi5iZy1iMmItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMUYzRDtcbn1cblxuLmZ3LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mdy1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5mcy03IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZzLTgge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mcy05IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmZzLVxcWzQwcHhcXF0ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZzLVxcWzQwcHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uZnMtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnMtbW9iaWxlLTcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGgtXFxbMTBweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ubGgtXFxbMjBweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGgtXFxbMjFweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ubGgtXFxbMjJweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubGgtXFxbMjhweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubGgtXFxbMzJweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubGgtXFxbNDhweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uZm9udC1mYW1pbHktaW50ZXIge1xuICBmb250LWZhbWlseTogSW50ZXI7XG59XG5cbi5ib3JkZXItYjJiLWdyYXktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGMUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLWdyYXktMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFNUVCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLWdyYXktMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0FEMEQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLWdyYXktNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUNBM0FGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLWdyYXktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzRDRDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLXNsYXRlLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI0UyRThGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1zbGF0ZS0zMDAge1xuICBib3JkZXItY29sb3I6ICNDQkQ1RTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItc2xhdGUtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTRBM0I4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLXRlYWwtNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEY3NjZFICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTgge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnAtXFxbMjRweFxcXSB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnAtXFxbMzJweFxcXSB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBzLVxcWzEycHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBzLVxcWzI0cHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBzLVxcWzU2cHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LVxcWzZweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMTJweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1cXFsyMHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LVxcWzMycHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMzZweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1cXFs0NXB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LVxcWzYwcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMnB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs2cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LVxcWzEwcHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTJweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFsxN3B4XFxdIHtcbiAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnB5LVxcWzIwcHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMzZweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs0MHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LVxcWzQ4cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbNTVweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs2NHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5weS1sZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1cXFsyMHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1cXFsyMHB4XFxdIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktXFxbMTJweFxcXSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tdC1cXFs0NnB4XFxdIHtcbiAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItXFxbMTJweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tYi1cXFsyNHB4XFxdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLVxcWzMycHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWItXFxbMzZweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItbGctXFxbMzZweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4ubWItXFxbNjBweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi1cXFs4MHB4XFxdIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLVxcWzYwcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1cXFsxMnB4XFxdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWUtbW9iaWxlLVxcWzhweFxcXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1jbGFtcC0xIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtY2xhbXAtMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXgtdy1ub25lIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctNDAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53LTEwMHZ3IHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJnLWltYWdlLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1hZ2UtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVhbC0ybGluZXMge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogMi41ZW07XG59XG5cbi5lcXVhbC0xbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4taGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5nYXAtXFxbMTZweFxcXSB7XG4gIGdhcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLVxcWzIycHhcXF0ge1xuICBnYXA6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1cXFszMnB4XFxdIHtcbiAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zbGF0ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OGRlZywgI0YxRjVGOSAzLjIyJSwgI0NCRDVFMSA3Mi45MSUpO1xufVxuXG4uYmctZ3JhZGllbnQtc2xhdGUtZGFyayB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgMTAwJSBhdCAxMDAlIDEwMCUsICM0NzU1NjkgMCUsICMxRTI5M0IgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1zbGF0ZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgMTAwJSBhdCA1MCUgMTAwJSwgIzY0NzQ4QiAwJSwgIzMzNDE1NSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0OS45NyUgMTAwJSBhdCA0OS45NyUgMCUsICM2NDc0OEIgMCUsICMxRTI5M0IgMTAwJSk7XG59XG5cbi50ZXh0LWdyYWRpZW50LWxpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM0FGQ0QyIDAlLCAjMTRCOEE2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLXdyYXAge1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaGlkZS1zY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdXN0b20tc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBjb2xvcjogIzE4MUQyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTgxRDI1ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzAwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICMxODFEMjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzE4MUQyNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSwgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udG9nZ2xlLXBhc3N3b3JkLXZpc2liaWxpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzRDRDO1xufVxuLnRvZ2dsZS1wYXNzd29yZC12aXNpYmlsaXR5OmhvdmVyIHtcbiAgY29sb3I6ICMxODFEMjU7XG59XG5cbi5iMmItZm9ybSAuZmllbGQgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5zdmcuaWNvbi1zbS5jaGVjay1pY29uLXRoaWNrIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDMgIWltcG9ydGFudDtcbn1cblxuLmIyYl9kZW1vLXNlYXJjaF9iYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5iMmJfZGVtby1zZWFyY2hfYmFyLnNlYXJjaC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyREQ0QkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ1LCAyMTIsIDE5MSwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoIC5pY29uLnNlYXJjaC1zaGFrZSB7XG4gIGFuaW1hdGlvbjogc2VhcmNoQmFyU2hha2UgMC4zNXMgZWFzZTtcbn1cblxuI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoOmZvY3VzLCAjYml0YmFnX2VsYXN0aWNzZWFyY2hfc2VhcmNoX2JveF9zZWFyY2g6Zm9jdXMtdmlzaWJsZSwgI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBzZWFyY2hCYXJTaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbn1cbi5yZXN1bHRzLWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZXN1bHRzLWN1c3RvbSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzLWN1c3RvbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucmVzdWx0cy1jdXN0b21fX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJlc3VsdHMtY3VzdG9tX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogNTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHMtY3VzdG9tX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnJlc3VsdHMtY3VzdG9tX19jb2x1bW4tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMTgxRDI1O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ucmVzdWx0cy1jdXN0b21fX2NhdGVnb3JpZXMge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0cy1jdXN0b21fX2NhdGVnb3JpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5yZXN1bHRzLWN1c3RvbV9fY2F0ZWdvcnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fY2F0ZWdvcnktaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fY2F0ZWdvcnktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgY29sb3I6ICMzMzNENEM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3VsdHMtY3VzdG9tX19jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxODFEMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVzdWx0cy1jdXN0b21fX2NhdGVnb3J5LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcbiAgY29sb3I6ICMxODFEMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVzdWx0cy1jdXN0b21fX2NhdGVnb3J5LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmY2O1xufVxuLnJlc3VsdHMtY3VzdG9tX19wcm9kdWN0cyB7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzLWN1c3RvbV9fcHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLnJlc3VsdHMtY3VzdG9tX19wcm9kdWN0cyAucmVzdWx0cy1jdXN0b21fX2NvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTgxRDI1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fcXVlcnkge1xuICBjb2xvcjogIzE4MUQyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fcHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgNHB4IDAgMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fcHJvZHVjdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ucmVzdWx0cy1jdXN0b21fX3Byb2R1Y3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucmVzdWx0cy1jdXN0b21fX3Byb2R1Y3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucmVzdWx0cy1jdXN0b21fX3Byb2R1Y3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWNhM2FmO1xufVxuLnJlc3VsdHMtY3VzdG9tX19uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVzdWx0cy1jdXN0b21fX3NlZS1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDIwcHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmVzdWx0cy1jdXN0b21fX3NlZS1hbGw6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBnYXA6IDEwcHg7XG59XG4ucmVzdWx0cy1jdXN0b21fX3NlZS1hbGwtaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLnJlc3VsdHMtY3VzdG9tX19zZWUtYWxsOmhvdmVyIC5yZXN1bHRzLWN1c3RvbV9fc2VlLWFsbC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG5cbi5yZXN1bHQtY3VzdG9tLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5yZXN1bHQtY3VzdG9tLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnJlc3VsdC1jdXN0b20taXRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjFGNjtcbiAgZ2FwOiAxMnB4O1xufVxuLnJlc3VsdC1jdXN0b20taXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbn1cbi5yZXN1bHQtY3VzdG9tLWl0ZW1fX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnJlc3VsdC1jdXN0b20taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTgxRDI1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5yZXN1bHQtY3VzdG9tLWl0ZW1fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzE4MUQyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5yZXN1bHQtY3VzdG9tLWl0ZW1fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE4MUQyNTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2I4MmY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbi1jdXN0b20gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdXN0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWwge1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzEzMTkyMDtcbiAgbWFyZ2luOiAwO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLS1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tY2xvc2Ugc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0FEMEQ5O1xuICBwYWRkaW5nOiAxMHB4IDlweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE5MjAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIGJ1dHRvbjpob3ZlciwgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSBidXR0b24gYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTkyMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi53aXNobGlzdC1ncm91cCAjYWRkLXNlbGVjdGVkLXRvLWNhcnQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzRDRDICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzM0Q0QyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1iZzogIzBGNzY2RTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMEY3NjZFO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBGNzY2RTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMEY3NjZFO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tYmc6ICNGMUY1Rjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0YxRjVGOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNFMEU1RUI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0UwRTVFQjtcbn1cblxuLmIyYi1idG4tZ3JlZW4ge1xuICAtLWJzLWJ0bi1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWJnOiAjMEY3NjZFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwRjc2NkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxMTVFNTk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzExNUU1OTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxMTVFNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMTVFNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjJCOTlBO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDE7XG59XG4uYjJiLWJ0bi1ncmVlbjpkaXNhYmxlZCB7XG4gIC0tYnMtYnRuLWJnOiAjMTRCOEE2ICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE0QjhBNiAhaW1wb3J0YW50O1xufVxuXG4uYjJiLWJ0bi1ncmF5LTgwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYmc6ICMyMjI5MzQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIyMjkzNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIyMjkzNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjIyOTM0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIyMjkzNDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIyMjkzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMkI5OUE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIyQjk5QTtcbn1cbi5iMmItYnRuLWdyYXktODAwOmRpc2FibGVkIHtcbiAgLS1icy1idG4tYmc6ICMyMjI5MzQgIWltcG9ydGFudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjIyOTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iMmItYnRuLWdyYXktMTAwIHtcbiAgLS1icy1idG4tY29sb3I6ICMzMzNENEM7XG4gIC0tYnMtYnRuLWJnOiAjRUVGMUY2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRUYxRjY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMzMzRDRDO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0UwRTVFQjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRTBFNUVCO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0VFRjFGNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0VFRjFGNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMkI5OUE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIyQjk5QTtcbn1cbi5iMmItYnRuLWdyYXktMTAwOmRpc2FibGVkIHtcbiAgLS1icy1idG4tYmc6ICNFRUYxRjYgIWltcG9ydGFudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRUVGMUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iMmItYnRuLW91dGxpbmUge1xuICAtLWJzLWJ0bi1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1idG4tYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFMEU1RUI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAkYjJiLWdyYXktNzAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VFRjFGNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRTBFNUVCO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0UwRTVFQjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0UwRTVFQjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFRUYxRjY7XG59XG4uYjJiLWJ0bi1vdXRsaW5lOmRpc2FibGVkIHtcbiAgLS1icy1idG4tYmc6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VFRjFGNiAhaW1wb3J0YW50O1xufVxuXG4uYjJiLWJ0bi1vdXRsaW5lLXRyYW5zcGFyZW50IHtcbiAgLS1icy1idG4tY29sb3I6ICRiMmItc2xhdGUtNzAwO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzMzNDE1NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwRjE3MkE7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRjFGNUY5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwRjE3MkE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI5LCAxNTcsIDEzMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMEY3NjZFO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMEY3NjZFO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjQ0JENUUxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0NCRDVFMTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAyNHB4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDhweDtcbn1cbi5iMmItYnRuLW91dGxpbmUtdHJhbnNwYXJlbnQuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iMmItYnRuLW91dGxpbmUtdHJhbnNwYXJlbnQuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMxMTVFNTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEZERkE7XG4gIGJvcmRlci1jb2xvcjogIzExNUU1OTtcbn1cbi5iMmItYnRuLW91dGxpbmUtdHJhbnNwYXJlbnQ6ZGlzYWJsZWQge1xuICAtLWJzLWJ0bi1iZzogd2hpdGUgIWltcG9ydGFudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRUVGMUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iMmItYnRuLWxpbmstYmx1ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMkY2RUQ1O1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMkY2RUQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI5LCAxNTcsIDEzMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMkY2RUQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogJGIyYi1ncmF5LTIwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iMmItYnRuLWxpbmstYmx1ZTpkaXNhYmxlZCB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iMmItYnRuLXNsYXRlLTEwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzM0MTU1O1xuICAtLWJzLWJ0bi1iZzogI0YxRjVGOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjFGNUY5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzMzNDE1NTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNFMkU4RjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0UyRThGMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwRjE3MkE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0YxRjVGOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0YxRjVGOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMkI5OUE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIyQjk5QTtcbn1cbi5iMmItYnRuLXNsYXRlLTEwMDpkaXNhYmxlZCB7XG4gIC0tYnMtYnRuLWJnOiAjRjFGNUY5ICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0YxRjVGOSAhaW1wb3J0YW50O1xufVxuXG4udGF4b24tbWVudSB7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDEuMjVyZW07XG4gIHotaW5kZXg6IDEwNTA7XG59XG4udGF4b24tbWVudSAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRiMmItZ3JheS0xMDA7XG59XG4udGF4b24tbWVudS5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xufVxuLnRheG9uLW1lbnUuZHJvcGRvd24tbWVudSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbiAgY29sb3I6ICMxODFEMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGF4b24tbWVudSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRheG9uLW1lbnUgLnRhYi1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLnRheG9uLW1lbnUgLnRhYi1jb2x1bW5zID4gZGl2IHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRheG9uLW1lbnUgLnNtYWxsLWltYWdlIHtcbiAgaGVpZ2h0OiAyNTZweDtcbn1cbi50YXhvbi1tZW51IC5tZWRpdW0taW1hZ2Uge1xuICBoZWlnaHQ6IDQxMHB4O1xufVxuLnRheG9uLW1lbnUgLnRheG9uLWNvbHVtbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xufVxuLnRheG9uLW1lbnUgLnRheG9uLWNvbHVtbi13cmFwcGVyOmhhcygudGFiLXBhbmUuYWN0aXZlKSA+IC50YXhvbi1jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucXVpY2stZmlsdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzlDQTNBRjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5xdWljay1maWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzE4MUQyNTtcbn1cbi5xdWljay1maWx0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICMwRDk0ODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnF1aWNrLWZpbHRlci5hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tY29sbGFwc2Ugc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5jdXN0b20tY29sbGFwc2UuY29sbGFwc2VkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA0MDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5uby1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQkQ1RTE7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NCRDVFMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjdGQTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCAwIHJnYmEoMTAzLCAxMTEsIDEyMywgMC4wNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgdG9wOiAyNHB4O1xuICB9XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWN0YS1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LWNhcmQ6aG92ZXIgLmIyYl9kZW1vLWN0YS1pdGVtLFxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tY3RhLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWN0YS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWFkZF90b19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LWNhcmQ6aG92ZXIgLmIyYl9kZW1vLWFkZF90b19saXN0LFxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tYWRkX3RvX2xpc3Q6Zm9jdXMtd2l0aGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWFkZF90b19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1kaXNwbGF5X3R5cGUgYnV0dG9uOmhvdmVyLCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtZGlzcGxheV90eXBlIGJ1dHRvbjpmb2N1cywgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LWRpc3BsYXlfdHlwZSBidXR0b24uYWN0aXZlLFxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tYWRkX3RvX2xpc3QgYnV0dG9uOmhvdmVyLFxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tYWRkX3RvX2xpc3QgYnV0dG9uOmZvY3VzLFxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tYWRkX3RvX2xpc3QgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmVlbikgIWltcG9ydGFudDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFNUVCICFpbXBvcnRhbnQ7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1wcm9kdWN0LWxpc3Qtc3RhdHVzIGJ1dHRvbjpob3ZlciwgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXN0YXR1cyBidXR0b246Zm9jdXMsIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMgYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE4MUQyNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE4MUQyNSAhaW1wb3J0YW50O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXN0YXR1cyBidXR0b246aG92ZXIgc3BhbiwgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXN0YXR1cyBidXR0b246Zm9jdXMgc3BhbiwgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXN0YXR1cyBidXR0b24uYWN0aXZlIHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNEU1NTYyO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzLCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzE4MUQyNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYml0YmFnLWVzLXBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMTgxRDI1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0ICNhZGQtdG8tY2FydC1idXR0b246ZGlzYWJsZWQsXG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5zdWJtaXQtYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEOTQ4OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwRDk0ODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmFkZC10by1jYXJ0LXRvYXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdC50b2FzdC1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdC50b2FzdC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZXhpdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdC50b2FzdC1leGl0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmFkZC10by1jYXJ0LXRvYXN0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYWRkLXRvLWNhcnQtdG9hc3QgLmJ0bi1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmFkZC10by1jYXJ0LXRvYXN0IHN2ZyB7XG4gIGNvbG9yOiAjMEQ5NDg4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAudG9hc3QtY29udGFpbmVyOm5vdCgudG9hc3QtY29udGFpbmVyLS1jZW50ZXIpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmFkZC10by1jYXJ0LXRvYXN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmFkZC10by1jYXJ0LXRvYXN0IC5ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWFkZF90b19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QtLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC0tcXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LS1xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QtLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC0tcXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLm1vZGFsLXZhcmlhbnRzIHtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lci0tY2VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtY29udGFpbmVyLS1jZW50ZXIgLmFkZC10by1jYXJ0LXRvYXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXgtd2lkdGg6IG1pbig2MDBweCwgOTB2dyk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud2lzaGxpc3QtYnRuIHtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZywgJGIyYi1ncmF5LTEwMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvciwgJGIyYi1ncmF5LTEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbn1cbi53aXNobGlzdC1idG46aG92ZXIsIC53aXNobGlzdC1idG46Zm9jdXMsIC53aXNobGlzdC1idG4uYWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG59XG4ud2lzaGxpc3QtYnRuLmlzLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLndpc2hsaXN0LWJ0biAud2lzaGxpc3QtYnRuX19zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndpc2hsaXN0LWJ0bi5pcy1sb2FkaW5nIC53aXNobGlzdC1idG5fX2RlZmF1bHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ud2lzaGxpc3QtYnRuLmlzLWxvYWRpbmcgLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLndpc2hsaXN0LWJ0biAuc3Bpbm5lci1ib3JkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICMwRjE3MkE7XG59XG5cbi53aXNobGlzdC1idG4tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBnYXA6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLndpc2hsaXN0LWJ0bi0tdGV4dC5pcy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53aXNobGlzdC1idG4tLXRleHQ6aG92ZXIsIC53aXNobGlzdC1idG4tLXRleHQ6Zm9jdXMsIC53aXNobGlzdC1idG4tLXRleHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53aXNobGlzdC1idG4tLXRleHQgLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSArIGxpIC53aXNobGlzdC1idG4tLXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi53aXNobGlzdC1idG4tLXN0YXRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDM4cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbi53aXNobGlzdC1idG4tLWJsb2NrIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGdhcDogMC43NXJlbTtcbn1cbi53aXNobGlzdC1idG4tLWJsb2NrLmlzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xufVxuLndpc2hsaXN0LWJ0bi0tYmxvY2sgLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi53aXNobGlzdC1idG5fX3NwaW5uZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMEYxNzJBO1xufVxuXG4uYjJiX2RlbW8tY2hlY2tvdXQgLmIyYl9kZW1vLWNoZWNrb3V0LWFkZHJlc3NfZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTgxRDI1O1xufVxuLmIyYl9kZW1vLWNoZWNrb3V0IC5iMmJfZGVtby1jaGVja291dC1hZGRyZXNzX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmIyYl9kZW1vLWNoZWNrb3V0IC5iMmJfZGVtby1jaGVja291dC1hZGRyZXNzX2Zvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmIyYl9kZW1vLWNoZWNrb3V0IC50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTVFQjtcbn1cbi5iMmJfZGVtby1jaGVja291dCAudGFibGUgLnRhYmxlLXNwYWNlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmIyYl9kZW1vLWNoZWNrb3V0IC5jaGVja291dC1zaWRlYmFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4uYjJiX2RlbW8tY2hlY2tvdXQgLmNoZWNrb3V0LXN0ZXBzLWNvbnRhaW5lciAuc3RlcHMtbGluZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAtNDhweDtcbiAgcmlnaHQ6IC00OHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQTNBRjtcbiAgei1pbmRleDogMTtcbn1cbi5iMmJfZGVtby1jaGVja291dCAuY2hlY2tvdXQtc3RlcHMtY29udGFpbmVyIC5zdGVwcy1saW5lLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IC00OHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEOTQ4ODtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uYjJiX2RlbW8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjkzQjtcbn1cbi5iMmJfZGVtby1mb290ZXIgLm5hdi1saW5rOmhvdmVyLCAuYjJiX2RlbW8tZm9vdGVyIC5uYXYtbGluazphY3RpdmUsIC5iMmJfZGVtby1mb290ZXIgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM5Q0EzQUY7XG59XG4uYjJiX2RlbW8tZm9vdGVyIC5iMmJfZGVtby1mb290ZXItaGVscF9idXR0b24gYnV0dG9uLnNob3csIC5iMmJfZGVtby1mb290ZXIgLmIyYl9kZW1vLWZvb3Rlci1oZWxwX2J1dHRvbiBidXR0b246aG92ZXIsIC5iMmJfZGVtby1mb290ZXIgLmIyYl9kZW1vLWZvb3Rlci1oZWxwX2J1dHRvbiBidXR0b246YWN0aXZlLFxuLmIyYl9kZW1vLWZvb3RlciAuYjJiX2RlbW8tZm9vdGVyLWhlbHBfYnV0dG9uIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuYjJiX2RlbW8tZm9vdGVyIC5iMmJfZGVtby1mb290ZXItaGVscF9idXR0b24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNDk1YjtcbiAgY29sb3I6ICNFMEU1RUI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYjJiX2RlbW8tZm9vdGVyIC5zb2NpYWwtY2lyY2xlIHtcbiAgLS1zaXplOiA0MHB4O1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc2l6ZSk7XG4gIGJsb2NrLXNpemU6IHZhcigtLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzRFNTU2MjtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uYjJiX2RlbW8tZm9vdGVyIC5zb2NpYWwtY2lyY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzM0Q0QztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmIyYl9kZW1vLWZvb3RlciAuc29jaWFsLWNpcmNsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMCAwIDVweCAjN2U4Nzk4O1xuICBiYWNrZ3JvdW5kOiAjMzMzRDRDO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmIyYl9kZW1vLWZvb3RlciAuc29jaWFsLWNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICB9XG59XG4uYjJiX2RlbW8tZm9vdGVyIC5wYXltZW50LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTcyQTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4uYjJiX2RlbW8tZm9vdGVyIC5wYXltZW50LWJhZGdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iMmJfZGVtby1mb290ZXIgLnBheW1lbnQtYmFkZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmIyYl9kZW1vLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzQxNTU7XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiAkYjJiLXNsYXRlLTgwMDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAkYjJiLXNsYXRlLTgwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNENEM7XG4gIH1cbn1cbi5mb290ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZvb3Rlci1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZF9fdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmRfX3RpdGxlLWJsb2NrID4gc3Bhbixcbi5iMmJfZGVtby1wcm9kdWN0LWNhcmRfX3RpdGxlLWJsb2NrIC5wcm9kdWN0LW5hbWUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkX190aXRsZS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmRfX3RpdGxlLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmRfX3RpdGxlLWJsb2NrID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZF9fdGl0bGUtYmxvY2sgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkX19wcmljZS1zdGFjayB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmRfX3ByaWNlLXN0YWNrID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuc3VibWl0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDk0ODggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ5NDg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC53aXNobGlzdC1vbi1ob3ZlciAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIgLmRyb3Bkb3duIGJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC53aXNobGlzdC1vbi1ob3ZlciAuZHJvcGRvd24gYnV0dG9uOmhvdmVyLCAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC53aXNobGlzdC1vbi1ob3ZlciAuZHJvcGRvd24gYnV0dG9uOmFjdGl2ZSwgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIgLmRyb3Bkb3duIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gIGJvcmRlci1jb2xvcjogI0VFRjFGNjtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3Qge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtaW4td2lkdGg6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdC50b2FzdC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdC50b2FzdC1leGl0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZXhpdC1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3QgaDYge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IC5idG4tY2xvc2Uge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3Qgc3ZnIHtcbiAgY29sb3I6ICMwMEFBNEIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IC5ib3JkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IC5kLWZsZXguYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuY3RhLW9uLWhvdmVyLFxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQ6aG92ZXIgLmN0YS1vbi1ob3Zlcixcbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQuaXMtaG92ZXIgLmN0YS1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZDpob3ZlciAud2lzaGxpc3Qtb24taG92ZXIsXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkLmlzLWhvdmVyIC53aXNobGlzdC1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3Qtc3RvY2ssXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkLmlzLWhvdmVyIC5wcm9kdWN0LXN0b2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLmN0YS1vbi1ob3ZlcixcbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC53aXNobGlzdC1vbi1ob3ZlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC53aXNobGlzdC1vbi1ob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC53aXNobGlzdC1vbi1ob3ZlciBhIHN2ZyB7XG4gICAgY29sb3I6ICM5NEEzQjg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5jdGEtb24taG92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LXN0b2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0cy1ncmlkLTUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWdyaWQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzLWdyaWQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3RzLWdyaWQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdGluZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmctZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4ubGlzdGluZy12aWV3LXN3aXRjaCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saXN0aW5nLXZpZXctc3dpdGNoLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTY5NjY5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuYWRkLXRvLWNhcnQtYnRuIHtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLmFkZC10by1jYXJ0LWJ0biAuYnRuLWNvbnRlbnQgLmZzLTcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuYWRkLXRvLWNhcnQtYnRuIC5idG4tbG9hZGluZyAuZnctYm9sZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RfdGh1bWJuYWlsX3NtYWxsIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDtcbn1cblxuLmhvbWVwYWdlLWJhbm5lciB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5tb3N0LXBvcHVsYXItY2F0ZWdvcmllcyAubW9zdC1wb3B1bGFyLWNhdGVnb3JpZXMtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY3RkE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMSk7XG59XG4ubW9zdC1wb3B1bGFyLWNhdGVnb3JpZXMgLm1vc3QtcG9wdWxhci1jYXRlZ29yaWVzLWNvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbn1cblxuLmIyYl9kZW1vLXNlYXJjaF9iYXIge1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDYzNXB4O1xufVxuLmIyYl9kZW1vLXNlYXJjaF9iYXI6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTRCOEE2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmIyYl9kZW1vLXNlYXJjaF9iYXI6Zm9jdXMtd2l0aGluIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMTRCOEE2O1xufVxuLmIyYl9kZW1vLXNlYXJjaF9iYXIgaW5wdXQge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5iMmJfZGVtby1zZWFyY2hfYmFyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUNBM0FGO1xufVxuLmIyYl9kZW1vLXNlYXJjaF9iYXIgaW5wdXQ6Zm9jdXMsXG4uYjJiX2RlbW8tc2VhcmNoX2JhciBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlLXByb3ZpZGUtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZS1wcm92aWRlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53ZS1wcm92aWRlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ud2UtcHJvdmlkZS1jYXJkcyAuY21zLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4ud2UtcHJvdmlkZS1jYXJkcyAud2UtcHJvdmlkZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi53ZS1wcm92aWRlLWNhcmRzIC53ZS1wcm92aWRlLWNhcmQgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ud2UtcHJvdmlkZS1jYXJkcyAud2UtcHJvdmlkZS1jYXJkIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLndlLXByb3ZpZGUtY2FyZHMgLndlLXByb3ZpZGUtY2FyZCBkaXY6bnRoLW9mLXR5cGUoMykge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2UtcHJvdmlkZS1jYXJkcyAud2UtcHJvdmlkZS1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlLXByb3ZpZGUtY2FyZHMgLndlLXByb3ZpZGUtY2FyZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53ZS1wcm92aWRlLWNhcmRzIC53ZS1wcm92aWRlLWNhcmQ6aG92ZXIgLmNtc19jb250ZW50X2VsZW1lbnRfX3NpbmdsZS1tZWRpYSB7XG4gIG9wYWNpdHk6IDAuNTM7XG59XG5cbi5hZHZhbmNlZC1jb250cm9sbGVycy10ZXh0cyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG5cbi53aHktc3lsaXVzIC5zeWxpdXMtc3dhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IC01MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uc2xpZGUtbGluayB7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zbGlkZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5iYW5uZXItb3BhY2l0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE1Mjk7XG4gIG9wYWNpdHk6IDUzJTtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3RzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLm5ldy1hcnJpdmFscy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIGltZyxcbi5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbn1cblxuLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cy0tdG9hc3Qtb3BlbiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoNzAlLCAxZnIpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3Qge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMjQwcHgsIGNhbGMoMTAwJSAtIDQ4cHgpKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0IHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMTZweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3LWFycml2YWxzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIwcHggbWlubWF4KDAsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXctYXJyaXZhbHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3QgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhdGVnb3JpZXMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC10YWJzIHtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDRweCA4cHg7XG4gIG1hcmdpbjogMCAtOHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG59XG4uZmVhdHVyZWQtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVkLXRhYnMgLmJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdGFicyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXctYXJyaXZhbHMtZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlLWVsZW1lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmIyYi1uYXZiYXIgLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICRiMmItZ3JheS05NTA7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcbn1cbi5iMmItbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG59XG4uYjJiLW5hdmJhciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDEuMjVyZW07XG4gIHotaW5kZXg6IDEwNTA7XG59XG4ubmF2YmFyLWRyb3Bkb3duIC5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbn1cbi5uYXZiYXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcbn1cbi5uYXZiYXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbiAgY29sb3I6ICMxODFEMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2YmFyLWRyb3Bkb3duIGJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2YmFyLWRyb3Bkb3duIC50YWItY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi5uYXZiYXItZHJvcGRvd24gLnRhYi1jb2x1bW5zID4gZGl2IHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm5hdmJhci1kcm9wZG93biAuc21hbGwtaW1hZ2Uge1xuICBoZWlnaHQ6IDI1NnB4O1xufVxuLm5hdmJhci1kcm9wZG93biAubWVkaXVtLWltYWdlIHtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbG9nbyB7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1pY29uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5uYXZiYXItaWNvbi13cmFwcGVyLmxhc3QtaW4tcm93IHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCA4cHg7XG4gIH1cbn1cblxuLm1vcmUtb3B0aW9ucy1kcm9wZG93bjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tY2F0YWxvZzpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuICAuZHJvcGRvd24tYnJhbmRzOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlX19zdW1tYXJ5IC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQsIC5iMmJfZGVtby1wcm9kdWN0LXBhZ2VfX3N1bW1hcnkgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlX190ZWNobmljYWwtc3BlY3NfX2RvdHMge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNDQUQwRDk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNXB4O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZV9fdGVjaG5pY2FsLXNwZWNzX19uYW1lLCAuYjJiX2RlbW8tcHJvZHVjdC1wYWdlX190ZWNobmljYWwtc3BlY3NfX3ZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAubWFpbi1pbWFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5wcm9kdWN0LWdhbGxlcnkgLm1haW4tcHJvZHVjdC1pbWFnZSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAubWFpbi1wcm9kdWN0LWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAudGh1bWJuYWlsLWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAudGh1bWJuYWlsLWxpbmsuYWN0aXZlIC50aHVtYm5haWwtaW1hZ2UsIC5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAudGh1bWJuYWlsLWxpbms6aG92ZXIgLnRodW1ibmFpbC1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAudGh1bWJuYWlscy1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAuYjJiX2RlbW8tYnJhbmQtc3RyaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggI0Y4RkFGQztcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkFGQztcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLmIyYl9kZW1vLWJyYW5kLXN0cmlwX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5iMmJfZGVtby1icmFuZC1zdHJpcF9faW5uZXIuaGFzLWxvZ28ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5iMmJfZGVtby1icmFuZC1zdHJpcF9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLmIyYl9kZW1vLWJyYW5kLXN0cmlwX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAuYjJiX2RlbW8tYnJhbmQtc3RyaXBfX2lubmVyLmhhcy1sb2dvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAuYjJiX2RlbW8tYnJhbmQtc3RyaXBfX2xvZ28ge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5wcm9kdWN0LWJyYW5kLWJhbm5lciB7XG4gIGhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAucHJvZHVjdC1icmFuZC1iYW5uZXIge1xuICAgIG9iamVjdC1wb3NpdGlvbjogLTUwcHggMDtcbiAgfVxufVxuXG4uZnVsbC1ibGVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmIyYl9kZW1vLXNob3AtdmFsdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4ICNGOEZBRkM7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkM7XG59XG4uYjJiX2RlbW8tc2hvcC12YWx1ZXMgLmljb24tZ3JhZGllbnQsXG4uYjJiX2RlbW8tc2hvcC12YWx1ZXMgLmljb24tZ3JhZGllbnQgKiB7XG4gIHN0cm9rZTogdXJsKCNiMmJJY29uR3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG4uYjJiX2RlbW8tc2hvcC12YWx1ZXMgLmljb24tZ3JhZGllbnQgW2ZpbGxdOm5vdChbZmlsbD1ub25lXSkge1xuICBmaWxsOiB1cmwoI2IyYkljb25HcmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN0aWVyX3ByaWNlc19jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmN1c3RvbS1tZW51IHtcbiAgZ2FwOiAycHg7XG59XG5cbi5jdXN0b20tbWVudS1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWIyYi1ncmF5LTkwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY3VzdG9tLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG59XG4uY3VzdG9tLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xufVxuLmN1c3RvbS1tZW51LWl0ZW0gc3ZnIHtcbiAgY29sb3I6ICMzMzNENEM7XG59XG5cbi5jbG9zZS1iYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvcm1hdGlvbi1iYXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nIC50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nIC50cy1kcm9wZG93biB7XG4gIHotaW5kZXg6IDMwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nIC50cy1jb250cm9sIHtcbiAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NBRDBEOSAhaW1wb3J0YW50O1xufVxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nIC50cy1jb250cm9sOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iMmJfZGVtby1xdWljay1zaG9wcGluZyAudHMtY29udHJvbCAuaXRlbSB7XG4gIGNvbG9yOiAjNEU1NTYyO1xufVxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nIC50cy1jb250cm9sIC5jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iMmJfZGVtby1xdWljay1zaG9wcGluZy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYjJiX2RlbW8tY2FydCAuYWR2YW50YWdlcyAuYWR2YW50YWdlcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FydC1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHRvcDogLTE1JSAhaW1wb3J0YW50O1xuICByaWdodDogLTQwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICB0cltkYXRhLXRlc3QtY2FydC1pdGVtXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0ZFtkYXRhLXRlc3QtY2FydC1pdGVtLXByb2R1Y3RdIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcnQtaXRlbS10b3RhbC1jZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgfVxuICAuY2FydC1pdGVtLXRvdGFsLWNlbGwgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcnQtaXRlbS1tb2JpbGUtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhcnQtaXRlbS1tb2JpbGUtbWV0YV9fcmVtb3ZlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cbiAgLmNhcnQtaXRlbS1tb2JpbGUtbWV0YV9fcmVtb3ZlIGJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJ0LWl0ZW0tbW9iaWxlLW1ldGFfX3RvdGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHRkLmQtbm9uZS5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3VtbWFyeS1vcmRlci10b3RhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdW1tYXJ5LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FydC1zdW1tYXJ5LW1vYmlsZS1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIC04cHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2Fyb3VzZWwtbmF2aWdhdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJyYW5kcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIwLCBhdXRvKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgYXV0byk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIGF1dG8pO1xuICB9XG59XG4uYnJhbmRzLWdyaWQtaXRlbTpub3QoOm50aC1vZi10eXBlKDZuKSkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hYm91dC11cy1oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFib3V0LXVzLWhlcm9fX2V5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLmFib3V0LXVzLWhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Mi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy1oZXJvX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgyLjVyZW07XG4gIH1cbn1cblxuLmFib3V0LXVzLXN0YXRzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbi5hYm91dC11cy1zdGF0c19fdmFsdWUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuLmFib3V0LXVzLXN0YXRzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5hYm91dC11cy1xdWFsaXR5X19jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXVzLXF1YWxpdHlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuLmFib3V0LXVzLXF1YWxpdHlfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmFib3V0LXVzLWRpc3RyaWJ1dGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy1kaXN0cmlidXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuLmFib3V0LXVzLWRpc3RyaWJ1dGlvbl9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYWJvdXQtdXMtaW5mb3JtYXRpb25fX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hYm91dC11cy1pbmZvcm1hdGlvbl9faWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5hYm91dC11cy1pbmZvcm1hdGlvbl9faWNvbi1zeW1ib2wge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS5sYW5ndWFnZS1tZW51IHtcbiAgd2lkdGg6IDQzOHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4ubmV3c2xldHRlci1pbnB1dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiA0MzhweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tb2JpbGUtY2F0ZWdvcmllcy1tZW51IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDhweDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG59XG4ubW9iaWxlLWNhdGVnb3JpZXMtbWVudSAuY29sbGFwc2UtYnV0dG9uLCAubW9iaWxlLWNhdGVnb3JpZXMtbWVudSAubWVudS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzRDRDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9iaWxlLWNhdGVnb3JpZXMtbWVudSAuY29sbGFwc2UtYnV0dG9uIHN2ZywgLm1vYmlsZS1jYXRlZ29yaWVzLW1lbnUgLm1lbnUtbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm1vYmlsZS1jYXRlZ29yaWVzLW1lbnUgLmNvbGxhcHNlLWJ1dHRvbi5jb2xsYXBzZWQgc3ZnLCAubW9iaWxlLWNhdGVnb3JpZXMtbWVudSAubWVudS1saW5rLmNvbGxhcHNlZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICBib3JkZXItY29sb3I6ICNFMEU1RUI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluazpob3ZlciwgLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBEOTQ4OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ5NDg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoMTMsIDE0OCwgMTM2LCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluazpob3ZlciAuYmFkZ2UtcmVxdWlyZWQsIC5iMmJfY3VzdG9taXphdGlvbiAubmF2LWxpbms6Zm9jdXMgLmJhZGdlLXJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYjJiX2N1c3RvbWl6YXRpb24gLm5hdi1saW5rOmhvdmVyIC5iYWRnZS1vcHRpb24tcHJpY2UsIC5iMmJfY3VzdG9taXphdGlvbiAubmF2LWxpbms6Zm9jdXMgLmJhZGdlLW9wdGlvbi1wcmljZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRDk0ODggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEOTQ4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAxLjc1cmVtIHJnYmEoMTMsIDE0OCwgMTM2LCAwLjE4KTtcbn1cbi5iMmJfY3VzdG9taXphdGlvbiAubmF2LWxpbmsuYWN0aXZlIC5iYWRnZS1yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluay5hY3RpdmUgLmJhZGdlLW9wdGlvbi1wcmljZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5iYWRnZS1yZXF1aXJlZCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMTIpO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5iYWRnZS1vcHRpb24tcHJpY2Uge1xuICBjb2xvcjogIzBEOTQ4OCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuXG4uY3VzdG9taXphdGlvbi1pbWFnZS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9taXphdGlvbi1pbWFnZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMEU1RUI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9taXphdGlvbi1pbWFnZS1sYWJlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9taXphdGlvbi1pbWFnZS1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0QjhBNjtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgxMywgMTQ4LCAxMzYsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5jdXN0b21pemF0aW9uLWltYWdlLXJhZGlvOmNoZWNrZWQgKyAuY3VzdG9taXphdGlvbi1pbWFnZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzBEOTQ4ODtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDEzLCAxNDgsIDEzNiwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmN1c3RvbWl6YXRpb24tbm9uZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkM7XG59XG4uY3VzdG9taXphdGlvbi1ub25lLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cblxuLmIyYl9jYXJ0X2N1c3RvbWl6YXRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMEQ5NDg4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMGZkZjQsICNmMGY5ZmYpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmIyYl9jYXJ0X2N1c3RvbWl6YXRpb25zLS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEU1RUI7XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCA1dncsIDNyZW0pO1xufVxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgNHZ3LCAyLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMi41dncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5lcnJvci1wYWdlX19hY3Rpb25zIHtcbiAgZ2FwOiAxcmVtO1xufVxuLmVycm9yLXBhZ2VfX2FjdGlvbnMgLmJ0biB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuODVyZW0gMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVycm9yLXBhZ2VfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcnJvci1wYWdlX19hY3Rpb25zIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZm8tcGFuZWwtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaW5mby1wYW5lbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbiNsZWFkRm9ybU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGVhZEZvcm1Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG59XG5cbioge1xuICBmb250LWZhbWlseTogXCJUYWhvbWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtcy13b3JsZHdpZGVfZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbXMtd29ybGR3aWRlX2RlbGl2ZXJ5IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jbXMtd29ybGR3aWRlX2RlbGl2ZXJ5IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjMEQ5NDg4O1xufVxuXG4ud29ybGR3aWRlLWRlbGl2ZXJ5LWltZyB7XG4gIGhlaWdodDogMjE3cHg7XG59IiwiLnRleHQtYjJiLWdyYXktMjAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTIwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktMzAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTMwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktNDAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTQwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktNTAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTUwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktNjAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTYwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iMmItZ3JheS03MDAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xufVxuXG4udGV4dC1iMmItZ3JheS04MDAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xufVxuXG4udGV4dC1iMmItZ3JheS05MDAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwO1xufVxuXG4udGV4dC1iMmItZ3JheS05NTAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtMjAwIHtcbiAgICBjb2xvcjogJGIyYi1zbGF0ZS0yMDA7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS0zMDAge1xuICAgIGNvbG9yOiAkYjJiLXNsYXRlLTMwMDtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTUwMCB7XG4gICAgY29sb3I6ICRiMmItc2xhdGUtNTAwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtNjAwIHtcbiAgICBjb2xvcjogJGIyYi1zbGF0ZS02MDA7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS03MDAge1xuICAgIGNvbG9yOiAkYjJiLXNsYXRlLTcwMDtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTgwMCB7XG4gICAgY29sb3I6ICRiMmItc2xhdGUtODAwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtOTAwIHtcbiAgICBjb2xvcjogJGIyYi1zbGF0ZS05MDA7XG59XG5cbi50ZXh0LWIyYi10ZWFsLTYwMCB7XG4gICAgY29sb3I6ICRiMmItdGVhbC02MDA7XG59XG5cbi50ZXh0LWIyYi10ZWFsLTcwMCB7XG4gICAgY29sb3I6ICRiMmItdGVhbC03MDA7XG59XG4udGV4dC1iMmItdGVhbC04MDAge1xuICAgIGNvbG9yOiAkYjJiLXRlYWwtODAwO1xufVxuXG4udGV4dC1iMmItZ3JlZW4ge1xuICAgIGNvbG9yOiAkYjJiLWdyZWVuO1xufVxuXG4udGV4dC1iMmItZGFya2dyZWVuIHtcbiAgICBjb2xvcjogJGIyYi1kYXJrZ3JlZW47XG59XG5cbi50ZXh0LWIyYi1ibHVlIHtcbiAgICBjb2xvcjogJGIyYi1ibHVlO1xufVxuXG4udGV4dC1iMmItcHVycGxlLWxpZ2h0IHtcbiAgICBjb2xvcjogJGIyYi1wdXJwbGUtbGlnaHQ7XG59XG5cbi5iZy1iMmItZ3JheS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTUwO1xufVxuXG4uYmctYjJiLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMTAwO1xufVxuXG4uYmctYjJiLWdyYXktMjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMjAwO1xufVxuXG4uYmctYjJiLWdyYXktNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktNzAwO1xufVxuXG4uYmctYjJiLWdyYXktODAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktODAwO1xufVxuXG4uYmctYjJiLWdyYXktOTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktOTAwO1xufVxuXG4uYmctYjJiLWdyYXktOTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktOTUwO1xufVxuXG4uYmctYjJiLXNsYXRlLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTUwO1xufVxuXG4uYmctYjJiLXNsYXRlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1zbGF0ZS0xMDA7XG59XG5cbi5iZy1iMmItc2xhdGUtNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTcwMDtcbn1cblxuLmJnLWIyYi1zbGF0ZS04MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItc2xhdGUtODAwO1xufVxuXG4uYmctYjJiLXRlYWwtNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXRlYWwtNTAwO1xufVxuXG4uYmctYjJiLXRlYWwtNjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXRlYWwtNjAwO1xufVxuXG4uYmctYjJiLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyZWVuO1xufVxuXG4uYmctYjJiLWxpZ2h0Z3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItbGlnaHRncmVlbjtcbn1cblxuLmJnLWIyYi1kYXJrZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZGFya2dyZWVuO1xufVxuXG4uYmctYjJiLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItYmx1ZTtcbn1cblxuLmJnLWIyYi1saWdodGdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItbGlnaHQtZ3JheTtcbn1cblxuLmJnLWIyYi13aGl0ZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItbGlnaHRncmVlbjtcbn1cblxuLmJnLWIyYi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItcHVycGxlO1xufVxuXG4uZnctZXh0cmFib2xkIHtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5mcy03IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZnMtOCB7XG4gICAgZm9udC1zaXplOiAwLjc1MHJlbTtcbn1cblxuLmZzLTkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5mcy1cXFs0MHB4XFxdIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLmZzLTQ4e1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmZzLW1vYmlsZS03IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxoLVxcWzEwcHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ubGgtXFxbMjBweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saC1cXFsyMXB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmxoLVxcWzIycHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubGgtXFxbMjhweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5saC1cXFszMnB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmxoLVxcWzQ4cHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uZm9udC1mYW1pbHktaW50ZXJ7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTEwMHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS0xMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItZ3JheS0yMDB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLWdyYXktMzAwe1xuICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTMwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTQwMHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS00MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItZ3JheS03MDB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLXNsYXRlLTIwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYjJiLXNsYXRlLTIwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1zbGF0ZS0zMDAge1xuICAgIGJvcmRlci1jb2xvcjogJGIyYi1zbGF0ZS0zMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItc2xhdGUtNDAwIHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItc2xhdGUtNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLXRlYWwtNzAwIHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItdGVhbC03MDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtOHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wLTEye1xuICAgIHBhZGRpbmc6IDEycHg7XG59XG5cbi5wLVxcWzI0cHhcXF0ge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnAtXFxbMzJweFxcXSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtXFxbMTJweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1cXFsyNHB4XFxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBzLVxcWzU2cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbNnB4XFxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMTJweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMzJweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMzZweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbNDVweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbNjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMnB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbNnB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTBweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTJweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTdweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5weS1cXFszNnB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs0MHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs0OHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs1NXB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs2NHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MiB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktbGctNzIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBiLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1cXFsyMHB4XFxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1cXFsxMnB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tdC1cXFs0NnB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1cXFsxMnB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItXFxbMjRweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLVxcWzMycHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi1cXFszNnB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ubWItbGctXFxbMzZweFxcXSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufVxuXG4ubWItXFxbNjBweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLVxcWzgwcHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi1cXFs2MHB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLm1lLVxcWzEycHhcXF0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtbW9iaWxlLVxcWzhweFxcXSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGV4dC1jbGFtcC0xIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1jbGFtcC0yIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWF4LXctbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy00MCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udy1sZy0xMDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnctMTAwdncge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udy1maXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJnLWltYWdlLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWFnZS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVhbC0ybGluZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xufVxuXG4uZXF1YWwtMWxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmdhcC1cXFsxNnB4XFxdIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1cXFsyMnB4XFxdIHtcbiAgICBnYXA6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1cXFszMnB4XFxdIHtcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXNsYXRlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICNGMUY1RjkgMy4yMiUsICNDQkQ1RTEgNzIuOTElKTtcbn1cblxuLmJnLWdyYWRpZW50LXNsYXRlLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgMTAwJSBhdCAxMDAlIDEwMCUsICM0NzU1NjkgMCUsICMxRTI5M0IgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1zbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSAxMDAlIGF0IDUwJSAxMDAlLCAjNjQ3NDhCIDAlLCAjMzM0MTU1IDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDkuOTclIDEwMCUgYXQgNDkuOTclIDAlLCAjNjQ3NDhCIDAlLCAjMUUyOTNCIDEwMCUpO1xufVxuXG4udGV4dC1ncmFkaWVudC1saWdodGdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM0FGQ0QyIDAlLCAjMTRCOEE2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLTE2IHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuXG4udGV4dC1sZy13cmFwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmhpZGUtc2Nyb2xsYmFyIHtcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vYmlsZS1zdGlja3kge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN1c3RvbS1zaGFkb3ctMXtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpO1xufVxuIiwiJGIyYi1ncmF5LTUwOiAjRjVGN0ZBO1xuJGIyYi1ncmF5LTEwMDogI0VFRjFGNjtcbiRiMmItZ3JheS0yMDA6ICNFMEU1RUI7XG4kYjJiLWdyYXktMzAwOiAjQ0FEMEQ5O1xuJGIyYi1ncmF5LTQwMDogIzlDQTNBRjtcbiRiMmItZ3JheS01MDA6ICM2QzcyN0Y7XG4kYjJiLWdyYXktNjAwOiAjNEU1NTYyO1xuJGIyYi1ncmF5LTcwMDogIzMzM0Q0QztcbiRiMmItZ3JheS04MDA6ICMyMjI5MzQ7XG4kYjJiLWdyYXktOTAwOiAjMTgxRDI1O1xuJGIyYi1ncmF5LTk1MDogIzEzMTkyMDtcblxuJGIyYi1zbGF0ZS01MDogI0Y4RkFGQztcbiRiMmItc2xhdGUtMTAwOiAjRjFGNUY5O1xuJGIyYi1zbGF0ZS0yMDA6ICNFMkU4RjA7XG4kYjJiLXNsYXRlLTMwMDogI0NCRDVFMTtcbiRiMmItc2xhdGUtNDAwOiAjOTRBM0I4O1xuJGIyYi1zbGF0ZS01MDA6ICM0RTU1NjI7XG4kYjJiLXNsYXRlLTYwMDogIzQ3NTU2OTtcbiRiMmItc2xhdGUtNzAwOiAjMzM0MTU1O1xuJGIyYi1zbGF0ZS04MDA6ICMxRTI5M0I7XG4kYjJiLXNsYXRlLTkwMDogIzBGMTcyQTtcblxuJGIyYi10ZWFsLTUwOiAjRjBGREZBO1xuJGIyYi10ZWFsLTUwMDogIzE0QjhBNjtcbiRiMmItdGVhbC02MDA6ICMwRDk0ODg7XG4kYjJiLXRlYWwtNzAwOiAjMEY3NjZFO1xuJGIyYi10ZWFsLTgwMDogIzExNUU1OTtcbiRiMmItdGVhbC05MDA6ICMxMzRFNEE7XG5cbiRiMmItYmx1ZTogIzJGNkVENTtcbiRiMmItZ3JlZW46ICMwMEFBNEI7XG4kYjJiLWRhcmtncmVlbjogIzE2OTY2OTtcbiRiMmItbGlnaHRncmVlbjogI0RDRjVFNztcbiRiMmItcHVycGxlOiAjMjExRjNEO1xuJGIyYi1wdXJwbGUtbGlnaHQ6ICM2RjY2QjE7XG4kYjJiLWxpZ2h0LWdyYXk6ICNGOUY5Rjk7XG4iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWR7XG4gICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMwMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0e1xuICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTkwMDtcbiAgICAmOmNoZWNrZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS05MDA7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4udG9nZ2xlLXBhc3N3b3JkLXZpc2liaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwO1xuICAgIH1cbn1cblxuLmIyYi1mb3JtIHtcbiAgICAuZmllbGQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInN2Zy5pY29uLXNtLmNoZWNrLWljb24tdGhpY2sgcGF0aCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzICFpbXBvcnRhbnQ7XG59XG4iLCIuYjJiX2RlbW8tc2VhcmNoX2JhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAmLnNlYXJjaC1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyREQ0QkYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ1LCAyMTIsIDE5MSwgMC4xNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG59XG5cbiNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3NlYXJjaCAuaWNvbi5zZWFyY2gtc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2VhcmNoQmFyU2hha2UgMC4zNXMgZWFzZTtcbn1cblxuI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzZWFyY2hCYXJTaGFrZSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMjAlLCA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgfVxuXG4gICAgNDAlLCA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG59XG5cbi5yZXN1bHRzLWN1c3RvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzE4MUQyNTtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgY29sb3I6ICMzMzNENEM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxODFEMjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxRDI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODJmNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0cy1jdXN0b21fX2NvbHVtbi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzE4MUQyNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcXVlcnkge1xuICAgICAgICBjb2xvcjogIzE4MUQyNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QxZDVkYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzljYTNhZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19zZWUtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDhweCAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICYtaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdC1jdXN0b20taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjFGNjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMTgxRDI1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxODFEMjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMTgxRDI1O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4ubG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTdlYjtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYjgyZjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluLWN1c3RvbSAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdXN0b20ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWx7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgJl9faGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFJbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbmZpcm17XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktOTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICY6aG92ZXIsIGFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aXNobGlzdC1ncm91cHtcbiAgICAjYWRkLXNlbGVjdGVkLXRvLWNhcnR7XG4gICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGIyYi1ncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgJGIyYi1ncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmJ0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItdGVhbC03MDB9O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtNzAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLXRlYWwtNzAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGIyYi10ZWFsLTcwMH07XG59XG5cbi5idG4tbGlnaHQge1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItc2xhdGUtMTAwfTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRiMmItZ3JheS0yMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMjAwfTtcbn1cblxuLmIyYi1idG4tZ3JlZW4ge1xuICAgIC0tYnMtYnRuLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1iZzogI3skYjJiLXRlYWwtNzAwfTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi10ZWFsLTcwMH07XG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRiMmItdGVhbC04MDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtODAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JGIyYi10ZWFsLTgwMH07XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtODAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMkI5OUE7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjJCOTlBO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDE7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6ICN7JGIyYi10ZWFsLTUwMH0gIWltcG9ydGFudDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRiMmItdGVhbC01MDB9ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYjJiLWJ0bi1ncmF5LTgwMCB7XG4gICAgLS1icy1idG4tY29sb3I6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItZ3JheS04MDB9O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktODAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogd2hpdGU7XG4gICAgLS1icy1idG4taG92ZXItYmc6ICN7JGIyYi1ncmF5LTgwMH07XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS04MDB9O1xuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI5LCAxNTcsIDEzMTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogI3skYjJiLWdyYXktODAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS04MDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIyQjk5QTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6ICN7JGIyYi1ncmF5LTgwMH0gIWltcG9ydGFudDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS04MDB9ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYjJiLWJ0bi1ncmF5LTEwMCB7XG4gICAgLS1icy1idG4tY29sb3I6ICN7JGIyYi1ncmF5LTcwMH07XG4gICAgLS1icy1idG4tYmc6ICN7JGIyYi1ncmF5LTEwMH07XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS0xMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItZ3JheS03MDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRiMmItZ3JheS0yMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMjAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JGIyYi1ncmF5LTEwMH07XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMkI5OUE7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjJCOTlBO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItZ3JheS0xMDB9ICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyYi1idG4tb3V0bGluZSB7XG4gICAgLS1icy1idG4tY29sb3I6ICRiMmItZ3JheS03MDA7XG4gICAgLS1icy1idG4tYmc6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMjAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLWdyYXktMTAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGIyYi1ncmF5LTIwMH07XG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGIyYi1ncmF5LTIwMH07XG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjeyRiMmItZ3JheS0yMDB9O1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGIyYi1ncmF5LTEwMH07XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyYi1idG4tb3V0bGluZS10cmFuc3BhcmVudCB7XG4gICAgLS1icy1idG4tY29sb3I6ICRiMmItc2xhdGUtNzAwO1xuICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS03MDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItc2xhdGUtOTAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLXNsYXRlLTEwMH07XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRiMmItc2xhdGUtOTAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjeyRiMmItdGVhbC03MDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtNzAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGIyYi1zbGF0ZS0zMDB9O1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0zMDB9O1xuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDhweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYjJiLXRlYWwtODAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi10ZWFsLTUwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLXRlYWwtODAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyYi1idG4tbGluay1ibHVlIHtcbiAgICAtLWJzLWJ0bi1jb2xvcjogI3skYjJiLWJsdWV9O1xuICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItYmx1ZX07XG4gICAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI3skYjJiLWJsdWV9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAkYjJiLWdyYXktMjAwO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iMmItYnRuLXNsYXRlLTEwMCB7XG4gICAgLS1icy1idG4tY29sb3I6ICN7JGIyYi1zbGF0ZS03MDB9O1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItc2xhdGUtMTAwfTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItc2xhdGUtNzAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLXNsYXRlLTIwMH07XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRiMmItc2xhdGUtMjAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjeyRiMmItc2xhdGUtOTAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIyQjk5QTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6ICN7JGIyYi1zbGF0ZS0xMDB9ICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLXNsYXRlLTEwMH0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIudGF4b24tbWVudSB7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDEuMjVyZW07XG5cbiAgei1pbmRleDogMTA1MDtcblxuICAubmF2LXBpbGxzIHtcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgfVxuXG4gICYuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDEycHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMTAwO1xuICAgICAgY29sb3I6ICRiMmItZ3JheS05MDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50YWItY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxuXG4gIC5tZWRpdW0taW1hZ2Uge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cblxuICAudGF4b24tY29sdW1uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgfVxuXG4gIC50YXhvbi1jb2x1bW4td3JhcHBlcjpoYXMoLnRhYi1wYW5lLmFjdGl2ZSkge1xuICAgICYgPiAudGF4b24tY29sdW1uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnF1aWNrLWZpbHRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRiMmItZ3JheS00MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRiMmItZ3JheS05MDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRiMmItdGVhbC02MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1jb2xsYXBzZSB7XG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gICYuY29sbGFwc2VkIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA0MDtcbn1cbiIsIi5kcm9wZG93bi10b2dnbGUubm8tYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCIuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vY29sb3I6ICRiMmItZ3JheS05MDA7XG4gICAgLy9jb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiPlwiKTtcbn1cbiIsIi5iMmJfZGVtby1wcm9kdWN0LWxpc3Qge1xuICAgIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYjJiLXNsYXRlLTMwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1zbGF0ZS0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXNoYWRvdyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGIyYi1ncmF5LTUwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IDAgcmdiYSgxMDMsIDExMSwgMTIzLCAwLjA2KTtcbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXNpZGViYXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tY3RhLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1jYXJkOmhvdmVyIC5iMmJfZGVtby1jdGEtaXRlbSxcbiAgICAuYjJiX2RlbW8tY3RhLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuYjJiX2RlbW8tY3RhLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1jYXJkOmhvdmVyIC5iMmJfZGVtby1hZGRfdG9fbGlzdCxcbiAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Q6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LWRpc3BsYXlfdHlwZSxcbiAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMjAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTkwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTYwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpdGJhZy1lcy1wYWdpbmF0aW9uIHtcbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTkwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZGQtdG8tY2FydC1idXR0b24sXG4gICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItdGVhbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4uYWRkLXRvLWNhcnQtdG9hc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcblxuICAgICAgICAmLnRvYXN0LWVudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2FzdC1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvYXN0LWV4aXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvYXN0LWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC50b2FzdC1jb250YWluZXI6bm90KC50b2FzdC1jb250YWluZXItLWNlbnRlcikge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdG8tY2FydC10b2FzdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1xdWFudGl0eSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtdmFyaWFudHMge1xuICAgICAgICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtY29udGFpbmVyLS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lci0tY2VudGVyIC5hZGQtdG8tY2FydC10b2FzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBtaW4oNjAwcHgsIDkwdncpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud2lzaGxpc3QtYnRuIHtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnLCAkYjJiLWdyYXktMTAwKTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IsICRiMmItZ3JheS0xMDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTEwMDtcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC53aXNobGlzdC1idG5fX3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIC53aXNobGlzdC1idG5fX2RlZmF1bHQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIC53aXNobGlzdC1idG5fX3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci1ib3JkZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgY29sb3I6ICRiMmItc2xhdGUtOTAwO1xuICAgIH1cbn1cblxuLndpc2hsaXN0LWJ0bi0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi53aXNobGlzdC1idG4tLXRleHQgLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpICsgbGkgLndpc2hsaXN0LWJ0bi0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ud2lzaGxpc3QtYnRuLS1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogMzhweDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4ud2lzaGxpc3QtYnRuLS1ibG9jayB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxufVxuXG4ud2lzaGxpc3QtYnRuX19zcGlubmVyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRiMmItc2xhdGUtOTAwO1xufVxuIiwiLmIyYl9kZW1vLWNoZWNrb3V0e1xuICAgIC5iMmJfZGVtby1jaGVja291dC1hZGRyZXNzX2Zvcm17XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTkwMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0e1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMjAwO1xuICAgICAgICAudGFibGUtc3BhY2UgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoZWNrb3V0LXNpZGViYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1zdGVwcy1jb250YWluZXIge1xuICAgICAgICAuc3RlcHMtbGluZS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTQwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcHMtbGluZS1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi10ZWFsLTYwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmIyYl9kZW1vLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTgwMDtcblxuICAgIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmFjdGl2ZSwgLm5hdi1saW5rOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTQwMDtcbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tZm9vdGVyLWhlbHBfYnV0dG9ue1xuICAgICAgICBidXR0b24uc2hvdywgYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLFxuICAgICAgICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGIyYi1ncmF5LTcwMCwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRiMmItZ3JheS0yMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNvY2lhbC1jaXJjbGUge1xuICAgICAgICAtLXNpemU6IDQwcHg7XG4gICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1zaXplKTtcbiAgICAgICAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjJiLWdyYXktNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAuc29jaWFsLWNpcmNsZTpob3ZlciB7IGJhY2tncm91bmQ6ICRiMmItZ3JheS03MDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuXG4gICAgLnNvY2lhbC1jaXJjbGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHdoaXRlLCAuMTUpLCAwIDAgMCA1cHggbGlnaHRlbigkYjJiLWdyYXktNjAwLCAyMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjJiLWdyYXktNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIC5zb2NpYWwtY2lyY2xlIHsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTsgfVxuICAgIH1cblxuICAgIC5wYXltZW50LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1zbGF0ZS05MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiMmItc2xhdGUtNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWFjY29yZGlvbiB7XG4gICAgLS1icy1hY2NvcmRpb24tY29sb3I6ICNmZmY7XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjZmZmO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgICAtLWJzLWFjY29yZGlvbi1iZzogJGIyYi1zbGF0ZS04MDA7XG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAkYjJiLXNsYXRlLTgwMDtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGIyYi1ncmF5LTcwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAmX190aXRsZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICByb3ctZ2FwOiA0cHg7XG5cbiAgICAgICAgPiBzcGFuLFxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIwcHggKiAzICsgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygyMHB4ICogMiArIDRweCk7XG5cbiAgICAgICAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLXN0YWNrIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygyMXB4ICogMiArIDRweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLXRlYWwtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lzaGxpc3Qtb24taG92ZXJ7XG4gICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkLXRvYXN0IHtcbiAgICAgICAgLmFkZC10by1jYXJ0LXRvYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcblxuICAgICAgICAgICAgJi50b2FzdC1lbnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvYXN0LWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvYXN0LWV4aXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2FzdC1leGl0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiMmItZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG5cbiAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZC1mbGV4LmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLmN0YS1vbi1ob3Zlcixcbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZDpob3ZlciAuY3RhLW9uLWhvdmVyLFxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZC5pcy1ob3ZlciAuY3RhLW9uLWhvdmVye1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZDpob3ZlciAud2lzaGxpc3Qtb24taG92ZXIsXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkLmlzLWhvdmVyIC53aXNobGlzdC1vbi1ob3ZlcntcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LXN0b2NrLFxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZC5pcy1ob3ZlciAucHJvZHVjdC1zdG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuY3RhLW9uLWhvdmVyLFxuICAgIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyXG4gICAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYjJiLXNsYXRlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuY3RhLW9uLWhvdmVyIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1zdG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuXG4ucHJvZHVjdHMtZ3JpZC01e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtbGlzdGluZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuXG4ubGlzdGluZy12aWV3LXN3aXRjaCB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGIyYi1kYXJrZ3JlZW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5hZGQtdG8tY2FydC1idG57XG4gICAgICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5hZGQtdG8tY2FydC1idG4gLmJ0bi1jb250ZW50IC5mcy03eyBkaXNwbGF5Om5vbmU7IH1cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5hZGQtdG8tY2FydC1idG4gLmJ0bi1sb2FkaW5nIC5mdy1ib2xkeyBkaXNwbGF5Om5vbmU7IH1cbn1cblxuLnByb2R1Y3RfdGh1bWJuYWlsX3NtYWxsIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7XG59XG4iLCIuaG9tZXBhZ2UtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn1cblxuLm1vc3QtcG9wdWxhci1jYXRlZ29yaWVze1xuICAgIC5tb3N0LXBvcHVsYXItY2F0ZWdvcmllcy1jb250ZW50e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYjJiLWdyYXktNTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMTApO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYjJiX2RlbW8tc2VhcmNoX2JhciB7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1heC13aWR0aDogNjM1cHg7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi10ZWFsLTUwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgY29sb3I6ICRiMmItdGVhbC01MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgY29sb3I6ICRiMmItZ3JheS05NTA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRiMmItZ3JheS00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyxcbiAgICBidXR0b246YWN0aXZle1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndlLXByb3ZpZGUtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIC5jbXMtY29sbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAud2UtcHJvdmlkZS1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuY21zX2NvbnRlbnRfZWxlbWVudF9fc2luZ2xlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWR2YW5jZWQtY29udHJvbGxlcnMtdGV4dHMge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG59XG5cbi53aHktc3lsaXVzIHtcbiAgICAuc3lsaXVzLXN3YW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG5cbi5zbGlkZS1saW5rIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTk1MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn1cblxuLmJhbm5lci1vcGFjaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNTI5O1xuICAgIG9wYWNpdHk6IDUzJTtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgfVxufVxuXG4ubmV3LWFycml2YWxzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2UgaW1nLFxuLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzLS10b2FzdC1vcGVuIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCg3MCUsIDFmcik7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3Qge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDI0MHB4LCBjYWxjKDEwMCUgLSA0OHB4KSk7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3Qge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ldy1hcnJpdmFscy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdHMge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5uZXctYXJyaXZhbHMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDgwcHggbWlubWF4KDAsIDFmcik7XG4gICAgfVxufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3Qge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0IC5iMmJfZGVtby1wcm9kdWN0LWNhcmQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2F0ZWdvcmllcy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLXRhYnN7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMCA4cHggNHB4IDhweDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyeyBkaXNwbGF5Om5vbmU7IH1cbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcblxuICAgIC5idG57XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5mZWF0dXJlZC10YWJze1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLm5ldy1hcnJpdmFscy1ncmlkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5iMmItbmF2YmFyIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICRiMmItZ3JheS05NTA7XG4gICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcblxuICAgIC5uYXYtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMTAwO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDEuMjVyZW07XG5cbiAgei1pbmRleDogMTA1MDtcblxuICAubmF2LXBpbGxzIHtcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgfVxuXG4gICYuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDEycHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMTAwO1xuICAgICAgY29sb3I6ICRiMmItZ3JheS05MDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50YWItY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxuXG4gIC5tZWRpdW0taW1hZ2Uge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLm5hdmJhci1pY29uLXdyYXBwZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICYubGFzdC1pbi1yb3cge1xuICAgICAgcGFkZGluZzogMCAxMnB4IDAgOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1vcHRpb25zLWRyb3Bkb3duIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNhdGFsb2c6aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcbiAgLmRyb3Bkb3duLWJyYW5kczpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSB7XG4gICAgJl9fc3VtbWFyeSB7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCwgLmFjY29yZGlvbi1idXR0b257XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVjaG5pY2FsLXNwZWNzIHtcbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRiMmItZ3JheS0zMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSxcbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICAubWFpbi1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwtaW1hZ2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsLWxpbmsge1xuICAgICAgICAgICAgJi5hY3RpdmUgLnRodW1ibmFpbC1pbWFnZSxcbiAgICAgICAgICAgICY6aG92ZXIgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tYnJhbmQtc3RyaXAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAkYjJiLXNsYXRlLTUwO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTUwO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICAgICYuaGFzLWxvZ28ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQgeyBtaW4td2lkdGg6IDA7IH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgJl9faW5uZXIuaGFzLWxvZ28ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xvZ28geyBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYnJhbmQtYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtYmxlZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICB3aWR0aDogMTAwdnc7XG59XG5cbi5iMmJfZGVtby1zaG9wLXZhbHVlcyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAkYjJiLXNsYXRlLTUwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1zbGF0ZS01MDtcblxuICAgIC5pY29uLWdyYWRpZW50LFxuICAgIC5pY29uLWdyYWRpZW50ICoge1xuICAgICAgICBzdHJva2U6IHVybCgjYjJiSWNvbkdyYWRpZW50KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29uLWdyYWRpZW50IFtmaWxsXTpub3QoW2ZpbGw9XCJub25lXCJdKSB7XG4gICAgICAgIGZpbGw6IHVybCgjYjJiSWNvbkdyYWRpZW50KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI3RpZXJfcHJpY2VzX2NvbGxhcHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmN1c3RvbS1tZW51IHtcbiAgZ2FwOiAycHg7XG59XG5cbi5jdXN0b20tbWVudS1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWIyYi1ncmF5LTkwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTUwO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG4gIH1cblxuICBzdmcge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xuICB9XG59XG4iLCIuY2xvc2UtYmFyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5mb3JtYXRpb24tYmFyIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIuYjJiX2RlbW8tcXVpY2stc2hvcHBpbmcge1xuICAgIC50cy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50cy1kcm9wZG93biB7XG4gICAgICAgIHotaW5kZXg6IDMwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgIH1cblxuICAgIC50cy1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTMwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cy1jb250cm9sIC5pdGVtIHtcbiAgICAgICAgY29sb3I6ICRiMmItZ3JheS02MDA7XG4gICAgfVxuXG4gICAgLnRzLWNvbnRyb2wgLmNsZWFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iMmJfZGVtby1xdWljay1zaG9wcGluZy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiIsIi5iMmJfZGVtby1jYXJ0IHtcbiAgICAuYWR2YW50YWdlcyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJ0LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHRvcDogLTE1JSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtNDAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHRyW2RhdGEtdGVzdC1jYXJ0LWl0ZW1dIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGRbZGF0YS10ZXN0LWNhcnQtaXRlbS1wcm9kdWN0XSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0tdG90YWwtY2VsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB9XG5cbiAgICAuY2FydC1pdGVtLXRvdGFsLWNlbGwgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0tbW9iaWxlLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FydC1pdGVtLW1vYmlsZS1tZXRhX19yZW1vdmUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41cmVtO1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0tbW9iaWxlLW1ldGFfX3RvdGFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHRkLmQtbm9uZS5kLW1kLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktb3JkZXItdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FydC1zdW1tYXJ5LW1vYmlsZS1iYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIH1cblxufVxuXG4uY2FydC1tYXJnaW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTk2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmJyYW5kcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIwLCBhdXRvKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIGF1dG8pO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgYXV0byk7XG4gIH1cblxuICAmLWl0ZW06bm90KDpudGgtb2YtdHlwZSg2bikpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiIsIi5hYm91dC11cy1oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXVzLXN0YXRzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbn1cblxuLmFib3V0LXVzLXF1YWxpdHkge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxufVxuXG4uYWJvdXQtdXMtZGlzdHJpYnV0aW9uIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG59XG5cbi5hYm91dC11cy1pbmZvcm1hdGlvbiB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uLXN5bWJvbCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duLW1lbnUubGFuZ3VhZ2UtbWVudSB7XG4gIHdpZHRoOiA0MzhweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgei1pbmRleDogMjAwMDtcbn1cbiIsIi5uZXdzbGV0dGVyLWlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1iYXNpczogNDM4cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLm1vYmlsZS1jYXRlZ29yaWVzLW1lbnUge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcblxuICAuY29sbGFwc2UtYnV0dG9uLCAubWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYjJiX2N1c3RvbWl6YXRpb24ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIHRyYW5zZm9ybSAuMTVzIGVhc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTIwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRiMmItdGVhbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItdGVhbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMS41cmVtIHJnYmEoJGIyYi10ZWFsLTYwMCwgLjEyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIC5iYWRnZS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWRnZS1vcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLXRlYWwtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXRlYWwtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC43NXJlbSAxLjc1cmVtIHJnYmEoJGIyYi10ZWFsLTYwMCwgLjE4KTtcbiAgICAgICAgICAgIC5iYWRnZS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWRnZS1vcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlLXJlcXVpcmVkIHtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIC4xMik7XG4gICAgICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuICAgIH1cblxuICAgIC5iYWRnZS1vcHRpb24tcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG4gICAgfVxuXG59XG5cbi5jdXN0b21pemF0aW9uLWltYWdlLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b21pemF0aW9uLWltYWdlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiMmItZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLXRlYWwtNTAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRiMmItdGVhbC02MDAsIC4xNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG59XG5cbi5jdXN0b21pemF0aW9uLWltYWdlLXJhZGlvOmNoZWNrZWQgKyAuY3VzdG9taXphdGlvbi1pbWFnZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYjJiLXRlYWwtNjAwO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKCRiMmItdGVhbC02MDAsIC4yNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uY3VzdG9taXphdGlvbi1ub25lLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTUwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYjJiLXNsYXRlLTUwLCAzJSk7XG4gICAgfVxufVxuXG4uYjJiX2NhcnRfY3VzdG9taXphdGlvbnN7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGIyYi10ZWFsLTYwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMGZkZjQsICNmMGY5ZmYpO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmLS1pdGVte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGIyYi1ncmF5LTIwMDtcbiAgICB9XG59XG4iLCIuZXJyb3ItcGFnZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMS41cmVtLCA1dncsIDNyZW0pO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGIyYi1zbGF0ZS05MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgNHZ3LCAyLjVyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICAgICAgY29sb3I6ICRiMmItc2xhdGUtNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDIuNXZ3LCAxLjEyNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5lcnJvci1wYWdlX19hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mby1wYW5lbC1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbn1cbiIsIiNsZWFkRm9ybU1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3NoYXJlZC9tYWluJztcbkBpbXBvcnQgJy4vYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnLi9wcm9kdWN0LWxpc3QnO1xuQGltcG9ydCAnLi9jaGVja291dCc7XG5AaW1wb3J0ICcuL2Zvb3Rlcic7XG5AaW1wb3J0ICcuL3Byb2R1Y3QtY2FyZCc7XG5AaW1wb3J0ICcuL2hvbWVwYWdlJztcbkBpbXBvcnQgJy4vbmF2YmFyJztcbkBpbXBvcnQgJy4vcHJvZHVjdC1wYWdlJztcbkBpbXBvcnQgJy4vY3VzdG9tLW1lbnUnO1xuQGltcG9ydCAnLi9pbmZvcm1hdGlvbi1iYXInO1xuQGltcG9ydCAnLi9xdWljay1zaG9wcGluZyc7XG5AaW1wb3J0ICcuL2NhcnQnO1xuQGltcG9ydCAnLi9jYXJvdXNlbCc7XG5AaW1wb3J0ICcuL2JyYW5kcyc7XG5AaW1wb3J0ICcuL2Fib3V0LXVzJztcbkBpbXBvcnQgJy4vbGFuZ3VhZ2UtbWVudSc7XG5AaW1wb3J0ICcuL25ld3NsZXR0ZXInO1xuQGltcG9ydCAnLi9tb2JpbGUtY2F0ZWdvcmllcy1tZW51JztcbkBpbXBvcnQgJy4vcHJvZHVjdC1jdXN0b21pemF0aW9uJztcbkBpbXBvcnQgJy4vZXJyb3InO1xuQGltcG9ydCAnLi9jb250YWN0JztcbkBpbXBvcnQgJy4vbGVhZHdhbGwtbW9kYWwnO1xuXG4qIHtcbiAgICBmb250LWZhbWlseTogJ1RhaG9tYScsIHNhbnMtc2VyaWY7XG59XG4iLCIuY21zLXdvcmxkd2lkZV9kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBjb2xvcjogIzBEOTQ4ODtcbiAgfVxufVxuXG4ud29ybGR3aWRlLWRlbGl2ZXJ5LWltZyB7XG4gIGhlaWdodDogMjE3cHg7XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/