@charset "UTF-8";
@font-face {
  font-family: "Raleway";
  font-weight: 200 700;
  font-style: normal;
  src: url("../fonts/Raleway-VariableFont_wght.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  font-weight: 200 700;
  font-style: italic;
  src: url("../fonts/Raleway-Italic-VariableFont_wght.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-brands-400.ttf);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-brands-400.woff2);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-regular-400.ttf);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-regular-400.woff2);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-solid-900.ttf);
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-solid-900.woff2);
  font-weight: 900;
  font-display: swap;
}
body {
  font-family: Raleway;
  color: #383739;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}

h1 {
  font-size: 36px;
  letter-spacing: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

.path-contact h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 2px;
  color: #383739;
}

h2 {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: bold;
}

h4 {
  font-size: 18px;
}

.page-title {
  text-align: center;
  margin: 1rem 0;
}

a {
  color: #383739;
}
a:hover {
  color: #383739;
}

.menu .is-active {
  font-size: 16px;
  border-bottom: 1px solid #383739;
}
.menu .is-active:hover {
  text-decoration: none;
  border-bottom: 1px solid #383739;
}

img {
  max-width: 100%;
  height: auto;
}

.dark-background {
  background: #c2acd3;
  color: #383739;
}
.dark-background a {
  color: #383739;
}
.dark-background a:hover {
  color: #383739;
}

.pink-background {
  background: #b3d236;
  color: #383739;
}
.pink-background a {
  color: #383739;
}
.pink-background a:hover {
  color: #383739;
}

.chat-block {
  position: fixed;
  right: 2%;
  bottom: 2%;
  border: none;
  z-index: 1;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-animation: zoomInOut 1s forwards;
       -o-animation: zoomInOut 1s forwards;
          animation: zoomInOut 1s forwards;
}
.chat-block .chat-button {
  border: 1px solid #fff;
  border-radius: 30px;
  background-color: #b3d236;
  color: #fff;
  font-size: 18px;
  padding: 10px 25px;
  font-weight: 500;
}
.chat-block .chat-button i {
  font-size: 25px;
  padding-left: 5px;
  padding-bottom: 3px;
}

.fa:before {
  font-family: FontAwesome;
}

::-webkit-scrollbar {
  width: 7px;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
}

::-webkit-scrollbar-thumb {
  background: #b3d236;
}

.no-scroll {
  overflow: hidden;
}

.ui-widget.search-api-autocomplete-search {
  position: fixed;
  z-index: 1000;
}

.read-more-btn {
  text-transform: uppercase;
  border: 1px solid #b3d236;
  background: #b3d236;
  border-radius: 15px;
  color: #fff;
  font-weight: 700;
  padding: 8px 14px;
  margin-top: 10px;
  -webkit-transition: ease-in-out 300ms;
  -o-transition: ease-in-out 300ms;
  transition: ease-in-out 300ms;
}
.read-more-btn:hover {
  background: #fff;
  color: #b3d236;
}

@media (max-width: 769px) {
  h1 {
    font-size: 16px;
  }
}
@-webkit-keyframes zoomInOut {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  70% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); /* Slightly larger than original size */
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); /* Original size */
  }
}
@-o-keyframes zoomInOut {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  70% {
    -o-transform: scale(1.2);
       transform: scale(1.2); /* Slightly larger than original size */
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1); /* Original size */
  }
}
@keyframes zoomInOut {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  70% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); /* Slightly larger than original size */
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); /* Original size */
  }
}
.ajax-progress-throbber .throbber {
  padding: 1px 20px 2px;
}

.ajax-throbber .sk-wave-rect {
  background-color: #b3d236;
}

@media (max-width: 576px) {
  .read-more-btn {
    font-size: 10px;
  }
}
body.no-scroll {
  overflow: hidden;
}

.contextual-region .tabs {
  margin: 30px 0;
}

.block h2 {
  margin: 30px 0 30px 0;
  text-align: center;
  font-size: 20px;
}

.breadcrumb {
  padding-bottom: 0.5em;
  margin-bottom: 0 !important;
}

.facets-widget-searchbox_checkbox .facets-widget-searchbox {
  margin-bottom: 1rem;
}

.facets-widget-searchbox_links .facets-widget-searchbox {
  margin-bottom: 1rem;
}

.facets-widget-searchbox_links .facet-item--expanded .facets-widget-searchbox,
.facets-widget-searchbox_links .facet-item--expanded .facets-widget-searchbox-no-result {
  display: none;
}

.facets-widget-searchbox-no-result.hide,
.hide-if-no-result.hide {
  display: none;
}

.top-header {
  position: relative;
  color: #ebebeb;
  font-weight: 500;
  z-index: 103;
  -webkit-transition: top 0.6s ease-in-out;
  -o-transition: top 0.6s ease-in-out;
  transition: top 0.6s ease-in-out;
  width: 100%;
}
.top-header p,
.top-header a {
  font-size: 12px;
}
.top-header .region-top-header-first .field--name-body,
.top-header .region-top-header-second .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-header .region-top-header-first .left-header-menu,
.top-header .region-top-header-second .left-header-menu {
  height: 35px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-header .region-top-header-first .contact-container,
.top-header .region-top-header-second .contact-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  width: 50%;
}
.top-header .region-top-header-first .dummy-text, .top-header .region-top-header-first .dummy-text-1,
.top-header .region-top-header-second .dummy-text,
.top-header .region-top-header-second .dummy-text-1 {
  display: none;
}
.top-header .region-top-header-first p {
  padding: 0 2rem;
  margin-top: 15px;
}

.top-header-fixed {
  position: fixed;
  top: 0;
  width: 100%;
}

.header {
  z-index: 2;
  position: relative;
}
.header .region-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-right: 0;
  margin-left: 0;
}

.region-mobile-menu {
  display: none;
}

.path-frontpage .slick-dotted.slick-slider {
  margin: 0;
}

.page-node-type-page .node__content {
  margin-top: 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--product-slider .paragraph-slider {
  padding: 0 15px;
  margin: 30px 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--product-slider .field--name-field-text {
  padding: 0 15px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections {
  padding: 0 15px;
  margin: 25px 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 25px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection h2 {
  text-transform: uppercase;
  padding-top: 30px;
  margin: 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 24%;
      -ms-flex: 1 0 24%;
          flex: 1 0 24%;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item a {
  text-decoration: none;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item a img {
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item a img:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks {
  padding: 0 15px;
  margin: 25px 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks img {
  border-radius: 15px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  text-align: center;
  gap: 5px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block .slick-dots {
  top: 90%;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block a {
  text-decoration: none;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block h2 {
  text-transform: uppercase;
  padding-top: 10px;
  margin: 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--brands {
  padding: 0 15px;
  margin: 25px 15px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--brands .field--name-field-brand .slick-slide {
  padding: 0 10px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--fullwidth-slider .field--name-field-slide {
  padding: 0 15px;
}

.paragraph--type--fullwidth-slider img {
  border-radius: 15px;
}

.highlighted {
  margin-top: 50px;
}

.region-sitebar-first ul {
  padding: 0;
}
.region-sitebar-first ul li {
  list-style-type: none;
}
.region-sitebar-first span {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
}

.content .shop-page {
  padding: 0 2%;
}

.path-frontpage .content {
  margin-top: 0;
}
.path-frontpage .content #block-maison-local-tasks {
  margin-top: 50px;
}
.path-frontpage .highlighted {
  margin-top: 0;
}
.path-frontpage .highlighted #block-homepageslider {
  margin: 50px 0;
}

.path-user .block-local-tasks-block {
  padding: 0 30px;
}

.content-bottom {
  margin-top: 50px;
  padding: 0 15px;
}
.content-bottom .block-views img {
  border-radius: 15px;
}

.path-frontpage .content-bottom {
  margin-top: 0;
}
.path-frontpage .content-bottom .block-views-blockarticles-block-1 {
  text-align: center;
}

.path-frontpage .articles-title {
  margin-top: 50px;
}

.path-frontpage .footer-top {
  margin-top: 50px;
}

.footer-top .region-footer-top {
  text-align: center;
  padding: 50px 0;
}

.footer-bottom {
  padding: 30px 0;
  margin-top: 50px;
}
.footer-bottom .footer-bottom-content {
  padding: 0 300px;
}
.footer-bottom .region-footer-first {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer-bottom .region-footer-first .block {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer-bottom h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
.footer-bottom .block-superfish ul.menu a.is-active {
  font-size: 14px;
  border-bottom: none;
}

.footer-second {
  margin: 0 70px;
}

.path-shop .block-system-breadcrumb-block {
  display: none;
}

@media (max-width: 767px) {
  .footer-bottom h2 {
    text-align: center;
  }
  .paragraph--type--collections .field--name-field-collection {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-ad-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-ad-block .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
            flex: 1 0 49%;
  }
}
@media (max-width: 992px) {
  .paragraph--type--fullwidth-slider .field--name-field-slide {
    padding: 0 !important;
  }
  .contextual-region .tabs {
    margin: 30px 0 0 0;
  }
  .header {
    margin-top: 0;
  }
  .path-frontpage .highlighted #block-homepageslider {
    margin-top: 70px;
  }
  .mobile-menu {
    margin-left: auto;
  }
  .region-mobile-menu {
    display: block;
  }
  .path-frontpage .footer-top {
    margin-top: 70px;
  }
  .path-shop .footer-bottom,
  .path-cart .footer-bottom,
  .path-user .footer-bottom,
  .path-wishlist .footer-bottom,
  .path-checkout .footer-bottom {
    margin-top: 30px;
  }
  .path-frontpage .footer-bottom {
    margin-top: 0;
  }
  .footer-bottom {
    padding: 30px 0;
  }
  .footer-bottom .footer-first-container {
    margin: auto;
    text-align: center;
  }
  .footer-bottom .region-footer-first .block {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .path-shop .fix-sidebar-first {
    display: none;
  }
  .footer-second {
    margin: 0;
    margin-bottom: 38px;
  }
}
@media (max-width: 1280px) {
  .content .shop-page {
    padding: 0 5%;
  }
}
@media (max-width: 992px) {
  .mobile-filters .facets-checkbox {
    margin-right: 0px;
    width: 18px !important;
    height: 18px !important;
  }
  .mobile-filters ul li label {
    padding-bottom: 10px;
    border-bottom: 0px solid #e9ecef !important;
    width: 100%;
    font-size: 12px;
  }
}
.required-star {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 0.3em;
  background-image: url("/themes/contrib/classy/images/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  -webkit-background-size: 6px 6px;
          background-size: 6px 6px;
  vertical-align: super;
}

required-star:after {
  color: #383739;
  -webkit-filter: sepia(1);
  filter: sepia(1);
}

.menu--account ul.menu .menu-item--expanded a {
  font-size: 18px;
  line-height: 24px;
  color: black !important;
}

.toolbar-oriented .toolbar-bar {
  z-index: 9999 !important;
}

.pink-background-footer {
  background-color: #b3d236;
}

.bef-exposed-form .form--inline > .form-item,
.bef-exposed-form .form--inline .js-form-wrapper > .form-item {
  float: none !important;
}

#block-socialauthlogin a[href="/user/login/facebook"] {
  display: none;
}

.sk-wave .sk-wave-rect {
  background-color: #b3d236;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.add-to-cart-ajax .wave {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px; /* Space between the wave bars */
}

.add-to-cart-ajax .wave span {
  display: block;
  width: 6px; /* Width of each bar */
  height: 20px; /* Height of each bar */
  background-color: #b3d236;
  -webkit-animation: wave-animation 1.2s ease-in-out infinite;
       -o-animation: wave-animation 1.2s ease-in-out infinite;
          animation: wave-animation 1.2s ease-in-out infinite;
}

.add-to-cart-ajax .wave span:nth-child(1) {
  -webkit-animation-delay: -1.1s;
       -o-animation-delay: -1.1s;
          animation-delay: -1.1s;
}

.add-to-cart-ajax .wave span:nth-child(2) {
  -webkit-animation-delay: -0.9s;
       -o-animation-delay: -0.9s;
          animation-delay: -0.9s;
}

.add-to-cart-ajax .wave span:nth-child(3) {
  -webkit-animation-delay: -0.7s;
       -o-animation-delay: -0.7s;
          animation-delay: -0.7s;
}

.add-to-cart-ajax .wave span:nth-child(4) {
  -webkit-animation-delay: -0.5s;
       -o-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.add-to-cart-ajax .wave span:nth-child(5) {
  -webkit-animation-delay: -0.3s;
       -o-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

@-webkit-keyframes wave-animation {
  0%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); /* Min height */
  }
  50% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); /* Max height */
  }
}

@-o-keyframes wave-animation {
  0%, 100% {
    -o-transform: scaleY(0.4);
       transform: scaleY(0.4); /* Min height */
  }
  50% {
    -o-transform: scaleY(1);
       transform: scaleY(1); /* Max height */
  }
}

@keyframes wave-animation {
  0%, 100% {
    -webkit-transform: scaleY(0.4);
         -o-transform: scaleY(0.4);
            transform: scaleY(0.4); /* Min height */
  }
  50% {
    -webkit-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1); /* Max height */
  }
}
@media (max-width: 992px) {
  .site-logo-branding-slideout img {
    width: 30vw;
    margin-left: 35vw;
  }
  .slideout__section {
    background: #fff;
    padding-top: 3vw;
  }
  ul.sf-menu.sf-accordion.sf-expanded {
    left: auto !important;
    position: relative;
    margin-top: 5px !important;
  }
  .toolbar-vertical ul.sf-menu.sf-accordion.sf-expanded {
    top: 10px !important;
  }
}
.autocomplete-suggestion-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px; /* Space between image and text */
  padding: 6px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

/* Product Image */
.product-image {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Text Styling */
.autocomplete-suggestion-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
}

/* 🔹 Mobile Responsive (≤600px) */
@media (max-width: 600px) {
  .autocomplete-suggestion-item {
    padding: 4px;
    height: 35px;
    width: 350px;
  }
  .product-image {
    width: 25px;
    height: 25px;
  }
  .autocomplete-suggestion-label {
    font-size: 10px;
    white-space: normal;
    word-wrap: break-word;
  }
}
.blog img {
  width: 100%;
  border-radius: 15px;
}

/* 🔹 Desktop (≥1024px) */
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-shipping-information-shipping-profile-address-0-address-country-code.form-item-shipping-information-shipping-profile-address-0-address-country-code {
  position: relative;
  top: 35px;
  padding-bottom: 40px;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-shipping-information-shipping-profile-address-0-address-country-code.form-item-shipping-information-shipping-profile-address-0-address-country-code #search-message-wrapper h3.search-text {
  font-size: 16px;
  position: relative;
  text-transform: uppercase;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-shipping-information-shipping-profile-address-0-address-country-code.form-item-shipping-information-shipping-profile-address-0-address-country-code .autocomplete-suggestion-item:first-child {
  margin-top: 14px;
  padding-top: 10px;
}

div#edit-shipping-information-shipping-profile-address-0-address-country-code {
  margin-top: 70px;
}

.top-header .region-top-header-first .left-header-menu, .top-header .region-top-header-second .left-header-menu {
  height: 35px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* Default styles (Desktop) */
.autocomplete-no-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  font-size: 16px;
  color: #555;
  background: #f8f8f8;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-top: 5px;
  width: 100%;
  min-height: 40px; /* Ensures proper spacing */
  text-align: center;
}

/* Mobile Styles */
@media screen and (max-width: 768px) {
  .top-header .region-top-header-first p.text-align-center {
    display: none;
  }
  .path-cart .view-header .pb-5 {
    padding-bottom: 3rem !important;
    margin-top: -50px;
  }
  #search-message-wrapper h3.search-text {
    margin-left: 40px;
    font-size: 16px;
    position: relative;
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
    display: inline-block;
  }
  .autocomplete-no-results {
    padding: 10px;
    font-size: 14px; /* Slightly smaller text for mobile */
    min-height: 35px; /* Adjust height for smaller screens */
  }
  .no-results-text {
    font-size: 14px; /* Adjust text size */
    text-align: center;
  }
}
.wave-throbber {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.wave-throbber::before,
.wave-throbber::after,
.wave-throbber span {
  content: "";
  display: inline-block;
  width: 6px;
  height: 20px;
  background: #b3d236;
  -webkit-animation: wave 1.2s infinite ease-in-out;
       -o-animation: wave 1.2s infinite ease-in-out;
          animation: wave 1.2s infinite ease-in-out;
}

.wave-throbber::before {
  -webkit-animation-delay: -0.4s;
       -o-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.wave-throbber span {
  -webkit-animation-delay: -0.2s;
       -o-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.wave-throbber::after {
  -webkit-animation-delay: 0s;
       -o-animation-delay: 0s;
          animation-delay: 0s;
}

@-webkit-keyframes wave {
  0%, 100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(1.5);
            transform: scaleY(1.5);
  }
}

@-o-keyframes wave {
  0%, 100% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
  }
  50% {
    -o-transform: scaleY(1.5);
       transform: scaleY(1.5);
  }
}

@keyframes wave {
  0%, 100% {
    -webkit-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(1.5);
         -o-transform: scaleY(1.5);
            transform: scaleY(1.5);
  }
}
.path-taxonomy .view-taxonomy-term .field--name-field-image {
  text-align: center;
}

.path-taxonomy .view-taxonomy-term .view-content.row {
  margin: 0;
}

.path-taxonomy .view-taxonomy-term .title-tags {
  text-align: center;
}

.cart-item-block .variation-cart .field--name-title {
  display: none;
}

.block-facets-summary h2 {
  display: none;
}

/* GLOBAL navigation & UI links (Drupal 11 safe) */
nav a,
.menu a,
.breadcrumb a,
.block-menu a,
.block-facets a,
.facet-summary a {
  text-decoration: none;
}

/* Accessibility: show underline on hover/focus */
nav a:hover,
nav a:focus,
.menu a:hover,
.menu a:focus,
.breadcrumb a:hover,
.breadcrumb a:focus,
.block-menu a:hover,
.block-menu a:focus,
.block-facets a:hover,
.block-facets a:focus,
.facet-summary a:hover,
.facet-summary a:focus {
  text-decoration: underline;
}

ul.js-pager__items.pager {
  text-align: center !important;
  padding-left: 0;
}

ul.js-pager__items.pager .pager__item a.button {
  display: inline-block;
  width: 350px;
  padding: 10px 25px;
  background-color: #b3d236;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

input[type=checkbox]:checked:after,
input[type=radio]:checked {
  background-color: black !important;
}

.top-header #views-exposed-form-shop-page-1 .js-form-item-sort-by,
.top-header #views-exposed-form-shop-page-1 span.me-2 {
  display: none;
}

#shipping-information-wrapper .form-item {
  width: 100%;
}

.path-checkout .checkout-pane-shipping-information .form-select, .path-checkout .checkout-pane-contact-information .form-select {
  padding: 15px;
}

.button,
.field--name-field-button {
  color: #ffffff;
  text-decoration: none;
  padding: 0.7rem 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}
.button:hover,
.field--name-field-button:hover {
  text-decoration: none;
  color: #ffffff;
}
.button a:hover,
.field--name-field-button a:hover {
  text-decoration: none;
  color: #ffffff;
}
.button:focus,
.field--name-field-button:focus {
  outline: none;
}

.button-red {
  background-color: #ff4747;
  display: inline-block;
}
.button-red a {
  color: #ffffff;
}

.button-black {
  background-color: #000000;
  display: inline-block;
}
.button-black a {
  color: #ffffff;
}

.btn-link:hover {
  color: #ffffff;
}

.button-style-one {
  border: 2px solid;
  border-radius: 3px;
  color: #4C4B4C;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.button-style-one:hover {
  background-color: #4C4B4C;
  color: #fff;
}

.out-of-stock-button {
  cursor: not-allowed;
  pointer-events: none;
}

ul {
  color: #111111;
}
ul li a:hover {
  color: #111111;
}

form label {
  color: #383739;
  font-weight: bold;
  margin: 0;
}
form label:after {
  color: #383739;
  -webkit-filter: sepia(1);
          filter: sepia(1);
}
form .description {
  display: none;
}

form.contact-form div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
form.contact-form label {
  display: none;
}
form.contact-form select {
  width: 100%;
}

.views-form {
  width: 100%;
}

input:focus {
  outline: none;
}

input.button {
  background: #ffffff;
  color: #111111;
  text-decoration: none;
  padding: 0.7rem 1.7rem;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
}

input.form-text, input.form-email,
.text-full {
  border: 2px solid #ebebeb;
  padding: 15px;
  width: 100%;
}
input.form-text::-moz-placeholder, input.form-email::-moz-placeholder, .text-full::-moz-placeholder {
  color: #383739;
  font-size: 14px;
  font-weight: bold;
}
input.form-text::placeholder, input.form-text:-moz-placeholder, input.form-email::placeholder, input.form-email:-moz-placeholder,
.text-full::placeholder,
.text-full:-moz-placeholder {
  color: #383739;
  font-size: 14px;
  font-weight: bold;
}
input.form-text:focus, input.form-email:focus,
.text-full:focus {
  border: 2px solid #ebebeb;
}

input[type=radio],
input[type=checkbox] {
  width: 22px;
  height: 22px;
  margin: 0 0 5px 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.8em;
  text-align: center;
  line-height: 1em;
  background: #ffffff;
  border: 2px solid #383739;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  vertical-align: middle;
}
input[type=radio]:hover,
input[type=checkbox]:hover {
  cursor: pointer;
}
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: none;
}

input[type=radio] {
  display: block;
  border-radius: 100%;
}

input[type=checkbox]:checked:after,
input[type=radio]:checked:after {
  content: " ";
  color: #383739;
  font-size: 20px;
  position: absolute;
  margin: 5px 0 0 -4px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
}

input[type=checkbox]:checked:after,
input[type=radio]:checked {
  background-color: black;
}

input[type=submit] {
  background: #b3d236;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  padding: 0.7rem 1.7rem;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type=number] {
  border: none;
  background: none;
  font-size: 22px;
  line-height: 24px;
  color: #111111;
  text-align: center;
  width: 74px;
  -moz-appearance: textfield;
}

select {
  display: inline-block;
  border: 2px solid #ebebeb;
  padding: 11px 40px 12px 16px;
  background: none;
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/themes/custom/maison/images/arr.png");
  background-position: right;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 20px);
}
select:focus {
  outline: none;
}
select option {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
}
select:hover {
  cursor: pointer;
}

.form-wrapper {
  position: relative;
}

.form-wrapper__login-option input[type=checkbox] {
  width: 22px !important;
}

@media (max-width: 992px) {
  form.contact-form div {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
  }
}
.messages--status {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pager a {
  font-size: 12px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid #ebebeb;
  padding: 10px 14px;
}
.pager a:hover {
  text-decoration: none;
}
.pager .is-active a {
  color: #ffffff;
  background: #000000;
  border: 2px solid #000000;
}
.pager .is-active a:hover {
  text-decoration: none;
}

table {
  width: 100%;
  text-align: center;
}

thead {
  font-size: 18px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-transform: uppercase;
}
thead th {
  padding-bottom: 30px;
}
thead .views-field-purchased-entity {
  text-align: center;
}

tbody tr {
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
}
tbody tr td {
  padding: 25px 0;
}

.number-wrapper {
  border: 2px solid #ebebeb;
  text-align: center;
  padding: 15px 20px;
  margin: auto;
  display: inline-block;
}
.number-wrapper .plus,
.number-wrapper .minus {
  color: #999999;
  font-weight: 500;
  font-size: 28px;
  line-height: 24px;
}
.number-wrapper .plus:hover,
.number-wrapper .minus:hover {
  cursor: pointer;
}

@media (max-width: 768px) {
  thead {
    display: none;
  }
}
@media (max-width: 576px) {
  tbody tr td {
    padding: 25px 0 25px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.region-top-header-first {
  background: #b3d236;
  height: 35px;
}
.region-top-header-first .block--type-basic .scroll-text {
  margin: 0;
}

.region-top-header-second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 20px 0;
}
.region-top-header-second .block-commerce-currency-resolver {
  margin: 5px 0 5px 0;
}
.region-top-header-second .block-commerce-currency-resolver .form-type-select {
  margin: 0;
}
.region-top-header-second .block-commerce-currency-resolver select {
  padding: 5px;
  border: none;
  width: 85px;
}
.region-top-header-second .block-commerce-currency-resolver .form-submit {
  display: none;
}
.region-top-header-second .login-cart-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 197px;
}

.top-header-second {
  background: #fff;
}

.right-header-menu .field--name-body {
  margin-right: 2rem;
  margin-left: 2rem;
}
.right-header-menu .field--name-body p {
  margin-left: auto;
  font-weight: 700;
  white-space: nowrap;
}
.right-header-menu .field--name-body ul {
  font-family: FontAwesome;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 12px 0;
  padding: 0 0 0 1rem;
}
.right-header-menu .field--name-body ul li {
  list-style-type: none;
  margin: 0 0.8rem;
}
.right-header-menu .field--name-body ul li a:hover {
  color: #ffffff;
}

.logo-img img {
  width: 167px;
}

.menu--main,
.menu--account {
  padding: 0;
}
.menu--main ul.menu,
.menu--account ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 100;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
.menu--main ul.menu li a,
.menu--account ul.menu li a {
  font-size: 13px;
}
.menu--main ul.menu li a:hover,
.menu--account ul.menu li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #383739;
}

ul.sf-menu, ul.sf-menu ul, ul.sf-menu ol, ul.sf-menu li, ul.sf-menu a, ul.sf-menu span, ul.sf-menu div, ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li {
  margin: 0;
  padding: 6px !important;
}

.menu--account {
  margin: 10px 20px;
}
.menu--account .contextual {
  right: 20px;
}
.menu--account .visually-hidden {
  display: none;
}
.menu--account ul.menu .menu-item--expanded {
  list-style: none;
  padding: 0;
}
.menu--account ul.menu .menu-item--expanded a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  line-height: 24px;
  color: #ffffff;
}
.menu--account ul.menu .menu-item--expanded a::after {
  font-family: FontAwesome, serif;
  content: "\f007";
  font-size: 21px;
}
.menu--account ul.menu .menu-item--expanded ul {
  display: none;
}
.menu--account ul.menu .menu-item--expanded ul li a {
  font-size: 12px;
}
.menu--account ul.menu .menu-item--expanded ul li a::after {
  content: none;
}
.menu--account ul.menu:hover a {
  text-decoration: none;
}
.menu--account ul.menu:hover ul {
  display: inline-block;
  border-radius: 0;
  background: #b3d236;
  list-style-type: none;
  grid-template-columns: 1fr 1fr;
  position: absolute;
  z-index: 500;
  top: 24px;
  left: -65px;
  margin: 0;
  width: 8vw;
  text-align: center;
  min-width: 150px;
  padding: 5px 0;
}
.menu--account ul.menu:hover ul li {
  margin: 0.4rem 1rem;
}
.menu--account ul.menu:hover ul li a {
  color: #383739;
  line-height: 18px;
}
.menu--account img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  max-width: none;
}

.menu--main {
  width: 100%;
}
.menu--main ul.sf-menu.sf-accordion {
  display: block;
}
.menu--main ul.menu .sf-sub-indicator {
  height: 16px;
  top: 40%;
  right: -20px;
}
.menu--main ul.menu .sf-sub-indicator::after {
  content: url("/themes/custom/maison/images/arr.png");
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.menu--main ul.menu li {
  padding: 15px 20px;
  position: initial;
}
.menu--main ul.menu li .shop-by-brand-link + ul li {
  margin: auto;
}
.menu--main ul.menu li .shop-by-brand-link + ul li ol {
  grid-template-columns: auto auto auto;
}
.menu--main ul.menu li .shop-by-brand-link + ul li ol .sf-depth-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 34%;
      -ms-flex: 1 0 34%;
          flex: 1 0 34%;
}
.menu--main ul.menu li .shop-by-brand-link + ul .sf-clone-parent {
  display: none;
}
.menu--main ul.menu li > ul {
  margin: 0 -50px 0 0;
  padding: 10px;
  background-color: #b3d236;
  top: 65% !important;
  bottom: auto !important;
  display: none;
  position: absolute;
  width: 100% !important;
  z-index: 2;
}
.menu--main ul.menu li > ul .sf-depth-2 {
  font-size: 14px;
  padding: 5px;
}
.menu--main ul.menu li > ul .sf-depth-2 .sf-sub-indicator {
  top: 60%;
}
.menu--main ul.menu li > ul .sf-depth-2 .sf-depth-3 {
  width: 100%;
}
.menu--main ul.menu li > ul .sf-depth-2 .sf-depth-3:hover {
  text-decoration: underline;
}
.menu--main ul.menu li > ul .sf-depth-2:hover {
  text-decoration: underline;
}
.menu--main ul.menu li > ul ol ol {
  display: block;
}
.menu--main ul.menu li > ul ol ol a {
  padding: 10px 15px 0 5px;
  font-size: 10px;
}
.menu--main ul.menu li > ul ol ol a ol a {
  padding: 10px 0 0 15px;
}
.menu--main ul.menu li > ul > li {
  width: 33.3%;
  list-style-type: none;
}
.menu--main ul.menu li > ul li {
  padding: 0;
}
.menu--main ul.menu li > ul a {
  color: #383739;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.menu--main ul.menu li > ul a:hover {
  border-bottom: 0;
  text-decoration: none;
}
.menu--main ul.menu li > ul ol {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
}
.menu--main ul.menu li > ul ol a {
  font-size: 12px;
}
.menu--main ul.menu li:hover > ul {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.menu--main ul.menu .category-image .namings {
  position: absolute;
  top: 0;
  color: #383739;
  padding: 15px 10px;
}
.menu--main ul.menu .category-image .namings .category-name {
  font-size: 22px;
  padding-bottom: 5px;
}
.menu--main ul.menu .mobile-category-image {
  display: none;
}
.menu--main .menuparent a.sf-depth-1::after {
  content: url("/themes/custom/maison/images/arr.png");
  -webkit-filter: brightness(0);
          filter: brightness(0);
  margin: 0 0 0 15px;
}

ul.sf-menu .sf-with-ul {
  padding-right: 2em;
}

.block-commerce-wishlist,
.block-commerce-cart {
  margin: 10px 20px;
  position: relative;
}
.block-commerce-wishlist .cart-block--summary__icon img,
.block-commerce-cart .cart-block--summary__icon img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  max-width: none;
}
.block-commerce-wishlist .wishlist-block--summary__icon img,
.block-commerce-cart .wishlist-block--summary__icon img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  max-width: none;
}
.block-commerce-wishlist .fa-shopping-cart, .block-commerce-wishlist .fa-heart,
.block-commerce-cart .fa-shopping-cart,
.block-commerce-cart .fa-heart {
  font-size: 25px;
  font-weight: bold;
  color: black !important;
}
.block-commerce-wishlist .wishlist-block__count,
.block-commerce-wishlist .cart-block--summary__count,
.block-commerce-cart .wishlist-block__count,
.block-commerce-cart .cart-block--summary__count {
  border: none;
  width: 16px;
  height: 16px;
  position: absolute;
  background: #ff4747;
  z-index: 100;
  border-radius: 100%;
  text-align: center;
  top: 9px;
  right: 12px;
  color: #ffffff;
  display: block;
  line-height: 16px;
  font-size: 12px;
  font-weight: 600;
}
.block-commerce-wishlist .contextual,
.block-commerce-cart .contextual {
  right: -15px;
}

.search .search-toggle {
  cursor: pointer;
  display: none;
}
.search .search-toggle:before {
  content: url(/themes/custom/maison/images/search.png);
  max-width: none;
}
.search .js-form-item-search-api-fulltext {
  margin: 0;
}
.search form {
  width: 36.88vw;
}
.search form .form-type-select {
  display: none;
}
.search form .form-text {
  width: 36.88vw;
  padding: 8px;
  border: 0.052vw solid #b3d236; /* 1px approximates to 0.052vw */
  border-radius: 15px;
  color: #383739;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
}
.search form .form-text:focus {
  border: 0.052vw solid #b3d236 !important; /* 1px approximates to 0.052vw */
  background-color: #fff;
}
.search form .form-text::-webkit-input-placeholder {
  color: #aaa;
  font-style: italic;
}
.search form .form-text::-moz-placeholder {
  color: #aaa;
  font-style: italic;
}
.search form .form-text:-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
}
.search form .form-text::-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
}
.search form .form-text::placeholder {
  color: #aaa;
  font-style: italic;
}
.search .form-actions {
  margin: 0;
}
.search .form-actions .button {
  position: absolute;
  top: -26px;
  right: 15px;
  background-image: url(/themes/custom/maison/images/search.png);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  margin: 0;
}
.search .form-actions .button:focus {
  outline: none;
}
.search form, .search form.active {
  display: block;
}
.search form .form-actions input, .search form.active .form-actions input {
  padding: 10px;
  background-color: transparent;
}
.search .js-form-type-search-api-autocomplete input.form-autocomplete {
  background-image: none;
}

.search-api-autocomplete-search {
  overflow: hidden;
}
.search-api-autocomplete-search .search-api-autocomplete-suggestion span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.search {
  padding: 0 20px;
}
.search .search-toggle {
  cursor: pointer;
  display: none;
}
.search .search-toggle:before {
  content: url(/themes/custom/maison/images/search.png);
  max-width: none;
}
.search .js-form-item-search-api-fulltext {
  margin: 0;
}
.search form {
  width: 36.88vw;
}
.search form .form-type-select {
  display: none;
}
.search form .form-text {
  border: 1px solid #000;
  border-radius: 15px;
  width: 36.88vw;
  padding: 9px;
  margin: 0;
  background-image: none;
  color: #383739;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.search form input.form-text:focus {
  border: 1px solid #000 !important;
}
.search .form-actions {
  margin: 0;
}
.search .form-actions .button {
  display: none;
  background-image: url(/themes/custom/maison/images/search.png);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  margin: 0;
}
.search .form-actions .button:focus {
  outline: none;
}
.search form, .search form.active {
  display: block;
}
.search form .form-actions, .search form.active .form-actions {
  position: absolute;
  top: 7px;
  right: 30px;
}
.search form .form-actions input, .search form.active .form-actions input {
  padding: 10px;
  background-color: transparent;
}

ul.sf-menu.sf-accordion .sf-sub-indicator:after {
  content: "˅";
  font-size: 18px;
  padding: 0 3px;
}

.secondary-menu .sf-accordion-toggle {
  display: none;
}
.secondary-menu #superfish-secondary {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.secondary-menu #superfish-secondary .sf-depth-1 {
  text-align: center;
  border: none;
  font-weight: 700;
  text-decoration: none;
  color: #383739;
  font-size: 13px;
  padding: 10px 5px;
}

.search.mobile {
  display: none;
}

.form-item-spammaster-signature {
  display: none;
}

#main-taxonomy-menumenu-linktaxonomy-menumenu-linkcategories369--4 a {
  color: red;
}

a.reset-filter-link {
  display: none;
}

.sort-in-shop {
  position: absolute;
  top: 2px;
  right: 20px;
}
.sort-in-shop .form-item-sort-by {
  margin: 0;
}
.sort-in-shop .js-form-type-search-api-autocomplete {
  display: none;
}

.mobile-search {
  display: none;
}

.left-header-menu-mobile {
  display: none;
}

.block-system-main-block {
  margin-top: 1rem;
}

@media (min-width: 992px) {
  .search-api-autocomplete-search {
    width: 36.88vw !important;
  }
}
@media (max-width: 576px) {
  .path-shop .block-commerce-cart .cart-block--contents {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .top-header .region-top-header-first .left-header-menu {
    display: none;
  }
  .left-header-menu-mobile {
    display: block;
    margin-top: 1rem;
  }
  .left-header-menu-mobile .field--name-body {
    background: #b3d236;
    padding: 8px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .left-header-menu-mobile p {
    font-size: 12px;
    margin: 0;
  }
  .search.mobile-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 0;
    height: 100%;
  }
  .search.mobile-search form {
    width: 80vw;
  }
  .search.mobile-search form .form-text {
    width: 80vw;
    padding: 6px;
  }
  .search-api-autocomplete-search {
    width: 80vw !important;
  }
  .cart-open .chat-button {
    visibility: hidden;
  }
  .header {
    position: fixed;
    top: 31px;
    color: #ebebeb;
    font-weight: 500;
    z-index: 1000;
    width: 100%;
    -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
  .user-account-menu-mobile {
    display: block !important;
    position: absolute;
    right: 12%;
    top: 34%;
  }
  .logo-img {
    text-align: center;
  }
  .cart-mobile {
    display: block !important;
    position: absolute;
    top: 21%;
    right: 0;
  }
  .reset-link {
    font-size: 14px !important;
    color: #b3d236 !important;
    text-decoration: none;
    margin-left: 2vw !important; /* Adjusts margin using viewport width */
  }
  .search .search-toggle:before {
    -webkit-filter: invert(0%) !important;
    filter: invert(0%) !important;
  }
  .search form .form-text:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; /* Remove box-shadow if it's being applied */
  }
  .search form .form-text::-webkit-input-placeholder {
    color: #aaa !important;
    font-style: italic !important;
  }
  .search form .form-text::-moz-placeholder {
    color: #aaa !important;
    font-style: italic !important;
  }
  .search form .form-text:-ms-input-placeholder {
    color: #aaa !important;
    font-style: italic !important;
  }
  .search form .form-text::-ms-input-placeholder {
    color: #aaa !important;
    font-style: italic !important;
  }
  .search form .form-text::placeholder {
    color: #aaa !important;
    font-style: italic !important;
  }
  .block-commerce-currency-resolver input {
    display: none;
  }
  .block-commerce-wishlist img,
  .search img {
    -webkit-filter: invert(100%);
            filter: invert(100%);
    max-width: none;
  }
  .header-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header-content .search,
  .header-content .block-commerce-wishlist,
  .header-content .block-commerce-cart,
  .header-content .menu--account,
  .header-content .menu--main {
    display: none;
  }
  .header-content .region-header {
    width: 100%;
    position: relative;
  }
  .top-header-second .views-exposed-form {
    display: none;
  }
  .region-top-header-second {
    padding: 5px 20px;
  }
  .region-top-header-second .login-cart-block {
    width: 128px;
  }
  .menu--main {
    padding: 0;
  }
  .menu--main ul.sf-menu.menu > .menuparent .sf-clone-parent a:after {
    display: none;
  }
  .menu--main ul.sf-menu.menu > .menuparent > a::after {
    content: "";
  }
  .menu--main ul.sf-menu.menu li:first-child {
    margin-left: 0;
  }
  .menu--main ul.sf-menu.menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    background-color: #ffffff;
  }
  .menu--main ul.sf-menu.menu li .shop-by-brand-link {
    border: none;
    padding: 46px 0;
  }
  .menu--main ul.sf-menu.menu li .shop-by-brand-link .sf-sub-indicator {
    top: 50%;
  }
  .menu--main ul.sf-menu.menu li .shop-by-brand-link + ul li {
    margin: 0;
  }
  .menu--main ul.sf-menu.menu li a.sf-depth-1 {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 500;
  }
  .menu--main ul.sf-menu.menu li > ul {
    padding: 0 0 0 15px;
    position: relative;
    width: 100% !important;
    border-top: 1px solid #ebebeb;
  }
  .menu--main ul.sf-menu.menu li > ul li.sf-no-children {
    height: auto;
  }
  .menu--main ul.sf-menu.menu li > ul li:first-child {
    border: none;
    padding: 5px 0;
  }
  .menu--main ul.sf-menu.menu li > ul li {
    border: none;
  }
  .menu--main ul.sf-menu.menu li > ul li a {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent {
    width: auto;
    font-weight: 500;
    padding-left: 10px;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2 .sf-has-clone-parent .sf-clone-parent, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent .sf-has-clone-parent .sf-clone-parent {
    padding: 0;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2 .sf-has-clone-parent .sf-clone-parent a, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent .sf-has-clone-parent .sf-clone-parent a {
    padding: 15px 0 10px 10px;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2 .sf-depth-3, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent .sf-depth-3 {
    padding-left: 10px;
  }
  #block-contactinfoinheader {
    text-align: center;
  }
  #block-contactinfoinheader a {
    color: #ffffff;
  }
  #block-socialbookmarks {
    text-align: center;
  }
  #block-socialbookmarks .field--name-body {
    color: #ffffff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px;
  }
  #block-socialbookmarks .field--name-body ul {
    padding: 0;
    margin: 0;
  }
  #block-socialbookmarks .field--name-body ul a {
    color: #ffffff;
  }
}
@media (max-width: 576px) {
  .region-top-header-second {
    padding: 5px 10px;
  }
  .region-top-header-second .login-cart-block {
    width: 76px;
  }
  .region-top-header-second .login-cart-block.wishlist-exist {
    width: 95px;
  }
  .menu--account, .block-commerce-wishlist {
    margin: 10px;
  }
  .block-commerce-cart {
    margin: 10px 0 10px 10px;
  }
  .block-commerce-wishlist .fa-shopping-cart, .block-commerce-wishlist .fa-heart,
  .block-commerce-cart .fa-shopping-cart,
  .block-commerce-cart .fa-heart {
    font-size: 21px;
  }
  .block-commerce-wishlist .cart-block--summary__count, .block-commerce-wishlist .wishlist-block__count,
  .block-commerce-cart .cart-block--summary__count,
  .block-commerce-cart .wishlist-block__count {
    width: 14px;
    height: 14px;
    line-height: 12px;
    font-size: 12px;
  }
  .left-header-menu-mobile .field--name-body {
    padding: 5px 10px;
  }
}
@media (max-width: 500px) {
  .region-top-header-first {
    min-height: 40px;
  }
}
@media (max-width: 480px) {
  .logo-img img {
    width: 137px;
  }
  .top-header {
    min-height: 95px;
  }
}
.slider {
  padding: 0;
  overflow: hidden;
}

.paragraph--type--slide {
  position: relative;
}
.paragraph--type--slide .field--name-field-video-file video {
  max-height: 600px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  max-width: 100%;
}
.paragraph--type--slide img {
  width: 100%;
  display: block;
}
.paragraph--type--slide .field--name-field-image img {
  max-height: 800px;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--slide .field--name-field-video iframe {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--slide .field--name-field-video {
  height: 600px;
}
.paragraph--type--slide .video-embed-field-responsive-video:after {
  padding: 0;
}
.paragraph--type--slide .slider-content {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
}
.paragraph--type--slide .button {
  margin-top: 50px;
}

.slick-arrow {
  width: 25px;
  height: 60px;
  position: absolute;
  z-index: 1;
}

.prev-arrow {
  top: 50%;
  -webkit-transform: translate(0%, -240%);
       -o-transform: translate(0%, -240%);
          transform: translate(0%, -240%);
  cursor: pointer;
}

.next-arrow {
  top: 50%;
  -webkit-transform: translate(0%, -240%);
       -o-transform: translate(0%, -240%);
          transform: translate(0%, -240%);
  cursor: pointer;
}

.slick-dots {
  position: absolute;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  left: 50%;
  top: 95%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.slick-dots li {
  margin: 0 10px;
}
.slick-dots li button:before {
  content: "";
  border: 2px solid #ffffff;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.slick-dots li.slick-active button:before {
  background: #ffffff;
  opacity: 1;
}

.prev-arrow {
  left: 2px;
}
.prev-arrow span {
  font-size: 20px;
  color: #000;
  margin-bottom: 3px;
}

.next-arrow {
  right: 2px;
}
.next-arrow span {
  font-size: 20px;
  color: #000;
  margin-bottom: 3px;
}

.arrow-slider {
  background-color: #dfe5e7;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.gallery-arrow {
  font-size: 45px;
  rotate: 180deg;
  text-align: center;
  cursor: pointer;
  width: 100%;
  left: 0;
}

@media (max-width: 992px) {
  .paragraph--type--slide {
    padding: 0 15px;
  }
  .paragraph--type--slide .field--name-field-image img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--type--slide .field--name-field-video iframe,
  .paragraph--type--slide .field--name-field-video {
    height: 480px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--slide .field--name-field-video iframe,
  .paragraph--type--slide .field--name-field-video {
    height: 210px;
  }
}
.view-id-categories {
  padding: 0 60px;
}
.view-id-categories .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-id-categories .views-row {
  padding: 0 20px;
}
.view-id-categories .views-row:hover h2 {
  border-bottom: 1px solid #ffffff;
}
.view-id-categories .views-field-name {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0 2.5rem;
  text-align: center;
}
.view-id-categories .views-field-name h2 {
  display: inline-block;
}
.view-id-categories .views-field-name h2 a {
  color: #ffffff;
}
.view-id-categories .views-field-name h2 a:hover {
  text-decoration: none;
}
.view-id-categories .views-field-name h2 a:before {
  content: "# ";
}
.view-id-categories .views-field-name:hover {
  cursor: pointer;
}
.view-id-categories .prev-arrow {
  left: -10%;
}
.view-id-categories .next-arrow {
  right: -10%;
}
.view-id-categories .slick-dots {
  margin-top: 10px;
}
.view-id-categories .slick-dots li button:before {
  border: 2px solid #000000;
}
.view-id-categories .slick-dots li.slick-active button:before {
  background: #000000;
}

@media (max-width: 992px) {
  .view-id-categories .views-field-field-image {
    text-align: center;
    margin-bottom: 30px;
  }
  .view-id-categories .views-field-field-image img {
    margin: auto;
  }
}
.collections-front {
  text-align: center;
}
.collections-front a {
  text-decoration: none;
}
.collections-front a h2 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 20px;
  display: inline-block;
  padding-top: 30px;
  margin: 0;
}
.collections-front a img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
}
.collections-front a img:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.view-id-gallery {
  margin-top: 50px;
}
.view-id-gallery .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-id-gallery .views-row {
  padding: 0;
  text-align: center;
}
.view-id-gallery .views-row:hover h2 span {
  border-bottom: 1px solid #ffffff;
}
.view-id-gallery .node--type-gallery {
  display: inline-block;
}
.view-id-gallery .node--type-gallery h2 {
  display: none;
}
.view-id-gallery .node--type-gallery .field--name-field-prev-title {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 20px;
  display: inline-block;
  padding-top: 10px;
}
.view-id-gallery .node--type-gallery .node-title {
  display: inline-block;
  width: 100%;
}
.view-id-gallery .node--type-gallery .node-title:hover {
  text-decoration: none;
}
.view-id-gallery .node--type-gallery .node-title span {
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
  display: block;
}
.view-id-gallery .node--type-gallery .node-title span:before {
  content: "# ";
}
.view-id-gallery .node--type-gallery .field.field--name-field-image {
  margin: 0;
}
.view-id-gallery .node--type-gallery .node__content {
  margin: 0;
}
.view-id-gallery .slick-dots {
  top: 87%;
}

.node--type-gallery .main-gallery-img img {
  width: 100%;
  height: 65vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-gallery .main-content {
  position: relative;
}
.node--type-gallery .field--name-field-main-title {
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0 2.5rem;
  text-align: center;
}
.node--type-gallery .field--name-field-main-title:before {
  content: "# ";
}
.node--type-gallery .field--name-body {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  margin: 30px 0 0 0;
}

.gallery-images.container-fluid {
  padding-left: 0;
  padding-right: 0;
  margin: 30px 0 0 0;
}
.gallery-images.container-fluid .view-content {
  margin-left: 0;
  margin-right: 0;
}
.gallery-images.container-fluid .view-content .views-row {
  position: relative;
  padding-left: 0;
  padding-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 265px;
  width: 25%;
}
.gallery-images.container-fluid .view-content .views-row img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 265px;
}
.gallery-images.container-fluid .view-content .views-row:last-child {
  -webkit-box-flex: unset;
  -webkit-flex-grow: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-right: 0;
}
.gallery-images.container-fluid .view-content .views-row:nth-child(3n) {
  padding-right: 0;
}
.gallery-images.container-fluid .view-content .views-row:nth-child(4n+1) {
  width: 50%;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0 2.5rem;
  text-align: center;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text p {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: bold;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text p:hover {
  text-decoration: none;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text p:before {
  content: "# ";
}
.gallery-images.container-fluid .view-content .views-row:hover .field--name-field-text p {
  border-bottom: 1px solid #ffffff;
}

@media (max-width: 992px) {
  .view-id-gallery .node--type-gallery .field.field--name-field-image {
    text-align: center;
  }
  .view-id-gallery .node--type-gallery .field.field--name-field-image img {
    margin: auto;
  }
  .gallery-images.container-fluid .view-content .views-row {
    height: 162px;
    width: 25%;
  }
  .gallery-images.container-fluid .view-content .views-row img {
    height: 162px;
  }
  .gallery-images.container-fluid .view-content .views-row:nth-child(3n) {
    padding-right: 0;
  }
  .gallery-images.container-fluid .view-content .views-row:nth-child(4n+1) {
    width: 50%;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text {
    padding-right: 10px;
    padding-left: 0;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .gallery-images.container-fluid .view-content .views-row {
    height: 155px;
    width: 50%;
  }
  .gallery-images.container-fluid .view-content .views-row img {
    height: 155px;
  }
  .gallery-images.container-fluid .view-content .views-row:nth-child(even) {
    padding-right: 0;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text {
    padding-right: 10px;
    padding-left: 0;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text p {
    font-size: 14px;
  }
  .view-id-gallery .views-row {
    text-align: center;
  }
  .view-id-gallery .views-row .node--type-gallery .field--name-field-prev-title {
    width: 100%;
    text-align: center;
  }
  .view-id-gallery .views-row .node--type-gallery .node-title {
    text-align: center;
    margin-top: 5px;
    display: inline-block;
    width: 100%;
  }
}
.block--type-highlight .field--name-body,
.block--type-highlight .field--name-field-button {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.block--type-highlight .field--name-body p {
  text-align: center;
}
.block--type-highlight .field--name-field-button {
  top: 80%;
  padding: 0;
}
.block--type-highlight .field--name-field-button a {
  padding: 18px 36px;
  background: #ffffff;
}
.block--type-highlight .field--name-field-button a:hover {
  color: #111111;
}

@media (max-width: 992px) {
  .block--type-highlight .field--name-field-image img {
    height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.articles-title {
  text-align: center;
}
.articles-title .field--name-body {
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  max-width: 550px;
  margin: auto;
}

.blog-gallery-images .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}

.articles-content .views-field-title,
.articles-content .views-field-created {
  margin-top: 20px;
}
.articles-content .views-field-created {
  font-size: 11px;
  letter-spacing: 3px;
  color: #383739;
  text-transform: uppercase;
}
.articles-content .prev-arrow {
  top: 35%;
  left: 10%;
}
.articles-content .next-arrow {
  top: 35%;
  right: 10%;
}
.articles-content .slick-dots {
  margin-top: 40px;
}
.articles-content .slick-dots li button:before {
  border: 2px solid #000000;
}
.articles-content .slick-dots li.slick-active button:before {
  background: #000000;
}

.page-node-type-article .article-title {
  margin-top: 1rem;
  padding: 0 30px;
  text-align: center;
}
.page-node-type-article .article-row {
  margin: 0;
}
.page-node-type-article .region-content .node--type-article {
  padding: 0 30px;
}
.page-node-type-article .region-content .node--type-article .field--name-field-image img {
  border-radius: 15px;
}
.page-node-type-article .region-content .node--type-article .node__meta {
  display: none;
}
.page-node-type-article .region-content .node--type-article .article-meta,
.page-node-type-article .region-content .node--type-article .article-meta a,
.page-node-type-article .region-content .node--type-article .article-meta span {
  font-size: 11px;
  letter-spacing: 3px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  margin-top: 30px;
}
.page-node-type-article .region-content .node--type-article h1 span {
  font-size: 30px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: initial;
}
.page-node-type-article .region-content .node--type-article .field--name-body {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  margin: 0 0 30px 0;
}
.page-node-type-article .region-content .node--type-article .underlined {
  border-top: 2px solid #ebebeb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__label {
  font-size: 20px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  margin-right: 20px;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__label:after {
  content: " :";
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -5px;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item {
  border: 2px solid #ebebeb;
  margin: 0 10px 10px 0;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item a {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  padding: 10px 20px;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item:hover {
  cursor: pointer;
  background: #383739;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item:hover a {
  color: #ffffff;
  text-decoration: none;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links .share-label {
  font-size: 20px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  margin-right: 20px;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  padding: 0;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul li {
  list-style-type: none;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul li i {
  color: #383739;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul li:not(:last-child) {
  margin-right: 20px;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment h2 {
  margin: 70px 0 0 0;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment-comment-form .text-full {
  width: 100%;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment {
  margin-top: 30px;
  color: #383739;
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 20px;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment a {
  color: #383739;
  font-weight: bold;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment li:first-child {
  padding-left: 0;
}
.page-node-type-article .region-content .node--type-article #block-views-block-articles-block-2 {
  margin-top: 120px;
}
.page-node-type-article .region-content .node--type-article #block-views-block-articles-block-2 h2 {
  margin: 0;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
}
.page-node-type-article .region-sitebar-second {
  margin-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
}
.page-node-type-article .region-sitebar-second .view-content {
  margin: 0;
}
.page-node-type-article .region-sitebar-second h2 {
  margin: 40px 0 10px 0;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row {
  width: 100%;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title {
  width: 100%;
  border-bottom: 2px solid #ebebeb;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title h4 {
  margin: 20px 0;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title a {
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  text-decoration: none;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title a:hover {
  text-decoration: none;
}
.page-node-type-article .region-sitebar-second .view-tags {
  margin-top: 20px;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .tag {
  padding: 5px;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field {
  border-bottom: 5px solid #ebebeb;
  border-radius: 15px;
  height: 100%;
  width: 100%;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field a {
  font-size: 14px;
  color: #383739;
  font-weight: bold;
  padding: 10px;
  display: block;
  text-decoration: none;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field:hover {
  cursor: pointer;
  background-color: #383739;
  border-bottom: 5px solid #383739;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field:hover a {
  color: #ffffff;
  text-decoration: none;
}

@media (max-width: 992px) {
  .articles-content .views-field-field-image img {
    width: 100%;
  }
  .page-node-type-article .region-sitebar-second .view-articles .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-gallery-images .field-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0;
  }
  .blog-gallery-images .field-content a {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-align: center;
  }
}
@media (max-width: 576px) {
  .page-node-type-article .underlined {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-node-type-article .region-sitebar-second {
    padding: 10px 0 0 0;
  }
}
.top-footer-form .form-item-message {
  color: #383739;
  font-weight: bold;
  max-width: 500px;
  line-height: 30px;
  text-align: left;
}
.top-footer-form .submit-on-input {
  position: relative;
  display: inline-block;
}
.top-footer-form .submit-on-input .field--type-email + .form-actions {
  position: absolute;
  top: 22%;
  right: 1%;
  margin: 0;
}
.top-footer-form .submit-on-input .button {
  background: #b3d236;
  color: #383739;
  padding: 0.8rem 0.53rem;
}
.top-footer-form .field--type-email label,
.top-footer-form .field--type-email .description {
  display: none;
}
.top-footer-form .field--type-email input.form-email {
  border: 2px solid #f0efef;
  padding: 20px;
  width: 100%;
}

.footer-logo img {
  width: 13vw;
}

.footer-description, .footer-info-block {
  line-height: 30px;
  color: #383739;
  margin: 0 0 40px 0.9rem;
}

.footer-social-bookmarks {
  margin-left: 0.9rem;
}
.footer-social-bookmarks .field--name-body .social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
.footer-social-bookmarks .field--name-body ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 0;
}
.footer-social-bookmarks .field--name-body ul li {
  list-style-type: none;
  margin: 0 0.9rem;
  color: #383739;
}
.footer-social-bookmarks .field--name-body ul li a {
  font-weight: bold;
  text-transform: uppercase;
}
.footer-social-bookmarks .field--name-body ul li:first-child {
  margin-left: 0;
}
.footer-social-bookmarks .field--name-body p {
  text-align: center;
}

.footer-info-block .field--name-body p {
  color: #383739;
  margin-bottom: 0.5rem;
}
.footer-info-block .field--name-body p i {
  line-height: 30px;
}
.footer-info-block .field--name-body p .fa:before {
  margin-right: 1rem;
}
.footer-info-block .field--name-body p .fa-clock:before {
  display: block;
  float: left;
  margin-bottom: 1px;
}

.instagram_gallery a {
  padding: 0.4%;
}

.region-footer-first .block li.sf-depth-1 a {
  padding: 10px 0;
}

@media (max-width: 992px) {
  .top-footer-form .field--type-email input.form-email {
    width: 100%;
  }
  .top-footer-form .submit-on-input .field--type-email + .form-actions {
    right: 0;
    margin-right: 5px;
  }
  .footer-logo img {
    width: 30vw;
  }
  .footer-description, .footer-social-bookmarks {
    margin: 20px;
    color: #383739;
  }
  .footer-description .field--name-body ul li, .footer-social-bookmarks .field--name-body ul li {
    margin: 0;
  }
  .footer-description .field--name-body ul li a, .footer-social-bookmarks .field--name-body ul li a {
    color: #383739;
  }
  .mailchimp-signup-subscribe-form {
    text-align: center;
  }
  .mailchimp-signup-subscribe-form #mailchimp-signup-subscribe-block-sign-up-form-edit-submit {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .region-footer-first .block ul.sf-menu {
    text-align: center;
  }
}
@media (max-width: 576px) {
  .footer-first-menu h2 {
    display: none;
  }
  .footer-first-menu .sf-accordion-toggle span {
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
  }
  .region-footer-first .block {
    text-align: left;
  }
  .region-footer-first .block .sf-accordion-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
  .region-footer-first .block .sf-accordion-toggle:after {
    content: url("/themes/custom/maison/images/arr.png");
    -webkit-filter: brightness(0);
            filter: brightness(0);
    margin: 0 0 0 5px;
  }
  .region-footer-first .block ul.sf-menu {
    border-top: 1px solid #ebebeb;
    background-color: #ebebeb;
    padding-left: 15px;
  }
  .region-footer-first .block ul.sf-menu li {
    background-color: #b3d236;
  }
  .region-footer-first .block ul.sf-menu li a {
    padding: 20px 5px;
  }
  .region-footer-first .block:first-child .sf-accordion-toggle {
    border-bottom: none;
  }
  .region-footer-first .block:last-child ul.sf-menu {
    border-top: none;
    border-bottom: 1px solid #ebebeb;
  }
  .region-footer-second .footer-logo {
    margin: 20px 0;
  }
  .region-footer-third .block-mailchimp-signup .form-actions {
    position: absolute;
    top: 80px;
    right: 16px;
  }
  .toolbar-icon-10 .region-footer-third .block-mailchimp-signup .form-actions {
    top: 69px;
    right: 3px;
  }
}
@media (max-width: 356px) {
  .region-footer-third .block-mailchimp-signup .form-actions {
    top: 97px;
  }
  .toolbar-icon-10 .region-footer-third .block-mailchimp-signup .form-actions {
    top: 87px;
  }
}
.user-login-form {
  padding: 0 30px;
}
.user-login-form input.button {
  background: #b3d236;
  color: #ffffff;
  padding: 1rem 2.5rem;
}
.user-login-form input.form-text {
  width: 100%;
}
.user-login-form .form-item-name,
.user-login-form .form-item-pass {
  margin-top: 15px;
}
.user-login-form .form-actions {
  margin-top: 30px;
}

.social-login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}
.social-login .social-auth {
  color: #ffffff;
}
.social-login .social-auth .auth-icon {
  width: auto;
  margin-right: 0;
}
.social-login .social-auth .auth-icon:hover {
  -webkit-animation-name: black;
       -o-animation-name: black;
          animation-name: black;
  -webkit-filter: saturate(0%) brightness(70%) contrast(200%);
          filter: saturate(0%) brightness(70%) contrast(200%);
}

@-webkit-keyframes black {
  0% {
    -webkit-filter: saturate(100%) brightness(100%) contrast(100%);
            filter: saturate(100%) brightness(100%) contrast(100%);
  }
  100% {
    -webkit-filter: saturate(0%) brightness(70%) contrast(200%);
            filter: saturate(0%) brightness(70%) contrast(200%);
  }
}

@-o-keyframes black {
  0% {
    filter: saturate(100%) brightness(100%) contrast(100%);
  }
  100% {
    filter: saturate(0%) brightness(70%) contrast(200%);
  }
}

@keyframes black {
  0% {
    -webkit-filter: saturate(100%) brightness(100%) contrast(100%);
            filter: saturate(100%) brightness(100%) contrast(100%);
  }
  100% {
    -webkit-filter: saturate(0%) brightness(70%) contrast(200%);
            filter: saturate(0%) brightness(70%) contrast(200%);
  }
}
.products.view-shop .view-header h1 {
  position: absolute;
  left: auto;
  right: 50%;
  top: -1%;
}
.products.view-shop .view-content.row {
  margin: 0;
}

.products .views-infinite-scroll-content-wrapper, .view-product-category-latest .views-infinite-scroll-content-wrapper {
  margin: 0;
}
.products legend, .view-product-category-latest legend {
  display: none;
}
.products h2, .view-product-category-latest h2 {
  text-align: left;
}
.products .shop-product, .view-product-category-latest .shop-product {
  padding: 0 15px;
  padding-top: 5px !important;
}
.products .view-header .view-header-products, .view-product-category-latest .view-header .view-header-products {
  padding-left: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0;
}
.products .view-header .facet-summary h2, .view-product-category-latest .view-header .facet-summary h2 {
  margin: 0 0 15px 0;
}
.products .view-header .facet-summary ul, .view-product-category-latest .view-header .facet-summary ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.products .view-header .facet-summary ul li, .view-product-category-latest .view-header .facet-summary ul li {
  list-style-type: none;
}
.products .view-header .facet-summary ul li .field--name-field-color, .view-product-category-latest .view-header .facet-summary ul li .field--name-field-color {
  display: none;
}
.products .view-header .facet-summary ul li.facet-summary-item--clear, .view-product-category-latest .view-header .facet-summary ul li.facet-summary-item--clear {
  -webkit-box-ordinal-group: 67;
  -webkit-order: 66;
      -ms-flex-order: 66;
          order: 66;
}
.products .view-header .facet-summary ul .facet-summary-item--facet a, .view-product-category-latest .view-header .facet-summary ul .facet-summary-item--facet a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  background-color: #383739;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
}
.products .view-header p, .view-product-category-latest .view-header p {
  max-width: 550px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  text-align: center;
  margin: 0 auto 50px auto;
}
.products .view-products .views-row, .view-product-category-latest .view-products .views-row {
  margin: 0 0 50px 0;
}
.products .price-add-to-cart-section, .view-product-category-latest .price-add-to-cart-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.products .product-wrapper, .view-product-category-latest .product-wrapper {
  border-radius: 28px;
  border: 1px solid #dce9a3;
  -webkit-box-shadow: 0 22px 50px rgba(179, 210, 54, 0.1), 0 6px 14px rgba(0, 0, 0, 0.05);
          box-shadow: 0 22px 50px rgba(179, 210, 54, 0.1), 0 6px 14px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.products .product-wrapper .gallery-section, .view-product-category-latest .product-wrapper .gallery-section {
  padding: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper {
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 91%;
  top: 6%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link {
  font-size: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover {
  background-color: #b3d236;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover:before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover:before {
  left: 11%;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link {
  font-size: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link::before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link::before {
  content: url(/themes/custom/maison/images/wishlist.png);
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div {
  width: 28px;
  height: 27px;
  position: relative;
  margin: 0 5px;
  background: #ffffff;
  border-radius: 50%;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div div, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div div {
  margin: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 6px;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:hover:before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:hover:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div:hover, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div:hover {
  -webkit-animation: pulse 1s infinite;
       -o-animation: pulse 1s infinite;
          animation: pulse 1s infinite;
  background: #b3d236;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links.nostock, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links.nostock {
  left: 91%;
}
.products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-message, .products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-message, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax {
  position: absolute;
  top: 0;
  margin: 0;
  width: 83%;
  z-index: 1;
}
.products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax {
  bottom: -4%;
  text-align: center;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-images, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-images {
  text-align: center;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-images .gallery-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-images .gallery-image {
  opacity: 0;
  display: none;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-images .main-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-images .main-image {
  opacity: 1;
  display: block;
  -webkit-animation: show 0.75s both;
       -o-animation: show 0.75s both;
          animation: show 0.75s both;
}
.products .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .gallery-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .gallery-image {
  opacity: 1;
  display: block;
  -webkit-animation: show 0.75s both;
       -o-animation: show 0.75s both;
          animation: show 0.75s both;
}
.products .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .main-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .main-image {
  opacity: 0;
  display: none;
}
.products .product-wrapper .add-to-cart-icon, .view-product-category-latest .product-wrapper .add-to-cart-icon {
  width: 18px;
  height: 18px;
  -webkit-filter: brightness(0) invert(1) contrast(1.2);
          filter: brightness(0) invert(1) contrast(1.2);
}
.products .product-wrapper .add-to-cart-link, .products .product-wrapper .field--name-field-out-of-stock, .view-product-category-latest .product-wrapper .add-to-cart-link, .view-product-category-latest .product-wrapper .field--name-field-out-of-stock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  width: 100%;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 auto;
  padding: 8px 12px;
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #b3d236;
  background: #b3d236;
  border-radius: 15px;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
}
.products .product-wrapper .add-to-cart-link:hover, .products .product-wrapper .field--name-field-out-of-stock:hover, .view-product-category-latest .product-wrapper .add-to-cart-link:hover, .view-product-category-latest .product-wrapper .field--name-field-out-of-stock:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.products .product-wrapper .out-of-stock-button, .products .product-wrapper .field--name-field-out-of-stock, .view-product-category-latest .product-wrapper .out-of-stock-button, .view-product-category-latest .product-wrapper .field--name-field-out-of-stock {
  background-color: #383739;
  border: 1px solid #383739;
  color: white;
  cursor: not-allowed;
}
.products .product-wrapper .add-to-cart, .view-product-category-latest .product-wrapper .add-to-cart {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}
.products .product-wrapper .add-to-cart span, .view-product-category-latest .product-wrapper .add-to-cart span {
  width: 100%;
}
.products h3, .view-product-category-latest h3 {
  font-size: 12px;
  font-weight: 600;
  color: #383739;
  text-transform: uppercase;
  margin: 5px 0 10px;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-bottom: 5px;
}
.products .product-title.hover, .view-product-category-latest .product-title.hover {
  overflow: unset;
  text-overflow: unset;
  display: block;
}
.products h4, .view-product-category-latest h4 {
  gap: 5px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  color: #6c757d;
  text-transform: uppercase;
  text-align: center;
}
.products .attributes, .view-product-category-latest .attributes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.products .attributes .field__label, .products .attributes .field__item, .view-product-category-latest .attributes .field__label, .view-product-category-latest .attributes .field__item {
  display: inline;
  font-weight: 400;
  font-variant: all-small-caps;
}
.products .attributes .field__label, .view-product-category-latest .attributes .field__label {
  float: none;
  padding-right: 0;
}
.products .attributes .field__item, .view-product-category-latest .attributes .field__item {
  margin-right: 0;
  padding-right: 0;
}
.products .field--name-field-price-original, .view-product-category-latest .field--name-field-price-original {
  text-decoration: line-through;
  max-height: 25px;
  font-size: 15px;
  line-height: 24px;
  color: #383739;
  padding-right: 25%;
}
.products .price, .view-product-category-latest .price {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
}
.products .price .original-price, .view-product-category-latest .price .original-price {
  display: none;
}
.products .price .final-price, .view-product-category-latest .price .final-price {
  max-height: 25px;
  font-weight: 700;
  color: #000;
}
.products .price-section, .view-product-category-latest .price-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.products .price-section .field--name-field-original-price, .view-product-category-latest .price-section .field--name-field-original-price {
  text-decoration: line-through;
  max-height: 25px;
  padding: 0 10px;
  background: #383739;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}
.products .price-section .main-price .price .final-price, .view-product-category-latest .price-section .main-price .price .final-price {
  background: #000;
  padding: 0 10px;
  max-height: 25px;
}
.products .field--name-field-hot:not(:empty),
.products .sale-label, .view-product-category-latest .field--name-field-hot:not(:empty),
.view-product-category-latest .sale-label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background: #55806d;
  color: #ffffff;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
  letter-spacing: 2px;
  padding: 6px;
  font-weight: bold;
  width: 40px;
  height: 40px;
}
.products .sale-label, .view-product-category-latest .sale-label {
  background: #000;
  letter-spacing: 3px;
  padding: 5px;
}
.products .discount-block, .view-product-category-latest .discount-block {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products .discount-label, .view-product-category-latest .discount-label {
  background: #E5232E;
  color: white;
  padding: 2px 15px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-weight: 900;
}
.products img, .view-product-category-latest img {
  border-radius: 15px;
}
.products .pager__item--first,
.products .pager__item--last, .view-product-category-latest .pager__item--first,
.view-product-category-latest .pager__item--last {
  display: none;
}
.products .product-info-section, .view-product-category-latest .product-info-section {
  text-align: center;
  padding: 0 15px 10px;
}
.products .product-info-section .field--name-quantity, .view-product-category-latest .product-info-section .field--name-quantity {
  display: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  overflow: hidden;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  font-size: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item {
  margin: 4px 0 2px 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding: 2px;
  height: 100%;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size {
  border: 1px solid #ebebeb;
  font-size: 12px;
  border-radius: 5px;
  padding: 2px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size:checked, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size:checked {
  border: 1px solid #000;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected), .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected) {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  background: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected), .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected) {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  background: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input {
  display: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:focus, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:focus {
  border: none !important;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label div .field--name-field-image img, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label div .field--name-field-image img {
  display: inline;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label, .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label {
  font-weight: bold;
  color: #000000;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label {
  font-weight: normal;
  color: #383739;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label[for*=netweight], .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label[for*=netweight], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label[for*=netweight], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label[for*=netweight] {
  border: 1px solid #ebebeb;
  font-size: 12px;
  border-radius: 5px;
  padding: 2px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label div .field--name-field-color .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label div .field--name-field-color .color_field__swatch {
  outline: 4px #383739 double;
  border: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label div .field--name-field-color .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label div .field--name-field-color .color_field__swatch {
  outline: 4px #383739 double;
  border: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label div .field--name-field-color .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label div .field--name-field-color .color_field__swatch {
  outline: none;
  border: 1px solid;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=capacity], .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=capacity] {
  background-color: #000000;
  border-radius: 5px;
  color: #ffffff;
  width: 48px;
  padding: 2px;
  font-size: 12px;
  display: block;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label[for*=capacity], .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label[for*=capacity] {
  background-color: #e0e0e0;
  border-radius: 5px;
  color: #000;
  width: 48px;
  padding: 2px;
  font-size: 12px;
  display: block;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option {
  cursor: pointer;
  margin: 0 2px;
  border: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .color_field__swatch {
  border: 1px solid;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .field--name-name, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .field--name-name {
  display: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .ajax-progress, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .ajax-progress {
  position: absolute;
  top: 25%;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio {
  display: inline-block;
  position: absolute;
  border: none;
  background: none;
  border-radius: unset;
  padding: 14px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=scent], .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=scent], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=scent], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=scent] {
  border: #949494 1px solid;
  margin: -3px;
  padding: 1px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio:checked:after, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio:checked:after {
  content: "";
  background-color: transparent;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item-purchased-entity-0-attributes-attribute-scent label.option .field--name-name, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item-purchased-entity-0-attributes-attribute-scent label.option .field--name-name {
  display: block;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .link-more, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .link-more {
  cursor: pointer;
  color: #000;
}
.products .product-info-section .form-actions, .view-product-category-latest .product-info-section .form-actions {
  display: none;
}
.products .product-info-section .field--name-variations fieldset, .view-product-category-latest .product-info-section .field--name-variations fieldset {
  margin-top: 10px;
}
.products .product-info-section .field--name-variations fieldset:has(.form-type-radio:only-child), .view-product-category-latest .product-info-section .field--name-variations fieldset:has(.form-type-radio:only-child) {
  display: none;
}
.products .product-brand-name, .view-product-category-latest .product-brand-name {
  font-size: 12px;
  margin-bottom: 10px;
  text-align: left;
  color: #b3d236;
  text-transform: uppercase;
}
.products .discount-percent, .view-product-category-latest .discount-percent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-weight: 600;
}
.products .percent-off, .view-product-category-latest .percent-off {
  padding: 5px 7px;
  background: #E5232E;
  border-radius: 7px;
  color: #fff;
}
.products .sale-message, .view-product-category-latest .sale-message {
  color: #E5232E;
}
.products .sale-message p, .view-product-category-latest .sale-message p {
  margin: 0;
}
.products .pager, .view-product-category-latest .pager {
  margin: 2rem 0 0;
}

.container-fluid.shop-page {
  padding-left: 15px;
  padding-right: 15px;
}

.view-product-category-latest .contextual-region {
  padding: 0 15px;
}
.view-product-category-latest .view-content {
  margin: 0 15px;
}

.region-content .block-views-exposed-filter-blockshop-page-1 {
  position: absolute;
  right: 0;
  left: auto;
  bottom: auto;
  top: 70px;
  z-index: 1;
}
.region-content .block-views-exposed-filter-blockshop-page-1 .form-actions {
  display: none;
}

.product-full .view-content {
  border: 2px solid #ebebeb;
  text-align: center;
}
.product-full .views-row {
  width: 100%;
}
.product-full .views-field-field-ad-text {
  position: absolute;
  top: 10%;
  left: 8%;
  padding: 10px;
}
.product-full .views-field-field-ad-text .field-content {
  position: absolute;
  top: 10%;
  left: 8%;
  padding: 10px;
  background: #000;
  font-size: 24px;
  letter-spacing: 0;
  color: #ffffff;
  font-weight: bold;
  width: 75px;
}
.product-full .views-field-field-image {
  float: left;
}
.product-full .views-field-field-image img {
  height: 726px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 600px;
}
.product-full .views-field-title,
.product-full .views-field-price__number,
.product-full .views-field-body,
.product-full .views-field-commerce-add-to-cart-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 75px;
  max-width: 410px;
}
.product-full .views-field-title {
  margin-top: 160px;
}
.product-full .views-field-price__number {
  margin-top: 20px;
}
.product-full .views-field-price__number span {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  background: #000000;
  display: inline-block;
  padding: 1px 10px;
}
.product-full .views-field-commerce-add-to-cart-link {
  margin: 55px 0 0 0;
  padding-bottom: 20px;
}
.product-full .views-field-body {
  margin-top: 40px;
}
.product-full .views-field-body p {
  max-width: 410px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.product-full .product--rendered-attribute__selected ~ label.option {
  border: none;
}

.articles-title {
  margin-top: 100px;
}

@media (max-width: 1440px) {
  .products .product-wrapper .add-to-cart-link {
    padding: 4px 8px;
    font-size: 8px;
  }
}
@media (max-width: 1200px) {
  .products .product-wrapper .add-to-cart-link {
    font-size: 0;
    gap: 0;
  }
  .products .product-wrapper .add-to-cart-link::after {
    content: "+";
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
  }
}
@media (max-width: 992px) {
  .products .view-header h1 {
    position: inherit;
  }
  .products .pager {
    float: none;
  }
  .products .pager .pager__items {
    padding: 0;
  }
  .products .product-wrapper {
    padding: 0 10px;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 90%;
    top: 6%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link {
    font-size: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link::before {
    content: url(/themes/custom/maison/images/search.png);
    position: absolute;
    z-index: 1;
    left: 10%;
    top: 17%;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link {
    font-size: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link::before {
    content: url(/themes/custom/maison/images/wishlist.png);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-cart-link {
    font-size: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-cart-link::before {
    content: url(/themes/custom/maison/images/cart.png);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 0 5px;
    background: #ffffff;
    border-radius: 50%;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div div {
    margin: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 6px;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:hover:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div:hover {
    background: #000000;
  }
  .products .product-wrapper .product-info-section {
    padding: 0 0 20px;
  }
  .region-content .block-views-exposed-filter-blockshop-page-1 {
    display: none;
  }
  .product-full {
    border-bottom: 2px solid #ebebeb;
  }
  .product-full .view-content {
    border: none;
  }
  .product-full .views-field-field-image {
    float: none;
  }
  .product-full .views-field-field-image img {
    width: 100vw;
    height: 600px;
  }
  .product-full .views-field-title,
  .product-full .views-field-price__number,
  .product-full .views-field-body,
  .product-full .views-field-commerce-add-to-cart-link {
    padding-left: 0;
  }
  .product-full .views-field-title {
    margin: 0 0 0 60px;
    padding-top: 220px;
  }
  .product-full .views-field-body {
    margin: 55px 0 0 60px;
  }
  .product-full .views-field-price__number {
    margin: 20px 0 0 60px;
  }
  .product-full .views-field-commerce-add-to-cart-link {
    margin: 75px 0 55px 60px;
  }
  .path-frontpage .product-full {
    border-bottom: none;
  }
}
@media (max-width: 576px) {
  .product-full .views-field-body {
    margin: 55px 20px 0 60px;
  }
  .product-full .views-field-field-image img {
    height: 400px;
  }
  .products .pager {
    float: none;
  }
  .products .pager .pager__items {
    padding: 0;
  }
  .products .pager .pager__items .pager__item {
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 0.5em 1px;
  }
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
       transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.checkout-complete .order-card {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
.checkout-complete .order-card .card-body a {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: #ffffff;
  background-color: #b3d236;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
  text-decoration: none;
}
.checkout-complete .order-card img {
  width: 20%;
}

.order-export {
  padding: 0 30px;
}
.order-export legend {
  color: #383739;
  font-weight: 700;
  margin: 0;
  font-size: 14px;
}
.order-export .form-item-state {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
.order-export .form-item-placed-min label, .order-export .form-item-placed-max label {
  display: none;
}
.order-export .views-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding: 30px;
  border: 1px solid;
}
.order-export .views-row .views-field .order-total-line {
  padding: 0;
  text-align: left;
}
.order-export .views-row td {
  width: 300px;
}

.facet, .facet-active {
  width: 100%;
}
.facet label:hover, .facet-active label:hover {
  cursor: pointer;
}
.facet h2, .facet-active h2 {
  font-size: 16px;
  margin: 1rem 0;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.facet ul,
.facet span, .facet-active ul,
.facet-active span {
  margin-bottom: 0;
}
.facet .js-facets-links, .facet-active .js-facets-links {
  list-style: none;
  padding-left: 0;
}
.facet .facet-item ul, .facet-active .facet-item ul {
  padding-left: 20px;
  padding-top: 10px;
}
.facet .facet-item a.is-active, .facet-active .facet-item a.is-active {
  font-weight: 600;
}
.facet .facets-widget-searchbox-no-result, .facet-active .facets-widget-searchbox-no-result {
  display: none;
}
.facet input[type=text].facets-widget-searchbox, .facet-active input[type=text].facets-widget-searchbox {
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.4px;
  margin: 2px 0 18px;
  padding: 5px 10px;
  background: #fff;
  color: #9d9d9d;
  font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.42857143;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #808080 !important;
  outline: none !important;
  width: 100%;
}

.facet-checkbox h2 {
  cursor: pointer;
}
.facet-checkbox h2::after {
  content: "˅";
  font-size: 16px;
  padding: 0 3px;
}
.facet-checkbox .facet-item {
  padding: 0;
}
.facet-checkbox .facet-item span {
  font-size: 12px;
  line-height: 15px;
  color: #383739;
}
.facet-checkbox .facets-checkbox {
  border-radius: 5px;
  border: 2px solid #e9ecef;
  margin: 0 10px 3px 0;
  width: 16px;
  height: 16px;
}
.facet-checkbox ul {
  margin: 0;
  padding-left: 0;
}
.facet-checkbox ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 5px 20px;
}
.facet-checkbox ul li label {
  padding-bottom: 10px;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #e9ecef;
  width: 84%;
}
.facet-checkbox .facets-widget-searchbox {
  display: none;
}
.facet-checkbox select {
  padding: 11px 30px 12px 10px;
  width: 225px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facet-checkbox .item-list__checkbox {
  display: none;
}
.facet-checkbox input[type=checkbox]:checked {
  background-color: #b3d236;
  border: none;
}
.facet-checkbox input[type=checkbox]:checked:after {
  content: "✔";
  position: absolute;
  margin: 3px 0 0 -5px;
  color: #fff;
  background-color: transparent !important;
  font-size: 11px;
}

.search-facet {
  position: relative;
}
.search-facet .form-type-search-api-autocomplete {
  margin: 0;
}
.search-facet input.form-text {
  background-image: none;
}
.search-facet .form-actions {
  margin: 0;
  position: absolute;
  top: 38%;
  right: 5%;
}
.search-facet .form-actions .button {
  background-image: url(/themes/custom/maison/images/search.png);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0 15px;
  background-color: #ffffff;
}
.search-facet .form-actions .button:focus {
  outline: none;
}

.facet-checkbox.open h2::after {
  content: "˄";
}
.facet-checkbox.open .item-list__checkbox {
  display: block;
}
.facet-checkbox.open .facets-widget-searchbox {
  display: block;
}
.facet-checkbox.open .item-list__checkbox {
  display: block;
}

.categories-facet input[type=text].facets-widget-searchbox {
  display: none;
}
.categories-facet .item-list__checkbox {
  display: block;
}
.categories-facet .item-list__checkbox ul li {
  margin: 0;
}
.categories-facet .facet-item--expanded {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.categories-facet h2::after {
  display: none;
}

.stage-facet.open .facets-widget-searchbox, .type-facet.open .facets-widget-searchbox {
  display: none;
}

/* sidebar facet */
.sidebar-facets-section .sitebar-first__section, .sidebar-facets-section .facets-region, .brand-products-sidebar .sitebar-first__section, .brand-products-sidebar .facets-region {
  border-radius: 28px;
  border: 1px solid #dce9a3;
  -webkit-box-shadow: 0 22px 50px rgba(179, 210, 54, 0.1), 0 6px 14px rgba(0, 0, 0, 0.05);
          box-shadow: 0 22px 50px rgba(179, 210, 54, 0.1), 0 6px 14px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 5px 20px;
  margin-top: 1rem;
}

.brand-products-sidebar .facet-checkbox .facets-widget-searchbox {
  display: none;
}

.facet-summary h2 {
  margin: 0 0 15px 0;
}
.facet-summary ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
.facet-summary ul li {
  list-style-type: none;
}
.facet-summary ul li .field--name-field-color {
  display: none;
}
.facet-summary ul li.facet-summary-item--clear a {
  position: relative;
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  background-color: #383739;
  padding: 4px 10px 4px;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px;
  margin-left: -1px;
}
.facet-summary ul .facet-summary-item--clear a {
  margin-left: 20px;
}
.facet-summary ul .facet-summary-item--facet a {
  position: relative;
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  background-color: #383739;
  padding: 4px 10px 2px;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px;
}

.facet-slider {
  height: 2px;
}
.facet-slider .ui-slider-range.ui-widget-header {
  background: #000000;
  height: 2px;
}
.facet-slider .ui-state-default,
.facet-slider .ui-state-hover {
  border: 1px solid #000000;
  background: #000000;
  border-radius: 0;
  width: 8px;
  height: 8px;
}
.facet-slider .ui-state-default .ui-slider-tip,
.facet-slider .ui-state-hover .ui-slider-tip {
  border: none;
}
.facet-slider .ui-state-default .ui-slider-tip:before, .facet-slider .ui-state-default .ui-slider-tip:after,
.facet-slider .ui-state-hover .ui-slider-tip:before,
.facet-slider .ui-state-hover .ui-slider-tip:after {
  display: none;
}
.facet-slider .ui-state-default:hover,
.facet-slider .ui-state-hover:hover {
  cursor: pointer;
}
.facet-slider .ui-slider-pip {
  display: none;
}

.color-facet {
  margin-top: 50px;
}
.color-facet ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 260px;
}
.color-facet ul li {
  float: left;
}
.color-facet ul li .facet-item__value div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.color-facet ul li .field--name-field-color {
  margin-right: 11px;
}
.color-facet ul li .field--name-field-color .color_field__swatch {
  border: 1px solid;
}
.color-facet input {
  margin: 10px 0 0 0;
  width: 45px;
  height: 10px;
  position: absolute;
  border: none;
  border-radius: unset;
}
.color-facet input:checked {
  z-index: 2;
  padding: 8px;
  border-bottom: #000000 2px solid;
  background: none;
}
.color-facet input:checked:after {
  content: "";
}
.color-facet label {
  position: relative;
  z-index: 1;
}

.size-facet ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 260px;
}
.size-facet ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.size-facet ul li input {
  margin-right: 6px;
}

.products-facet .products {
  text-align: left;
}
.products-facet .views-row {
  margin: 0 0 20px 0;
}
.products-facet .field--name-field-image {
  float: left;
  margin: 0 15px 0 0;
}
.products-facet .field--name-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}
.products-facet .field--name-price {
  margin-top: 15px;
}

.path-product .region-breadcrumbs .breadcrumb ol li:last-child {
  display: none;
}

.tag-facet ul {
  display: inline-block;
}
.tag-facet ul li {
  float: left;
  margin-right: 11px;
}
.tag-facet input {
  display: none;
}
.tag-facet input[checked=checked] + label {
  background: #777777;
}
.tag-facet input[checked=checked] + label span {
  color: #ffffff;
}
.tag-facet label {
  border: 2px solid #777777;
  padding: 0 8px;
}
.tag-facet label:hover {
  cursor: pointer;
  background: #777777;
}
.tag-facet label:hover span {
  color: #ffffff;
}

.mobile-filters {
  display: none;
}

@media (max-width: 1200px) {
  .search-facet .form-actions {
    right: 9%;
  }
}
.facet-item__title {
  display: none;
}

.facet-item__status.js-facet-deactivate {
  visibility: hidden;
}

.facet-item__status.js-facet-deactivate::before {
  content: "×";
  font-size: 18px;
  font-weight: bold;
  visibility: visible;
}

@media (min-width: 992px) {
  .facet-checkbox.open .facets-widget-checkbox {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 312px;
  }
}
@media (max-width: 992px) {
  /* Filter block at half width of the screen */
  #block-filterby {
    position: absolute;
    right: 0;
    top: 48%;
    border: none;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #444047;
    color: #ffffff;
    padding: 5px 16px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    z-index: 999;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 25%;
    height: 35px;
  }
  .path-shop .products .view-header .view-header-products {
    font-size: 14px;
    line-height: 24px;
    color: #383739;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 1rem 0;
  }
  /* Ensure the filter icon is aligned correctly */
  #block-filterby .filter-by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; /* Reduced gap */
  }
  .filter-by::after {
    content: "";
    display: inline-block;
    margin-left: -2px;
    width: 22px;
    height: 32px;
    background-color: white;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 11.5v2l4 2v-4l4-4V4L2 4v3.5l4 4zm1-1.5L3 7.5V5h10v2.5l-4 4v3l-2-1v-3z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 11.5v2l4 2v-4l4-4V4L2 4v3.5l4 4zm1-1.5L3 7.5V5h10v2.5l-4 4v3l-2-1v-3z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    margin-top: -2px;
  }
  #block-filterby:hover {
    -webkit-transform: translateY(-50%) scale(1.05);
         -o-transform: translateY(-50%) scale(1.05);
            transform: translateY(-50%) scale(1.05);
  }
  .facets-widget-checkbox {
    display: block;
    position: fixed;
    top: 63px;
    right: 0;
    overflow: hidden scroll;
    height: 89vh;
    background: rgb(255, 255, 255);
    z-index: 99;
    width: 64%;
  }
  .facets-widget-links {
    display: block;
    position: fixed;
    top: 63px;
    right: 0;
    overflow: hidden scroll;
    height: 89vh;
    background: rgb(255, 255, 255);
    z-index: 99;
    width: 60%;
  }
  .facets-widget-range_slider {
    display: block;
    position: fixed;
    top: 63px;
    right: 0;
    overflow: hidden scroll;
    height: 89vh;
    background: rgb(255, 255, 255);
    z-index: 99;
    width: 60%;
  }
  .filter-breadcrumb {
    width: 100vw;
  }
  .filter-breadcrumb .modal-body {
    padding: 0;
    background: #b3d236;
    overflow: hidden;
  }
  .filter-breadcrumb .modal-dialog {
    margin: 0;
    padding: 0;
  }
  .filter-breadcrumb .modal-dialog .modal-header {
    background: #fff;
    color: #383739;
    border: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .filter-breadcrumb .modal-dialog .modal-header .close {
    color: #383739;
    background-color: transparent;
    border: 0;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .filter-breadcrumb .modal-dialog .modal-footer {
    background: #fff;
    color: #383739;
    z-index: 99;
  }
  .filter-breadcrumb .modal-content {
    border: none;
    height: 100dvh;
    width: 100vw;
  }
  .filter-breadcrumb .filter-category {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .mobile-filters.open {
    background: #fff;
    border-left: 2px solid;
  }
  .mobile-filters.open h2 {
    color: #000;
  }
  .mobile-filters.open .item-list__checkbox {
    display: block;
    margin-left: 5px;
  }
  .mobile-filters.open .facets-widget-checkbox {
    display: block;
  }
  .mobile-filters.open .facets-widget-links {
    display: block;
  }
  .mobile-filters.open .facets-widget-range_slider {
    display: block;
  }
  .mobile-filters {
    display: block;
    text-align: center;
    background: #b3d236;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 0;
  }
  .mobile-filters h2 {
    color: #fff;
  }
  .mobile-filters .facet-checkbox .facet-item {
    padding: 5px 20px;
  }
  .mobile-filters h2 {
    width: 50%;
  }
  .mobile-filters h2::after {
    content: none;
  }
  .mobile-filters .item-list__checkbox {
    display: none;
  }
  .mobile-filters h2, .mobile-filters p, .mobile-filters a {
    margin: 0;
  }
  .mobile-filters h2 {
    padding: 30px 0;
  }
  .mobile-filters ul {
    margin: 0;
    padding: 20px 20px 20px 0;
  }
  .mobile-filters ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 5px 20px;
  }
  .mobile-filters ul li label {
    padding-bottom: 10px;
    border-bottom: 1px solid #e9ecef;
  }
  .mobile-filters ul li ul {
    padding: 0 0 0 10px;
  }
  .mobile-filters ul li li {
    padding: 5px 0;
  }
  .mobile-filters .ui-slider-horizontal.ui-slider-pips {
    margin-bottom: 0;
    width: 90%;
  }
  .mobile-filters .facets-widget-links,
  .mobile-filters .facets-widget-range_slider,
  .mobile-filters .facets-widget-checkbox,
  .mobile-filters .facets-widget-dropdown {
    display: none;
    height: calc(100dvh - 147px);
  }
  .mobile-filters .js-facets-links li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mobile-filters.facet-checkbox.open h2::after {
    content: none;
  }
  .mobile-filters.facet-checkbox.open .facets-widget-searchbox {
    display: none;
  }
  .facet-buttons-wrapper {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 22px 20px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 83px;
  }
  .facet-buttons-wrapper button {
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
  }
  .facet-clear-button {
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
    padding: 10px 20px;
  }
  .facet-apply-button {
    background-color: #b3d236;
    color: #fff;
    border: none;
    padding: 10px 30px;
  }
  .mobile-filters.hidden {
    display: none;
  }
  .facet {
    text-align: left;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .facet h2 {
    padding: 15px 10px;
    font-size: 12px;
    width: 40%;
  }
  .facet-active {
    width: 100%;
  }
  .facet-active .facet-item ul {
    padding-top: 0;
  }
  body.modal-open {
    overflow: hidden !important;
  }
  /* Dark pink color for selected links */
  .selected-facet-link {
    color: #e03d6b;
  }
  /* Add a cross sign to the selected link */
  .selected-facet-link::before {
    content: " ✕";
    font-size: 1em;
    color: #e03d6b;
    margin-left: 5px;
  }
  .categories-facet ul .facet-item__status {
    display: none;
  }
  .price-facet .facets-widget-range_slider ul {
    width: 100%;
  }
  .price-facet .facets-widget-range_slider ul li {
    padding: 0 30px;
  }
  .color-facet ul,
  .size-facet ul {
    padding: 0 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
  }
  .color-facet ul li,
  .size-facet ul li {
    margin-right: 0;
    padding: 5px 0;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
    color: #ffffff;
  }
  .size-facet ul li label {
    color: #ffffff;
    margin-bottom: 1rem;
    margin-right: 15px;
  }
  .color-facet ul li .facet-item__value div {
    color: #ffffff;
  }
  .color-facet input {
    margin: 0;
  }
  .stage-facet select, .brand-facet select, .pet-type-facet select {
    max-width: 100%;
    width: 100%;
  }
  .search-facet {
    display: none !important;
  }
  .search-facet .form-text::-moz-placeholder {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
  }
  .search-facet .form-text::placeholder, .search-facet .form-text:-moz-placeholder {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
  }
  .search-facet .form-type-select {
    display: none;
  }
  .search-facet .form-type-search-api-autocomplete {
    width: 100%;
  }
  .search-facet input {
    width: 100%;
    background: #000000;
    border: 2px solid #ebebeb;
    padding: 20px;
    color: #ffffff;
  }
  .search-facet .form-actions {
    right: 10%;
    top: 44%;
  }
  .search-facet .form-actions .button {
    -webkit-filter: brightness(15);
            filter: brightness(15);
    background-color: #000000;
    border: none;
  }
}
.ajax-progress .message {
  display: none;
}

@media (max-width: 767px) {
  .facets-widget-checkbox, .facets-widget-links, .facets-widget-range_slider {
    height: 100%;
  }
}
@media (max-width: 576px) {
  .search-facet .form-actions {
    right: 15%;
  }
}
@media (max-width: 400px) {
  .facets-widget-checkbox, .facets-widget-links, .facets-widget-range_slider {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .facet-checkbox h2::after {
    content: "˅";
    display: none;
  }
  .mobile-filters .facets-widget-searchbox {
    display: none;
  }
  .facet-summary ul li.facet-summary-item--facet a {
    padding: 4px 10px 1px;
    margin-left: 2px;
  }
  .facet-summary ul li.facet-summary-item--clear a {
    padding: 4px 10px 1px;
  }
  .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-by.form-item-sort-by {
    display: none;
  }
  li.facet-summary-item--clear {
    visibility: hidden;
  }
  .region-breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f8fce8;
    padding-bottom: 0;
  }
  .path-product .region-breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f8fce8;
    padding-bottom: 0;
  }
  .checkout-progress .checkout-progress--step__current:after {
    content: "›";
    font-weight: 400;
    font-size: 1.5rem;
  }
  li.checkout-progress--step.checkout-progress--step__current.checkout-progress__Log.in {
    margin-left: 20vw;
  }
  .cart-open .slideout-toggle--fixed {
    opacity: 0;
  }
  .cart-open .breadcrumbs__section.breadcrumbs-block {
    opacity: 0;
  }
  .checkout-progress .checkout-progress--step {
    font-size: 8px;
    margin-left: -1vw;
  }
  .path-checkout li.checkout-progress--step.checkout-progress--step__previous.checkout-progress__Log.in {
    margin-top: -1vw;
    margin-left: 20vw;
  }
  .path-checkout li.checkout-progress--step.checkout-progress--step__previous.checkout-progress__Log.in:after {
    content: "›";
    font-weight: 400;
    font-size: 1.5rem;
  }
  .path-checkout .region-breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: white !important;
    padding-bottom: 0;
  }
  li.facet-summary-item--clear {
    visibility: hidden;
  }
  /* Ensure only the filter container scrolls */
  .facet-summary {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  /* Ensure the list items are horizontally aligned */
  .facet-summary ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  /* Styling individual facet items */
  .facet-summary-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 10px;
  }
  .facet-summary::-webkit-scrollbar {
    display: none;
  }
  .facet-summary::-webkit-scrollbar-thumb {
    background: #e1576e;
    border-radius: 4px;
  }
  body, html {
    overflow-x: hidden;
  }
}
.view-brands .brand-view {
  padding: 10px;
}
.view-brands .view-content {
  padding: 0 20px;
  margin: 0;
}
.view-brands .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 21%;
      -ms-flex: 1 0 21%;
          flex: 1 0 21%;
  text-align: center;
}

.vocabulary-brands .brand-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.brand-products {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.brand-products .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.brand-products .views-exposed-form .form-actions {
  display: none;
}

.brand-products-sidebar {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.brand-products-sidebar .brand-products {
  border-top: none;
  position: relative;
  height: 100%;
  width: 100%;
}
.brand-products-sidebar .facets-region {
  margin-top: 1rem;
}
.brand-products-sidebar .views-exposed-form {
  position: absolute;
  top: 0;
  right: 0;
}
.brand-products-sidebar .js-form-type-search-api-autocomplete {
  display: none;
}
.brand-products-sidebar .products .view-header .view-header-products {
  font-weight: unset;
}
@media (min-width: 992px) {
  .brand-products-sidebar .facets-region.js-sticky-filters-ready {
    position: -webkit-sticky;
    position: sticky;
    top: var(--computed-sticky-offset, 0);
  }
}
@media (max-width: 991.98px) {
  .brand-products-sidebar > .col-lg-2 {
    display: none;
  }
  .brand-products-sidebar > .col-md-10 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .shop-page .sitebar-first.js-sticky-filters-ready {
    position: -webkit-sticky;
    position: sticky;
    top: var(--computed-sticky-offset, 0);
  }
}
body.path-brands .block-page-title-block {
  display: none;
}

.brand-single {
  --brand-green: #b3d236;
  --brand-green-soft: #f8fce8;
  --brand-green-border: #dce9a3;
  --brand-ink: #243018;
  --brand-muted: #66704d;
  color: var(--brand-ink);
}

.brand-single__hero {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
  background: -webkit-linear-gradient(315deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: -o-linear-gradient(315deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: linear-gradient(135deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  border: 1px solid var(--brand-green-border);
  border-radius: 32px;
  overflow: hidden;
  margin: 0 15px 8px;
}

.brand-single__hero-copy {
  padding: 52px;
}

.brand-single__breadcrumb {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--brand-muted);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 26px;
}
.brand-single__breadcrumb a {
  color: var(--brand-muted);
  text-decoration: none;
}

.brand-single__eyebrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 999px;
  background: #fff;
  -webkit-box-shadow: 0 8px 24px rgba(179, 210, 54, 0.12);
          box-shadow: 0 8px 24px rgba(179, 210, 54, 0.12);
  color: var(--brand-green);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.24em;
  padding: 10px 16px;
  text-transform: uppercase;
}

.brand-single__title {
  margin: 24px 0 18px;
}

.brand-single__lead {
  color: var(--brand-muted);
  font-size: 12px;
  line-height: 1.2;
  max-width: 720px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.brand-single__lead.expanded {
  -webkit-line-clamp: unset;
  display: block;
}

.brand-single__lead,
.brand-single__lead p {
  margin: 0;
}

.brand-single__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 14px;
  margin-top: 32px;
}

.brand-single__trust {
  display: grid;
  gap: 16px;
  margin-top: 36px;
}

.brand-single__trust-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid var(--brand-green-border);
  border-radius: 26px;
  -webkit-box-shadow: 0 14px 30px rgba(179, 210, 54, 0.1);
          box-shadow: 0 14px 30px rgba(179, 210, 54, 0.1);
  padding: 10px;
}
.brand-single__trust-card p {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
}

.brand-single__trust-icon {
  background: -webkit-linear-gradient(315deg, #eef7c8 0%, #ffffff 100%);
  background: -o-linear-gradient(315deg, #eef7c8 0%, #ffffff 100%);
  background: linear-gradient(135deg, #eef7c8 0%, #ffffff 100%);
  border-radius: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 18px;
  position: relative;
  width: 18px;
}
.brand-single__trust-icon::after {
  border-bottom: 2px solid var(--brand-green);
  border-right: 2px solid var(--brand-green);
  content: "";
  height: 8px;
  left: 6px;
  position: absolute;
  top: 3px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 5px;
}

.brand-single__hero-side {
  background: -webkit-linear-gradient(290deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: -o-linear-gradient(290deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: linear-gradient(160deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  border-left: 1px solid var(--brand-green-border);
  padding: 24px;
  width: 100%;
}

.brand-single__visual {
  gap: 10px;
  height: 100%;
}

.brand-single__visual-main {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 1px solid rgba(220, 233, 163, 0.95);
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0;
}
.brand-single__visual-main img {
  border-radius: 24px;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 300px;
  width: 100%;
}
.brand-single__visual-main .field--name-field-logo img {
  max-height: 100px;
}

.brand-single__hero-side .brand-single__trust {
  margin-top: 0;
}

.brand-products-directory {
  --brand-green: #b3d236;
  --brand-green-soft: #f8fce8;
  --brand-green-border: #dce9a3;
  --brand-ink: #243018;
  --brand-muted: #66704d;
}
.brand-products-directory .view-header {
  display: none;
}
.brand-products-directory .view-content.row {
  margin: 0;
  row-gap: 24px;
}
.brand-products-directory .views-row {
  margin: 0;
}

.brand-products-directory__topbar {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 34px 0 22px;
}

.brand-products-directory__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.brand-products-directory__controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.brand-products-directory__meta {
  color: var(--brand-muted);
  font-size: 14px;
  margin: 0;
}

.brand-products-directory__title {
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.05;
  margin: 10px 0 0;
}

.brand-products-directory__toolbar form,
.brand-products-directory__toolbar .views-exposed-form {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.brand-products-directory__toolbar .form-item-sort-by {
  margin: 0;
}
.brand-products-directory__toolbar .form-item-sort-by label {
  display: none;
}
.brand-products-directory__toolbar .form-item-sort-by .form-select {
  background-color: #fff;
  border: 1px solid var(--brand-green-border);
  border-radius: 999px;
  color: var(--brand-ink);
  min-height: 48px;
  padding: 10px 40px 10px 18px;
}
.brand-products-directory__toolbar .form-actions {
  display: none;
}

.form-item-sort-by .form-select {
  display: inline-block;
  border-radius: 15px;
  padding: 6px 33px 4px 8px;
  border: 2px solid #b3d236;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
}

/* Style for the pager navigation container */
.pager.pager--load-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}

.pager.pager--load-more .js-pager__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.pager.pager--load-more .js-pager__items .pager__item {
  margin: 0 10px;
}

.pager.pager--load-more .js-pager__items .pager__item a {
  display: inline-block;
  width: 350px;
  padding: 10px 25px;
  background-color: #b3d236;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.pager.pager--load-more .js-pager__items .pager__item a:hover {
  background-color: #b3d236;
  border-color: #b3d236;
}

.pager.pager--load-more .js-pager__items .pager__item a:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

@media (max-width: 768px) {
  .pager.pager--load-more {
    padding: 15px 0;
  }
  .pager.pager--load-more .js-pager__items .pager__item a {
    font-size: 16px;
    padding: 8px 20px;
  }
}
@media (max-width: 480px) {
  .pager.pager--load-more {
    padding: 10px 0;
  }
  .pager.pager--load-more .js-pager__items .pager__item a {
    font-size: 14px;
    padding: 6px 15px;
  }
}
.pagination-link.active {
  background-color: transparent;
  color: #b3d236;
  text-decoration: none;
}

/* pager css */
@media (max-width: 991px) {
  .view-brands .view-content {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .view-brands .view-content .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
            flex: 1 0 49%;
  }
  .title-tags {
    margin-top: 1rem;
  }
  .vocabulary-brands .brand-content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .brand-products .views-exposed-form {
    position: relative;
  }
  .brand-single__hero {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .brand-single__hero-copy {
    padding: 15px;
  }
}
/* Styling for the pager container */
/* Styling for the pager container */
/* Styling for the list item */
/* Active state for the button */
body.shop-by-brand-page .block-page-title-block {
  display: none;
}
body.shop-by-brand-page .content-block {
  padding-top: 0;
}

.brands-directory {
  --brand-green: #b3d236;
  --brand-green-soft: #f8fce8;
  --brand-green-border: #dce9a3;
  --brand-ink: #243018;
  --brand-muted: #66704d;
  --brand-shadow: 0 22px 60px rgba(179, 210, 54, 0.18);
  color: var(--brand-ink);
  padding: 16px 20px 56px;
}

.brands-directory__hero {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.95fr);
  background: -webkit-linear-gradient(315deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: -o-linear-gradient(315deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: linear-gradient(135deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  border: 1px solid var(--brand-green-border);
  border-radius: 32px;
  overflow: hidden;
}

.brands-directory__hero-copy {
  padding: 54px 52px;
}

.brands-directory__eyebrow,
.brands-directory__spotlight-eyebrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 999px;
  background: #fff;
  color: var(--brand-green);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.22em;
  padding: 10px 16px;
  text-transform: uppercase;
}

.brands-directory__title {
  margin: 22px 0 18px;
}

.brands-directory__lead {
  color: var(--brand-muted);
  font-size: 18px;
  line-height: 1.8;
  max-width: 650px;
  margin: 0;
}

.brands-directory__hero-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.brands-directory__button {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 999px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.brands-directory__button:hover {
  text-decoration: none;
}

.brands-directory__button--primary {
  background: var(--brand-green);
  border: 1px solid var(--brand-green);
  color: #fff;
}

.brands-directory__button--primary:hover,
.brands-directory__button--primary:focus {
  background: #fff;
  border-color: var(--brand-green);
  color: var(--brand-green);
}

.brands-directory__button--ghost {
  background: #fff;
  border: 1px solid var(--brand-green-border);
  color: var(--brand-green);
}

.brands-directory__button--ghost:hover,
.brands-directory__button--ghost:focus {
  border-color: var(--brand-green);
  color: var(--brand-green);
}

.brands-directory__button--light {
  background: #fff;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: var(--brand-green);
  margin-top: 28px;
}

.brands-directory__hero-side {
  background: -webkit-linear-gradient(290deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: -o-linear-gradient(290deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  background: linear-gradient(160deg, #f8fce8 0%, #ffffff 48%, #f4f9dc 100%);
  border-left: 1px solid var(--brand-green-border);
  padding: 26px;
}

.brands-directory__panel {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(220, 233, 163, 0.95);
  border-radius: 28px;
  height: auto;
  padding: 26px;
}

.brands-directory__panel-title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 18px;
}

.brands-directory__featured-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.brands-directory__featured-card {
  background: #fff;
  border: 1px solid var(--brand-green-border);
  border-radius: 24px;
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  min-height: 170px;
  padding: 18px;
  text-decoration: none;
}

.brands-directory__featured-card strong,
.brands-directory__card h3 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 6px;
}

.brands-directory__featured-card span,
.brands-directory__card p,
.brands-directory__spotlight p,
.brands-directory__meta {
  color: var(--brand-muted);
}

.brands-directory__featured-card img,
.brands-directory__card-media img {
  display: block;
  height: auto;
  max-height: 90px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.brands-directory__featured-monogram,
.brands-directory__card-monogram {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-linear-gradient(315deg, #eef7c8 0%, #ffffff 100%);
  background: -o-linear-gradient(315deg, #eef7c8 0%, #ffffff 100%);
  background: linear-gradient(135deg, #eef7c8 0%, #ffffff 100%);
  border-radius: 20px;
  color: var(--brand-green);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 24px;
  font-weight: 700;
  height: 58px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 58px;
}

.brands-directory__layout {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(260px, 290px) minmax(0, 1fr);
  margin-top: 32px;
}

.brands-directory__sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
}

.brands-directory__search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.brands-directory__search input {
  background: #fff;
  border: 1px solid var(--brand-green-border);
  border-radius: 999px;
  min-height: 50px;
  padding: 0 18px;
  width: 100%;
}

.brands-directory__alphabet {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin-top: 18px;
}

.brands-directory__letter {
  background: #f8fce8;
  border: 0;
  border-radius: 18px;
  color: #574d55;
  font-size: 14px;
  font-weight: 700;
  min-height: 44px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.brands-directory__letter.is-active {
  background: var(--brand-green);
  color: #fff;
}

.brands-directory__letter:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.brands-directory__spotlight {
  background: -webkit-linear-gradient(300deg, #b3d236 0%, #9fbe2f 100%);
  background: -o-linear-gradient(300deg, #b3d236 0%, #9fbe2f 100%);
  background: linear-gradient(150deg, #b3d236 0%, #9fbe2f 100%);
  border-radius: 30px;
  color: #fff;
  overflow: hidden;
  padding: 20px;
  height: 100%;
}

.brands-directory__spotlight-eyebrow {
  background: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.8);
}

.brands-directory__spotlight h2 {
  font-size: 32px;
  line-height: 1.15;
  margin: 18px 0 14px;
}

.brands-directory__spotlight p {
  color: rgba(255, 255, 255, 0.84);
  line-height: 1.8;
  margin: 0;
}

.brands-directory__content-head {
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 22px;
}

.brands-directory__content-head h2 {
  font-size: clamp(36px, 5vw, 56px);
  line-height: 1;
  margin: 10px 0 0;
}

.brands-directory__grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.brands-directory__card {
  height: 100%;
}

.brands-directory__card-link {
  background: #fff;
  border: 1px solid var(--brand-green-border);
  border-radius: 28px;
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: border-color 0.25s ease, -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: border-color 0.25s ease, -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
  -o-transition: box-shadow 0.25s ease, border-color 0.25s ease, -o-transform 0.25s ease;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, -webkit-transform 0.25s ease, -o-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
}

.brands-directory__card-link:hover,
.brands-directory__card-link:focus {
  border-color: #d4e57a;
  text-decoration: none;
  -webkit-transform: translateY(-4px);
       -o-transform: translateY(-4px);
          transform: translateY(-4px);
}

.brands-directory__card-media {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 180px;
  padding: 24px;
}

.brands-directory__card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px;
  background: -webkit-linear-gradient(305deg, #f8fce8 0%, #ffffff 100%);
  background: -o-linear-gradient(305deg, #f8fce8 0%, #ffffff 100%);
  background: linear-gradient(145deg, #f8fce8 0%, #ffffff 100%);
}

.brands-directory__card p {
  line-height: 1.7;
  margin: 0;
}

.brands-directory__card-footer {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: 0.14em;
  margin-top: 24px;
  text-transform: uppercase;
}

.brands-directory__card-footer span:first-child {
  color: var(--brand-green);
}

.brands-directory__empty {
  background: #fff;
  border: 1px solid var(--brand-green-border);
  border-radius: 28px;
  padding: 52px 24px;
  text-align: center;
}

.brands-directory__empty h3 {
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  .brands-directory__hero,
  .brands-directory__layout,
  .brands-directory__grid {
    grid-template-columns: 1fr;
  }
  .brands-directory__hero-side {
    border-left: 0;
    border-top: 1px solid var(--brand-green-border);
  }
}
@media (max-width: 767px) {
  .brands-directory {
    padding: 16px 10px 0;
  }
  .brands-directory .prev-arrow, .brands-directory .next-arrow {
    -webkit-transform: translate(0%, -50%);
         -o-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
  .brands-directory .prev-arrow {
    left: -24px;
  }
  .brands-directory .next-arrow {
    right: -24px;
  }
  .brands-directory__hero-copy,
  .brands-directory__hero-side,
  .brands-directory__panel,
  .brands-directory__spotlight,
  .brands-directory__card-body {
    padding: 24px;
  }
  .brands-directory__hero {
    grid-template-columns: 100%;
  }
  .brands-directory__featured-card {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .brands-directory__featured-grid {
    grid-template-columns: 1fr;
  }
  .brands-directory__alphabet {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .brand-single__trust {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .brand-single__visual-main img {
    max-height: 220px;
  }
}
@media (max-width: 576px) {
  .brand-single__visual-main {
    display: none;
  }
  .brand-single__trust-card p {
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
  }
}
.view-commerce-cart-form {
  margin-top: 90px;
  padding-left: 40px;
  padding-right: 40px;
}
.view-commerce-cart-form .field--name-total-price {
  margin-top: 30px;
  margin-right: 10px;
  background: #f4f4f4;
  display: inline-block;
  float: right;
  width: auto;
  min-width: 500px;
}
.view-commerce-cart-form .field--name-total-price .order-total-line {
  text-align: left;
  padding: 40px;
}
.view-commerce-cart-form .field--name-total-price .order-total-line-label,
.view-commerce-cart-form .field--name-total-price .order-total-line-value {
  font-size: 18px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  text-transform: uppercase;
}
.view-commerce-cart-form .field--name-total-price .order-total-line-value {
  float: right;
}
.view-commerce-cart-form .field--name-total-price .order-total-line__total,
.view-commerce-cart-form .field--name-total-price .order-total-line__adjustment,
.view-commerce-cart-form .field--name-total-price .order-total-line__discount {
  padding-top: 0;
}
.view-commerce-cart-form .field--name-total-price .order-total-line__total .order-total-line-value,
.view-commerce-cart-form .field--name-total-price .order-total-line__adjustment .order-total-line-value,
.view-commerce-cart-form .field--name-total-price .order-total-line__discount .order-total-line-value {
  color: #b3d236;
}
.view-commerce-cart-form .field--name-total-price [data-drupal-selector=edit-checkout] {
  width: 100%;
  background: #b3d236;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  margin: 0;
  display: block;
  text-align: center;
}
.view-commerce-cart-form .form-actions .button {
  border: 2px solid #ebebeb;
  color: #383739;
  background-color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  padding: 15px 32px;
}
.view-commerce-cart-form .form-actions .button:hover {
  border: 2px solid #b3d236;
  background: #b3d236;
  color: #ffffff;
}
.view-commerce-cart-form .form-actions [data-drupal-selector=edit-checkout] {
  display: none;
}
.view-commerce-cart-form .paypal-buttons-container {
  width: 400px;
}
.view-commerce-cart-form .form-wrapper,
.view-commerce-cart-form .paypal-buttons-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  float: left;
  margin: 20px 5px;
}
.view-commerce-cart-form .form-wrapper .messages,
.view-commerce-cart-form .paypal-buttons-container .messages {
  top: 32%;
}
.view-commerce-cart-form .form-wrapper .form-type-textfield,
.view-commerce-cart-form .paypal-buttons-container .form-type-textfield {
  margin: 0;
}
.view-commerce-cart-form .form-wrapper .form-type-textfield input,
.view-commerce-cart-form .paypal-buttons-container .form-type-textfield input {
  margin: 0;
}
.view-commerce-cart-form .form-wrapper .form-text,
.view-commerce-cart-form .paypal-buttons-container .form-text {
  width: 400px;
}
.view-commerce-cart-form .form-wrapper #edit-coupon-redemption-apply,
.view-commerce-cart-form .form-wrapper input[data-drupal-selector=edit-coupon-redemption-apply],
.view-commerce-cart-form .paypal-buttons-container #edit-coupon-redemption-apply,
.view-commerce-cart-form .paypal-buttons-container input[data-drupal-selector=edit-coupon-redemption-apply] {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  color: #383739;
  padding: 0.9rem 1rem;
}
.view-commerce-cart-form .total-container {
  margin: 0;
}
.view-commerce-cart-form .coupon-redemption-form__coupons {
  width: 400px;
}
.view-commerce-cart-form .coupon-redemption-form__coupons tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
}
.view-commerce-cart-form .coupon-redemption-form__coupons td {
  font-size: 18px;
  line-height: 48px;
  color: #383739;
}
.view-commerce-cart-form .views-field-order-item-id {
  display: none;
}
.view-commerce-cart-form .views-field-remove-button {
  padding: 0;
}
.view-commerce-cart-form .views-field-remove-button .delete-order-item {
  display: block;
  cursor: pointer;
  background: none;
  color: #b5b5b5;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: -24px;
  font-size: 14px;
  text-transform: none;
  -webkit-transition: color 2ms;
  -o-transition: color 2ms;
  transition: color 2ms;
  width: 100%;
}
.view-commerce-cart-form .views-field-remove-button .delete-order-item:hover {
  color: #e50000;
}
.view-commerce-cart-form td.views-field-remove-button input:focus {
  border: none !important;
}
.view-commerce-cart-form .ajax-progress-throbber {
  position: absolute;
  right: -10px;
}
.view-commerce-cart-form .number-wrapper {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-commerce-cart-form .number-wrapper .minus, .view-commerce-cart-form .number-wrapper .plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #ebebeb;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  -webkit-transition: background-color 1ms;
  -o-transition: background-color 1ms;
  transition: background-color 1ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.view-commerce-cart-form .number-wrapper .minus:hover, .view-commerce-cart-form .number-wrapper .plus:hover {
  background-color: #ebebeb;
}
.view-commerce-cart-form .number-wrapper .plus {
  padding-top: 3px;
}
.view-commerce-cart-form .field--name-field-image {
  position: relative;
}
.view-commerce-cart-form thead .views-field-nothing {
  display: none;
}
.view-commerce-cart-form .quantity-price-mobile-block {
  display: none;
}

td.wishlist-item__action_remove input {
  background-image: url(/themes/custom/maison/images/cancel.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  font-size: 0;
  width: 100%;
}

td .field--name-field-image {
  display: inline-block;
  float: left;
  margin-right: 30px;
}
td .field--name-title {
  text-align: left;
  color: #383739;
}

td.views-field-unit-price__number,
td.views-field-total-price__number,
td.views-field-unit-price__number-1,
td.views-field-purchased-entity-1,
td.views-field-purchased-entity-2,
td.views-field-nothing {
  font-size: 18px;
  line-height: 24px;
  color: #383739;
}

td.views-field-edit-quantity input {
  border: none;
  background: none;
  font-size: 22px;
  line-height: 24px;
  color: #383739;
  text-align: center;
}

[data-drupal-selector=edit-coupon-redemption] .messages {
  position: absolute;
  top: 80%;
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 30px 0;
  padding: 15px 0;
}

.layout-checkout-form [data-drupal-selector=edit-coupon-redemption] .messages {
  top: -120%;
}

.cart-empty-page .cart-card {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
.cart-empty-page .cart-card .card-body button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: #ffffff;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
}
.cart-empty-page .cart-card img {
  width: 20%;
}

.region-top-header-second .overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

.block-commerce-cart.open .close-button {
  position: fixed;
  right: 10px;
  z-index: 999;
  font-size: 34px;
  color: #383739;
  cursor: pointer;
}

.toolbar-icon-10 .block-commerce-cart .cart-block--contents {
  margin-top: 79px;
  height: calc(100svh - 79px);
}

.block-commerce-cart .variation-image img {
  max-width: 111px;
}
.block-commerce-cart [data-drupal-selector=edit-actions] {
  display: none;
}
.block-commerce-cart .views-field-quantity {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 20px;
  left: 85px;
  width: 50px;
  padding: 5px 10px;
  z-index: 1;
}
.block-commerce-cart .cart-block--summary {
  cursor: pointer;
}
.block-commerce-cart thead .views-field-purchased-entity {
  position: fixed;
  top: 0;
  left: 0;
  height: 56px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  border-bottom: 2px solid #ebebeb;
}
.block-commerce-cart thead .views-field-quantity {
  padding: 0;
}
.block-commerce-cart thead .views-field-remove-button {
  display: none;
}
.block-commerce-cart thead .views-field-edit-quantity {
  display: none;
}
.block-commerce-cart thead .views-field-field-stock {
  display: none;
}
.block-commerce-cart tbody {
  position: relative;
}
.block-commerce-cart .cart-block--contents {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  height: 100svh;
  width: 500px;
  background: #f4f4f4;
  border: 2px solid #ebebeb;
  border-top: 2px solid #ebebeb;
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner {
  padding-bottom: 0;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items {
  max-height: none;
  overflow: hidden;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .view-content {
  height: calc(100svh - 271px);
  max-height: 100%;
  overflow: auto;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .view-content::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .variation-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .variation-checkout .variation-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  color: #383739;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .variation-checkout .variation-info .field--name-product-id {
  padding-bottom: 15px;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .view-footer {
  position: fixed;
  right: 0;
  bottom: 112px;
  height: 100px;
  width: 100%;
  border-top: 2px solid #ebebeb;
  padding-top: 20px;
  background: #f4f4f4;
  z-index: 10;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block-checkout-links {
  position: fixed;
  height: 92px;
  width: 100%;
  right: 0;
  bottom: 0;
  text-align: center;
  font-weight: 700;
  background: #f4f4f4;
  padding: 6px 10px 6px;
  z-index: 10;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block-checkout-links a {
  background-color: #b3d236;
  border-radius: 15px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 10px 0;
  display: block;
  width: 100%;
  text-transform: uppercase;
  text-decoration: none;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__express-checkout, .block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__express-login {
  margin-bottom: 10px;
}
.block-commerce-cart .mycart-title {
  padding-bottom: 20px;
  border-bottom: 2px solid #ebebeb;
  font-size: 18px;
  line-height: 24px;
  color: #111;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.block-commerce-cart .cart-item-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  gap: 15px;
  padding: 15px 0;
  border-bottom: 2px solid #ebebeb;
}
.block-commerce-cart .cart-item-block:nth-last-child(6) {
  border-bottom: none;
}
.block-commerce-cart .view-content.row {
  margin: 0;
}
.block-commerce-cart .image-remove-button-block {
  position: relative;
}
.block-commerce-cart .image-remove-button-block .delete-order-item {
  display: block;
  background: none;
  color: #b5b5b5;
  padding: 0;
  font-size: 14px;
  text-transform: none;
  width: 100%;
  -webkit-transition: color 2ms;
  -o-transition: color 2ms;
  transition: color 2ms;
  margin: 0;
}
.block-commerce-cart .image-remove-button-block .delete-order-item:hover {
  color: #e50000;
}
.block-commerce-cart .image-remove-button-block .delete-order-item:focus {
  border: none !important;
}
.block-commerce-cart .image-remove-button-block .field--name-field-image {
  position: relative;
}
.block-commerce-cart .image-remove-button-block .field--name-field-image img {
  max-width: none;
}
.block-commerce-cart .title-quantity {
  position: relative;
  padding-left: 15px;
  width: 100%;
}
.block-commerce-cart .views-field-unit-price__number {
  font-size: 16px;
}
.block-commerce-cart .quantity-price-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-commerce-cart .title-quantity-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.block-commerce-cart .title-quantity-block .js-form-type-number {
  margin: 0;
}
.block-commerce-cart .title-quantity-block .number-wrapper {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.block-commerce-cart .title-quantity-block .number-wrapper .minus, .block-commerce-cart .title-quantity-block .number-wrapper .plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #ebebeb;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  -webkit-transition: background-color 1ms;
  -o-transition: background-color 1ms;
  transition: background-color 1ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.block-commerce-cart .title-quantity-block .number-wrapper .minus:hover, .block-commerce-cart .title-quantity-block .number-wrapper .plus:hover {
  background-color: #ebebeb;
}
.block-commerce-cart .title-quantity-block .number-wrapper .plus {
  padding-top: 3px;
}
.block-commerce-cart .order-total-line__adjustment--promotion .order-total-line-value,
.block-commerce-cart .order-total-line__discount .order-total-line-value {
  color: rgb(237, 85, 127);
}
.block-commerce-cart .order-total-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 15px;
  color: #383739;
}
.block-commerce-cart .order-total-line__adjustment--shipping {
  display: none;
}
.block-commerce-cart .views-table {
  position: relative;
}
.block-commerce-cart .views-field-edit-quantity {
  position: relative;
}
.block-commerce-cart .stock {
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  height: 162px;
  padding: 0;
}
.block-commerce-cart .stock-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: rgb(237, 85, 127);
  gap: 5px;
}

.view-commerce-cart-block .views-field-order-item-id {
  display: none;
}
.view-commerce-cart-block input[value=Save] {
  display: none;
}

@media (max-width: 992px) {
  .toolbar-icon-10 .block-commerce-cart .cart-block--contents {
    margin-top: 39px;
    height: 95vh;
  }
  .view-commerce-cart-form .field--name-total-price {
    width: 100%;
    margin-right: 0;
    min-width: unset;
  }
  .view-commerce-cart-form .form-wrapper {
    width: 100%;
  }
  .view-commerce-cart-form .form-wrapper .form-text,
  .view-commerce-cart-form .form-wrapper .coupon-redemption-form__coupons {
    width: 100%;
  }
  td .field--name-field-image {
    float: none;
    margin-right: 0;
  }
  td .field--name-title {
    padding: 20px 0 0 0;
    text-align: center;
  }
  .block-commerce-cart .variation-image img {
    max-width: 111px;
  }
  .block-commerce-cart .variation-checkout {
    gap: 20px;
  }
  .block-commerce-cart .views-field-purchased-entity {
    display: table-cell;
    padding: 25px 1px;
  }
}
@media (max-width: 768px) {
  .view-commerce-cart-form {
    padding-left: 25px;
    padding-right: 25px;
  }
  .view-commerce-cart-form .paypal-buttons-container {
    width: 100%;
    padding: 0 10px;
  }
  .view-commerce-cart-form .form-wrapper {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
  .view-commerce-cart-form .total-container {
    padding: 0;
  }
  .view-commerce-cart-form .form-actions .button {
    margin: auto;
    float: right;
    padding: 14px 10px;
  }
  .view-commerce-cart-form .form-actions a.button {
    padding: 14px 10px;
    float: left;
    margin: 0;
  }
  .view-commerce-cart-form .views-field-unit-price__number {
    display: none;
  }
  .view-commerce-cart-form .views-field-total-price__number {
    position: absolute;
    right: 0;
    padding: 5px 12px;
    margin: 0;
    font-size: 16px;
    height: 100%;
    max-height: 160px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .view-commerce-cart-form .views-field-total-price__number .price-text {
    font-size: 16px;
  }
  .view-commerce-cart-form .views-field-purchased-entity .variation-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .view-commerce-cart-form tbody tr {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: none;
  }
  .view-commerce-cart-form tbody tr:last-child {
    border-bottom: 2px solid #ebebeb;
  }
  .view-commerce-cart-form tbody tr td {
    display: table-cell;
  }
  .view-commerce-cart-form tbody tr td.stock {
    display: none;
  }
  .view-commerce-cart-form tbody tr .views-field-total-price__number {
    display: none;
  }
  .view-commerce-cart-form tbody tr .views-field-edit-quantity {
    display: none;
  }
  .view-commerce-cart-form tbody tr .field--name-title {
    padding: 0;
    text-align: left;
  }
  .view-commerce-cart-form .quantity-price-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 16px;
  }
  .view-commerce-cart-form .quantity-price-block .form-type-number {
    margin: 0;
    width: 130px;
  }
  .view-commerce-cart-form .quantity-price-block .number-input {
    width: 45px;
  }
  .view-commerce-cart-form .quantity-price-mobile-block {
    display: block;
    padding: 5px 0;
  }
  .view-commerce-cart-form .quantity-price-mobile-block .number-wrapper {
    padding: 20px 0 0;
  }
  .view-commerce-cart-form .field--name-field-image img {
    max-width: none;
    width: 90px;
  }
  td .field--name-title {
    margin-left: 0;
  }
  td.views-field-purchased-entity-1, td.views-field-purchased-entity-2 {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .block-commerce-cart .cart-block--contents {
    width: 100%;
  }
  .block-commerce-cart .cart-block--contents thead {
    display: block;
  }
  .block-commerce-cart .cart-block--contents thead .views-field-purchased-entity {
    width: 100%;
  }
  .block-commerce-cart .views-field-edit-quantity input {
    width: 35px;
  }
  .view-commerce-cart-form .views-field-total-price__number {
    max-height: 120px;
  }
}
#block-views-block-featured-products-block-2, #block-views-block-featured-products-block-1 {
  margin-top: 35px;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset label, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset label, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset label, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset label {
  margin: 0;
  cursor: pointer;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item {
  margin: 4px 0 2px 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name {
  display: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch {
  outline: 1px solid #ebebeb;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected), #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected), #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected), #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected) {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch {
  outline: 4px #383739 double;
  border: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option {
  cursor: pointer;
  border: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch {
  border: 1px solid;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name {
  display: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress {
  position: absolute;
  top: 25%;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after {
  content: "";
}
#block-views-block-featured-products-block-2 .new-products .form-item-purchased-entity-0-attributes-attribute-size input, #block-views-block-featured-products-block-2 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input, #block-views-block-featured-products-block-1 .new-products .form-item-purchased-entity-0-attributes-attribute-size input, #block-views-block-featured-products-block-1 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input {
  display: none;
}
#block-views-block-featured-products-block-2 .new-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label, #block-views-block-featured-products-block-2 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label, #block-views-block-featured-products-block-1 .new-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label, #block-views-block-featured-products-block-1 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label {
  font-weight: bold;
  color: #000000;
}

.front-banner {
  padding: 0 20px;
}

#block-homepagevideo {
  margin-top: 50px;
}

#block-slogan .slogan h5 {
  font-size: 48px;
}
#block-slogan .slogan-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#block-slogan .slogan-info .slogan-two {
  width: 90%;
}

.highlights {
  border-top: #383739 1px solid;
  padding-top: 15px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
}
.highlights ul {
  list-style: none;
  text-align: center;
}
.highlights ul .next-arrow {
  -webkit-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.highlights ul .prev-arrow {
  -webkit-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.highlights ul .slick-track {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.highlights ul li a {
  text-align: center;
  text-decoration: none;
}
.highlights ul li a b {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 600;
}
.highlights ul li a span {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  line-height: 17px;
}
.highlights ul li a:hover {
  color: #b3d236;
}
.highlights ul li p {
  margin-bottom: 0;
}

.left-header-menu .field--name-body {
  /* for Firefox */
  /* for Chrome */
}
.left-header-menu .field--name-body .scroll-container {
  white-space: nowrap;
  overflow: hidden;
}
.left-header-menu .field--name-body .scroll-text {
  /* animation properties */
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
     transform: translateX(100%);
  -webkit-animation: my-animation 10s linear infinite;
  -o-animation: my-animation 10s linear infinite;
     animation: my-animation 10s linear infinite;
}
.left-header-menu .field--name-body .scroll-text a {
  text-decoration: none;
}
@-webkit-keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}
@-o-keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  }
}
@keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  }
}

@media (max-width: 992px) {
  #block-slogan .slogan h5 {
    font-size: 24px;
  }
  #block-slogan .slogan-info {
    display: block;
  }
  #block-slogan .slogan-info .slogan-two {
    width: 100%;
  }
  .front-banner {
    padding: 0 15px;
  }
  .highlights {
    border: none;
    margin-bottom: 0;
  }
  .highlights ul {
    margin: 0;
  }
}
.wishlist-user-form {
  padding-right: 15px;
  padding-left: 15px;
}
.wishlist-user-form input[value="Add the entire list to cart"] {
  padding: 1rem 1.7rem;
}
.wishlist-user-form a {
  color: #111111;
}
.wishlist-user-form .wishlist-button {
  background: #b3d236;
  color: #ffffff;
  border-radius: 0;
  padding: 15.1px 40px;
}
.wishlist-user-form .wishlist-items {
  margin-top: 50px;
}

.wishlist-item__price {
  font-size: 18px;
  line-height: 24px;
  color: #111111;
}

.wishlist-item__actions {
  text-align: center;
}
.wishlist-item__actions .button {
  border: 2px solid #000000;
  background: #ffffff;
  color: #000000;
}

td.wishlist-item__stock {
  font-size: 18px;
  line-height: 24px;
}
td.wishlist-item__stock .red {
  color: #ff4747;
}
td.wishlist-item__stock .green {
  color: #43d082;
}

.wishlist-empty-page .wishlist-card {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
.wishlist-empty-page .wishlist-card .card-body a {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: #ffffff;
  background-color: #b3d236;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
  text-decoration: none;
}
.wishlist-empty-page .wishlist-card img {
  width: 20%;
}

@media (max-width: 768px) {
  .wishlist-user-form tbody tr td {
    padding: 25px 0 25px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .wishlist-user-form #edit-header-add-all-to-cart {
    width: 100%;
    margin: auto;
  }
  .wishlist-user-form .wishlist-button {
    width: 100%;
    margin: 20px auto 0;
  }
  .wishlist-user-form td .field--name-title {
    float: right;
    margin-left: 20px;
    padding: 43px 0;
  }
  .wishlist-user-form td.wishlist-item__price,
  .wishlist-user-form td.wishlist-item__stock {
    float: left;
    padding: 20px 0 0 10px;
  }
  .wishlist-user-form td.wishlist-item__actions {
    float: right;
    padding: 0 30px 30px 0;
  }
  .wishlist-user-form td.wishlist-item__action_remove {
    position: absolute;
    right: 0;
  }
  .wishlist-user-form td.wishlist-item__action_remove input {
    background-color: transparent;
  }
}
@media (max-width: 576px) {
  .wishlist-user-form td.wishlist-item__price,
  .wishlist-user-form td.wishlist-item__stock {
    padding: 15px 0 0 10px;
  }
  .wishlist-user-form td.wishlist-item__actions {
    padding: 0 10px 30px 0;
  }
  .wishlist-user-form td.wishlist-item__actions .button {
    padding: 0.8rem;
  }
}
.vocabulary-categories .field--name-field-image img {
  width: 100%;
  height: 65vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-views-blockcategories-block-2 {
  margin-top: 30px;
}

.view-taxonomy-term {
  --bs-gutter-x: 0;
}

@media (max-width: 991px) {
  .vocabulary-categories .field--name-field-image img {
    height: 38vh;
  }
}
@media (max-width: 767px) {
  .vocabulary-categories .field--name-field-image img {
    height: 29vh;
  }
}
.block-views-blockcategories-block-2 .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.block-views-blockcategories-block-2 .container-fluid .view-content {
  margin-left: 0;
  margin-right: 0;
}
.block-views-blockcategories-block-2 .container-fluid .view-content .views-row {
  position: relative;
  padding-left: 0;
  padding-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.block-views-blockcategories-block-2 .container-fluid .view-content .views-row img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-views-blockcategories-block-2 .container-fluid .view-content .views-row:last-child {
  -webkit-box-flex: unset;
  -webkit-flex-grow: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-right: 0;
}

@media (min-width: 992px) {
  .block-views-blockcategories-block-2 .container-fluid .views-row {
    height: 265px;
    width: 25%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row img {
    height: 265px;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(3n) {
    padding-right: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(4n+1) {
    width: 50%;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .block-views-blockcategories-block-2 .container-fluid .views-row {
    height: 162px;
    width: 25%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row img {
    height: 162px;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(3n) {
    padding-right: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(4n+1) {
    width: 50%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name {
    padding-right: 10px;
    padding-left: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name .field-content {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .block-views-blockcategories-block-2 .container-fluid .views-row {
    height: 155px;
    width: 50%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row img {
    height: 155px;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(even) {
    padding-right: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name {
    padding-right: 10px;
    padding-left: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name .field-content {
    font-size: 14px;
  }
}
.block--type-cards-slider {
  margin-top: 70px;
}
.block--type-cards-slider h2 {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-align: center;
}
.block--type-cards-slider .field--name-body {
  max-width: 550px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  text-align: center;
  margin: auto;
}
.block--type-cards-slider .slick-slide {
  padding: 0 15px;
}
.block--type-cards-slider .field--name-field-cards {
  margin-top: 50px;
}
.block--type-cards-slider .field--name-field-cards .field--name-field-name {
  font-size: 24px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-align: center;
  margin-top: 30px;
}
.block--type-cards-slider .field--name-field-cards .field--name-field-slide-text {
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow {
  left: -5%;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow span {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
  position: relative;
  top: 18px;
  font-size: 11px;
  letter-spacing: 3px;
  line-height: 36px;
  color: #999999;
  font-weight: bold;
  padding: 0;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow:hover {
  background: #000000;
  cursor: pointer;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow:hover span {
  color: #ffffff;
}
.block--type-cards-slider .field--name-field-cards .next-arrow {
  right: -5%;
}
.block--type-cards-slider .field--name-field-cards .next-arrow span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block;
  position: relative;
  top: 2px;
  font-size: 11px;
  letter-spacing: 3px;
  line-height: 36px;
  color: #999999;
  font-weight: bold;
  padding: 0;
}
.block--type-cards-slider .field--name-field-cards .next-arrow:hover {
  background: #000000;
  cursor: pointer;
}
.block--type-cards-slider .field--name-field-cards .next-arrow:hover span {
  color: #ffffff;
}

@media (max-width: 768px) {
  .block--type-cards-slider .field--name-field-cards .prev-arrow {
    left: 0;
  }
  .block--type-cards-slider .field--name-field-cards .next-arrow {
    right: 0;
  }
}
.promo-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, 0px 2px 0 #fff, 0px -2px 0 #fff, -2px 0px 0 #fff, 2px 0px 0 #fff, 1px 2px 0 #fff, -1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, 2px 1px 0 #fff, -2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff;
}
.promo-block .promo-ad {
  text-align: center;
}
.promo-block .promo-ad .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}

@media (max-width: 992px) {
  .promo-block {
    position: relative;
    text-shadow: none;
  }
  .promo-block .promo-ad .view-content {
    width: 100%;
    margin: auto;
  }
}
.block--type-testimonial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 90px;
}
.block--type-testimonial .field--name-field-testimonial-text,
.block--type-testimonial .field--type-image {
  width: 50%;
  margin: 0;
  height: auto;
}
.block--type-testimonial .field--type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.field--name-field-testimonial-text {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  background: #f8f8f8;
}
.field--name-field-testimonial-text .field__item:before {
  content: url(/themes/custom/maison/images/img.png);
  display: block;
  max-width: 600px;
  margin: auto;
  line-height: 137px;
  color: #111111;
}
.field--name-field-testimonial-text p {
  max-width: 600px;
  margin: auto;
  padding: 0 20px;
}
.field--name-field-testimonial-text .slick-dots {
  position: relative;
  left: 0;
  top: 0;
  margin: 30px auto;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  text-align: left;
  max-width: 600px;
  padding: 0 20px;
}
.field--name-field-testimonial-text .slick-dots li {
  margin: 0 10px;
}
.field--name-field-testimonial-text .slick-dots li button:before {
  content: "";
  border: 2px solid #b3d236;
}
.field--name-field-testimonial-text .slick-dots li.slick-active button:before {
  background: #b3d236;
  border: 2px solid #b3d236;
}

@media (max-width: 1200px) {
  .block--type-testimonial {
    display: block;
  }
  .block--type-testimonial .field--name-field-testimonial-text,
  .block--type-testimonial .field--type-image {
    width: 100%;
    height: 100%;
  }
  .block--type-testimonial .field--type-image img {
    width: 100vw;
  }
  .field--name-field-testimonial-text {
    padding-bottom: 30px;
  }
  .field--name-field-testimonial-text .slick-dots {
    text-align: center;
    margin: 30px auto 0 auto;
  }
}
.blog a {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  position: relative;
  z-index: 1;
}
.blog li {
  list-style-type: none;
}
.blog .attachment-before .articles-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog .attachment-before .articles-content .view-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog .attachment-before .articles-content .view-content ul li {
  list-style-type: none;
  margin: 0 50px 40px 0;
}
.blog .attachment-before .articles-content .view-content ul li a {
  color: #383739;
}
.blog .attachment-before .articles-content .view-content ul li a:hover {
  color: #111111;
}
.blog .attachment-before .articles-content .view-content ul li.active a {
  color: #111111;
  -webkit-text-decoration: revert;
          text-decoration: revert;
}
.blog .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 40px;
}
.blog .views-infinite-scroll-content-wrapper a {
  color: #000000;
  font-weight: 500;
}
.blog .pager {
  text-align: center;
  margin-top: 30px;
  padding: 15px 30px;
}
.blog .pager a {
  color: #000000;
  border: 2px solid #000000;
}
.blog .pager a:hover {
  text-decoration: none;
}

.path-blog .footer-bottom {
  margin-top: 100px;
}

@media (max-width: 768px) {
  .blog .attachment-before .articles-content .view-content ul li {
    margin: 0 0 0 50px;
  }
  .blog .views-infinite-scroll-content-wrapper .views-row {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .blog .attachment-before .articles-content .view-content ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .blog .attachment-before .articles-content .view-content ul li {
    margin: 0 0 5px 50px;
  }
  .blog .views-infinite-scroll-content-wrapper .views-row {
    padding: 0 0 0 15px;
  }
  .blog .views-infinite-scroll-content-wrapper .views-row h4,
  .blog .views-infinite-scroll-content-wrapper .views-row span {
    padding-left: 10px;
  }
}
.contact-info {
  margin-top: 0;
}
.contact-info h2 {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 30px;
  font-weight: bold;
  margin: 0 0 50px 0;
}
.contact-info p,
.contact-info a,
.contact-info i {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.contact-info .fa:before {
  color: #000000;
  margin-right: 10px;
}
.contact-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
}
.contact-info ul li:not(:first-child) {
  margin-left: 35px;
}
.contact-info ul a {
  font-size: 14px;
  line-height: 30px;
  color: #111111;
  font-weight: bold;
  text-transform: uppercase;
}

.path-contact .region-content {
  margin-top: 0;
}

.contact-message-feedback-form {
  margin-top: 50px;
  margin-right: 15px;
  margin-left: 15px;
  font-size: 14px;
  color: #383739;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.contact-message-feedback-form .field--name-message, .contact-message-feedback-form .captcha {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.contact-message-feedback-form .form-item-name,
.contact-message-feedback-form .form-item-mail {
  width: 49%;
  z-index: 1;
  position: relative;
}
.contact-message-feedback-form .form-item-name input,
.contact-message-feedback-form .form-item-mail input {
  width: 100%;
  margin: 0;
  border: 2px solid #ebebeb;
  padding: 20px;
}
.contact-message-feedback-form .form-type-textarea label {
  display: none;
}
.contact-message-feedback-form .form-actions input {
  width: 100%;
}

@media (max-width: 768px) {
  .contact-info {
    margin-top: 0;
    text-align: center;
  }
  .contact-info p,
  .contact-info a {
    max-width: 100%;
    padding: 0 10px;
  }
  .contact-info ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .path-contact h1 {
    text-align: center;
  }
  .path-contact .region-content {
    margin-top: 30px;
  }
  .contact-message-feedback-form {
    margin-top: 15px;
  }
  .contact-message-feedback-form .form-item-name,
  .contact-message-feedback-form .form-item-mail,
  .contact-message-feedback-form .form-type-textarea,
  .contact-message-feedback-form .form-actions {
    width: 100%;
    padding: 0 10px;
  }
}
.page-node-type-page .node__content {
  margin-top: 0;
}
.page-node-type-page .node__content .about-us-image {
  float: left;
  margin: 0 15rem;
  width: 20%;
  -webkit-box-shadow: -10px 10px 0px rgb(33, 33, 33), -20px 20px 0px rgba(33, 33, 33, 0.7), -30px 30px 0px rgba(33, 33, 33, 0.4), -40px 40px 0px rgba(33, 33, 33, 0.1);
          box-shadow: -10px 10px 0px rgb(33, 33, 33), -20px 20px 0px rgba(33, 33, 33, 0.7), -30px 30px 0px rgba(33, 33, 33, 0.4), -40px 40px 0px rgba(33, 33, 33, 0.1);
}
.page-node-type-page .node__content .field--name-body {
  display: flow-root;
}
.page-node-type-page .node__content .field--name-body h2 {
  padding: 0 5rem;
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 36px;
  color: #111111;
  font-weight: bold;
  margin: 0 0 40px 0;
}
.page-node-type-page .node__content .field--name-body p {
  padding: 0 15px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.page-node-type-page .node__content .field--name-body a {
  margin-top: 60px;
}
.page-node-type-page .node__content .field--name-body hr {
  border: none;
  border-top: 3px double #b3d236;
  color: #b3d236;
  overflow: visible;
  text-align: center;
  margin: 1rem 4rem;
}
.page-node-type-page .node__content .field--name-body hr:after {
  background: #fff;
  content: url("/themes/custom/maison/images/m_icon.ico");
  color: #b3d236;
  padding: 0 4px;
  position: relative;
  top: -13px;
}

@media (max-width: 992px) {
  .page-node-type-page .node__content .about-us-image {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 50px 10px;
  }
  .page-node-type-page .node__content .field--name-body {
    display: block;
    padding: 0 15px;
  }
  .page-node-type-page .node__content .field--name-body h2 {
    margin: auto;
  }
  .page-node-type-page .node__content .field--name-body p {
    padding: 0;
  }
  #block-aboutbackground img {
    height: auto;
  }
}
.path-product .product-full {
  margin: 0 3rem;
}
.path-product .product-full .gallery-main-image .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-product .product-full .slider-thumbnail {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-product .product-full .gallery-section .overlay-images .gallery-image {
  display: none;
}
.path-product .product-full .gallery-section .field--name-field-ad-text {
  position: absolute;
  top: 8%;
  left: 10%;
  padding: 10px;
  background: #ff4747;
  font-size: 24px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: bold;
  width: 75px;
}
.path-product .product-full .gallery-section .gallery-slider {
  position: relative;
  width: 100%;
  height: 100%;
}
.path-product .product-full .gallery-section .gallery-slider .slick-slide.active img {
  border: 2px double;
}
.path-product .product-full .gallery-section .gallery-slider .slick-track {
  padding: 0 !important;
}
.path-product .product-full .gallery-section .gallery-slider .slick-prev {
  display: none !important;
}
.path-product .product-full .gallery-section .gallery-slider img {
  width: 130px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  cursor: pointer;
}
.path-product .product-full .gallery-section .gallery-slider .slick-slide {
  margin: 10px 0;
}
.path-product .product-full .gallery-section .slider-main {
  text-align: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-product .product-full .discount-percent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-weight: 600;
}
.path-product .product-full .percent-off {
  padding: 5px 7px;
  background: #E5232E;
  border-radius: 7px;
  color: #fff;
}
.path-product .product-full .sale-message {
  color: #E5232E;
}
.path-product .product-full .sale-message p {
  margin: 0;
}
.path-product .product-full .product-info-section h1 {
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 25px;
}
.path-product .product-full .product-info-section .field--name-field-price-original {
  font-size: 22px;
}
.path-product .product-full .product-info-section .timer {
  display: none;
  font-size: 26px;
  margin-top: 5px;
}
.path-product .product-full .product-info-section .timer span {
  background-color: black;
  color: #fff;
  padding: 3px;
  border-radius: 10px;
}
.path-product .product-full .product-info-section .price-description {
  margin-top: 2px;
  font-size: 13px;
}
.path-product .product-full .product-info-section .field--name-title {
  line-height: 35px;
}
.path-product .product-full .product-info-section .price-section {
  font-size: 30px;
  line-height: 24px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.path-product .product-full .product-info-section .price-section .field--name-field-price-original {
  margin-right: 10px;
  text-decoration: line-through;
}
.path-product .product-full .product-info-section .price-section .field--name-price .price-with-discount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.path-product .product-full .product-info-section .price-section .field--name-price .price .original-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 24px;
  padding-bottom: 15px;
}
.path-product .product-full .product-info-section .price-section .field--name-price .price .original-price p {
  margin-bottom: 0;
  padding: 0 0 2px 2px;
  background-color: #000000;
  color: #ffffff;
}
.path-product .product-full .product-info-section .price-section .field--name-price .old-price {
  text-decoration: line-through;
  padding-right: 20px;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked] {
  display: none;
  position: absolute;
  border: none;
  padding: 3px 42px 3px 3px;
  border-radius: unset;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked] + label {
  font-weight: bold;
  color: #000000;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after {
  content: "";
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-scent] .form-radios input[checked=checked] + label div .field--name-name {
  font-weight: bold;
  color: #000000;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-capacity] .form-radios input[checked=checked] {
  background-color: black;
}
.path-product .product-full .product-info-section .field--name-variations fieldset {
  margin: 25px 0;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .field--name-name {
  padding-top: 5px;
}
.path-product .product-full .product-info-section .field--name-variations fieldset input:checked + label .color_field__swatch {
  outline: 4px #383739 double;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios .form-item {
  text-align: center;
  padding: 0;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios .form-item.form-item-purchased-entity-0-attributes-attribute-size input {
  display: none;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios .form-item.form-item-purchased-entity-0-attributes-attribute-size input:checked + label {
  font-weight: bold;
  color: #000000;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios input[checked=checked] {
  background: none;
}
.path-product .product-full .product-info-section .field--name-variations fieldset legend {
  margin: 0 0 15px 0;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .fieldset-legend {
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-transform: uppercase;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .fieldset-legend:after {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.path-product .product-full .product-info-section .field--name-variations fieldset label {
  margin: 0;
  cursor: pointer;
}
.path-product .product-full .product-info-section .field--name-quantity {
  display: inline-block;
}
.path-product .product-full .product-info-section .field--name-quantity label {
  display: none;
}
.path-product .product-full .product-info-section .field--name-field-brand {
  margin-top: 25px;
}
.path-product .product-full .product-info-section .field--name-shodes {
  margin-top: 25px;
  max-width: 681px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.path-product .product-full .product-info-section .field--name-shodes p {
  margin: 0;
}
.path-product .product-full .product-info-section .field--name-field-stock {
  padding-bottom: 25px;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper legend .variation-upsale {
  display: none;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes {
  margin: 0 45px;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .prev-arrow {
  left: -5%;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .prev-arrow span {
  font-size: 20px;
  color: #b3d236;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .prev-arrow:hover {
  cursor: pointer;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .next-arrow {
  right: -5%;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .next-arrow span {
  font-size: 20px;
  color: #b3d236;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .next-arrow:hover {
  cursor: pointer;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox .form-checkbox {
  margin: 5px auto;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label {
  text-align: center;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .upsale-title {
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale {
  text-decoration: none;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale img {
  margin: auto;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale p, .path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale span {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.path-product .product-full .product-info-section .field--name-variations .form-item-quantity {
  display: inline-block;
}
.path-product .product-full .product-info-section .number-wrapper {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 1em;
}
.path-product .product-full .product-info-section .number-wrapper .minus, .path-product .product-full .product-info-section .number-wrapper .plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #ebebeb;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 35px;
  -webkit-transition: background-color 2ms;
  -o-transition: background-color 2ms;
  transition: background-color 2ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.path-product .product-full .product-info-section .number-wrapper .minus:hover, .path-product .product-full .product-info-section .number-wrapper .plus:hover {
  background-color: #ebebeb;
}
.path-product .product-full .product-info-section .number-wrapper .plus {
  padding-top: 3px;
}
.path-product .product-full .product-info-section .number-wrapper .minus {
  padding-bottom: 1px;
}
.path-product .product-full .product-info-section .form-actions {
  display: inline-block;
  margin: 0;
  padding-bottom: 25px;
}
.path-product .product-full .product-info-section .form-actions input {
  padding: 19px 26px 16px 26px;
  border-radius: 5px;
  background: none;
  background-color: #b3d236;
  border: 1px solid #b3d236;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.path-product .product-full .product-info-section .form-actions input:disabled {
  background-color: #383739;
  border: 1px solid #383739;
  cursor: not-allowed;
}
.path-product .product-full .product-info-section .form-actions .button:hover {
  color: #000;
  background-color: transparent;
}
.path-product .product-full .product-info-section .extra-fields {
  border-top: 2px solid #ebebeb;
}
.path-product .product-full .product-info-section .extra-fields .field__item {
  color: #383739;
  font-weight: bold;
}
.path-product .product-full .product-info-section .extra-fields a {
  color: #383739;
  font-weight: bold;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline {
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items .field__item {
  padding: 0 10px 0 0;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items .field__item:after {
  content: ",";
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items .field__item:last-child:after {
  content: "";
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category a {
  background-color: #383739;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px;
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category .field__items {
  gap: 10px;
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category .field__items .field__item {
  padding: 0;
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category .field__items .field__item:after {
  content: none;
}
.path-product .product-full .product-info-section .field--type-ds {
  padding-top: 25px;
}
.path-product .product-full .product-info-section .field--type-ds a {
  color: #b3d236;
}
.path-product .product-full .product-info-section .field--type-ds svg {
  fill: #b3d236;
}
.path-product .product-full .product-info-section .field--type-ds path {
  fill: #b3d236;
}
.path-product .product-full .product-info-section .add-to-wishlist-link {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  display: block;
}
.path-product .product-full .product-info-section .add-to-wishlist-link:before {
  content: url("/themes/custom/maison/images/wishlist_black.png");
  padding-right: 10px;
}
.path-product .product-full .product-info-section .field--name-dynamic-token-fieldcommerce-product-variation-share p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-product .product-full .product-info-section .field--name-dynamic-token-fieldcommerce-product-variation-share a {
  padding-right: 20px;
}
.path-product .product-full .product-video {
  padding: 15px 0;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .views-row {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 360px;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .views-row:not(:last-child) {
  position: relative;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .plus {
  font-size: 70px;
  padding: 0 5px;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .plus p {
  position: relative;
  top: 25%;
}
.path-product .product-full .timer .field--name-field-promo-end-date {
  display: none;
}
.path-product .block-product-details {
  margin-top: 70px;
}
.path-product .block-product-details .nav-tabs {
  border-bottom: 2px solid #ebebeb;
}
.path-product .block-product-details .nav-tabs .product-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.path-product .block-product-details .nav-tabs .product-tab a {
  font-size: 14px;
  line-height: 20px;
  color: #111111;
  font-weight: bold;
  border: none;
  padding: 15px 10px;
}
.path-product .block-product-details .nav-tabs .product-tab a.active {
  border-bottom: 2px solid #111111;
}
.path-product .block-product-details .tab-content {
  padding-top: 50px;
}
.path-product .block-product-details .commerce-product-review-default-short-form fieldset legend {
  display: none;
}
.path-product .block-product-details .commerce-product-review-default-short-form .field--type-text-long label {
  display: none;
}
.path-product .block-product-details .product-section {
  padding: 0 20px;
}
.path-product .block-product-details .product-section h3 {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: #111111;
  font-weight: bold;
  border-bottom: 2px solid #ebebeb;
  padding: 15px 10px;
  margin-bottom: 50px;
}
.path-product h1.product-title {
  text-align: center;
  font-size: 2rem;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 25px;
  padding: 0 20px;
}

.products-slider {
  margin: 0;
}
.products-slider .product-info-section {
  padding: 0 15px 10px;
}
.products-slider .product-info-section .field--name-quantity, .products-slider .product-info-section .form-actions {
  display: none;
}
.products-slider .product-info-section fieldset {
  margin: 5px 0;
}
.products-slider .product-info-section fieldset:has(.form-type-radio:only-child) {
  display: none;
}
.products-slider .product-info-section p {
  gap: 5px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  color: #ff4747;
  text-transform: uppercase;
  text-align: center;
}
.products-slider .slick-slide {
  padding: 0 15px;
}
.products-slider .prev-arrow span {
  font-size: 20px;
  color: #b3d236;
}
.products-slider .prev-arrow:hover {
  cursor: pointer;
}
.products-slider .next-arrow span {
  font-size: 20px;
  color: #b3d236;
}
.products-slider .next-arrow:hover {
  cursor: pointer;
}
.products-slider .overlay-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-slider .view-content {
  margin: 0;
}

.products-slider.new-products .prev-arrow {
  left: -10px;
}
.products-slider.new-products .next-arrow {
  right: -10px;
}

.field--name-overall-rating,
.views-field-rating-value,
.field--name-rating-value {
  margin-top: 25px;
}
.field--name-overall-rating .rateit .rateit-preset,
.field--name-overall-rating .rateit .rateit-selected,
.field--name-overall-rating .rateit .rateit-hover,
.views-field-rating-value .rateit .rateit-preset,
.views-field-rating-value .rateit .rateit-selected,
.views-field-rating-value .rateit .rateit-hover,
.field--name-rating-value .rateit .rateit-preset,
.field--name-rating-value .rateit .rateit-selected,
.field--name-rating-value .rateit .rateit-hover {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.field--name-overall-rating a,
.views-field-rating-value a,
.field--name-rating-value a {
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  padding-left: 5px;
}

.view-product-reviews .view-content {
  display: block;
  margin: 0;
}
.view-product-reviews .view-content .views-row {
  margin-top: 20px;
}

.view-product-reviews .views-field-uid,
.view-product-reviews .field--name-uid,
.block-system-main-block .views-field-uid,
.block-system-main-block .field--name-uid {
  font-size: 18px;
  font-weight: bold;
}
.view-product-reviews .views-field-rating-value,
.view-product-reviews .field--name-rating-value,
.block-system-main-block .views-field-rating-value,
.block-system-main-block .field--name-rating-value {
  margin-top: 10px;
}
.view-product-reviews .views-field-created,
.view-product-reviews .field--name-created,
.block-system-main-block .views-field-created,
.block-system-main-block .field--name-created {
  font-weight: bold;
  margin-top: 10px;
}
.view-product-reviews .views-field-description__value,
.block-system-main-block .views-field-description__value {
  margin-top: 10px;
  border-bottom: 2px solid #ebebeb;
}
.view-product-reviews .field--name-created,
.block-system-main-block .field--name-created {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #ebebeb;
}

@media (min-width: 992px) {
  .path-product h1.product-title {
    text-align: start;
  }
}
@media (max-width: 1200px) {
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    padding: 0 10px;
  }
}
@media (max-width: 992px) {
  .layout--twocol .gallery-section,
  .layout--twocol .product-info-section {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .layout--twocol .gallery-section {
    text-align: center;
  }
  .layout--twocol .gallery-section .field--name-field-gallery {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .layout--twocol .product-info-section {
    margin-top: 50px;
    padding: 0;
  }
  .layout--twocol .product-info-section h1 {
    text-align: center;
  }
  .path-shop .products .view-content {
    margin: 0;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    top: 18%;
  }
  .path-product .product-full .product-info-section .field--type-ds {
    padding-bottom: 25px;
  }
  .products-slider .slick-slider {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .products-slider {
    margin: auto;
  }
  .products-slider .next-arrow {
    text-align: right;
  }
  .path-product .product-full {
    margin: auto;
  }
  .path-product .gallery-slider {
    display: none;
  }
  .path-product .slider-main {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .path-product .slick-dots {
    top: 99%;
  }
  .path-product .slick-dots li button:before {
    border: 0;
    background: #ddd;
    border-radius: 50%;
  }
  .path-product .slick-dots li.slick-active button:before {
    background: #b3d236;
  }
  .path-product .product-info-section h1 {
    line-height: 40px;
    letter-spacing: 0;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    top: 12%;
  }
  .path-product .block-product-details {
    margin: auto;
  }
}
@media (max-width: 576px) {
  .path-product .block-views-blockproduct-blocks-block-2 {
    margin-bottom: 100px;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .views-row {
    padding: 0;
    margin: 0;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus {
    width: 100%;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    top: 0;
    margin: 0;
  }
  .path-product h1.product-title {
    font-size: 1.5rem;
  }
  .path-product .block-product-details {
    margin: auto;
  }
  .path-product .block-product-details .product-section {
    padding: 0 10px;
  }
  .products-slider .slick-slider {
    padding: 0;
  }
}
@media (max-width: 380px) {
  .path-product .product-info-section .form-actions input:first-child {
    margin-bottom: 20px;
  }
  .path-product .product-info-section .form-actions input:last-child {
    margin-left: 0;
  }
}
.path-checkout .checkout-order-summary table {
  margin-bottom: 30px;
}
.path-checkout fieldset .address-book-edit-button {
  margin: 0;
}
.path-checkout [data-drupal-selector=edit-login-returning-customer-forgot-password],
.path-checkout .link--previous {
  margin-left: 20px;
}
.path-checkout .form-item-order-fieldscheckout-field-order-notes-0-value {
  margin-top: 0;
}
.path-checkout .form-item-contact-information-email {
  margin-top: 17px;
}
.path-checkout .layout-region-checkout-main, .path-checkout .layout-region-checkout-secondary {
  width: 40%;
}
.path-checkout .layout-region-checkout-main, .path-checkout .layout-region-checkout-footer {
  position: relative;
  left: 10%;
}
.path-checkout .layout-region-checkout-main .form-actions {
  bottom: 20px;
}
.path-checkout .layout-region-checkout-secondary {
  border: 1px solid #ccc6c6;
  background: #F4F4F4;
  padding: 25px;
  position: relative;
  right: 10%;
}
.path-checkout #edit-login {
  overflow: hidden;
}
.path-checkout .already-user-checkout {
  background-color: #b3d236;
  color: #fff;
  padding: 10px 0;
}
.path-checkout .already-user-checkout h2 {
  margin: 0 0 0.5rem;
  font-size: 16px;
}
.path-checkout .already-user-checkout .Login-Register-popup-link {
  text-align: center;
}
.path-checkout .already-user-checkout .Login-Register-popup-link .ajax-progress.ajax-progress-throbber {
  position: absolute;
}
.path-checkout .already-user-checkout .Login-Register-popup-link a {
  color: #fff;
}
.path-checkout .ui-dialog-titlebar {
  background: #b3d236;
}
.path-checkout .ui-dialog-title {
  font-size: 20px;
}
.path-checkout .ui-dialog-buttonpane {
  background: #b3d236;
}
.path-checkout .ui-dialog-buttonpane .button {
  border: 1px solid #fff;
  border-radius: 30px;
  background-color: #b3d236;
  color: #fff;
}
.path-checkout .ui-dialog-titlebar-close::before {
  content: "×";
  display: block;
  text-align: center;
  font-size: 19px;
}
.path-checkout .ui-widget.ui-widget-content {
  width: 35vw !important;
}
.path-checkout .user-login-form input.form-text {
  padding: 8px;
}
.path-checkout .checkout-progress {
  margin: 0;
}
.path-checkout .hide-original-city .js-form-item-shipping-information-shipping-profile-address-0-address-locality {
  display: none;
}

.checkout-pane-coupon-redemption label {
  display: none;
}
.checkout-pane-coupon-redemption .form-text {
  width: 100%;
}
.checkout-pane-coupon-redemption .form-text::-moz-placeholder {
  font-size: 14px;
  color: #383739;
  font-weight: bold;
}
.checkout-pane-coupon-redemption .form-text::placeholder, .checkout-pane-coupon-redemption .form-text:-moz-placeholder {
  font-size: 14px;
  color: #383739;
  font-weight: bold;
}
.checkout-pane-coupon-redemption input[value="Apply coupon"] {
  position: absolute;
  top: 5%;
  right: 1%;
  background-color: transparent;
  color: #000000;
  padding: 0.9rem 1rem;
}

.checkout-pane-payment-information {
  width: 100%;
}
.checkout-pane-payment-information legend {
  display: none;
}
.checkout-pane-payment-information .fieldset-wrapper legend {
  display: block;
}
.checkout-pane-payment-information .address-line1, .checkout-pane-payment-information .address-line2 {
  width: 100%;
}

.checkout-pane-shipping-information, .checkout-pane-contact-information {
  margin-top: 0;
}

.checkout-pane-shipping-information,
[data-drupal-selector=edit-order-fieldscheckout],
.checkout-pane-payment-information {
  position: relative;
  z-index: 1;
  width: 100%;
  float: left;
}
.checkout-pane-shipping-information .field--name-address,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address,
.checkout-pane-payment-information .field--name-address {
  margin-top: 32px;
}
.checkout-pane-shipping-information .field--name-address p,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address p,
.checkout-pane-payment-information .field--name-address p {
  color: #383739;
  margin-bottom: 20px;
}
.checkout-pane-shipping-information .field--name-address p span,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address p span,
.checkout-pane-payment-information .field--name-address p span {
  display: inline-block;
}
.checkout-pane-shipping-information .field--name-address p span:not(:last-child),
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address p span:not(:last-child),
.checkout-pane-payment-information .field--name-address p span:not(:last-child) {
  margin-bottom: 10px;
}
.checkout-pane-shipping-information .field--name-address .address-line1, .checkout-pane-shipping-information .field--name-address .address-line2,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address .address-line1,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address .address-line2,
.checkout-pane-payment-information .field--name-address .address-line1,
.checkout-pane-payment-information .field--name-address .address-line2 {
  width: 100%;
}
.checkout-pane-shipping-information .field--name-field-phone .field__item,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-field-phone .field__item,
.checkout-pane-payment-information .field--name-field-phone .field__item {
  margin: 10px 0;
  color: #383739;
}
.checkout-pane-shipping-information .field--name-field-phone input,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-field-phone input,
.checkout-pane-payment-information .field--name-field-phone input {
  width: 100%;
}
.checkout-pane-shipping-information .form-type-select label,
[data-drupal-selector=edit-order-fieldscheckout] .form-type-select label,
.checkout-pane-payment-information .form-type-select label {
  display: block;
}
.checkout-pane-shipping-information .form-type-select .country,
.checkout-pane-shipping-information .form-type-select .available-profiles,
[data-drupal-selector=edit-order-fieldscheckout] .form-type-select .country,
[data-drupal-selector=edit-order-fieldscheckout] .form-type-select .available-profiles,
.checkout-pane-payment-information .form-type-select .country,
.checkout-pane-payment-information .form-type-select .available-profiles {
  width: 100%;
  border: 1px solid black;
  border-radius: 5px;
}
.checkout-pane-shipping-information .address-container-inline,
[data-drupal-selector=edit-order-fieldscheckout] .address-container-inline,
.checkout-pane-payment-information .address-container-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.checkout-pane-shipping-information .address-container-inline .form-item:not(:last-child),
[data-drupal-selector=edit-order-fieldscheckout] .address-container-inline .form-item:not(:last-child),
.checkout-pane-payment-information .address-container-inline .form-item:not(:last-child) {
  margin-right: 5px;
  width: 100%;
}
.checkout-pane-shipping-information .address-container-inline .form-item:last-child,
[data-drupal-selector=edit-order-fieldscheckout] .address-container-inline .form-item:last-child,
.checkout-pane-payment-information .address-container-inline .form-item:last-child {
  width: 100%;
  margin-right: 0;
}
.checkout-pane-shipping-information [value="Recalculate shipping"],
[data-drupal-selector=edit-order-fieldscheckout] [value="Recalculate shipping"],
.checkout-pane-payment-information [value="Recalculate shipping"] {
  margin: 20px 0;
}
.checkout-pane-shipping-information .form-composite,
[data-drupal-selector=edit-order-fieldscheckout] .form-composite,
.checkout-pane-payment-information .form-composite {
  margin-top: 30px;
  margin-bottom: 0;
}

.checkout-pane-order-summary {
  z-index: 0;
  margin-top: 50px;
}

.checkout-order-summary {
  width: 100%;
}
.checkout-order-summary .variation-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkout-order-summary .variation-checkout .variation-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  width: 100%;
}
.checkout-order-summary .variation-checkout .variation-info .field--name-product-id {
  margin-bottom: 10px;
  font-weight: bold;
}

.order-total-line__total {
  font-size: 1.2rem;
}

input:focus {
  border: 2px solid black !important;
}

.checkout-item-quantity {
  position: absolute;
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 20px;
  left: 65px;
  width: 40px;
  padding: 5px 10px;
}

.checkout-pane-payment-information legend span,
.checkout-pane-shipping-information legend span,
.checkout-pane-contact-information legend span,
.checkout-pane-order-summary legend span {
  font-size: 24px;
  line-height: 24px;
  color: #111111;
  font-weight: 600;
}
.checkout-pane-payment-information input[type=radio],
.checkout-pane-shipping-information input[type=radio],
.checkout-pane-contact-information input[type=radio],
.checkout-pane-order-summary input[type=radio] {
  display: inline-block;
}

.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-address p {
  color: #383739;
  margin-bottom: 20px;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-address p span {
  display: inline-block;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-address p span:not(:last-child) {
  margin-bottom: 10px;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-field-phone .field__item {
  margin: 10px 0;
  color: #383739;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-shipping-method {
  margin: 20px 0;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-shipping-method .field__item {
  margin: 10px 0;
  color: #383739;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review #edit-review-contact-information .fieldset-wrapper {
  margin: 0 0 20px 0;
  color: #383739;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review #edit-review-payment-information .field--name-label {
  font-weight: bold;
  margin-bottom: 10px;
}
.commerce-checkout-flow-multistep-default .layout-checkout-form .checkout-pane .form-wrapper {
  width: 100%;
}
.commerce-checkout-flow-multistep-default .layout-checkout-form #edit-shipping-information-recalculate-shipping {
  display: none;
}
.commerce-checkout-flow-multistep-default .field--name-shipping-method legend {
  margin-bottom: 1rem;
}

.stripe-form #card-number-element {
  width: 90%;
  margin: 1em;
  padding: 15px;
  border-radius: 5px;
  background: white;
}

.stripe-form #expiration-element {
  width: 90%;
  margin: 1em;
  padding: 15px;
  border-radius: 5px;
  background: white;
}

.stripe-form #security-code-element {
  width: 90%;
  margin: 1em;
  padding: 15px;
  border-radius: 5px;
  background: white;
}

#edit-contact-information-email {
  border-radius: 5px;
}

.checkout-progress {
  color: #383739;
  background-color: #ffffff;
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
.checkout-progress .checkout-progress--step {
  display: inline;
  padding: 0;
  text-align: left;
  opacity: 0.5;
  font-size: 0.7rem;
}
.checkout-progress .checkout-progress--step:before, .checkout-progress .checkout-progress--step:after {
  font-family: FontAwesome;
  font-style: normal;
  text-decoration: inherit;
  color: #383739;
  font-size: 30px;
  padding: 0 10px;
  vertical-align: -5%;
}
.checkout-progress .checkout-progress--step__current {
  opacity: 1;
}
.checkout-progress .checkout-progress__Login:after {
  content: "›";
  font-weight: normal;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress__Order:after {
  content: "›";
  font-weight: normal;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress__Review:after {
  content: "›";
  font-weight: normal;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress__Complete:after {
  content: "";
  font-weight: normal;
  color: #ffffff;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress--step:before {
  display: none;
}

.commerce-checkout-flow {
  padding-left: 15px;
  padding-right: 15px;
}
.commerce-checkout-flow .order-total-line__adjustment--promotion .order-total-line-value,
.commerce-checkout-flow .order-total-line__discount .order-total-line-value {
  color: #ff4747;
}

.form-item-payment-information-payment-method {
  border-bottom: 1px solid black;
  padding: 15px;
  margin: 0 !important;
}

.form-item-payment-information-payment-method:last-child {
  border-bottom: none;
}

.checkout-pane .fieldset-wrapper .form-radios {
  background: white;
  border: 1px solid black;
  border-radius: 5px;
}

.checkout-pane .fieldset-wrapper .form-wrapper .stripe-form {
  background: #F4F4F4;
  border: 1px solid black;
  border-top: none;
  border-radius: 0 0 5px 5px;
}

.payment-method-icon-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 15px !important;
}

.commerce-checkout-flow-multistep-default .checkout-pane .field--name-shipping-method .form-radios {
  border: 1px solid black !important;
  border-radius: 5px !important;
  background: #F4F4F4;
}
.commerce-checkout-flow-multistep-default .checkout-pane .field--name-shipping-method .form-radios .form-item {
  margin: 0;
  padding: 15px;
}

.layout-region-checkout-footer .form-actions {
  position: relative;
  bottom: auto;
}

.checkout-pane .fieldset-wrapper .form-wrapper .stripe-form .form-item .form-required {
  display: none;
}

#shipping-information-wrapper .checkout-pane .fieldset-wrapper {
  position: relative;
  width: 100%;
}

#edit-payment-information {
  position: relative;
}

input.form-text {
  border-radius: 5px;
}

.checkout-pane-payment-information .fieldset-wrapper legend {
  margin-bottom: 20px;
}

.checkout-pane-shipping-information, [data-drupal-selector=edit-order-fieldscheckout], .checkout-pane-payment-information {
  float: none;
}

.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-payment-information-payment-method.form-item-payment-information-payment-method:has(> [checked=checked]) {
  background: #F4F4F4;
}

.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-payment-information-payment-method.form-item-payment-information-payment-method:first-child:has(> [checked=checked]) {
  background: #F4F4F4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.checkout-pane-shipping-information .form-type-select .country, .checkout-pane-payment-information .form-type-select .country {
  margin-top: 3px;
}

@media (max-width: 1200px) {
  .checkout-pane-payment-information,
  .checkout-pane-contact-information {
    width: 100%;
    font-weight: 700;
  }
  .checkout-pane-contact-information label {
    display: block;
  }
  .checkout-pane-contact-information input {
    width: 100%;
  }
  .checkout-pane-shipping-information,
  [data-drupal-selector=edit-order-fieldscheckout] {
    width: 100%;
    margin-top: 0;
  }
  .checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-country-code .country,
  .checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-country-code .available-profiles,
  .checkout-pane-shipping-information .form-type-select .country,
  .checkout-pane-shipping-information .form-type-select .available-profiles,
  [data-drupal-selector=edit-order-fieldscheckout] .form-item-payment-information-billing-information-address-0-address-country-code .country,
  [data-drupal-selector=edit-order-fieldscheckout] .form-item-payment-information-billing-information-address-0-address-country-code .available-profiles,
  [data-drupal-selector=edit-order-fieldscheckout] .form-type-select .country,
  [data-drupal-selector=edit-order-fieldscheckout] .form-type-select .available-profiles {
    width: 100%;
  }
  .checkout-pane-shipping-information .address-container-inline .form-item,
  .checkout-pane-shipping-information .address-container-inline input,
  [data-drupal-selector=edit-order-fieldscheckout] .address-container-inline .form-item,
  [data-drupal-selector=edit-order-fieldscheckout] .address-container-inline input {
    width: 100%;
  }
  .checkout-pane-shipping-information input,
  [data-drupal-selector=edit-order-fieldscheckout] input {
    width: 100%;
  }
  .checkout-pane-shipping-information input[type=checkbox],
  [data-drupal-selector=edit-order-fieldscheckout] input[type=checkbox] {
    width: 26px;
  }
  .checkout-pane-shipping-information .form-composite input,
  [data-drupal-selector=edit-order-fieldscheckout] .form-composite input {
    width: 26px;
  }
}
@media (max-width: 991px) {
  .already-user-checkout {
    margin-top: 1rem;
  }
  .path-checkout .ui-widget.ui-widget-content {
    width: 70vw !important;
  }
}
@media (max-width: 768px) {
  .path-checkout .checkout-pane-coupon-redemption input[value="Apply coupon"] {
    top: 5%;
  }
  .path-checkout .layout-region-checkout-main, .path-checkout .layout-region-checkout-secondary {
    width: 100%;
    left: 0;
  }
  .path-checkout .checkout-order-summary .variation-checkout .variation-image {
    margin: 0 5px;
  }
  .path-checkout #edit-actions {
    position: relative;
    bottom: 0;
  }
  .checkout-progress {
    margin: 0;
  }
  .checkout-progress .checkout-progress--step {
    font-size: 8px;
  }
  .checkout-progress .checkout-progress--step:before, .checkout-progress .checkout-progress--step:after {
    font-size: 18px;
  }
  .layout-region-checkout-secondary {
    right: 0 !important;
    position: relative !important;
  }
  .checkout-pane-shipping-information .form-type-select .available-profiles {
    width: 100%;
  }
  .checkout-pane-shipping-information input {
    width: 100%;
  }
  .checkout-pane-shipping-information {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  #edit-order-fieldscheckout {
    margin-top: 40px;
  }
  .path-checkout .layout-region-checkout-footer {
    left: 0;
  }
}
@media (max-width: 576px) {
  .path-checkout .link--previous {
    margin: 20px auto 0 auto;
    width: 100%;
    display: block;
  }
  .path-checkout .ui-widget.ui-widget-content {
    width: 90vw !important;
  }
  .checkout-order-summary tbody tr td {
    display: table-cell;
  }
  .layout-region-checkout-footer .form-actions {
    position: relative;
    left: 0;
  }
}
.user-register-form {
  padding: 0 30px;
}
.user-register-form .form-item-name,
.user-register-form .form-item-pass {
  margin-top: 15px;
}
.user-register-form .form-actions {
  margin-top: 30px;
}
.user-register-form .form-type-password-confirm div[data-drupal-selector=password-confirm-message] {
  display: none;
}
.user-register-form .form-item {
  max-width: 100%;
  width: 50%;
}
.user-register-form .form-item:nth-child(odd) {
  padding: 0 15px 0 0;
}
.user-register-form .form-item:nth-child(even) {
  padding: 0 0 0 15px;
}
.user-register-form .form-item:nth-child(even) .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.user-register-form .form-item:nth-child(even) .form-radios input {
  width: 26px;
}
.user-register-form .form-item:nth-child(even) .form-radios label {
  margin: 5px 0 0 0;
}
.user-register-form .form-item label {
  display: block;
}
.user-register-form .form-item input {
  width: 100%;
}
.user-register-form .form-item input[type=checkbox] {
  width: 26px;
  float: left;
  margin-right: 10px;
}
.user-register-form .form-item input.form-email {
  border: 2px solid #ebebeb;
  padding: 15px;
  margin-top: 0.25rem;
}
.user-register-form .form-item[data-drupal-selector=edit-status] {
  padding: 0;
}
.user-register-form .form-item[data-drupal-selector=edit-status] .form-type-radio {
  margin: 5px 25px 0 0;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] {
  padding: 0 0 0 15px;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .fieldset-wrapper {
  width: 100%;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .form-checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .form-checkboxes .form-type-checkbox {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 50%;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .form-checkboxes .form-type-checkbox label {
  line-height: 0;
}
.user-register-form .form-type-checkbox.form-item-notify {
  margin: 15px 0 0 0;
  padding: 0;
}
.user-register-form .form-type-checkbox.form-item-notify label {
  line-height: 0;
}
.user-register-form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.user-register-form .form-wrapper .form-type-password-confirm {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.user-register-form .form-wrapper .form-type-password-confirm .form-item {
  width: 50%;
}
.user-register-form .field--name-field-telephone {
  width: 50%;
  float: left;
  margin: 15px 0 0 0;
}
.user-register-form .field--name-field-telephone .form-item {
  width: 100%;
  margin: 0;
}
.user-register-form .field--name-field-date-of-birth {
  width: 50%;
  float: right;
  margin: 15px 0 0 0;
  padding: 0 0 0 15px;
}
.user-register-form .field--name-field-date-of-birth .form-item {
  width: 100%;
}
.user-register-form .field--name-field-date-of-birth h4 {
  color: #383739;
  font-weight: bold;
  display: block;
  width: 100%;
}
.user-register-form .field--name-field-date-of-birth h4:after {
  -webkit-filter: sepia(1);
          filter: sepia(1);
}
.user-register-form .field--name-field-date-of-birth .container-inline {
  width: 100%;
}
.user-register-form .field--name-field-date-of-birth .container-inline input {
  border: 2px solid #ebebeb;
  padding: 15px;
  margin-top: 0.25rem;
  max-height: 60px;
}
.user-register-form #edit-simplenews {
  padding: 0;
  margin: 0;
  display: contents;
}
.user-register-form #edit-simplenews .fieldset-wrapper {
  display: inline-block;
  margin-right: 70px;
  float: left;
  margin-top: 15px;
}
.user-register-form #edit-simplenews legend {
  display: none;
}
.user-register-form .field--widget-boolean-checkbox {
  display: inline-block;
  margin-top: 5px;
}
.user-register-form .form-type-checkbox {
  width: auto;
}
.user-register-form .form-type-checkbox label {
  font-size: 14px;
  line-height: 24px;
  color: #111111;
  font-weight: 700;
  white-space: nowrap;
}
.user-register-form .captcha {
  border: 2px solid #ebebeb;
  padding: 20px;
}
.user-register-form .captcha summary {
  color: #383739;
  font-weight: bold;
}
.user-register-form .captcha summary:focus {
  outline: none;
}
.user-register-form .captcha .details-description,
.user-register-form .captcha span {
  font-size: 14px;
  line-height: 24px;
  color: #111111;
  font-weight: 700;
}
.user-register-form .captcha .form-item-captcha-response {
  padding: 0;
}
.user-register-form .captcha input {
  margin-top: 20px;
}

@media (max-width: 992px) {
  .user-register-form .form-item {
    width: 100%;
  }
  .user-register-form .form-item:nth-child(odd) {
    padding: 0;
  }
  .user-register-form .form-item:nth-child(even) {
    padding: 0;
  }
  .user-register-form .form-wrapper .form-type-password-confirm > :first-child {
    padding-right: 10px;
  }
  .user-register-form .form-wrapper .form-type-password-confirm > :last-child {
    padding-left: 10px;
  }
  .user-register-form .form-item[data-drupal-selector=edit-status],
  .user-register-form .form-item[data-drupal-selector=edit-roles] {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 576px) {
  .user-register-form .form-wrapper .form-type-password-confirm > :first-child {
    padding: 0;
    width: 100%;
  }
  .user-register-form .form-wrapper .form-type-password-confirm > :last-child {
    padding: 0;
    width: 100%;
  }
  .user-register-form .form-wrapper .form-type-password-confirm .form-item {
    width: 100%;
  }
  .user-register-form .form-wrapper .form-type-password-confirm .form-item.confirm-parent {
    margin-top: 30px;
  }
  .user-register-form .field--name-field-telephone,
  .user-register-form .field--name-field-date-of-birth {
    width: 100%;
    padding: 0;
  }
}
.path-user .page-title {
  margin: 0 0 25px 0;
  text-align: center;
}
.path-user .block-your-account h2 {
  margin: 0 0 40px 0;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
}
.path-user .block-your-account li {
  margin: 0 0 25px 0;
}
.path-user .block-your-account li a {
  font-size: 16px;
  color: #999999;
  font-weight: 700;
}
.path-user .block-your-account li a:hover {
  text-decoration: none;
}
.path-user .block-account-nav #account-nav-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-user .block-account-nav #account-nav-wrapper .account-card {
  width: 29%;
  height: 130px;
  background: #b3d236;
  text-align: center;
  margin: 0 10px 10px 10px;
}
.path-user .block-account-nav #account-nav-wrapper .account-card a {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  font-weight: 500;
  padding: 20px 37px;
  display: block;
}
.path-user .block-account-nav #account-nav-wrapper .account-card a:hover {
  text-decoration: none;
}
.path-user .block-account-nav #account-nav-wrapper .account-card a:before {
  content: "";
  -webkit-filter: invert(1);
          filter: invert(1);
  display: block;
  width: 50px;
  height: 70px;
  margin: auto;
}
.path-user .block-account-nav #account-nav-wrapper .account-card .orders:before {
  content: url(/themes/custom/maison/images/cart-arrow-down-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .address-book:before {
  content: url(/themes/custom/maison/images/address-book-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .payment:before {
  content: url(/themes/custom/maison/images/credit-card-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .wishlist:before {
  content: url(/themes/custom/maison/images/heart-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .newsletters:before {
  content: url(/themes/custom/maison/images/envelope-open-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .edit-profile:before {
  content: url(/themes/custom/maison/images/user-alt-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(3n+1) {
  margin: 0 10px 10px 0;
}
.path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(3n+3) {
  margin: 0 0 10px 10px;
}
.path-user .order-information .views-field-field-supplier, .path-user .order-information .views-field-costprice, .path-user .order-information .views-field-field-cost-price, .path-user .order-information .views-field-nothing-1, .path-user .order-information .views-field-nothing {
  display: none;
}

@media (max-width: 1200px) {
  .path-user .block-account-nav #account-nav-wrapper .account-card {
    width: 45%;
  }
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n+1) {
    margin: 0 30px 30px 0;
  }
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n) {
    margin: 0 0 30px 30px;
  }
}
@media (max-width: 992px) {
  .path-user .block-your-account li {
    margin: 0 0 25px 50px;
  }
}
@media (max-width: 768px) {
  .path-user .block-account-nav #account-nav-wrapper .account-card,
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n+1),
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n) {
    width: 100%;
    margin: 0 auto 25px auto;
  }
}
.block-system-breadcrumb-block {
  z-index: 1;
  max-width: 100%;
  background-color: #f8fce8;
}
@media (min-width: 1024px) {
  .block-system-breadcrumb-block .breadcrumb ol {
    margin: 0; /* Remove the large right margin */
    padding: 0; /* Remove any padding */
  }
  .block-system-breadcrumb-block .breadcrumb {
    margin: 0;
    padding: 10px 20px;
    white-space: nowrap; /* Keep items in one line */
    text-overflow: ellipsis; /* Show ellipsis for overflow text */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; /* Flexbox for flexible layout */
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; /* Align items to the left */
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; /* Vertically center items */
    gap: 10px; /* Space between breadcrumb items */
    width: 100%; /* Ensure it uses full width */
  }
}

.path-shop .region-breadcrumbs, .path-taxonomy .region-breadcrumbs {
  position: relative;
  background-color: #f8fce8;
  padding: 5px 20px;
  min-height: 38px;
}
.path-shop .breadcrumbs, .path-taxonomy .breadcrumbs {
  min-height: 38px;
}

.breadcrumbs.breadcrumbs-fixed {
  position: fixed;
  width: 100%;
  z-index: 102;
}

.block--type-breadcrumb-banner img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 992px) {
  .breadcrumb, .breadcrumb.container {
    max-width: 100%;
    padding: 5px 20px;
  }
}
@media (max-width: 576px) {
  .breadcrumb, .breadcrumb.container {
    padding: 5px 10px;
  }
  .path-shop .region-breadcrumbs, .path-taxonomy .region-breadcrumbs {
    padding: 5px 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .path-shop .region-breadcrumbs .breadcrumb, .path-taxonomy .region-breadcrumbs .breadcrumb {
    padding-bottom: 0;
  }
}
div[aria-describedby=drupal-modal] .ui-dialog-titlebar {
  background: #b3d236;
  color: #ffffff;
  padding: 20px 1em;
}
div[aria-describedby=drupal-modal] .ui-dialog-titlebar button {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
div[aria-describedby=drupal-modal] .ui-dialog-titlebar button:hover {
  background: none;
  border: none;
}
div[aria-describedby=drupal-modal] .ui-dialog-buttonpane {
  background: #b3d236;
}
div[aria-describedby=drupal-modal] .ui-dialog-buttonpane button {
  background: #ffffff;
  color: #b3d236;
  border-radius: 0;
}
div[aria-describedby=drupal-modal] .ui-dialog-buttonpane button:hover {
  font-weight: bold;
}

.modal-dialog {
  margin: 15% auto;
}
.modal-dialog .modal-header,
.modal-dialog .modal-footer {
  background: #b3d236;
  color: #ffffff;
  border-radius: 0;
}
.modal-dialog .modal-header .close,
.modal-dialog .modal-footer .close {
  color: #ffffff;
}
.modal-dialog .modal-header .btn-cancel,
.modal-dialog .modal-header .btn-yes,
.modal-dialog .modal-footer .btn-cancel,
.modal-dialog .modal-footer .btn-yes {
  background: #ffffff;
  color: #000000;
  border-radius: 0;
  border-color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.modal-dialog .modal-body p {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  margin: 20px 0;
  text-align: center;
}

.slideout {
  padding: 34px 0;
  display: none;
}
.slideout .footer-social-bookmarks {
  margin: 0;
  padding: 20px;
}

.slideout-outside-block .overlay-slideout {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #b3d236;
  z-index: 100;
}

.slideout-outside-block.slideout-open .overlay-slideout {
  display: block !important;
}

.slideout-menu .menu .is-active:hover {
  text-decoration: underline;
  border-bottom: none;
}
.slideout-menu .menu .is-active {
  border-bottom: none;
}
.slideout-menu .sf-menu li.sf-depth-1 {
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #ebebeb;
  height: auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.slideout-menu .sf-menu li.sf-depth-1 .sf-sub-indicator {
  height: 22px;
  top: 50%;
  right: 0;
}
.slideout-menu .sf-menu li.sf-depth-1 .sf-sub-indicator::after {
  content: url("/themes/custom/maison/images/arr.png");
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.slideout-menu .sf-menu li.sf-depth-1 a.sf-depth-1 {
  height: 62px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 15px;
}
.slideout-menu .sf-menu li.sf-depth-1 ul {
  border-top: 1px solid #ebebeb;
  background-color: #b3d236;
  padding-left: 15px;
}
.slideout-menu .sf-menu li.sf-depth-1 ul li {
  background-color: #fff;
}
.slideout-menu .sf-menu li.sf-depth-1 ul .sf-clone-parent a {
  display: block;
  height: auto;
}
.slideout-menu .sf-menu li.sf-depth-1:first-child {
  border-top: none;
}
.slideout-menu .sf-menu .sf-has-clone-parent .sf-clone-parent a {
  padding: 15px;
  font-weight: 600;
}
.slideout-menu .sf-menu li.sf-depth-2, .slideout-menu .sf-menu li.sf-depth-3, .slideout-menu .sf-menu li.sf-depth-4 {
  border-top: 1px solid #ebebeb;
}
.slideout-menu .sf-menu li.sf-depth-2 .sf-sub-indicator, .slideout-menu .sf-menu li.sf-depth-3 .sf-sub-indicator, .slideout-menu .sf-menu li.sf-depth-4 .sf-sub-indicator {
  right: 15px;
}
.slideout-menu .sf-menu li.sf-depth-2 a, .slideout-menu .sf-menu li.sf-depth-3 a, .slideout-menu .sf-menu li.sf-depth-4 a {
  padding: 15px;
}
.slideout-menu .sf-menu .mobile-category-image {
  display: block !important;
}
.slideout-menu .sf-menu .mobile-category-image a {
  padding: 0 !important;
  margin: 0;
  text-align: right;
}
.slideout-menu .sf-menu .mobile-category-image img {
  height: 104px;
  width: auto;
}
.slideout-menu .sf-accordion-toggle {
  display: none;
}
.slideout-menu ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideout-menu ul.menu ul {
  background: repeat;
  position: relative;
  top: 0 !important;
  left: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideout-menu ul.menu a {
  color: #000000;
  margin: 0;
}

.slideout-toggle {
  display: inline-block !important;
  font-size: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 10px 20px;
  line-height: 1;
  color: #000000;
  border-width: 0;
  outline: none;
  left: 0;
  top: 60px;
  right: auto;
  z-index: 99;
  background: none;
}
.slideout-toggle .burger-icon {
  width: 30px;
  height: 25px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.slideout-toggle .burger-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.slideout-toggle .burger-icon span:nth-child(1) {
  top: 2px;
}
.slideout-toggle .burger-icon span:nth-child(2), .slideout-toggle .burger-icon span:nth-child(3) {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slideout-toggle .burger-icon span:nth-child(4) {
  bottom: 2px;
}
.slideout-toggle .burger-icon.open:after {
  opacity: 0;
}
.slideout-toggle:focus {
  outline: none;
}
.slideout-toggle .burger-icon.open span:nth-child(1) {
  display: none;
}
.slideout-toggle .burger-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.slideout-toggle .burger-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.slideout-toggle .burger-icon.open span:nth-child(4) {
  display: none;
}

.slideout-menu {
  left: auto;
  display: none !important;
}

.slideout-toggle--fixed {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 102;
  -webkit-transition: padding 200ms ease, -webkit-transform 300ms ease;
  transition: padding 200ms ease, -webkit-transform 300ms ease;
  -o-transition: padding 200ms ease, -o-transform 300ms ease;
  transition: transform 300ms ease, padding 200ms ease;
  transition: transform 300ms ease, padding 200ms ease, -webkit-transform 300ms ease, -o-transform 300ms ease;
}

.region-slideout .logo-img {
  display: none;
}

@media (min-width: 992px) {
  .slideout-toggle.js-slideout-toggle--fixed-open {
    left: 24%;
  }
  .slideout-toggle--fixed {
    display: none !important;
    z-index: 101;
  }
}
@media (max-width: 992px) {
  .slideout-toggle {
    background-color: #b3d236;
    padding: 10px;
    border-radius: 15px;
  }
  .slideout-open .slideout-menu {
    width: 100% !important;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image {
    display: block !important;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image a {
    text-align: right;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image img {
    height: 50px;
    width: auto;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image a:after {
    content: "";
  }
  .slideout-menu .sf-depth-2 .mobile-category-image {
    display: none !important;
  }
  .slideout-menu select {
    border: none;
    width: 100%;
    color: #000000;
    padding-left: 10px;
    font-weight: bold;
  }
  .slideout-menu select:has(option[value=AED][selected=selected]) {
    background-image: url("/themes/custom/maison/images/dihram.png");
    background-position-x: calc(100% - 12px);
  }
  .slideout-menu select:has(option[value=USD][selected=selected]) {
    background-image: url("/themes/custom/maison/images/usd.png");
    background-position-x: calc(100% - 12px);
  }
  .slideout-menu select:has(option[value=LBP][selected=selected]) {
    background-image: url("/themes/custom/maison/images/lbp.png");
    background-position-x: calc(100% - 12px);
  }
}
@media (max-width: 576px) {
  .slideout-toggle {
    top: 60px;
  }
}
@media (max-width: 320px) {
  .slideout-toggle {
    top: 60px;
  }
}
#block-homepagelinks {
  margin-top: 30px;
}

.block--type-image-link {
  padding: 0 60px;
}
.block--type-image-link .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block--type-image-link .views-row {
  padding: 0 20px;
}
.block--type-image-link .views-row:hover p {
  border-bottom: 1px solid #ffffff;
}
.block--type-image-link .paragraph--type--link a {
  position: relative;
  display: block;
}
.block--type-image-link .paragraph--type--link .field--name-field-text {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  max-width: 100%;
}
.block--type-image-link .paragraph--type--link .field--name-field-text p {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: bold;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.block--type-image-link .paragraph--type--link .field--name-field-text p:hover {
  text-decoration: none;
}
.block--type-image-link .paragraph--type--link .field--name-field-text p:before {
  content: "# ";
}
.block--type-image-link .paragraph--type--link .field--name-field-text:hover {
  cursor: pointer;
}
.block--type-image-link .paragraph--type--link .field--type-image {
  display: inline;
  padding: 0;
}

@media (max-width: 992px) {
  .block--type-image-link .paragraph--type--link {
    text-align: center;
    margin-bottom: 30px;
  }
  .block--type-image-link .paragraph--type--link .field--type-image img {
    margin: auto;
  }
}
.block-views-blockcollections-block-1 {
  margin-top: 50px;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row > .views-field {
  padding-right: 15px;
  padding-left: 15px;
  max-height: 700px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products > .view-content {
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products > .view-content > .views-row {
  margin: 0;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products > .view-content > .views-row > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .variation-text {
  width: 50%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-title {
  display: inline-block;
  position: relative;
  top: 20%;
  white-space: pre-line;
  padding: 0 10px;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
  float: left;
  position: relative;
  top: 25%;
  left: 30%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .field--name-field-image {
  float: left;
  width: 50%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .variation-text {
  float: right;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n) > div .field--name-field-image {
  margin-left: auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin: 0;
  width: 50%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n) > div .variation-text {
  float: left;
}
.block-views-blockcollections-block-1 .views-row:not(:first-child) {
  margin-top: 30px;
}

@media (max-width: 1200px) {
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
    left: 27%;
  }
}
@media (max-width: 992px) {
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .views-field-field-image-1 img,
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .views-field-field-image-2 img {
    margin: auto;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products {
    max-width: 400px;
    margin: auto;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .field--name-field-image {
    float: left;
    width: 50%;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .field--name-field-image img {
    float: right;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
    left: 32%;
  }
  .block-views-blockcollections-block-1 .slick-dots {
    top: 102%;
  }
  .block-views-blockcollections-block-1 .slick-dots li button:before {
    border: 2px solid #000000;
  }
  .block-views-blockcollections-block-1 .slick-dots .slick-active button:before {
    background: #000000;
  }
}
@media (max-width: 576px) {
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
    left: 30%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX2ZvbnQuc2NzcyIsImJhc2UvX2VsZW1lbnRzLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9faXRlbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL2Jsb2NrL19zbGlkZXIuc2NzcyIsInRoZW1lL19jYXRlZ29yaWVzLWhvbWVwYWdlLnNjc3MiLCJ0aGVtZS9fY29sbGVjdGlvbnMtaG9tZXBhZ2Uuc2NzcyIsInRoZW1lL19nYWxsZXJ5LWhvbWVwYWdlLnNjc3MiLCJ0aGVtZS9faGlnaGxpZ2h0ZWQuc2NzcyIsInRoZW1lL3BhZ2UvX2FydGljbGVzLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9wYWdlL19sb2ctaW4uc2NzcyIsInRoZW1lL19wcm9kdWN0cy5zY3NzIiwidGhlbWUvcGFnZS9fb3JkZXItY29tcGxldGUuc2NzcyIsInRoZW1lL3BhZ2UvX29yZGVyLWV4cG9ydC5zY3NzIiwidGhlbWUvZmFjZXRzLnNjc3MiLCJ0aGVtZS9wYWdlL19icmFuZC5zY3NzIiwidGhlbWUvcGFnZS9fY2FydC5zY3NzIiwidGhlbWUvcGFnZS9fZnJvbnQuc2NzcyIsInRoZW1lL3BhZ2UvX3dpc2hsaXN0LnNjc3MiLCJ0aGVtZS9fdGF4b25vbXktcGFnZS5zY3NzIiwidGhlbWUvYmxvY2svX3N1YmNhdGVnb3JpZXMtYmxvY2suc2NzcyIsInRoZW1lL2Jsb2NrL19jYXJ0LXNsaWRlci5zY3NzIiwidGhlbWUvYmxvY2svX3Byb21vLWFkLnNjc3MiLCJ0aGVtZS9ibG9jay9fdGVzdGltb25pYWwuc2NzcyIsInRoZW1lL3BhZ2UvX2Jsb2cuc2NzcyIsInRoZW1lL3BhZ2UvX2NvbnRhY3Quc2NzcyIsInRoZW1lL3BhZ2UvX2Fib3V0LnNjc3MiLCJ0aGVtZS9fcHJvZHVjdC5zY3NzIiwidGhlbWUvcGFnZS9fY2hlY2tvdXQuc2NzcyIsInRoZW1lL3BhZ2UvX3JlZ2lzdHJhdGlvbi5zY3NzIiwidGhlbWUvcGFnZS9fYWNjb3VudC5zY3NzIiwidGhlbWUvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsZS13aW5kb3cuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlb3V0LnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX3BhcmFncmFwaF9saW5rLnNjc3MiLCJ0aGVtZS9ibG9jay9fY29sbGVjdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvRUFBQTtFQUNBLGtCQUFBO0FERUY7QUNBQTtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJFQUFBO0VBQ0Esa0JBQUE7QURFRjtBQ0FBO0VBQ0Usd0JBQUE7RUFDQSxnREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFRjtBQ0FBO0VBQ0Usd0JBQUE7RUFDQSxrREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFRjtBQ0FBO0VBQ0Usd0JBQUE7RUFDQSxpREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFRjtBQ0FBO0VBQ0Usd0JBQUE7RUFDQSxtREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFRjtBQ0FBO0VBQ0Usd0JBQUE7RUFDQSwrQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFRjtBQ0FBO0VBQ0Usd0JBQUE7RUFDQSxpREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFRjtBRWxEQTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGb0RGOztBRWxEQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtF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MmpTaEI7QTJDbmpTRTtFQUNFLGdCQUFBO0EzQ3FqU0o7O0EyQ2pqU0E7RUFNWTtJQUNFLFNBQUE7RTNDK2lTWjtBQUNGO0EyQ3hpU0E7RUFPWTs7SUFDRSxZQUFBO0UzQ3FpU1o7RTJDbGlTUTtJQUNFLGdCQUFBO0lBQ0EsWUFBQTtFM0NvaVNWO0UyQ2ppU2M7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFM0NtaVNoQjtFMkNsaVNnQjtJQUNFLFlBQUE7RTNDb2lTbEI7RTJDL2hTVTtJQUNFLFNBQUE7RTNDaWlTWjtFMkMzaFNFO0lBQ0UsU0FBQTtFM0M2aFNKO0UyQzNoU007SUFDRSx5QkFBQTtFM0M2aFNSO0UyQ3poU007SUFDRSxtQkFBQTtFM0MyaFNSO0FBQ0Y7QTJDcmhTQTtFQU1ZO0lBQ0UsU0FBQTtFM0NraFNaO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IDIwMCA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LVZhcmlhYmxlRm9udF93Z2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXdlaWdodDogMjAwIDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1icmFuZHMtNDAwLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGYpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1zb2xpZC05MDAud29mZjIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhdGgtY29udGFjdCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuXG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbmEge1xuICBjb2xvcjogIzM4MzczOTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzM4MzczOTtcbn1cblxuLm1lbnUgLmlzLWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM3Mzk7XG59XG4ubWVudSAuaXMtYWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzczOTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kYXJrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjYzJhY2QzO1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5kYXJrLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLmRhcmstYmFja2dyb3VuZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG5cbi5waW5rLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5waW5rLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLnBpbmstYmFja2dyb3VuZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG5cbi5jaGF0LWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMiU7XG4gIGJvdHRvbTogMiU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYW5pbWF0aW9uOiB6b29tSW5PdXQgMXMgZm9yd2FyZHM7XG59XG4uY2hhdC1ibG9jayAuY2hhdC1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2hhdC1ibG9jayAuY2hhdC1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5mYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktd2lkZ2V0LnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnJlYWQtbW9yZS1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNkMjM2O1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLnJlYWQtbW9yZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2IzZDIzNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IC8qIFNsaWdodGx5IGxhcmdlciB0aGFuIG9yaWdpbmFsIHNpemUgKi9cbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiBPcmlnaW5hbCBzaXplICovXG4gIH1cbn1cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciB7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDJweDtcbn1cblxuLmFqYXgtdGhyb2JiZXIgLnNrLXdhdmUtcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmVhZC1tb3JlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZXh0dWFsLXJlZ2lvbiAudGFicyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYmxvY2sgaDIge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFjZXRzLXdpZGdldC1zZWFyY2hib3hfY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94X2xpbmtzIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveF9saW5rcyAuZmFjZXQtaXRlbS0tZXhwYW5kZWQgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LFxuLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94X2xpbmtzIC5mYWNldC1pdGVtLS1leHBhbmRlZCAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gtbm8tcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LW5vLXJlc3VsdC5oaWRlLFxuLmhpZGUtaWYtbm8tcmVzdWx0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNlYmViZWI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwMztcbiAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZWFkZXIgcCxcbi50b3AtaGVhZGVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgLmZpZWxkLS1uYW1lLWJvZHksXG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgLmxlZnQtaGVhZGVyLW1lbnUsXG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5sZWZ0LWhlYWRlci1tZW51IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgLmNvbnRhY3QtY29udGFpbmVyLFxuLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuY29udGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgLmR1bW15LXRleHQsIC50b3AtaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1maXJzdCAuZHVtbXktdGV4dC0xLFxuLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuZHVtbXktdGV4dCxcbi50b3AtaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgLmR1bW15LXRleHQtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgcCB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRvcC1oZWFkZXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWdpb24tbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXIgLnBhcmFncmFwaC1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tY29sbGVjdGlvbnMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tY29sbGVjdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAxIDAgMjQlO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiAuZmllbGRfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tY29sbGVjdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24gLmZpZWxkX19pdGVtIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIC1vLXRyYW5zZm9ybSAwLjJzO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiAuZmllbGRfX2l0ZW0gYSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWFkLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWFkLWJsb2NrcyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1hZC1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWFkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWFkLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtYWQtYmxvY2sgLnNsaWNrLWRvdHMge1xuICB0b3A6IDkwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tYWQtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1hZC1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1hZC1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWFkLWJsb2NrIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmRzIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDI1cHggMTVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmRzIC5maWVsZC0tbmFtZS1maWVsZC1icmFuZCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGx3aWR0aC1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsd2lkdGgtc2xpZGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5yZWdpb24tc2l0ZWJhci1maXJzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVnaW9uLXNpdGViYXItZmlyc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucmVnaW9uLXNpdGViYXItZmlyc3Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuXG4uY29udGVudCAuc2hvcC1wYWdlIHtcbiAgcGFkZGluZzogMCAyJTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuY29udGVudCAjYmxvY2stbWFpc29uLWxvY2FsLXRhc2tzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZCAjYmxvY2staG9tZXBhZ2VzbGlkZXIge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnBhdGgtdXNlciAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYXJ0aWNsZXMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZvb3Rlci10b3Age1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZm9vdGVyLXRvcCAucmVnaW9uLWZvb3Rlci10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMDBweDtcbn1cbi5mb290ZXItYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIHtcbiAgZmxleDogMTtcbn1cbi5mb290ZXItYm90dG9tIGgyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXItYm90dG9tIC5ibG9jay1zdXBlcmZpc2ggdWwubWVudSBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZvb3Rlci1zZWNvbmQge1xuICBtYXJnaW46IDAgNzBweDtcbn1cblxuLnBhdGgtc2hvcCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZC1ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZC1ibG9jayAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsd2lkdGgtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZXh0dWFsLXJlZ2lvbiAudGFicyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZCAjYmxvY2staG9tZXBhZ2VzbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucmVnaW9uLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmZvb3Rlci10b3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLnBhdGgtc2hvcCAuZm9vdGVyLWJvdHRvbSxcbiAgLnBhdGgtY2FydCAuZm9vdGVyLWJvdHRvbSxcbiAgLnBhdGgtdXNlciAuZm9vdGVyLWJvdHRvbSxcbiAgLnBhdGgtd2lzaGxpc3QgLmZvb3Rlci1ib3R0b20sXG4gIC5wYXRoLWNoZWNrb3V0IC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXItZmlyc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAucGF0aC1zaG9wIC5maXgtc2lkZWJhci1maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLXNlY29uZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnQgLnNob3AtcGFnZSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZmlsdGVycyAuZmFjZXRzLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyB1bCBsaSBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlOWVjZWYgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5yZXF1aXJlZC1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2NvbnRyaWIvY2xhc3N5L2ltYWdlcy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxucmVxdWlyZWQtc3RhcjphZnRlciB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMSk7XG4gIGZpbHRlcjogc2VwaWEoMSk7XG59XG5cbi5tZW51LS1hY2NvdW50IHVsLm1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWJhY2tncm91bmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbn1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0sXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5qcy1mb3JtLXdyYXBwZXIgPiAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXNvY2lhbGF1dGhsb2dpbiBhW2hyZWY9XCIvdXNlci9sb2dpbi9mYWNlYm9va1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zay13YXZlIC5zay13YXZlLXJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFkZC10by1jYXJ0LWFqYXggLndhdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7IC8qIFNwYWNlIGJldHdlZW4gdGhlIHdhdmUgYmFycyAqL1xufVxuXG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7IC8qIFdpZHRoIG9mIGVhY2ggYmFyICovXG4gIGhlaWdodDogMjBweDsgLyogSGVpZ2h0IG9mIGVhY2ggYmFyICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gIGFuaW1hdGlvbjogd2F2ZS1hbmltYXRpb24gMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmFkZC10by1jYXJ0LWFqYXggLndhdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5hZGQtdG8tY2FydC1hamF4IC53YXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLmFkZC10by1jYXJ0LWFqYXggLndhdmUgc3BhbjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZS1hbmltYXRpb24ge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgLyogTWluIGhlaWdodCAqL1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IC8qIE1heCBoZWlnaHQgKi9cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWxvZ28tYnJhbmRpbmctc2xpZGVvdXQgaW1nIHtcbiAgICB3aWR0aDogMzB2dztcbiAgICBtYXJnaW4tbGVmdDogMzV2dztcbiAgfVxuICAuc2xpZGVvdXRfX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDN2dztcbiAgfVxuICB1bC5zZi1tZW51LnNmLWFjY29yZGlvbi5zZi1leHBhbmRlZCB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudG9vbGJhci12ZXJ0aWNhbCB1bC5zZi1tZW51LnNmLWFjY29yZGlvbi5zZi1leHBhbmRlZCB7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7IC8qIFNwYWNlIGJldHdlZW4gaW1hZ2UgYW5kIHRleHQgKi9cbiAgcGFkZGluZzogNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBQcm9kdWN0IEltYWdlICovXG4ucHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIFRleHQgU3R5bGluZyAqL1xuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyog8J+UuSBNb2JpbGUgUmVzcG9uc2l2ZSAo4omkNjAwcHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5ibG9nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4vKiDwn5S5IERlc2t0b3AgKOKJpTEwMjRweCkgKi9cbi5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZS5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgI3NlYXJjaC1tZXNzYWdlLXdyYXBwZXIgaDMuc2VhcmNoLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbmRpdiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IC5sZWZ0LWhlYWRlci1tZW51LCAudG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5sZWZ0LWhlYWRlci1tZW51IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogRGVmYXVsdCBzdHlsZXMgKERlc2t0b3ApICovXG4uYXV0b2NvbXBsZXRlLW5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4OyAvKiBFbnN1cmVzIHByb3BlciBzcGFjaW5nICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTW9iaWxlIFN0eWxlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IHAudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhdGgtY2FydCAudmlldy1oZWFkZXIgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgI3NlYXJjaC1tZXNzYWdlLXdyYXBwZXIgaDMuc2VhcmNoLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYXV0b2NvbXBsZXRlLW5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyAvKiBTbGlnaHRseSBzbWFsbGVyIHRleHQgZm9yIG1vYmlsZSAqL1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7IC8qIEFkanVzdCBoZWlnaHQgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICB9XG4gIC5uby1yZXN1bHRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgLyogQWRqdXN0IHRleHQgc2l6ZSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndhdmUtdGhyb2JiZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cblxuLndhdmUtdGhyb2JiZXI6OmJlZm9yZSxcbi53YXZlLXRocm9iYmVyOjphZnRlcixcbi53YXZlLXRocm9iYmVyIHNwYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgYW5pbWF0aW9uOiB3YXZlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi53YXZlLXRocm9iYmVyOjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4ud2F2ZS10aHJvYmJlciBzcGFuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLndhdmUtdGhyb2JiZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuQGtleWZyYW1lcyB3YXZlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS41KTtcbiAgfVxufVxuLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXRoLXRheG9ub215IC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXRoLXRheG9ub215IC52aWV3LXRheG9ub215LXRlcm0gLnRpdGxlLXRhZ3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWl0ZW0tYmxvY2sgLnZhcmlhdGlvbi1jYXJ0IC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1mYWNldHMtc3VtbWFyeSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEdMT0JBTCBuYXZpZ2F0aW9uICYgVUkgbGlua3MgKERydXBhbCAxMSBzYWZlKSAqL1xubmF2IGEsXG4ubWVudSBhLFxuLmJyZWFkY3J1bWIgYSxcbi5ibG9jay1tZW51IGEsXG4uYmxvY2stZmFjZXRzIGEsXG4uZmFjZXQtc3VtbWFyeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5OiBzaG93IHVuZGVybGluZSBvbiBob3Zlci9mb2N1cyAqL1xubmF2IGE6aG92ZXIsXG5uYXYgYTpmb2N1cyxcbi5tZW51IGE6aG92ZXIsXG4ubWVudSBhOmZvY3VzLFxuLmJyZWFkY3J1bWIgYTpob3Zlcixcbi5icmVhZGNydW1iIGE6Zm9jdXMsXG4uYmxvY2stbWVudSBhOmhvdmVyLFxuLmJsb2NrLW1lbnUgYTpmb2N1cyxcbi5ibG9jay1mYWNldHMgYTpob3Zlcixcbi5ibG9jay1mYWNldHMgYTpmb2N1cyxcbi5mYWNldC1zdW1tYXJ5IGE6aG92ZXIsXG4uZmFjZXQtc3VtbWFyeSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtaGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tc2hvcC1wYWdlLTEgLmpzLWZvcm0taXRlbS1zb3J0LWJ5LFxuLnRvcC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaG9wLXBhZ2UtMSBzcGFuLm1lLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2hpcHBpbmctaW5mb3JtYXRpb24td3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWNoZWNrb3V0IC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXNlbGVjdCwgLnBhdGgtY2hlY2tvdXQgLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYnV0dG9uLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ1dHRvbjpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbiBhOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b246Zm9jdXMsXG4uZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NzQ3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnV0dG9uLXJlZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnV0dG9uLWJsYWNrIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24tc3R5bGUtb25lIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM0QzRCNEM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYnV0dG9uLXN0eWxlLW9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRCNEM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3V0LW9mLXN0b2NrLWJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG51bCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxudWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5mb3JtIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZpbHRlcjogc2VwaWEoMSk7XG59XG5mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0uY29udGFjdC1mb3JtIGRpdiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuZm9ybS5jb250YWN0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3cy1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43cmVtIDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQuZm9ybS10ZXh0LCBpbnB1dC5mb3JtLWVtYWlsLFxuLnRleHQtZnVsbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciwgaW5wdXQuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLCBpbnB1dC5mb3JtLWVtYWlsOi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dC1mdWxsOjpwbGFjZWhvbGRlcixcbi50ZXh0LWZ1bGw6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXQuZm9ybS10ZXh0OmZvY3VzLCBpbnB1dC5mb3JtLWVtYWlsOmZvY3VzLFxuLnRleHQtZnVsbDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzgzNzM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1cHggMCAwIC00cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC43cmVtIDEuN3JlbTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzRweDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMTFweCA0MHB4IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2Fyci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbn1cbnNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0td3JhcHBlcl9fbG9naW4tb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvcm0uY29udGFjdC1mb3JtIGRpdiB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2VyIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuLnBhZ2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZXIgLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4ucGFnZXIgLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxudGhlYWQgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbnRoZWFkIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50Ym9keSB0ciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cbnRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4ubnVtYmVyLXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtYmVyLXdyYXBwZXIgLnBsdXMsXG4ubnVtYmVyLXdyYXBwZXIgLm1pbnVzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubnVtYmVyLXdyYXBwZXIgLnBsdXM6aG92ZXIsXG4ubnVtYmVyLXdyYXBwZXIgLm1pbnVzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucmVnaW9uLXRvcC1oZWFkZXItZmlyc3Qge1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgLmJsb2NrLS10eXBlLWJhc2ljIC5zY3JvbGwtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDIwcHggMDtcbn1cbi5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgLmJsb2NrLWNvbW1lcmNlLWN1cnJlbmN5LXJlc29sdmVyIHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cbi5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgLmJsb2NrLWNvbW1lcmNlLWN1cnJlbmN5LXJlc29sdmVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuYmxvY2stY29tbWVyY2UtY3VycmVuY3ktcmVzb2x2ZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA4NXB4O1xufVxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuYmxvY2stY29tbWVyY2UtY3VycmVuY3ktcmVzb2x2ZXIgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgLmxvZ2luLWNhcnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgd2lkdGg6IDE5N3B4O1xufVxuXG4udG9wLWhlYWRlci1zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmlnaHQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnJpZ2h0LWhlYWRlci1tZW51IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yaWdodC1oZWFkZXItbWVudSAuZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG4ucmlnaHQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjhyZW07XG59XG4ucmlnaHQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9nby1pbWcgaW1nIHtcbiAgd2lkdGg6IDE2N3B4O1xufVxuXG4ubWVudS0tbWFpbixcbi5tZW51LS1hY2NvdW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUsXG4ubWVudS0tYWNjb3VudCB1bC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSBhLFxuLm1lbnUtLWFjY291bnQgdWwubWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSBhOmhvdmVyLFxuLm1lbnUtLWFjY291bnQgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzczOTtcbn1cblxudWwuc2YtbWVudSwgdWwuc2YtbWVudSB1bCwgdWwuc2YtbWVudSBvbCwgdWwuc2YtbWVudSBsaSwgdWwuc2YtbWVudSBhLCB1bC5zZi1tZW51IHNwYW4sIHVsLnNmLW1lbnUgZGl2LCB1bC5zZi1tZW51Lm1lbnUsIHVsLnNmLW1lbnUubWVudSB1bCwgdWwuc2YtbWVudS5tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLWFjY291bnQge1xuICBtYXJnaW46IDEwcHggMjBweDtcbn1cbi5tZW51LS1hY2NvdW50IC5jb250ZXh0dWFsIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubWVudS0tYWNjb3VudCAudmlzdWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1hY2NvdW50IHVsLm1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtLWFjY291bnQgdWwubWVudSAubWVudS1pdGVtLS1leHBhbmRlZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS0tYWNjb3VudCB1bC5tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLm1lbnUtLWFjY291bnQgdWwubWVudSAubWVudS1pdGVtLS1leHBhbmRlZCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS0tYWNjb3VudCB1bC5tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWVudS0tYWNjb3VudCB1bC5tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZW51LS1hY2NvdW50IHVsLm1lbnU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LS1hY2NvdW50IHVsLm1lbnU6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAtNjVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1lbnUtLWFjY291bnQgdWwubWVudTpob3ZlciB1bCBsaSB7XG4gIG1hcmdpbjogMC40cmVtIDFyZW07XG59XG4ubWVudS0tYWNjb3VudCB1bC5tZW51OmhvdmVyIHVsIGxpIGEge1xuICBjb2xvcjogIzM4MzczOTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubWVudS0tYWNjb3VudCBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVudS0tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtLW1haW4gdWwuc2YtbWVudS5zZi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogNDAlO1xuICByaWdodDogLTIwcHg7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IC5zZi1zdWItaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvYXJyLnBuZ1wiKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpIC5zaG9wLWJ5LWJyYW5kLWxpbmsgKyB1bCBsaSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgLnNob3AtYnktYnJhbmQtbGluayArIHVsIGxpIG9sIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgLnNob3AtYnktYnJhbmQtbGluayArIHVsIGxpIG9sIC5zZi1kZXB0aC0yIHtcbiAgZmxleDogMSAwIDM0JTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgLnNob3AtYnktYnJhbmQtbGluayArIHVsIC5zZi1jbG9uZS1wYXJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIHtcbiAgbWFyZ2luOiAwIC01MHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgdG9wOiA2NSUgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCAuc2YtZGVwdGgtMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIC5zZi1kZXB0aC0yIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgdG9wOiA2MCU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgLnNmLWRlcHRoLTIgLnNmLWRlcHRoLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCAuc2YtZGVwdGgtMiAuc2YtZGVwdGgtMzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIC5zZi1kZXB0aC0yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgb2wgb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCBvbCBvbCBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgb2wgb2wgYSBvbCBhIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMTVweDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDMzLjMlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIGEge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCBvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCBvbCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaTpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSAuY2F0ZWdvcnktaW1hZ2UgLm5hbWluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgLmNhdGVnb3J5LWltYWdlIC5uYW1pbmdzIC5jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSAubW9iaWxlLWNhdGVnb3J5LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1tYWluIC5tZW51cGFyZW50IGEuc2YtZGVwdGgtMTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2Fyci5wbmdcIik7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuXG51bC5zZi1tZW51IC5zZi13aXRoLXVsIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QsXG4uYmxvY2stY29tbWVyY2UtY2FydCB7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24gaW1nLFxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24gaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS13aXNobGlzdCAud2lzaGxpc3QtYmxvY2stLXN1bW1hcnlfX2ljb24gaW1nLFxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLndpc2hsaXN0LWJsb2NrLS1zdW1tYXJ5X19pY29uIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmZhLXNob3BwaW5nLWNhcnQsIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCAuZmEtaGVhcnQsXG4uYmxvY2stY29tbWVyY2UtY2FydCAuZmEtc2hvcHBpbmctY2FydCxcbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5mYS1oZWFydCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0IC53aXNobGlzdC1ibG9ja19fY291bnQsXG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50LFxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLndpc2hsaXN0LWJsb2NrX19jb3VudCxcbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmY0NzQ3O1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmNvbnRleHR1YWwsXG4uYmxvY2stY29tbWVyY2UtY2FydCAuY29udGV4dHVhbCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLnNlYXJjaCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2ggLnNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvc2VhcmNoLnBuZyk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zZWFyY2ggLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaCBmb3JtIHtcbiAgd2lkdGg6IDM2Ljg4dnc7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCBmb3JtIC5mb3JtLXRleHQge1xuICB3aWR0aDogMzYuODh2dztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDAuMDUydncgc29saWQgI2IzZDIzNjsgLyogMXB4IGFwcHJveGltYXRlcyB0byAwLjA1MnZ3ICovXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMC4wNTJ2dyBzb2xpZCAjYjNkMjM2ICFpbXBvcnRhbnQ7IC8qIDFweCBhcHByb3hpbWF0ZXMgdG8gMC4wNTJ2dyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaCBmb3JtIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2ggLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNnB4O1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvc2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaCAuZm9ybS1hY3Rpb25zIC5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaCBmb3JtLCAuc2VhcmNoIGZvcm0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnNlYXJjaCBmb3JtLmFjdGl2ZSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoIC5qcy1mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uc2VhcmNoIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNlYXJjaCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2ggLnNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvc2VhcmNoLnBuZyk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zZWFyY2ggLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaCBmb3JtIHtcbiAgd2lkdGg6IDM2Ljg4dnc7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCBmb3JtIC5mb3JtLXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMzYuODh2dztcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWFyY2ggZm9ybSBpbnB1dC5mb3JtLXRleHQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3NlYXJjaC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2ggLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2ggZm9ybSwgLnNlYXJjaCBmb3JtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaCBmb3JtIC5mb3JtLWFjdGlvbnMsIC5zZWFyY2ggZm9ybS5hY3RpdmUgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLnNlYXJjaCBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5zZWFyY2ggZm9ybS5hY3RpdmUgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiAuc2Ytc3ViLWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiy4VcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbn1cblxuLnNlY29uZGFyeS1tZW51IC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRhcnktbWVudSAjc3VwZXJmaXNoLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2Vjb25kYXJ5LW1lbnUgI3N1cGVyZmlzaC1zZWNvbmRhcnkgLnNmLWRlcHRoLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLnNlYXJjaC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1pdGVtLXNwYW1tYXN0ZXItc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4tdGF4b25vbXktbWVudW1lbnUtbGlua3RheG9ub215LW1lbnVtZW51LWxpbmtjYXRlZ29yaWVzMzY5LS00IGEge1xuICBjb2xvcjogcmVkO1xufVxuXG5hLnJlc2V0LWZpbHRlci1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvcnQtaW4tc2hvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnNvcnQtaW4tc2hvcCAuZm9ybS1pdGVtLXNvcnQtYnkge1xuICBtYXJnaW46IDA7XG59XG4uc29ydC1pbi1zaG9wIC5qcy1mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LWhlYWRlci1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgICB3aWR0aDogMzYuODh2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtc2hvcCAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IC5sZWZ0LWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZWZ0LWhlYWRlci1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubGVmdC1oZWFkZXItbWVudS1tb2JpbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sZWZ0LWhlYWRlci1tZW51LW1vYmlsZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWFyY2gubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLm1vYmlsZS1zZWFyY2ggZm9ybSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbiAgLnNlYXJjaC5tb2JpbGUtc2VhcmNoIGZvcm0gLmZvcm0tdGV4dCB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcnQtb3BlbiAuY2hhdC1idXR0b24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMXB4O1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0LCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAudXNlci1hY2NvdW50LW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTIlO1xuICAgIHRvcDogMzQlO1xuICB9XG4gIC5sb2dvLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJ0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMSU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJlc2V0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYjNkMjM2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAydncgIWltcG9ydGFudDsgLyogQWRqdXN0cyBtYXJnaW4gdXNpbmcgdmlld3BvcnQgd2lkdGggKi9cbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgwJSkgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGludmVydCgwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoIGZvcm0gLmZvcm0tdGV4dDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvKiBSZW1vdmUgYm94LXNoYWRvdyBpZiBpdCdzIGJlaW5nIGFwcGxpZWQgKi9cbiAgfVxuICAuc2VhcmNoIGZvcm0gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLWN1cnJlbmN5LXJlc29sdmVyIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCBpbWcsXG4gIC5zZWFyY2ggaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItY29udGVudCAuc2VhcmNoLFxuICAuaGVhZGVyLWNvbnRlbnQgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0LFxuICAuaGVhZGVyLWNvbnRlbnQgLmJsb2NrLWNvbW1lcmNlLWNhcnQsXG4gIC5oZWFkZXItY29udGVudCAubWVudS0tYWNjb3VudCxcbiAgLmhlYWRlci1jb250ZW50IC5tZW51LS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItY29udGVudCAucmVnaW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtaGVhZGVyLXNlY29uZCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG4gIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgLmxvZ2luLWNhcnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgfVxuICAubWVudS0tbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgPiAubWVudXBhcmVudCAuc2YtY2xvbmUtcGFyZW50IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51ID4gLm1lbnVwYXJlbnQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpIC5zaG9wLWJ5LWJyYW5kLWxpbmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA0NnB4IDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpIC5zaG9wLWJ5LWJyYW5kLWxpbmsgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSAuc2hvcC1ieS1icmFuZC1saW5rICsgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgYS5zZi1kZXB0aC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCBsaS5zZi1uby1jaGlsZHJlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCAuc2YtZGVwdGgtMiwgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWNsb25lLXBhcmVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWRlcHRoLTIgLnNmLWhhcy1jbG9uZS1wYXJlbnQgLnNmLWNsb25lLXBhcmVudCwgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWNsb25lLXBhcmVudCAuc2YtaGFzLWNsb25lLXBhcmVudCAuc2YtY2xvbmUtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSA+IHVsIC5zZi1kZXB0aC0yIC5zZi1oYXMtY2xvbmUtcGFyZW50IC5zZi1jbG9uZS1wYXJlbnQgYSwgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWNsb25lLXBhcmVudCAuc2YtaGFzLWNsb25lLXBhcmVudCAuc2YtY2xvbmUtcGFyZW50IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDEwcHg7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWRlcHRoLTIgLnNmLWRlcHRoLTMsIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSA+IHVsIC5zZi1jbG9uZS1wYXJlbnQgLnNmLWRlcHRoLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAjYmxvY2stY29udGFjdGluZm9pbmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNibG9jay1jb250YWN0aW5mb2luaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICNibG9jay1zb2NpYWxib29rbWFya3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stc29jaWFsYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjYmxvY2stc29jaWFsYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjYmxvY2stc29jaWFsYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAubG9naW4tY2FydC1ibG9jayB7XG4gICAgd2lkdGg6IDc2cHg7XG4gIH1cbiAgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAubG9naW4tY2FydC1ibG9jay53aXNobGlzdC1leGlzdCB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbiAgLm1lbnUtLWFjY291bnQsIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0IC5mYS1zaG9wcGluZy1jYXJ0LCAuYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmZhLWhlYXJ0LFxuICAuYmxvY2stY29tbWVyY2UtY2FydCAuZmEtc2hvcHBpbmctY2FydCxcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmZhLWhlYXJ0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCwgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0IC53aXNobGlzdC1ibG9ja19fY291bnQsXG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCxcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLndpc2hsaXN0LWJsb2NrX19jb3VudCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubGVmdC1oZWFkZXItbWVudS1tb2JpbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ28taW1nIGltZyB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICB9XG4gIC50b3AtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZmlsZSB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuc2xpZGVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByZXYtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yNDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV4dC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTI0MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogOTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByZXYtYXJyb3cge1xuICBsZWZ0OiAycHg7XG59XG4ucHJldi1hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAycHg7XG59XG4ubmV4dC1hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYXJyb3ctc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTVlNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWFycm93IHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICByb3RhdGU6IDE4MGRlZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gaWZyYW1lLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gaWZyYW1lLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4udmlldy1pZC1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnZpZXdzLXJvdzpob3ZlciBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtbmFtZSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnZpZXdzLWZpZWxkLW5hbWUgaDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtbmFtZSBoMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtbmFtZSBoMiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIyBcIjtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnZpZXdzLWZpZWxkLW5hbWU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlldy1pZC1jYXRlZ29yaWVzIC5wcmV2LWFycm93IHtcbiAgbGVmdDogLTEwJTtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLm5leHQtYXJyb3cge1xuICByaWdodDogLTEwJTtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC52aWV3LWlkLWNhdGVnb3JpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY29sbGVjdGlvbnMtZnJvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbnMtZnJvbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb2xsZWN0aW9ucy1mcm9udCBhIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4uY29sbGVjdGlvbnMtZnJvbnQgYSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5jb2xsZWN0aW9ucy1mcm9udCBhIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnZpZXctaWQtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udmlldy1pZC1nYWxsZXJ5IC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLnZpZXdzLXJvdzpob3ZlciBoMiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4udmlldy1pZC1nYWxsZXJ5IC5ub2RlLS10eXBlLWdhbGxlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1pZC1nYWxsZXJ5IC5ub2RlLS10eXBlLWdhbGxlcnkgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1wcmV2LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5ub2RlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSAubm9kZS10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSAubm9kZS10aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSAubm9kZS10aXRsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIyBcIjtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG4udmlldy1pZC1nYWxsZXJ5IC5ub2RlLS10eXBlLWdhbGxlcnkgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4udmlldy1pZC1nYWxsZXJ5IC5zbGljay1kb3RzIHtcbiAgdG9wOiA4NyU7XG59XG5cbi5ub2RlLS10eXBlLWdhbGxlcnkgLm1haW4tZ2FsbGVyeS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjV2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1nYWxsZXJ5IC5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIjIFwiO1xufVxuLm5vZGUtLXR5cGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xufVxuXG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAyNjVweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNjVweDtcbn1cbi5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICB3aWR0aDogNTAlO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgcDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCIjIFwiO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgIGhlaWdodDogMTYycHg7XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICB9XG4gIC5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aWV3LWlkLWdhbGxlcnkgLnZpZXdzLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aWV3LWlkLWdhbGxlcnkgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1wcmV2LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctaWQtZ2FsbGVyeSAudmlld3Mtcm93IC5ub2RlLS10eXBlLWdhbGxlcnkgLm5vZGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stLXR5cGUtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1ib2R5LFxuLmJsb2NrLS10eXBlLWhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJsb2NrLS10eXBlLWhpZ2hsaWdodCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS10eXBlLWhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgdG9wOiA4MCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLXR5cGUtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDE4cHggMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ibG9jay0tdHlwZS1oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stLXR5cGUtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5hcnRpY2xlcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlcy10aXRsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJsb2ctZ2FsbGVyeS1pbWFnZXMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuXG4uYXJ0aWNsZXMtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4uYXJ0aWNsZXMtY29udGVudCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYXJ0aWNsZXMtY29udGVudCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZXMtY29udGVudCAucHJldi1hcnJvdyB7XG4gIHRvcDogMzUlO1xuICBsZWZ0OiAxMCU7XG59XG4uYXJ0aWNsZXMtY29udGVudCAubmV4dC1hcnJvdyB7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTAlO1xufVxuLmFydGljbGVzLWNvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmFydGljbGVzLWNvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uYXJ0aWNsZXMtY29udGVudCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1yb3cge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLm5vZGVfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtbWV0YSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLW1ldGEgYSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLW1ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA6XCI7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAudW5kZXJsaW5lZCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAudW5kZXJsaW5lZCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMzgzNzM5O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAudW5kZXJsaW5lZCAuc2hhcmUtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIC5zaGFyZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIHVsIGxpIGkge1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5zaGFyZS1saW5rcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQgaDIge1xuICBtYXJnaW46IDcwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50IC5jb21tZW50LWNvbW1lbnQtZm9ybSAudGV4dC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCAuY29tbWVudCBhIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQgLmNvbW1lbnQgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZXMtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGVzLWJsb2NrLTIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIGgyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWFydGljbGVzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQgLnZpZXctYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQgLnZpZXctYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQgLnZpZXctdGFncyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LXRhZ3MgLnZpZXctY29udGVudCAudGFnIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCAudmlldy10YWdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LXRhZ3MgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCAudmlldy10YWdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzM4MzczOTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQgLnZpZXctdGFncyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZDpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlcy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQgLnZpZXctYXJ0aWNsZXMgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvZy1nYWxsZXJ5LWltYWdlcyAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ibG9nLWdhbGxlcnktaW1hZ2VzIC5maWVsZC1jb250ZW50IGEge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbn1cbi50b3AtZm9vdGVyLWZvcm0gLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3AtZm9vdGVyLWZvcm0gLnN1Ym1pdC1vbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcC1mb290ZXItZm9ybSAuc3VibWl0LW9uLWlucHV0IC5maWVsZC0tdHlwZS1lbWFpbCArIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIlO1xuICByaWdodDogMSU7XG4gIG1hcmdpbjogMDtcbn1cbi50b3AtZm9vdGVyLWZvcm0gLnN1Ym1pdC1vbi1pbnB1dCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjUzcmVtO1xufVxuLnRvcC1mb290ZXItZm9ybSAuZmllbGQtLXR5cGUtZW1haWwgbGFiZWwsXG4udG9wLWZvb3Rlci1mb3JtIC5maWVsZC0tdHlwZS1lbWFpbCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1mb290ZXItZm9ybSAuZmllbGQtLXR5cGUtZW1haWwgaW5wdXQuZm9ybS1lbWFpbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMGVmZWY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEzdnc7XG59XG5cbi5mb290ZXItZGVzY3JpcHRpb24sIC5mb290ZXItaW5mby1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgbWFyZ2luOiAwIDAgNDBweCAwLjlyZW07XG59XG5cbi5mb290ZXItc29jaWFsLWJvb2ttYXJrcyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG59XG4uZm9vdGVyLXNvY2lhbC1ib29rbWFya3MgLmZpZWxkLS1uYW1lLWJvZHkgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4uZm9vdGVyLXNvY2lhbC1ib29rbWFya3MgLmZpZWxkLS1uYW1lLWJvZHkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXItc29jaWFsLWJvb2ttYXJrcyAuZmllbGQtLW5hbWUtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAuOXJlbTtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uZm9vdGVyLXNvY2lhbC1ib29rbWFya3MgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyLXNvY2lhbC1ib29rbWFya3MgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1pbmZvLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBjb2xvcjogIzM4MzczOTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvb3Rlci1pbmZvLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvb3Rlci1pbmZvLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAgLmZhOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mb290ZXItaW5mby1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIC5mYS1jbG9jazpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmluc3RhZ3JhbV9nYWxsZXJ5IGEge1xuICBwYWRkaW5nOiAwLjQlO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgbGkuc2YtZGVwdGgtMSBhIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1mb290ZXItZm9ybSAuZmllbGQtLXR5cGUtZW1haWwgaW5wdXQuZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC1mb290ZXItZm9ybSAuc3VibWl0LW9uLWlucHV0IC5maWVsZC0tdHlwZS1lbWFpbCArIC5mb3JtLWFjdGlvbnMge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5mb290ZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG4gIC5mb290ZXItZGVzY3JpcHRpb24sIC5mb290ZXItc29jaWFsLWJvb2ttYXJrcyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICB9XG4gIC5mb290ZXItZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGksIC5mb290ZXItc29jaWFsLWJvb2ttYXJrcyAuZmllbGQtLW5hbWUtYm9keSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXItZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkgYSwgLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICB9XG4gIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLXNpZ24tdXAtZm9ybS1lZGl0LXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayB1bC5zZi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWZpcnN0LW1lbnUgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1maXJzdC1tZW51IC5zZi1hY2NvcmRpb24tdG9nZ2xlIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zZi1hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2Fyci5wbmdcIik7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayB1bC5zZi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgdWwuc2YtbWVudSBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgdWwuc2YtbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2s6Zmlyc3QtY2hpbGQgLnNmLWFjY29yZGlvbi10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrOmxhc3QtY2hpbGQgdWwuc2YtbWVudSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci10aGlyZCAuYmxvY2stbWFpbGNoaW1wLXNpZ251cCAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC50b29sYmFyLWljb24tMTAgLnJlZ2lvbi1mb290ZXItdGhpcmQgLmJsb2NrLW1haWxjaGltcC1zaWdudXAgLmZvcm0tYWN0aW9ucyB7XG4gICAgdG9wOiA2OXB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTZweCkge1xuICAucmVnaW9uLWZvb3Rlci10aGlyZCAuYmxvY2stbWFpbGNoaW1wLXNpZ251cCAuZm9ybS1hY3Rpb25zIHtcbiAgICB0b3A6IDk3cHg7XG4gIH1cbiAgLnRvb2xiYXItaWNvbi0xMCAucmVnaW9uLWZvb3Rlci10aGlyZCAuYmxvY2stbWFpbGNoaW1wLXNpZ251cCAuZm9ybS1hY3Rpb25zIHtcbiAgICB0b3A6IDg3cHg7XG4gIH1cbn1cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udXNlci1sb2dpbi1mb3JtIGlucHV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1wYXNzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2NpYWwtbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc29jaWFsLWxvZ2luIC5zb2NpYWwtYXV0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNvY2lhbC1sb2dpbiAuc29jaWFsLWF1dGggLmF1dGgtaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29jaWFsLWxvZ2luIC5zb2NpYWwtYXV0aCAuYXV0aC1pY29uOmhvdmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsYWNrO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAlKSBicmlnaHRuZXNzKDcwJSkgY29udHJhc3QoMjAwJSk7XG59XG5cbkBrZXlmcmFtZXMgYmxhY2sge1xuICAwJSB7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMCUpIGJyaWdodG5lc3MoNzAlKSBjb250cmFzdCgyMDAlKTtcbiAgfVxufVxuLnByb2R1Y3RzLnZpZXctc2hvcCAudmlldy1oZWFkZXIgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogLTElO1xufVxuLnByb2R1Y3RzLnZpZXctc2hvcCAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0cyBsZWdlbmQsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMgaDIsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0cyAuc2hvcC1wcm9kdWN0LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuc2hvcC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMgLnZpZXctaGVhZGVyIC52aWV3LWhlYWRlci1wcm9kdWN0cywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXctaGVhZGVyIC52aWV3LWhlYWRlci1wcm9kdWN0cyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgaDIsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSBoMiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgdWwsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RzIC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXctaGVhZGVyIC5mYWNldC1zdW1tYXJ5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnByb2R1Y3RzIC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XG4gIG9yZGVyOiA2Njtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgdWwgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXctaGVhZGVyIC5mYWNldC1zdW1tYXJ5IHVsIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgcCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXctaGVhZGVyIHAge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xufVxuLnByb2R1Y3RzIC52aWV3LXByb2R1Y3RzIC52aWV3cy1yb3csIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LXByb2R1Y3RzIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG4ucHJvZHVjdHMgLnByaWNlLWFkZC10by1jYXJ0LXNlY3Rpb24sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcmljZS1hZGQtdG8tY2FydC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNlOWEzO1xuICBib3gtc2hhZG93OiAwIDIycHggNTBweCByZ2JhKDE3OSwgMjEwLCA1NCwgMC4xKSwgMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5MSU7XG4gIHRvcDogNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC50aXRsZS1saW5rLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAudGl0bGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAudGl0bGUtbGluazpob3ZlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLnRpdGxlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC50aXRsZS1saW5rOmhvdmVyOmJlZm9yZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLnRpdGxlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMTElO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC5hZGQtdG8td2lzaGxpc3QtbGluaywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLmFkZC10by13aXNobGlzdC1saW5rIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC5hZGQtdG8td2lzaGxpc3QtbGluazo6YmVmb3JlLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAuYWRkLXRvLXdpc2hsaXN0LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3dpc2hsaXN0LnBuZyk7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXYge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXYgZGl2LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXYgZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiBhOmJlZm9yZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNnB4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiBhOmhvdmVyOmJlZm9yZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2IGE6aG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXY6aG92ZXIsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdjpob3ZlciB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3Mubm9zdG9jaywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3Mubm9zdG9jayB7XG4gIGxlZnQ6IDkxJTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtbWVzc2FnZSwgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5hZGQtdG8tY2FydC1hamF4LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtbWVzc2FnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLmFkZC10by1jYXJ0LWFqYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODMlO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5hZGQtdG8tY2FydC1hamF4LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtYWpheCB7XG4gIGJvdHRvbTogLTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktaW1hZ2VzLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1pbWFnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktaW1hZ2VzIC5nYWxsZXJ5LWltYWdlLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1pbWFnZXMgLmdhbGxlcnktaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWltYWdlcyAubWFpbi1pbWFnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktaW1hZ2VzIC5tYWluLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjc1cyBib3RoO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyOmhvdmVyIC5vdmVybGF5LWltYWdlcyAuZ2FsbGVyeS1pbWFnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXI6aG92ZXIgLm92ZXJsYXktaW1hZ2VzIC5nYWxsZXJ5LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjc1cyBib3RoO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyOmhvdmVyIC5vdmVybGF5LWltYWdlcyAubWFpbi1pbWFnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXI6aG92ZXIgLm92ZXJsYXktaW1hZ2VzIC5tYWluLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydC1pY29uLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKSBjb250cmFzdCgxLjIpO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmFkZC10by1jYXJ0LWxpbmssIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1vdXQtb2Ytc3RvY2ssIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmFkZC10by1jYXJ0LWxpbmssIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1vZi1zdG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNkMjM2O1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycywgLW8tdHJhbnNmb3JtIDAuMnM7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuYWRkLXRvLWNhcnQtbGluazpob3ZlciwgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1vZi1zdG9jazpob3ZlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuYWRkLXRvLWNhcnQtbGluazpob3ZlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLm91dC1vZi1zdG9jay1idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1vdXQtb2Ytc3RvY2ssIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLm91dC1vZi1zdG9jay1idXR0b24sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1vZi1zdG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM3Mzk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuYWRkLXRvLWNhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydCBzcGFuLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHMgaDMsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM4MzczOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC10aXRsZS5ob3ZlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtdGl0bGUuaG92ZXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0cyBoNCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgaDQge1xuICBnYXA6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0cyAuYXR0cmlidXRlcywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmF0dHJpYnV0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdHMgLmF0dHJpYnV0ZXMgLmZpZWxkX19sYWJlbCwgLnByb2R1Y3RzIC5hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmF0dHJpYnV0ZXMgLmZpZWxkX19sYWJlbCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IGFsbC1zbWFsbC1jYXBzO1xufVxuLnByb2R1Y3RzIC5hdHRyaWJ1dGVzIC5maWVsZF9fbGFiZWwsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5hdHRyaWJ1dGVzIC5maWVsZF9fbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9kdWN0cyAuYXR0cmlidXRlcyAuZmllbGRfX2l0ZW0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcHJpY2Utb3JpZ2luYWwsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5maWVsZC0tbmFtZS1maWVsZC1wcmljZS1vcmlnaW5hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXgtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xufVxuLnByb2R1Y3RzIC5wcmljZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3RzIC5wcmljZSAub3JpZ2luYWwtcHJpY2UsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcmljZSAub3JpZ2luYWwtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC5wcmljZSAuZmluYWwtcHJpY2UsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcmljZSAuZmluYWwtcHJpY2Uge1xuICBtYXgtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0cyAucHJpY2Utc2VjdGlvbiwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByaWNlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvZHVjdHMgLnByaWNlLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLW9yaWdpbmFsLXByaWNlLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJpY2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtb3JpZ2luYWwtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWF4LWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzgzNzM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHJvZHVjdHMgLnByaWNlLXNlY3Rpb24gLm1haW4tcHJpY2UgLnByaWNlIC5maW5hbC1wcmljZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByaWNlLXNlY3Rpb24gLm1haW4tcHJpY2UgLnByaWNlIC5maW5hbC1wcmljZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LWhlaWdodDogMjVweDtcbn1cbi5wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtaG90Om5vdCg6ZW1wdHkpLFxuLnByb2R1Y3RzIC5zYWxlLWxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuZmllbGQtLW5hbWUtZmllbGQtaG90Om5vdCg6ZW1wdHkpLFxuLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnNhbGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNTU4MDZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucHJvZHVjdHMgLnNhbGUtbGFiZWwsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5zYWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnByb2R1Y3RzIC5kaXNjb3VudC1ibG9jaywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmRpc2NvdW50LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdHMgLmRpc2NvdW50LWxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuZGlzY291bnQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRTUyMzJFO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wcm9kdWN0cyBpbWcsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucHJvZHVjdHMgLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5wcm9kdWN0cyAucGFnZXJfX2l0ZW0tLWxhc3QsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wYWdlcl9faXRlbS0tZmlyc3QsXG4udmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXF1YW50aXR5LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA0cHggMCAycHggMDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAuanMtZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmpzLWZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5qcy1mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemU6Y2hlY2tlZCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5qcy1mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemU6Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSB7XG4gIG9yZGVyOiAtMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpIHtcbiAgb3JkZXI6IC0xO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Zm9jdXMsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0LmFjdGl2ZSArIGxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQuYWN0aXZlICsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dCArIGxhYmVsW2Zvcio9bmV0d2VpZ2h0XSwgLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWxbZm9yKj1uZXR3ZWlnaHRdLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQgKyBsYWJlbFtmb3IqPW5ldHdlaWdodF0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWxbZm9yKj1uZXR3ZWlnaHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gIG91dGxpbmU6IDRweCAjMzgzNzM5IGRvdWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5hY3RpdmUgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQuYWN0aXZlICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gIG91dGxpbmU6IDRweCAjMzgzNzM5IGRvdWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0OmNoZWNrZWQgKyBsYWJlbFtmb3IqPWNhcGFjaXR5XSwgLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5hY3RpdmUgKyBsYWJlbFtmb3IqPWNhcGFjaXR5XSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0OmNoZWNrZWQgKyBsYWJlbFtmb3IqPWNhcGFjaXR5XSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0LmFjdGl2ZSArIGxhYmVsW2Zvcio9Y2FwYWNpdHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQgKyBsYWJlbFtmb3IqPWNhcGFjaXR5XSwgLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWxbZm9yKj1jYXBhY2l0eV0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dCArIGxhYmVsW2Zvcio9Y2FwYWNpdHldLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQubm90LWFjdGl2ZSArIGxhYmVsW2Zvcio9Y2FwYWNpdHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuY29sb3JfZmllbGRfX3N3YXRjaCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24gLmZpZWxkLS1uYW1lLW5hbWUsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24gLmZpZWxkLS1uYW1lLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAuYWpheC1wcm9ncmVzcywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQuZm9ybS1yYWRpbywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsW2Zvcio9c2NlbnRdLCAucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0LmFjdGl2ZSArIGxhYmVsW2Zvcio9c2NlbnRdLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsW2Zvcio9c2NlbnRdLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQuYWN0aXZlICsgbGFiZWxbZm9yKj1zY2VudF0ge1xuICBib3JkZXI6ICM5NDk0OTQgMXB4IHNvbGlkO1xuICBtYXJnaW46IC0zcHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQuZm9ybS1yYWRpbzpjaGVja2VkOmFmdGVyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQuZm9ybS1yYWRpbzpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNjZW50IGxhYmVsLm9wdGlvbiAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNjZW50IGxhYmVsLm9wdGlvbiAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5saW5rLW1vcmUsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5saW5rLW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldDpoYXMoLmZvcm0tdHlwZS1yYWRpbzpvbmx5LWNoaWxkKSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0OmhhcyguZm9ybS10eXBlLXJhZGlvOm9ubHktY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1icmFuZC1uYW1lLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1icmFuZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2IzZDIzNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0cyAuZGlzY291bnQtcGVyY2VudCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmRpc2NvdW50LXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0cyAucGVyY2VudC1vZmYsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wZXJjZW50LW9mZiB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNFNTIzMkU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdHMgLnNhbGUtbWVzc2FnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnNhbGUtbWVzc2FnZSB7XG4gIGNvbG9yOiAjRTUyMzJFO1xufVxuLnByb2R1Y3RzIC5zYWxlLW1lc3NhZ2UgcCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnNhbGUtbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzIC5wYWdlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnBhZ2VyIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5zaG9wLXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Nob3AtcGFnZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDcwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2hvcC1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWZ1bGwgLnZpZXctY29udGVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtYWQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDglO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtYWQtdGV4dCAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDglO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIGhlaWdodDogNzI2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogNjAwcHg7XG59XG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC10aXRsZSxcbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIsXG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1ib2R5LFxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtY29tbWVyY2UtYWRkLXRvLWNhcnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMTBweDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICBtYXJnaW46IDU1cHggMCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1ib2R5IHAge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdC1mdWxsIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkIH4gbGFiZWwub3B0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXJ0aWNsZXMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuYWRkLXRvLWNhcnQtbGluayB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuYWRkLXRvLWNhcnQtbGluayB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuYWRkLXRvLWNhcnQtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzIC52aWV3LWhlYWRlciBoMSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLnByb2R1Y3RzIC5wYWdlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RzIC5wYWdlciAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5MCU7XG4gICAgdG9wOiA2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLnRpdGxlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLnRpdGxlLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvc2VhcmNoLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMTclO1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAuYWRkLXRvLXdpc2hsaXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLmFkZC10by13aXNobGlzdC1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3dpc2hsaXN0LnBuZyk7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC5hZGQtdG8tY2FydC1saW5rIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC5hZGQtdG8tY2FydC1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhcnQucG5nKTtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2IGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuICAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2hvcC1wYWdlLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlldy1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIsXG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWJvZHksXG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgfVxuICAucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCA2MHB4O1xuICB9XG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICAgIG1hcmdpbjogNzVweCAwIDU1cHggNjBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnByb2R1Y3QtZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbjogNTVweCAyMHB4IDAgNjBweDtcbiAgfVxuICAucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnByb2R1Y3RzIC5wYWdlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RzIC5wYWdlciAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0cyAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uY2hlY2tvdXQtY29tcGxldGUgLm9yZGVyLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja291dC1jb21wbGV0ZSAub3JkZXItY2FyZCAuY2FyZC1ib2R5IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGVja291dC1jb21wbGV0ZSAub3JkZXItY2FyZCBpbWcge1xuICB3aWR0aDogMjAlO1xufVxuXG4ub3JkZXItZXhwb3J0IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLm9yZGVyLWV4cG9ydCBsZWdlbmQge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXItZXhwb3J0IC5mb3JtLWl0ZW0tc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4ub3JkZXItZXhwb3J0IC5mb3JtLWl0ZW0tcGxhY2VkLW1pbiBsYWJlbCwgLm9yZGVyLWV4cG9ydCAuZm9ybS1pdGVtLXBsYWNlZC1tYXggbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLWV4cG9ydCAudmlld3Mtcm93IHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLm9yZGVyLWV4cG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAub3JkZXItdG90YWwtbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXItZXhwb3J0IC52aWV3cy1yb3cgdGQge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5mYWNldCwgLmZhY2V0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhY2V0IGxhYmVsOmhvdmVyLCAuZmFjZXQtYWN0aXZlIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhY2V0IGgyLCAuZmFjZXQtYWN0aXZlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmFjZXQgdWwsXG4uZmFjZXQgc3BhbiwgLmZhY2V0LWFjdGl2ZSB1bCxcbi5mYWNldC1hY3RpdmUgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFjZXQgLmpzLWZhY2V0cy1saW5rcywgLmZhY2V0LWFjdGl2ZSAuanMtZmFjZXRzLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZhY2V0IC5mYWNldC1pdGVtIHVsLCAuZmFjZXQtYWN0aXZlIC5mYWNldC1pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mYWNldCAuZmFjZXQtaXRlbSBhLmlzLWFjdGl2ZSwgLmZhY2V0LWFjdGl2ZSAuZmFjZXQtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmFjZXQgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LW5vLXJlc3VsdCwgLmZhY2V0LWFjdGl2ZSAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gtbm8tcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWNldCBpbnB1dFt0eXBlPXRleHRdLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LCAuZmFjZXQtYWN0aXZlIGlucHV0W3R5cGU9dGV4dF0uZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBtYXJnaW46IDJweCAwIDE4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzlkOWQ5ZDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWNldC1jaGVja2JveCBoMiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYWNldC1jaGVja2JveCBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsuFXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uZmFjZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmZhY2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5mYWNldC1jaGVja2JveCAuZmFjZXRzLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllY2VmO1xuICBtYXJnaW46IDAgMTBweCAzcHggMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mYWNldC1jaGVja2JveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZhY2V0LWNoZWNrYm94IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5mYWNldC1jaGVja2JveCB1bCBsaSBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICB3aWR0aDogODQlO1xufVxuLmZhY2V0LWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZXQtY2hlY2tib3ggc2VsZWN0IHtcbiAgcGFkZGluZzogMTFweCAzMHB4IDEycHggMTBweDtcbiAgd2lkdGg6IDIyNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5mYWNldC1jaGVja2JveCAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mYWNldC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDNweCAwIDAgLTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnNlYXJjaC1mYWNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZmFjZXQgLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtZmFjZXQgaW5wdXQuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zZWFyY2gtZmFjZXQgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IDUlO1xufVxuLnNlYXJjaC1mYWNldCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoLWZhY2V0IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYWNldC1jaGVja2JveC5vcGVuIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiy4RcIjtcbn1cbi5mYWNldC1jaGVja2JveC5vcGVuIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFjZXQtY2hlY2tib3gub3BlbiAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWNldC1jaGVja2JveC5vcGVuIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yaWVzLWZhY2V0IGlucHV0W3R5cGU9dGV4dF0uZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3JpZXMtZmFjZXQgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yaWVzLWZhY2V0IC5pdGVtLWxpc3RfX2NoZWNrYm94IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGVnb3JpZXMtZmFjZXQgLmZhY2V0LWl0ZW0tLWV4cGFuZGVkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3JpZXMtZmFjZXQgaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YWdlLWZhY2V0Lm9wZW4gLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LCAudHlwZS1mYWNldC5vcGVuIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHNpZGViYXIgZmFjZXQgKi9cbi5zaWRlYmFyLWZhY2V0cy1zZWN0aW9uIC5zaXRlYmFyLWZpcnN0X19zZWN0aW9uLCAuc2lkZWJhci1mYWNldHMtc2VjdGlvbiAuZmFjZXRzLXJlZ2lvbiwgLmJyYW5kLXByb2R1Y3RzLXNpZGViYXIgLnNpdGViYXItZmlyc3RfX3NlY3Rpb24sIC5icmFuZC1wcm9kdWN0cy1zaWRlYmFyIC5mYWNldHMtcmVnaW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZTlhMztcbiAgYm94LXNoYWRvdzogMCAyMnB4IDUwcHggcmdiYSgxNzksIDIxMCwgNTQsIDAuMSksIDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5icmFuZC1wcm9kdWN0cy1zaWRlYmFyIC5mYWNldC1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFjZXQtc3VtbWFyeSBoMiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5mYWNldC1zdW1tYXJ5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mYWNldC1zdW1tYXJ5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhY2V0LXN1bW1hcnkgdWwgbGkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWNldC1zdW1tYXJ5IHVsIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5mYWNldC1zdW1tYXJ5IHVsIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5mYWNldC1zdW1tYXJ5IHVsIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcbiAgcGFkZGluZzogNHB4IDEwcHggMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZhY2V0LXNsaWRlciB7XG4gIGhlaWdodDogMnB4O1xufVxuLmZhY2V0LXNsaWRlciAudWktc2xpZGVyLXJhbmdlLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5mYWNldC1zbGlkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLmZhY2V0LXNsaWRlciAudWktc3RhdGUtZGVmYXVsdCAudWktc2xpZGVyLXRpcCxcbi5mYWNldC1zbGlkZXIgLnVpLXN0YXRlLWhvdmVyIC51aS1zbGlkZXItdGlwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZhY2V0LXNsaWRlciAudWktc3RhdGUtZGVmYXVsdCAudWktc2xpZGVyLXRpcDpiZWZvcmUsIC5mYWNldC1zbGlkZXIgLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXNsaWRlci10aXA6YWZ0ZXIsXG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1ob3ZlciAudWktc2xpZGVyLXRpcDpiZWZvcmUsXG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1ob3ZlciAudWktc2xpZGVyLXRpcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyLFxuLmZhY2V0LXNsaWRlciAudWktc3RhdGUtaG92ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFjZXQtc2xpZGVyIC51aS1zbGlkZXItcGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbG9yLWZhY2V0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jb2xvci1mYWNldCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5jb2xvci1mYWNldCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbG9yLWZhY2V0IHVsIGxpIC5mYWNldC1pdGVtX192YWx1ZSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbG9yLWZhY2V0IHVsIGxpIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5jb2xvci1mYWNldCB1bCBsaSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5jb2xvci1mYWNldCBpbnB1dCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLmNvbG9yLWZhY2V0IGlucHV0OmNoZWNrZWQge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206ICMwMDAwMDAgMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNvbG9yLWZhY2V0IGlucHV0OmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbG9yLWZhY2V0IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2l6ZS1mYWNldCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5zaXplLWZhY2V0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXplLWZhY2V0IHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5wcm9kdWN0cy1mYWNldCAucHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3RzLWZhY2V0IC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucHJvZHVjdHMtZmFjZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5wcm9kdWN0cy1mYWNldCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0cy1mYWNldCAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGF0aC1wcm9kdWN0IC5yZWdpb24tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWctZmFjZXQgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFnLWZhY2V0IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi50YWctZmFjZXQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZy1mYWNldCBpbnB1dFtjaGVja2VkPWNoZWNrZWRdICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xufVxuLnRhZy1mYWNldCBpbnB1dFtjaGVja2VkPWNoZWNrZWRdICsgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhZy1mYWNldCBsYWJlbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnRhZy1mYWNldCBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzc3Nzc3Nztcbn1cbi50YWctZmFjZXQgbGFiZWw6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtZmFjZXQgLmZvcm0tYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDklO1xuICB9XG59XG4uZmFjZXQtaXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFjZXQtaXRlbV9fc3RhdHVzLmpzLWZhY2V0LWRlYWN0aXZhdGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYWNldC1pdGVtX19zdGF0dXMuanMtZmFjZXQtZGVhY3RpdmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhY2V0LWNoZWNrYm94Lm9wZW4gLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDMxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogRmlsdGVyIGJsb2NrIGF0IGhhbGYgd2lkdGggb2YgdGhlIHNjcmVlbiAqL1xuICAjYmxvY2stZmlsdGVyYnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQ4JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQwNDc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnBhdGgtc2hvcCAucHJvZHVjdHMgLnZpZXctaGVhZGVyIC52aWV3LWhlYWRlci1wcm9kdWN0cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLyogRW5zdXJlIHRoZSBmaWx0ZXIgaWNvbiBpcyBhbGlnbmVkIGNvcnJlY3RseSAqL1xuICAjYmxvY2stZmlsdGVyYnkgLmZpbHRlci1ieSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4OyAvKiBSZWR1Y2VkIGdhcCAqL1xuICB9XG4gIC5maWx0ZXItYnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J002IDExLjV2Mmw0IDJ2LTRsNC00VjRMMiA0djMuNWw0IDR6bTEtMS41TDMgNy41VjVoMTB2Mi41bC00IDR2M2wtMi0xdi0zeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAjYmxvY2stZmlsdGVyYnk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgfVxuICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjNweDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgICBoZWlnaHQ6IDg5dmg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbiAgLmZhY2V0cy13aWRnZXQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA4OXZoO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjNweDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgICBoZWlnaHQ6IDg5dmg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmZpbHRlci1icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmZpbHRlci1icmVhZGNydW1iIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmlsdGVyLWJyZWFkY3J1bWIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpbHRlci1icmVhZGNydW1iIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maWx0ZXItYnJlYWRjcnVtYiAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZmlsdGVyLWJyZWFkY3J1bWIgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIC5maWx0ZXItYnJlYWRjcnVtYiAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuZmlsdGVyLWJyZWFkY3J1bWIgLmZpbHRlci1jYXRlZ29yeSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycy5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLm9wZW4gaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycy5vcGVuIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycy5vcGVuIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMub3BlbiAuZmFjZXRzLXdpZGdldC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLm9wZW4gLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIC5mYWNldC1jaGVja2JveCAuZmFjZXQtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIGgyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyBoMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyBoMiwgLm1vYmlsZS1maWx0ZXJzIHAsIC5tb2JpbGUtZmlsdGVycyBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIGgyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyB1bCBsaSBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIHVsIGxpIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyB1bCBsaSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIC51aS1zbGlkZXItaG9yaXpvbnRhbC51aS1zbGlkZXItcGlwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyAuZmFjZXRzLXdpZGdldC1saW5rcyxcbiAgLm1vYmlsZS1maWx0ZXJzIC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlcixcbiAgLm1vYmlsZS1maWx0ZXJzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94LFxuICAubW9iaWxlLWZpbHRlcnMgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE0N3B4KTtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgLmpzLWZhY2V0cy1saW5rcyBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMuZmFjZXQtY2hlY2tib3gub3BlbiBoMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLmZhY2V0LWNoZWNrYm94Lm9wZW4gLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYWNldC1idXR0b25zLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG4gIC5mYWNldC1idXR0b25zLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5mYWNldC1jbGVhci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmZhY2V0LWFwcGx5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhY2V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhY2V0IGgyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmZhY2V0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhY2V0LWFjdGl2ZSAuZmFjZXQtaXRlbSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keS5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogRGFyayBwaW5rIGNvbG9yIGZvciBzZWxlY3RlZCBsaW5rcyAqL1xuICAuc2VsZWN0ZWQtZmFjZXQtbGluayB7XG4gICAgY29sb3I6ICNlMDNkNmI7XG4gIH1cbiAgLyogQWRkIGEgY3Jvc3Mgc2lnbiB0byB0aGUgc2VsZWN0ZWQgbGluayAqL1xuICAuc2VsZWN0ZWQtZmFjZXQtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiDinJVcIjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI2UwM2Q2YjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5jYXRlZ29yaWVzLWZhY2V0IHVsIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaWNlLWZhY2V0IC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlciB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByaWNlLWZhY2V0IC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5jb2xvci1mYWNldCB1bCxcbiAgLnNpemUtZmFjZXQgdWwge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sb3ItZmFjZXQgdWwgbGksXG4gIC5zaXplLWZhY2V0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zaXplLWZhY2V0IHVsIGxpIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuY29sb3ItZmFjZXQgdWwgbGkgLmZhY2V0LWl0ZW1fX3ZhbHVlIGRpdiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmNvbG9yLWZhY2V0IGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN0YWdlLWZhY2V0IHNlbGVjdCwgLmJyYW5kLWZhY2V0IHNlbGVjdCwgLnBldC10eXBlLWZhY2V0IHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtZmFjZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoLWZhY2V0IC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyLCAuc2VhcmNoLWZhY2V0IC5mb3JtLXRleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zZWFyY2gtZmFjZXQgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1mYWNldCAuZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWZhY2V0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc2VhcmNoLWZhY2V0IC5mb3JtLWFjdGlvbnMge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdG9wOiA0NCU7XG4gIH1cbiAgLnNlYXJjaC1mYWNldCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5hamF4LXByb2dyZXNzIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94LCAuZmFjZXRzLXdpZGdldC1saW5rcywgLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VhcmNoLWZhY2V0IC5mb3JtLWFjdGlvbnMge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCwgLmZhY2V0cy13aWRnZXQtbGlua3MsIC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2V0LWNoZWNrYm94IGgyOjphZnRlciB7XG4gICAgY29udGVudDogXCLLhVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmFjZXQtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5mYWNldC1zdW1tYXJ5IHVsIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggMXB4O1xuICB9XG4gIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1ieS5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnJlZ2lvbi1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2U4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLnJlZ2lvbi1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2U4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcyAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBsaS5jaGVja291dC1wcm9ncmVzcy0tc3RlcC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudC5jaGVja291dC1wcm9ncmVzc19fTG9nLmluIHtcbiAgICBtYXJnaW4tbGVmdDogMjB2dztcbiAgfVxuICAuY2FydC1vcGVuIC5zbGlkZW91dC10b2dnbGUtLWZpeGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jYXJ0LW9wZW4gLmJyZWFkY3J1bWJzX19zZWN0aW9uLmJyZWFkY3J1bWJzLWJsb2NrIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcyAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXZ3O1xuICB9XG4gIC5wYXRoLWNoZWNrb3V0IGxpLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91cy5jaGVja291dC1wcm9ncmVzc19fTG9nLmluIHtcbiAgICBtYXJnaW4tdG9wOiAtMXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHZ3O1xuICB9XG4gIC5wYXRoLWNoZWNrb3V0IGxpLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91cy5jaGVja291dC1wcm9ncmVzc19fTG9nLmluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnBhdGgtY2hlY2tvdXQgLnJlZ2lvbi1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAvKiBFbnN1cmUgb25seSB0aGUgZmlsdGVyIGNvbnRhaW5lciBzY3JvbGxzICovXG4gIC5mYWNldC1zdW1tYXJ5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAvKiBFbnN1cmUgdGhlIGxpc3QgaXRlbXMgYXJlIGhvcml6b250YWxseSBhbGlnbmVkICovXG4gIC5mYWNldC1zdW1tYXJ5IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLyogU3R5bGluZyBpbmRpdmlkdWFsIGZhY2V0IGl0ZW1zICovXG4gIC5mYWNldC1zdW1tYXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZmFjZXQtc3VtbWFyeTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhY2V0LXN1bW1hcnk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTE1NzZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICBib2R5LCBodG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi52aWV3LWJyYW5kcyAuYnJhbmQtdmlldyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udmlldy1icmFuZHMgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctYnJhbmRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXg6IDEgMCAyMSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZvY2FidWxhcnktYnJhbmRzIC5icmFuZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnJhbmQtcHJvZHVjdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJyYW5kLXByb2R1Y3RzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5icmFuZC1wcm9kdWN0cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJhbmQtcHJvZHVjdHMtc2lkZWJhciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYnJhbmQtcHJvZHVjdHMtc2lkZWJhciAuYnJhbmQtcHJvZHVjdHMge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJhbmQtcHJvZHVjdHMtc2lkZWJhciAuZmFjZXRzLXJlZ2lvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYnJhbmQtcHJvZHVjdHMtc2lkZWJhciAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJyYW5kLXByb2R1Y3RzLXNpZGViYXIgLmpzLWZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJhbmQtcHJvZHVjdHMtc2lkZWJhciAucHJvZHVjdHMgLnZpZXctaGVhZGVyIC52aWV3LWhlYWRlci1wcm9kdWN0cyB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmQtcHJvZHVjdHMtc2lkZWJhciAuZmFjZXRzLXJlZ2lvbi5qcy1zdGlja3ktZmlsdGVycy1yZWFkeSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLWNvbXB1dGVkLXN0aWNreS1vZmZzZXQsIDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyYW5kLXByb2R1Y3RzLXNpZGViYXIgPiAuY29sLWxnLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyYW5kLXByb2R1Y3RzLXNpZGViYXIgPiAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3AtcGFnZSAuc2l0ZWJhci1maXJzdC5qcy1zdGlja3ktZmlsdGVycy1yZWFkeSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHZhcigtLWNvbXB1dGVkLXN0aWNreS1vZmZzZXQsIDApO1xuICB9XG59XG5ib2R5LnBhdGgtYnJhbmRzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYW5kLXNpbmdsZSB7XG4gIC0tYnJhbmQtZ3JlZW46ICNiM2QyMzY7XG4gIC0tYnJhbmQtZ3JlZW4tc29mdDogI2Y4ZmNlODtcbiAgLS1icmFuZC1ncmVlbi1ib3JkZXI6ICNkY2U5YTM7XG4gIC0tYnJhbmQtaW5rOiAjMjQzMDE4O1xuICAtLWJyYW5kLW11dGVkOiAjNjY3MDRkO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtaW5rKTtcbn1cblxuLmJyYW5kLXNpbmdsZV9faGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMTVmcikgbWlubWF4KDMyMHB4LCAwLjg1ZnIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmY2U4IDAlLCAjZmZmZmZmIDQ4JSwgI2Y0ZjlkYyAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDE1cHggOHB4O1xufVxuXG4uYnJhbmQtc2luZ2xlX19oZXJvLWNvcHkge1xuICBwYWRkaW5nOiA1MnB4O1xufVxuXG4uYnJhbmQtc2luZ2xlX19icmVhZGNydW1iIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW11dGVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uYnJhbmQtc2luZ2xlX19icmVhZGNydW1iIGEge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmFuZC1zaW5nbGVfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNzksIDIxMCwgNTQsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyYW5kLXNpbmdsZV9fdGl0bGUge1xuICBtYXJnaW46IDI0cHggMCAxOHB4O1xufVxuXG4uYnJhbmQtc2luZ2xlX19sZWFkIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW11dGVkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJhbmQtc2luZ2xlX19sZWFkLmV4cGFuZGVkIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmFuZC1zaW5nbGVfX2xlYWQsXG4uYnJhbmQtc2luZ2xlX19sZWFkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5icmFuZC1zaW5nbGVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJyYW5kLXNpbmdsZV9fdHJ1c3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5icmFuZC1zaW5nbGVfX3RydXN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgxNzksIDIxMCwgNTQsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYnJhbmQtc2luZ2xlX190cnVzdC1jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJhbmQtc2luZ2xlX190cnVzdC1pY29uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VlZjdjOCAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbn1cbi5icmFuZC1zaW5nbGVfX3RydXN0LWljb246OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4pO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5icmFuZC1zaW5nbGVfX2hlcm8tc2lkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICNmOGZjZTggMCUsICNmZmZmZmYgNDglLCAjZjRmOWRjIDEwMCUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJyYW5kLWdyZWVuLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmQtc2luZ2xlX192aXN1YWwge1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJyYW5kLXNpbmdsZV9fdmlzdWFsLW1haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMzLCAxNjMsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5icmFuZC1zaW5nbGVfX3Zpc3VhbC1tYWluIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJhbmQtc2luZ2xlX192aXN1YWwtbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmJyYW5kLXNpbmdsZV9faGVyby1zaWRlIC5icmFuZC1zaW5nbGVfX3RydXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeSB7XG4gIC0tYnJhbmQtZ3JlZW46ICNiM2QyMzY7XG4gIC0tYnJhbmQtZ3JlZW4tc29mdDogI2Y4ZmNlODtcbiAgLS1icmFuZC1ncmVlbi1ib3JkZXI6ICNkY2U5YTM7XG4gIC0tYnJhbmQtaW5rOiAjMjQzMDE4O1xuICAtLWJyYW5kLW11dGVkOiAjNjY3MDRkO1xufVxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeSAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeSAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5icmFuZC1wcm9kdWN0cy1kaXJlY3RvcnkgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9wYmFyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDM0cHggMCAyMnB4O1xufVxuXG4uYnJhbmQtcHJvZHVjdHMtZGlyZWN0b3J5X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYnJhbmQtcHJvZHVjdHMtZGlyZWN0b3J5X19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnJhbmQtcHJvZHVjdHMtZGlyZWN0b3J5X19tZXRhIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5icmFuZC1wcm9kdWN0cy1kaXJlY3RvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCA0dncsIDUycHgpO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9vbGJhciBmb3JtLFxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9vbGJhciAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5icmFuZC1wcm9kdWN0cy1kaXJlY3RvcnlfX3Rvb2xiYXIgLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9vbGJhciAuZm9ybS1pdGVtLXNvcnQtYnkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9vbGJhciAuZm9ybS1pdGVtLXNvcnQtYnkgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1pbmspO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxOHB4O1xufVxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9vbGJhciAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taXRlbS1zb3J0LWJ5IC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNnB4IDMzcHggNHB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2IzZDIzNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBTdHlsZSBmb3IgdGhlIHBhZ2VyIG5hdmlnYXRpb24gY29udGFpbmVyICovXG4ucGFnZXIucGFnZXItLWxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlci5wYWdlci0tbG9hZC1tb3JlIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5wYWdlci5wYWdlci0tbG9hZC1tb3JlIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZXIucGFnZXItLWxvYWQtbW9yZSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkMjM2O1xufVxuXG4ucGFnZXIucGFnZXItLWxvYWQtbW9yZSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXIucGFnZXItLWxvYWQtbW9yZSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5wYWdlci5wYWdlci0tbG9hZC1tb3JlIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlci5wYWdlci0tbG9hZC1tb3JlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IzZDIzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBwYWdlciBjc3MgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1icmFuZHMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC52aWV3LWJyYW5kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMCA0OSU7XG4gIH1cbiAgLnRpdGxlLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnZvY2FidWxhcnktYnJhbmRzIC5icmFuZC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJyYW5kLXByb2R1Y3RzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnJhbmQtc2luZ2xlX19oZXJvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYnJhbmQtc2luZ2xlX19oZXJvLWNvcHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi8qIFN0eWxpbmcgZm9yIHRoZSBwYWdlciBjb250YWluZXIgKi9cbi8qIFN0eWxpbmcgZm9yIHRoZSBwYWdlciBjb250YWluZXIgKi9cbi8qIFN0eWxpbmcgZm9yIHRoZSBsaXN0IGl0ZW0gKi9cbi8qIEFjdGl2ZSBzdGF0ZSBmb3IgdGhlIGJ1dHRvbiAqL1xuYm9keS5zaG9wLWJ5LWJyYW5kLXBhZ2UgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zaG9wLWJ5LWJyYW5kLXBhZ2UgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJyYW5kcy1kaXJlY3Rvcnkge1xuICAtLWJyYW5kLWdyZWVuOiAjYjNkMjM2O1xuICAtLWJyYW5kLWdyZWVuLXNvZnQ6ICNmOGZjZTg7XG4gIC0tYnJhbmQtZ3JlZW4tYm9yZGVyOiAjZGNlOWEzO1xuICAtLWJyYW5kLWluazogIzI0MzAxODtcbiAgLS1icmFuZC1tdXRlZDogIzY2NzA0ZDtcbiAgLS1icmFuZC1zaGFkb3c6IDAgMjJweCA2MHB4IHJnYmEoMTc5LCAyMTAsIDU0LCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluayk7XG4gIHBhZGRpbmc6IDE2cHggMjBweCA1NnB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9faGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMzVmcikgbWlubWF4KDMyMHB4LCAwLjk1ZnIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmY2U4IDAlLCAjZmZmZmZmIDQ4JSwgI2Y0ZjlkYyAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2hlcm8tY29weSB7XG4gIHBhZGRpbmc6IDU0cHggNTJweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2V5ZWJyb3csXG4uYnJhbmRzLWRpcmVjdG9yeV9fc3BvdGxpZ2h0LWV5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fdGl0bGUge1xuICBtYXJnaW46IDIycHggMCAxOHB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fbGVhZCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9faGVyby1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4pO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5icmFuZHMtZGlyZWN0b3J5X19idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuKTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4pO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fYnV0dG9uLS1naG9zdDpob3Zlcixcbi5icmFuZHMtZGlyZWN0b3J5X19idXR0b24tLWdob3N0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbik7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4pO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9faGVyby1zaWRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI2Y4ZmNlOCAwJSwgI2ZmZmZmZiA0OCUsICNmNGY5ZGMgMTAwJSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgcGFkZGluZzogMjZweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX3BhbmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMzLCAxNjMsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI2cHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2ZlYXR1cmVkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2ZlYXR1cmVkLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fZmVhdHVyZWQtY2FyZCBzdHJvbmcsXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2ZlYXR1cmVkLWNhcmQgc3Bhbixcbi5icmFuZHMtZGlyZWN0b3J5X19jYXJkIHAsXG4uYnJhbmRzLWRpcmVjdG9yeV9fc3BvdGxpZ2h0IHAsXG4uYnJhbmRzLWRpcmVjdG9yeV9fbWV0YSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1tdXRlZCk7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19mZWF0dXJlZC1jYXJkIGltZyxcbi5icmFuZHMtZGlyZWN0b3J5X19jYXJkLW1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2ZlYXR1cmVkLW1vbm9ncmFtLFxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtbW9ub2dyYW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWVmN2M4IDAlLCAjZmZmZmZmIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNThweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2xheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjYwcHgsIDI5MHB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX3NpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIycHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyYW5kcy1kaXJlY3RvcnlfX3NlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLWdyZWVuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fYWxwaGFiZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGZjZTg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29sb3I6ICM1NzRkNTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2xldHRlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmVlbik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fbGV0dGVyOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fc3BvdGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2IzZDIzNiAwJSwgIzlmYmUyZiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX3Nwb3RsaWdodC1leWVicm93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX3Nwb3RsaWdodCBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMThweCAwIDE0cHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19zcG90bGlnaHQgcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDA7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19jb250ZW50LWhlYWQge1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY29udGVudC1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA1dncsIDU2cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19jYXJkLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZC1saW5rOmhvdmVyLFxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZTU3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19jYXJkLW1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZjhmY2U4IDAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZC1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtZm9vdGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4pO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiA1MnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2VtcHR5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJhbmRzLWRpcmVjdG9yeV9faGVybyxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2xheW91dCxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5icmFuZHMtZGlyZWN0b3J5X19oZXJvLXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kcy1kaXJlY3Rvcnkge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAwO1xuICB9XG4gIC5icmFuZHMtZGlyZWN0b3J5IC5wcmV2LWFycm93LCAuYnJhbmRzLWRpcmVjdG9yeSAubmV4dC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB9XG4gIC5icmFuZHMtZGlyZWN0b3J5IC5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtMjRweDtcbiAgfVxuICAuYnJhbmRzLWRpcmVjdG9yeSAubmV4dC1hcnJvdyB7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICB9XG4gIC5icmFuZHMtZGlyZWN0b3J5X19oZXJvLWNvcHksXG4gIC5icmFuZHMtZGlyZWN0b3J5X19oZXJvLXNpZGUsXG4gIC5icmFuZHMtZGlyZWN0b3J5X19wYW5lbCxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX3Nwb3RsaWdodCxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYnJhbmRzLWRpcmVjdG9yeV9faGVybyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC5icmFuZHMtZGlyZWN0b3J5X19mZWF0dXJlZC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2ZlYXR1cmVkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5icmFuZHMtZGlyZWN0b3J5X19hbHBoYWJldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5icmFuZC1zaW5nbGVfX3RydXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJyYW5kLXNpbmdsZV9fdmlzdWFsLW1haW4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5icmFuZC1zaW5nbGVfX3Zpc3VhbC1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmFuZC1zaW5nbGVfX3RydXN0LWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lLWxhYmVsLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lX190b3RhbCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lX19kaXNjb3VudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZV9fdG90YWwgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lX19hZGp1c3RtZW50IC5vcmRlci10b3RhbC1saW5lLXZhbHVlLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZV9fZGlzY291bnQgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICBjb2xvcjogI2IzZDIzNjtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY2hlY2tvdXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjNkMjM2O1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNoZWNrb3V0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyIC5tZXNzYWdlcyxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIC5tZXNzYWdlcyB7XG4gIHRvcDogMzIlO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10ZXh0LFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIgLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyICNlZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWFwcGx5LFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jb3Vwb24tcmVkZW1wdGlvbi1hcHBseV0sXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciAjZWRpdC1jb3Vwb24tcmVkZW1wdGlvbi1hcHBseSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY291cG9uLXJlZGVtcHRpb24tYXBwbHldIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50b3RhbC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbi1yZWRlbXB0aW9uLWZvcm1fX2NvdXBvbnMge1xuICB3aWR0aDogNDAwcHg7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbi1yZWRlbXB0aW9uLWZvcm1fX2NvdXBvbnMgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uLXJlZGVtcHRpb24tZm9ybV9fY291cG9ucyB0ZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1vcmRlci1pdGVtLWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMm1zO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiAuZGVsZXRlLW9yZGVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2U1MDAwMDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAubnVtYmVyLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5udW1iZXItd3JhcHBlciAubWludXMsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAubnVtYmVyLXdyYXBwZXIgLnBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxbXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5udW1iZXItd3JhcHBlciAubWludXM6aG92ZXIsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAubnVtYmVyLXdyYXBwZXIgLnBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5udW1iZXItd3JhcHBlciAucGx1cyB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRoZWFkIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucXVhbnRpdHktcHJpY2UtbW9iaWxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGQud2lzaGxpc3QtaXRlbV9fYWN0aW9uX3JlbW92ZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhbmNlbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRkIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbnRkIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuXG50ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIsXG50ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyLFxudGQudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyLTEsXG50ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTEsXG50ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTIsXG50ZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG5cbnRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNvdXBvbi1yZWRlbXB0aW9uXSAubWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jb3Vwb24tcmVkZW1wdGlvbl0gLm1lc3NhZ2VzIHtcbiAgdG9wOiAtMTIwJTtcbn1cblxuLmNhcnQtZW1wdHktcGFnZSAuY2FydC1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FydC1lbXB0eS1wYWdlIC5jYXJ0LWNhcmQgLmNhcmQtYm9keSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2FydC1lbXB0eS1wYWdlIC5jYXJ0LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5ibG9jay1jb21tZXJjZS1jYXJ0Lm9wZW4gLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9vbGJhci1pY29uLTEwIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDc5cHg7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA3OXB4KTtcbn1cblxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnZhcmlhdGlvbi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDExMXB4O1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnZpZXdzLWZpZWxkLXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxlZnQ6IDg1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgdGhlYWQgLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IHRoZWFkIC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCB0aGVhZCAudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCB0aGVhZCAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCB0aGVhZCAudmlld3MtZmllbGQtZmllbGQtc3RvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgdGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyAuY2FydC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDI3MXB4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC5jYXJ0LWJsb2NrIC52aWV3LWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgLmNhcnQtYmxvY2sgLnZhcmlhdGlvbi1jaGVja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC5jYXJ0LWJsb2NrIC52YXJpYXRpb24tY2hlY2tvdXQgLnZhcmlhdGlvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgLmNhcnQtYmxvY2sgLnZhcmlhdGlvbi1jaGVja291dCAudmFyaWF0aW9uLWluZm8gLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgLmNhcnQtYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMTJweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay1jaGVja291dC1saW5rcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stY2hlY2tvdXQtbGlua3MgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2V4cHJlc3MtY2hlY2tvdXQsIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fZXhwcmVzcy1sb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAubXljYXJ0LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtaXRlbS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1pdGVtLWJsb2NrOm50aC1sYXN0LWNoaWxkKDYpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmltYWdlLXJlbW92ZS1idXR0b24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuaW1hZ2UtcmVtb3ZlLWJ1dHRvbi1ibG9jayAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAybXM7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5pbWFnZS1yZW1vdmUtYnV0dG9uLWJsb2NrIC5kZWxldGUtb3JkZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZTUwMDAwO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmltYWdlLXJlbW92ZS1idXR0b24tYmxvY2sgLmRlbGV0ZS1vcmRlci1pdGVtOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuaW1hZ2UtcmVtb3ZlLWJ1dHRvbi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuaW1hZ2UtcmVtb3ZlLWJ1dHRvbi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnRpdGxlLXF1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnZpZXdzLWZpZWxkLXVuaXQtcHJpY2VfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5xdWFudGl0eS1wcmljZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC50aXRsZS1xdWFudGl0eS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnRpdGxlLXF1YW50aXR5LWJsb2NrIC5qcy1mb3JtLXR5cGUtbnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnRpdGxlLXF1YW50aXR5LWJsb2NrIC5udW1iZXItd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC50aXRsZS1xdWFudGl0eS1ibG9jayAubnVtYmVyLXdyYXBwZXIgLm1pbnVzLCAuYmxvY2stY29tbWVyY2UtY2FydCAudGl0bGUtcXVhbnRpdHktYmxvY2sgLm51bWJlci13cmFwcGVyIC5wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMW1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC50aXRsZS1xdWFudGl0eS1ibG9jayAubnVtYmVyLXdyYXBwZXIgLm1pbnVzOmhvdmVyLCAuYmxvY2stY29tbWVyY2UtY2FydCAudGl0bGUtcXVhbnRpdHktYmxvY2sgLm51bWJlci13cmFwcGVyIC5wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC50aXRsZS1xdWFudGl0eS1ibG9jayAubnVtYmVyLXdyYXBwZXIgLnBsdXMge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXByb21vdGlvbiAub3JkZXItdG90YWwtbGluZS12YWx1ZSxcbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5vcmRlci10b3RhbC1saW5lX19kaXNjb3VudCAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIGNvbG9yOiByZ2IoMjM3LCA4NSwgMTI3KTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5vcmRlci10b3RhbC1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC52aWV3cy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnN0b2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBoZWlnaHQ6IDE2MnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnN0b2NrLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHJnYigyMzcsIDg1LCAxMjcpO1xuICBnYXA6IDVweDtcbn1cblxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayAudmlld3MtZmllbGQtb3JkZXItaXRlbS1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWJsb2NrIGlucHV0W3ZhbHVlPVNhdmVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b29sYmFyLWljb24tMTAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIGhlaWdodDogOTV2aDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dCxcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIgLmNvdXBvbi1yZWRlbXB0aW9uLWZvcm1fX2NvdXBvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRkIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIHRkIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnZhcmlhdGlvbi1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTExcHg7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnZhcmlhdGlvbi1jaGVja291dCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDI1cHggMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50b3RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAucHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSAudmFyaWF0aW9uLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIgdGQuc3RvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ciAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eS1wcmljZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucXVhbnRpdHktcHJpY2UtYmxvY2sgLmZvcm0tdHlwZS1udW1iZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eS1wcmljZS1ibG9jayAubnVtYmVyLWlucHV0IHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5LXByaWNlLW1vYmlsZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eS1wcmljZS1tb2JpbGUtYmxvY2sgLm51bWJlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIHRkIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgdGQudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eS0xLCB0ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgdGhlYWQgLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IGlucHV0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0sICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDRweCAwIDJweCAwO1xuICBmbGV4OiAwIDAgMjAlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gLmZpZWxkLS1uYW1lLW5hbWUsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gLmZpZWxkLS1uYW1lLW5hbWUsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5maWVsZC0tbmFtZS1uYW1lLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtOmhhcygucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZCksICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpIHtcbiAgb3JkZXI6IC0xO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gIG91dGxpbmU6IDRweCAjMzgzNzM5IGRvdWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24gLmNvbG9yX2ZpZWxkX19zd2F0Y2gsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuY29sb3JfZmllbGRfX3N3YXRjaCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuY29sb3JfZmllbGRfX3N3YXRjaCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIC5maWVsZC0tbmFtZS1uYW1lLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24gLmZpZWxkLS1uYW1lLW5hbWUsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24gLmZpZWxkLS1uYW1lLW5hbWUsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmFqYXgtcHJvZ3Jlc3MsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5hamF4LXByb2dyZXNzLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmFqYXgtcHJvZ3Jlc3MsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1jb2xvcl0gLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF06YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1jb2xvcl0gLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0LCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0LCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSBpbnB1dDpjaGVja2VkICsgbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSBpbnB1dDpjaGVja2VkICsgbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZyb250LWJhbm5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI2Jsb2NrLWhvbWVwYWdldmlkZW8ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jYmxvY2stc2xvZ2FuIC5zbG9nYW4gaDUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4jYmxvY2stc2xvZ2FuIC5zbG9nYW4taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNibG9jay1zbG9nYW4gLnNsb2dhbi1pbmZvIC5zbG9nYW4tdHdvIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmhpZ2hsaWdodHMge1xuICBib3JkZXItdG9wOiAjMzgzNzM5IDFweCBzb2xpZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGlnaGxpZ2h0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oaWdobGlnaHRzIHVsIC5uZXh0LWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuLmhpZ2hsaWdodHMgdWwgLnByZXYtYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG4uaGlnaGxpZ2h0cyB1bCAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhpZ2hsaWdodHMgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhpZ2hsaWdodHMgdWwgbGkgYSBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhpZ2hsaWdodHMgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmhpZ2hsaWdodHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjNkMjM2O1xufVxuLmhpZ2hsaWdodHMgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWZ0LWhlYWRlci1tZW51IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLyogZm9yIENocm9tZSAqL1xufVxuLmxlZnQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkgLnNjcm9sbC1jb250YWluZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlZnQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkgLnNjcm9sbC10ZXh0IHtcbiAgLyogYW5pbWF0aW9uIHByb3BlcnRpZXMgKi9cbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otYW5pbWF0aW9uOiBteS1hbmltYXRpb24gMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG15LWFuaW1hdGlvbiAxMHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG15LWFuaW1hdGlvbiAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuLmxlZnQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkgLnNjcm9sbC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ALW1vei1rZXlmcmFtZXMgbXktYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG15LWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbXktYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1zbG9nYW4gLnNsb2dhbiBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICNibG9jay1zbG9nYW4gLnNsb2dhbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2stc2xvZ2FuIC5zbG9nYW4taW5mbyAuc2xvZ2FuLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZyb250LWJhbm5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5oaWdobGlnaHRzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGlnaGxpZ2h0cyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud2lzaGxpc3QtdXNlci1mb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLndpc2hsaXN0LXVzZXItZm9ybSBpbnB1dFt2YWx1ZT1cIkFkZCB0aGUgZW50aXJlIGxpc3QgdG8gY2FydFwiXSB7XG4gIHBhZGRpbmc6IDFyZW0gMS43cmVtO1xufVxuLndpc2hsaXN0LXVzZXItZm9ybSBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4ud2lzaGxpc3QtdXNlci1mb3JtIC53aXNobGlzdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTUuMXB4IDQwcHg7XG59XG4ud2lzaGxpc3QtdXNlci1mb3JtIC53aXNobGlzdC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi53aXNobGlzdC1pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ud2lzaGxpc3QtaXRlbV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aXNobGlzdC1pdGVtX19hY3Rpb25zIC5idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxudGQud2lzaGxpc3QtaXRlbV9fc3RvY2sge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxudGQud2lzaGxpc3QtaXRlbV9fc3RvY2sgLnJlZCB7XG4gIGNvbG9yOiAjZmY0NzQ3O1xufVxudGQud2lzaGxpc3QtaXRlbV9fc3RvY2sgLmdyZWVuIHtcbiAgY29sb3I6ICM0M2QwODI7XG59XG5cbi53aXNobGlzdC1lbXB0eS1wYWdlIC53aXNobGlzdC1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4ud2lzaGxpc3QtZW1wdHktcGFnZSAud2lzaGxpc3QtY2FyZCAuY2FyZC1ib2R5IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aXNobGlzdC1lbXB0eS1wYWdlIC53aXNobGlzdC1jYXJkIGltZyB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2lzaGxpc3QtdXNlci1mb3JtIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLndpc2hsaXN0LXVzZXItZm9ybSAjZWRpdC1oZWFkZXItYWRkLWFsbC10by1jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLndpc2hsaXN0LXVzZXItZm9ybSAud2lzaGxpc3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gIC53aXNobGlzdC11c2VyLWZvcm0gdGQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogNDNweCAwO1xuICB9XG4gIC53aXNobGlzdC11c2VyLWZvcm0gdGQud2lzaGxpc3QtaXRlbV9fcHJpY2UsXG4gIC53aXNobGlzdC11c2VyLWZvcm0gdGQud2lzaGxpc3QtaXRlbV9fc3RvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XG4gIH1cbiAgLndpc2hsaXN0LXVzZXItZm9ybSB0ZC53aXNobGlzdC1pdGVtX19hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMDtcbiAgfVxuICAud2lzaGxpc3QtdXNlci1mb3JtIHRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbl9yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAud2lzaGxpc3QtdXNlci1mb3JtIHRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbl9yZW1vdmUgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndpc2hsaXN0LXVzZXItZm9ybSB0ZC53aXNobGlzdC1pdGVtX19wcmljZSxcbiAgLndpc2hsaXN0LXVzZXItZm9ybSB0ZC53aXNobGlzdC1pdGVtX19zdG9jayB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMTBweDtcbiAgfVxuICAud2lzaGxpc3QtdXNlci1mb3JtIHRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4IDA7XG4gIH1cbiAgLndpc2hsaXN0LXVzZXItZm9ybSB0ZC53aXNobGlzdC1pdGVtX19hY3Rpb25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgfVxufVxuLnZvY2FidWxhcnktY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjV2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi52aWV3LXRheG9ub215LXRlcm0ge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZvY2FidWxhcnktY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDM4dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9jYWJ1bGFyeS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjl2aDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogMjY1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93IGltZyB7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93IGltZyB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cgaW1nIHtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcyAucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC01JTtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5wcmV2LWFycm93IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5wcmV2LWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLnByZXYtYXJyb3c6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLm5leHQtYXJyb3cge1xuICByaWdodDogLTUlO1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLm5leHQtYXJyb3cgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5uZXh0LWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLm5leHQtYXJyb3c6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLnByZXYtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLm5leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucHJvbW8tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAxcHggLTFweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmYsIDBweCAxcHggMCAjZmZmLCAwcHggLTFweCAwICNmZmYsIC0xcHggMHB4IDAgI2ZmZiwgMXB4IDBweCAwICNmZmYsIDJweCAycHggMCAjZmZmLCAtMnB4IDJweCAwICNmZmYsIDJweCAtMnB4IDAgI2ZmZiwgLTJweCAtMnB4IDAgI2ZmZiwgMHB4IDJweCAwICNmZmYsIDBweCAtMnB4IDAgI2ZmZiwgLTJweCAwcHggMCAjZmZmLCAycHggMHB4IDAgI2ZmZiwgMXB4IDJweCAwICNmZmYsIC0xcHggMnB4IDAgI2ZmZiwgMXB4IC0ycHggMCAjZmZmLCAtMXB4IC0ycHggMCAjZmZmLCAycHggMXB4IDAgI2ZmZiwgLTJweCAxcHggMCAjZmZmLCAycHggLTFweCAwICNmZmYsIC0ycHggLTFweCAwICNmZmY7XG59XG4ucHJvbW8tYmxvY2sgLnByb21vLWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1hZCAudmlldy1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9tby1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5wcm9tby1ibG9jayAucHJvbW8tYWQgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYmxvY2stLXR5cGUtdGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC10ZXh0LFxuLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvaW1nLnBuZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxMzdweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCBwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC10ZXh0IC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgI2IzZDIzNjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC10ZXh0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgYm9yZGVyOiAycHggc29saWQgI2IzZDIzNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stLXR5cGUtdGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibG9jay0tdHlwZS10ZXN0aW1vbmlhbCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCxcbiAgLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibG9jay0tdHlwZS10ZXN0aW1vbmlhbCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC10ZXh0IC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG4uYmxvZyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9nIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmJsb2cgLmF0dGFjaG1lbnQtYmVmb3JlIC5hcnRpY2xlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nIC5hdHRhY2htZW50LWJlZm9yZSAuYXJ0aWNsZXMtY29udGVudCAudmlldy1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nIC5hdHRhY2htZW50LWJlZm9yZSAuYXJ0aWNsZXMtY29udGVudCAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgNTBweCA0MHB4IDA7XG59XG4uYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IHJldmVydDtcbn1cbi5ibG9nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2cgLnBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4uYmxvZyAucGFnZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLmJsb2cgLnBhZ2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXRoLWJsb2cgLmZvb3Rlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nIC5hdHRhY2htZW50LWJlZm9yZSAuYXJ0aWNsZXMtY29udGVudCAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbiAgLmJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nIC5hdHRhY2htZW50LWJlZm9yZSAuYXJ0aWNsZXMtY29udGVudCAudmlldy1jb250ZW50IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJsb2cgLmF0dGFjaG1lbnQtYmVmb3JlIC5hcnRpY2xlcy1jb250ZW50IC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDVweCA1MHB4O1xuICB9XG4gIC5ibG9nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyBoNCxcbiAgLmJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRhY3QtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG4uY29udGFjdC1pbmZvIHAsXG4uY29udGFjdC1pbmZvIGEsXG4uY29udGFjdC1pbmZvIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdC1pbmZvIC5mYTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3QtaW5mbyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uY29udGFjdC1pbmZvIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4uY29udGFjdC1pbmZvIHVsIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXRoLWNvbnRhY3QgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5maWVsZC0tbmFtZS1tZXNzYWdlLCAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmNhcHRjaGEge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbi5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZm9ybS1pdGVtLW1haWwge1xuICB3aWR0aDogNDklO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0taXRlbS1uYW1lIGlucHV0LFxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLWl0ZW0tbWFpbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyBwLFxuICAuY29udGFjdC1pbmZvIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGF0aC1jb250YWN0IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhdGgtY29udGFjdCAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4gIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZm9ybS1pdGVtLW1haWwsXG4gIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuYWJvdXQtdXMtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cmVtO1xuICB3aWR0aDogMjAlO1xuICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDBweCByZ2IoMzMsIDMzLCAzMyksIC0yMHB4IDIwcHggMHB4IHJnYmEoMzMsIDMzLCAzMywgMC43KSwgLTMwcHggMzBweCAwcHggcmdiYSgzMywgMzMsIDMzLCAwLjQpLCAtNDBweCA0MHB4IDBweCByZ2JhKDMzLCAzMywgMzMsIDAuMSk7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGgyIHtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDNweCBkb3VibGUgI2IzZDIzNjtcbiAgY29sb3I6ICNiM2QyMzY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSA0cmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaHI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL21faWNvbi5pY29cIik7XG4gIGNvbG9yOiAjYjNkMjM2O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmFib3V0LXVzLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAxMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNibG9jay1hYm91dGJhY2tncm91bmQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCB7XG4gIG1hcmdpbjogMCAzcmVtO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5nYWxsZXJ5LW1haW4taW1hZ2UgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuc2xpZGVyLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS1pbWFnZXMgLmdhbGxlcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5nYWxsZXJ5LXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOCU7XG4gIGxlZnQ6IDEwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmNDc0NztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2xpZGVyIC5zbGljay1zbGlkZS5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAycHggZG91YmxlO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNsaWRlciBpbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5zbGlkZXItbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZGlzY291bnQtcGVyY2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wZXJjZW50LW9mZiB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNFNTIzMkU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnNhbGUtbWVzc2FnZSB7XG4gIGNvbG9yOiAjRTUyMzJFO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5zYWxlLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gaDEge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLnRpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC50aW1lciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5wcmljZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLnByaWNlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5wcmljZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcmljZS1vcmlnaW5hbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5wcmljZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1wcmljZSAucHJpY2Utd2l0aC1kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLnByaWNlLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXByaWNlIC5wcmljZSAub3JpZ2luYWwtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5wcmljZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1wcmljZSAucHJpY2UgLm9yaWdpbmFsLXByaWNlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5wcmljZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1wcmljZSAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzcHggNDJweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtY29sb3JdIC5mb3JtLXJhZGlvcyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdICsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNjZW50XSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtY2FwYWNpdHldIC5mb3JtLXJhZGlvcyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZpZWxkc2V0LWxlZ2VuZDphZnRlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1icmFuZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS1zaG9kZXMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXgtd2lkdGg6IDY4MXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS1zaG9kZXMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN0b2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgbGVnZW5kIC52YXJpYXRpb24tdXBzYWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIHtcbiAgbWFyZ2luOiAwIDQ1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC01JTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5wcmV2LWFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYjNkMjM2O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLnByZXYtYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAtNSU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAubmV4dC1hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2IzZDIzNjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5uZXh0LWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgLnVwc2FsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgLnZhcmlhdGlvbi11cHNhbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCAudmFyaWF0aW9uLXVwc2FsZSBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCAudmFyaWF0aW9uLXVwc2FsZSBwLCAucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCAudmFyaWF0aW9uLXVwc2FsZSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLWl0ZW0tcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5udW1iZXItd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAubnVtYmVyLXdyYXBwZXIgLm1pbnVzLCAucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5udW1iZXItd3JhcHBlciAucGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDJtcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5udW1iZXItd3JhcHBlciAubWludXM6aG92ZXIsIC5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLm51bWJlci13cmFwcGVyIC5wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLm51bWJlci13cmFwcGVyIC5wbHVzIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLm51bWJlci13cmFwcGVyIC5taW51cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBwYWRkaW5nOiAxOXB4IDI2cHggMTZweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2QyMzY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZvcm0tYWN0aW9ucyBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM3Mzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZXh0cmEtZmllbGRzIC5maWVsZF9faXRlbSB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyBhIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZXh0cmEtZmllbGRzIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtcyB7XG4gIGdhcDogMTBweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZXh0cmEtZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tdHlwZS1kcyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLXR5cGUtZHMgYSB7XG4gIGNvbG9yOiAjYjNkMjM2O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLXR5cGUtZHMgc3ZnIHtcbiAgZmlsbDogI2IzZDIzNjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS10eXBlLWRzIHBhdGgge1xuICBmaWxsOiAjYjNkMjM2O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuYWRkLXRvLXdpc2hsaXN0LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5hZGQtdG8td2lzaGxpc3QtbGluazpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3dpc2hsaXN0X2JsYWNrLnBuZ1wiKTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRjb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbi1zaGFyZSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtZHluYW1pYy10b2tlbi1maWVsZGNvbW1lcmNlLXByb2R1Y3QtdmFyaWF0aW9uLXNoYXJlIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LXZpZGVvIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAudmlld3Mtcm93IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiAucm93IC5wbHVzIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnBsdXMgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNSU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnRpbWVyIC5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1lbmQtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xufVxuLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIC5uYXYtdGFicyAucHJvZHVjdC10YWIge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMgLm5hdi10YWJzIC5wcm9kdWN0LXRhYiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5wYXRoLXByb2R1Y3QgLmJsb2NrLXByb2R1Y3QtZGV0YWlscyAubmF2LXRhYnMgLnByb2R1Y3QtdGFiIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMTExMTE7XG59XG4ucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMgLmNvbW1lcmNlLXByb2R1Y3QtcmV2aWV3LWRlZmF1bHQtc2hvcnQtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIC5jb21tZXJjZS1wcm9kdWN0LXJldmlldy1kZWZhdWx0LXNob3J0LWZvcm0gLmZpZWxkLS10eXBlLXRleHQtbG9uZyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYXRoLXByb2R1Y3QgLmJsb2NrLXByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1zZWN0aW9uIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGF0aC1wcm9kdWN0IGgxLnByb2R1Y3QtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5wcm9kdWN0cy1zbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdHMtc2xpZGVyIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xufVxuLnByb2R1Y3RzLXNsaWRlciAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXF1YW50aXR5LCAucHJvZHVjdHMtc2xpZGVyIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnByb2R1Y3QtaW5mby1zZWN0aW9uIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnByb2R1Y3QtaW5mby1zZWN0aW9uIGZpZWxkc2V0OmhhcyguZm9ybS10eXBlLXJhZGlvOm9ubHktY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnByb2R1Y3QtaW5mby1zZWN0aW9uIHAge1xuICBnYXA6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZjQ3NDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnByb2R1Y3RzLXNsaWRlciAucHJldi1hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2IzZDIzNjtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnByZXYtYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdHMtc2xpZGVyIC5uZXh0LWFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYjNkMjM2O1xufVxuLnByb2R1Y3RzLXNsaWRlciAubmV4dC1hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLm92ZXJsYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyLm5ldy1wcm9kdWN0cyAucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLnByb2R1Y3RzLXNsaWRlci5uZXctcHJvZHVjdHMgLm5leHQtYXJyb3cge1xuICByaWdodDogLTEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1vdmVyYWxsLXJhdGluZyxcbi52aWV3cy1maWVsZC1yYXRpbmctdmFsdWUsXG4uZmllbGQtLW5hbWUtcmF0aW5nLXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5maWVsZC0tbmFtZS1vdmVyYWxsLXJhdGluZyAucmF0ZWl0IC5yYXRlaXQtcHJlc2V0LFxuLmZpZWxkLS1uYW1lLW92ZXJhbGwtcmF0aW5nIC5yYXRlaXQgLnJhdGVpdC1zZWxlY3RlZCxcbi5maWVsZC0tbmFtZS1vdmVyYWxsLXJhdGluZyAucmF0ZWl0IC5yYXRlaXQtaG92ZXIsXG4udmlld3MtZmllbGQtcmF0aW5nLXZhbHVlIC5yYXRlaXQgLnJhdGVpdC1wcmVzZXQsXG4udmlld3MtZmllbGQtcmF0aW5nLXZhbHVlIC5yYXRlaXQgLnJhdGVpdC1zZWxlY3RlZCxcbi52aWV3cy1maWVsZC1yYXRpbmctdmFsdWUgLnJhdGVpdCAucmF0ZWl0LWhvdmVyLFxuLmZpZWxkLS1uYW1lLXJhdGluZy12YWx1ZSAucmF0ZWl0IC5yYXRlaXQtcHJlc2V0LFxuLmZpZWxkLS1uYW1lLXJhdGluZy12YWx1ZSAucmF0ZWl0IC5yYXRlaXQtc2VsZWN0ZWQsXG4uZmllbGQtLW5hbWUtcmF0aW5nLXZhbHVlIC5yYXRlaXQgLnJhdGVpdC1ob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbn1cbi5maWVsZC0tbmFtZS1vdmVyYWxsLXJhdGluZyBhLFxuLnZpZXdzLWZpZWxkLXJhdGluZy12YWx1ZSBhLFxuLmZpZWxkLS1uYW1lLXJhdGluZy12YWx1ZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnZpZXctcHJvZHVjdC1yZXZpZXdzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctcHJvZHVjdC1yZXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAudmlld3MtZmllbGQtdWlkLFxuLnZpZXctcHJvZHVjdC1yZXZpZXdzIC5maWVsZC0tbmFtZS11aWQsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWZpZWxkLXVpZCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZmllbGQtLW5hbWUtdWlkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAudmlld3MtZmllbGQtcmF0aW5nLXZhbHVlLFxuLnZpZXctcHJvZHVjdC1yZXZpZXdzIC5maWVsZC0tbmFtZS1yYXRpbmctdmFsdWUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWZpZWxkLXJhdGluZy12YWx1ZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZmllbGQtLW5hbWUtcmF0aW5nLXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAuZmllbGQtLW5hbWUtY3JlYXRlZCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZmllbGQtY3JlYXRlZCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpZXctcHJvZHVjdC1yZXZpZXdzIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbl9fdmFsdWUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWZpZWxkLWRlc2NyaXB0aW9uX192YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xufVxuLnZpZXctcHJvZHVjdC1yZXZpZXdzIC5maWVsZC0tbmFtZS1jcmVhdGVkLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtcHJvZHVjdCBoMS5wcm9kdWN0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1wcm9kdWN0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAucGx1cyBwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LS10d29jb2wgLmdhbGxlcnktc2VjdGlvbixcbiAgLmxheW91dC0tdHdvY29sIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbiAgLmxheW91dC0tdHdvY29sIC5nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGF5b3V0LS10d29jb2wgLmdhbGxlcnktc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxheW91dC0tdHdvY29sIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYXlvdXQtLXR3b2NvbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGF0aC1zaG9wIC5wcm9kdWN0cyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnBsdXMgcCB7XG4gICAgdG9wOiAxOCU7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLXR5cGUtZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLmdhbGxlcnktc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLnNsaWRlci1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuc2xpY2stZG90cyB7XG4gICAgdG9wOiA5OSU7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnBsdXMgcCB7XG4gICAgdG9wOiAxMiU7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGF0aC1wcm9kdWN0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnBsdXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiAucm93IC5wbHVzIHAge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCBoMS5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtY2hlY2tvdXQgLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhdGgtY2hlY2tvdXQgZmllbGRzZXQgLmFkZHJlc3MtYm9vay1lZGl0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWNoZWNrb3V0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1mb3Jnb3QtcGFzc3dvcmRdLFxuLnBhdGgtY2hlY2tvdXQgLmxpbmstLXByZXZpb3VzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGF0aC1jaGVja291dCAuZm9ybS1pdGVtLW9yZGVyLWZpZWxkc2NoZWNrb3V0LWZpZWxkLW9yZGVyLW5vdGVzLTAtdmFsdWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhdGgtY2hlY2tvdXQgLmZvcm0taXRlbS1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlsIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4sIC5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gIHdpZHRoOiA0MCU7XG59XG4ucGF0aC1jaGVja291dCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1tYWluLCAucGF0aC1jaGVja291dCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwJTtcbn1cbi5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4gLmZvcm0tYWN0aW9ucyB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M2YzY7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5wYXRoLWNoZWNrb3V0ICNlZGl0LWxvZ2luIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXRoLWNoZWNrb3V0IC5hbHJlYWR5LXVzZXItY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBhdGgtY2hlY2tvdXQgLmFscmVhZHktdXNlci1jaGVja291dCBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhdGgtY2hlY2tvdXQgLmFscmVhZHktdXNlci1jaGVja291dCAuTG9naW4tUmVnaXN0ZXItcG9wdXAtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWNoZWNrb3V0IC5hbHJlYWR5LXVzZXItY2hlY2tvdXQgLkxvZ2luLVJlZ2lzdGVyLXBvcHVwLWxpbmsgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXRoLWNoZWNrb3V0IC5hbHJlYWR5LXVzZXItY2hlY2tvdXQgLkxvZ2luLVJlZ2lzdGVyLXBvcHVwLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtY2hlY2tvdXQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG59XG4ucGF0aC1jaGVja291dCAudWktZGlhbG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBhdGgtY2hlY2tvdXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZDogI2IzZDIzNjtcbn1cbi5wYXRoLWNoZWNrb3V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1jaGVja291dCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5wYXRoLWNoZWNrb3V0IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogMzV2dyAhaW1wb3J0YW50O1xufVxuLnBhdGgtY2hlY2tvdXQgLnVzZXItbG9naW4tZm9ybSBpbnB1dC5mb3JtLXRleHQge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucGF0aC1jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1jaGVja291dCAuaGlkZS1vcmlnaW5hbC1jaXR5IC5qcy1mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1sb2NhbGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIC5mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyLCAuY2hlY2tvdXQtcGFuZS1jb3Vwb24tcmVkZW1wdGlvbiAuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIGlucHV0W3ZhbHVlPVwiQXBwbHkgY291cG9uXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICByaWdodDogMSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC45cmVtIDFyZW07XG59XG5cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkc2V0LXdyYXBwZXIgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5hZGRyZXNzLWxpbmUxLCAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5hZGRyZXNzLWxpbmUyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uLCAuY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0sXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZmllbGQtLW5hbWUtYWRkcmVzcyxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWFkZHJlc3MgcCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZmllbGQtLW5hbWUtYWRkcmVzcyBwLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHNwYW4sXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZpZWxkLS1uYW1lLWFkZHJlc3MgcCBzcGFuLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHNwYW46bm90KDpsYXN0LWNoaWxkKSxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHNwYW46bm90KDpsYXN0LWNoaWxkKSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWFkZHJlc3MgcCBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmFkZHJlc3MtbGluZTEsIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5hZGRyZXNzLWxpbmUyLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5hZGRyZXNzLWxpbmUxLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5hZGRyZXNzLWxpbmUyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyAuYWRkcmVzcy1saW5lMSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmFkZHJlc3MtbGluZTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZmllbGRfX2l0ZW0sXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBpbnB1dCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgaW5wdXQsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSxcbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5hdmFpbGFibGUtcHJvZmlsZXMsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tdHlwZS1zZWxlY3QgLmNvdW50cnksXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tdHlwZS1zZWxlY3QgLmF2YWlsYWJsZS1wcm9maWxlcyxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgLmNvdW50cnksXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5hdmFpbGFibGUtcHJvZmlsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtOmxhc3QtY2hpbGQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtOmxhc3QtY2hpbGQsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIFt2YWx1ZT1cIlJlY2FsY3VsYXRlIHNoaXBwaW5nXCJdLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIFt2YWx1ZT1cIlJlY2FsY3VsYXRlIHNoaXBwaW5nXCJdLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiBbdmFsdWU9XCJSZWNhbGN1bGF0ZSBzaGlwcGluZ1wiXSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tY29tcG9zaXRlLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5mb3JtLWNvbXBvc2l0ZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0tY29tcG9zaXRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSAudmFyaWF0aW9uLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IC52YXJpYXRpb24tY2hlY2tvdXQgLnZhcmlhdGlvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSAudmFyaWF0aW9uLWNoZWNrb3V0IC52YXJpYXRpb24taW5mbyAuZmllbGQtLW5hbWUtcHJvZHVjdC1pZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3JkZXItdG90YWwtbGluZV9fdG90YWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tvdXQtaXRlbS1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGVmdDogNjVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIGxlZ2VuZCBzcGFuLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gbGVnZW5kIHNwYW4sXG4uY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uIGxlZ2VuZCBzcGFuLFxuLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSBsZWdlbmQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5jaGVja291dC1wYW5lLXJldmlldyAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZS1yZXZpZXcgLmZpZWxkLS1uYW1lLWFkZHJlc3MgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQgLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5maWVsZC0tbmFtZS1hZGRyZXNzIHAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5jaGVja291dC1wYW5lLXJldmlldyAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQgLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2Qge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5jaGVja291dC1wYW5lLXJldmlldyAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5jaGVja291dC1wYW5lLXJldmlldyAjZWRpdC1yZXZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuZmllbGRzZXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZS1yZXZpZXcgI2VkaXQtcmV2aWV3LXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAubGF5b3V0LWNoZWNrb3V0LWZvcm0gLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQgLmxheW91dC1jaGVja291dC1mb3JtICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXJlY2FsY3VsYXRlLXNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2QgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnN0cmlwZS1mb3JtICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHJpcGUtZm9ybSAjZXhwaXJhdGlvbi1lbGVtZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHJpcGUtZm9ybSAjc2VjdXJpdHktY29kZS1lbGVtZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbiNlZGl0LWNvbnRhY3QtaW5mb3JtYXRpb24tZW1haWwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja291dC1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbi5jaGVja291dC1wcm9ncmVzcyAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6YmVmb3JlLCAuY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzX19Mb2dpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzc19fT3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jaGVja291dC1wcm9ncmVzcyAuY2hlY2tvdXQtcHJvZ3Jlc3NfX1JldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzc19fQ29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXByb21vdGlvbiAub3JkZXItdG90YWwtbGluZS12YWx1ZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lX19kaXNjb3VudCAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIGNvbG9yOiAjZmY0NzQ3O1xufVxuXG4uZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jaGVja291dC1wYW5lIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXJhZGlvcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2hlY2tvdXQtcGFuZSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5zdHJpcGUtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kLWljb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2QgLmZvcm0tcmFkaW9zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uY2hlY2tvdXQtcGFuZSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5zdHJpcGUtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NoaXBwaW5nLWluZm9ybWF0aW9uLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dC5mb3JtLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkc2V0LXdyYXBwZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSwgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtcmFkaW8uZm9ybS10eXBlLXJhZGlvLmpzLWZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kOmhhcyg+IFtjaGVja2VkPWNoZWNrZWRdKSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG59XG5cbi5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1yYWRpby5mb3JtLXR5cGUtcmFkaW8uanMtZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Q6Zmlyc3QtY2hpbGQ6aGFzKD4gW2NoZWNrZWQ9Y2hlY2tlZF0pIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSwgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uLFxuICAuY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jaGVja291dC1wYW5lLWNvbnRhY3QtaW5mb3JtYXRpb24gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jaGVja291dC1wYW5lLWNvbnRhY3QtaW5mb3JtYXRpb24gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIC5jb3VudHJ5LFxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmF2YWlsYWJsZS1wcm9maWxlcyxcbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgLmNvdW50cnksXG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5hdmFpbGFibGUtcHJvZmlsZXMsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmNvdW50cnksXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmF2YWlsYWJsZS1wcm9maWxlcyxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5mb3JtLXR5cGUtc2VsZWN0IC5jb3VudHJ5LFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tdHlwZS1zZWxlY3QgLmF2YWlsYWJsZS1wcm9maWxlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLFxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIGlucHV0LFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gaW5wdXQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tY29tcG9zaXRlIGlucHV0LFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tY29tcG9zaXRlIGlucHV0IHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hbHJlYWR5LXVzZXItY2hlY2tvdXQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnBhdGgtY2hlY2tvdXQgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDcwdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNoZWNrb3V0IC5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIGlucHV0W3ZhbHVlPVwiQXBwbHkgY291cG9uXCJdIHtcbiAgICB0b3A6IDUlO1xuICB9XG4gIC5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4sIC5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGF0aC1jaGVja291dCAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSAudmFyaWF0aW9uLWNoZWNrb3V0IC52YXJpYXRpb24taW1hZ2Uge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLnBhdGgtY2hlY2tvdXQgI2VkaXQtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmJlZm9yZSwgLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuYXZhaWxhYmxlLXByb2ZpbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNlZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLWNoZWNrb3V0IC5saW5rLS1wcmV2aW91cyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXRoLWNoZWNrb3V0IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0tcGFzcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChldmVuKSAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChldmVuKSAuZm9ybS1yYWRpb3MgaW5wdXQge1xuICB3aWR0aDogMjZweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGF0dXNdIHtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0YXR1c10gLmZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbjogNXB4IDI1cHggMCAwO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcm9sZXNdIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJvbGVzXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcm9sZXNdIC5mb3JtLWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcm9sZXNdIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDUwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJvbGVzXSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveC5mb3JtLWl0ZW0tbm90aWZ5IHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LmZvcm0taXRlbS1ub3RpZnkgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlcGhvbmUgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLW9mLWJpcnRoIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLW9mLWJpcnRoIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtYmlydGggaDQge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtYmlydGggaDQ6YWZ0ZXIge1xuICBmaWx0ZXI6IHNlcGlhKDEpO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LXNpbXBsZW5ld3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1zaW1wbGVuZXdzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1zaW1wbGVuZXdzIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0td2lkZ2V0LWJvb2xlYW4tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmNhcHRjaGEgc3VtbWFyeSB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmNhcHRjaGEgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIC5kZXRhaWxzLWRlc2NyaXB0aW9uLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAuY2FwdGNoYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtID4gOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGF0dXNdLFxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yb2xlc10ge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSAuZm9ybS1pdGVtLmNvbmZpcm0tcGFyZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSxcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhdGgtdXNlciAucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyMHB4IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAub3JkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhcnQtYXJyb3ctZG93bi1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAuYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2FkZHJlc3MtYm9vay1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAucGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9jcmVkaXQtY2FyZC1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAud2lzaGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvaGVhcnQtc29saWQuc3ZnKTtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQgLm5ld3NsZXR0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2VudmVsb3BlLW9wZW4tc29saWQuc3ZnKTtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQgLmVkaXQtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy91c2VyLWFsdC1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4ucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cbi5wYXRoLXVzZXIgLm9yZGVyLWluZm9ybWF0aW9uIC52aWV3cy1maWVsZC1maWVsZC1zdXBwbGllciwgLnBhdGgtdXNlciAub3JkZXItaW5mb3JtYXRpb24gLnZpZXdzLWZpZWxkLWNvc3RwcmljZSwgLnBhdGgtdXNlciAub3JkZXItaW5mb3JtYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWNvc3QtcHJpY2UsIC5wYXRoLXVzZXIgLm9yZGVyLWluZm9ybWF0aW9uIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsIC5wYXRoLXVzZXIgLm9yZGVyLWluZm9ybWF0aW9uIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciAuYWNjb3VudC1jYXJkIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gIH1cbiAgLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC11c2VyIC5ibG9jay15b3VyLWFjY291bnQgbGkge1xuICAgIG1hcmdpbjogMCAwIDI1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQsXG4gIC5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQ6bnRoLWNoaWxkKDJuKzEpLFxuICAucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2U4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgb2wge1xuICAgIG1hcmdpbjogMDsgLyogUmVtb3ZlIHRoZSBsYXJnZSByaWdodCBtYXJnaW4gKi9cbiAgICBwYWRkaW5nOiAwOyAvKiBSZW1vdmUgYW55IHBhZGRpbmcgKi9cbiAgfVxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogS2VlcCBpdGVtcyBpbiBvbmUgbGluZSAqL1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiBTaG93IGVsbGlwc2lzIGZvciBvdmVyZmxvdyB0ZXh0ICovXG4gICAgZGlzcGxheTogZmxleDsgLyogRmxleGJveCBmb3IgZmxleGlibGUgbGF5b3V0ICovXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvKiBBbGlnbiBpdGVtcyB0byB0aGUgbGVmdCAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFZlcnRpY2FsbHkgY2VudGVyIGl0ZW1zICovXG4gICAgZ2FwOiAxMHB4OyAvKiBTcGFjZSBiZXR3ZWVuIGJyZWFkY3J1bWIgaXRlbXMgKi9cbiAgICB3aWR0aDogMTAwJTsgLyogRW5zdXJlIGl0IHVzZXMgZnVsbCB3aWR0aCAqL1xuICB9XG59XG5cbi5wYXRoLXNob3AgLnJlZ2lvbi1icmVhZGNydW1icywgLnBhdGgtdGF4b25vbXkgLnJlZ2lvbi1icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlODtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG4ucGF0aC1zaG9wIC5icmVhZGNydW1icywgLnBhdGgtdGF4b25vbXkgLmJyZWFkY3J1bWJzIHtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLmJyZWFkY3J1bWJzLmJyZWFkY3J1bWJzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyO1xufVxuXG4uYmxvY2stLXR5cGUtYnJlYWRjcnVtYi1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWIsIC5icmVhZGNydW1iLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJyZWFkY3J1bWIsIC5icmVhZGNydW1iLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnBhdGgtc2hvcCAucmVnaW9uLWJyZWFkY3J1bWJzLCAucGF0aC10YXhvbm9teSAucmVnaW9uLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYXRoLXNob3AgLnJlZ2lvbi1icmVhZGNydW1icyAuYnJlYWRjcnVtYiwgLnBhdGgtdGF4b25vbXkgLnJlZ2lvbi1icmVhZGNydW1icyAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbmRpdlthcmlhLWRlc2NyaWJlZGJ5PWRydXBhbC1tb2RhbF0gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDFlbTtcbn1cbmRpdlthcmlhLWRlc2NyaWJlZGJ5PWRydXBhbC1tb2RhbF0gLnVpLWRpYWxvZy10aXRsZWJhciBidXR0b24ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuZGl2W2FyaWEtZGVzY3JpYmVkYnk9ZHJ1cGFsLW1vZGFsXSAudWktZGlhbG9nLXRpdGxlYmFyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdlthcmlhLWRlc2NyaWJlZGJ5PWRydXBhbC1tb2RhbF0gLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZDogI2IzZDIzNjtcbn1cbmRpdlthcmlhLWRlc2NyaWJlZGJ5PWRydXBhbC1tb2RhbF0gLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjYjNkMjM2O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZGl2W2FyaWEtZGVzY3JpYmVkYnk9ZHJ1cGFsLW1vZGFsXSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDE1JSBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4tY2FuY2VsLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4teWVzLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5idG4tY2FuY2VsLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5idG4teWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZW91dCB7XG4gIHBhZGRpbmc6IDM0cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZW91dCAuZm9vdGVyLXNvY2lhbC1ib29rbWFya3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zbGlkZW91dC1vdXRzaWRlLWJsb2NrIC5vdmVybGF5LXNsaWRlb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zbGlkZW91dC1vdXRzaWRlLWJsb2NrLnNsaWRlb3V0LW9wZW4gLm92ZXJsYXktc2xpZGVvdXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVvdXQtbWVudSAubWVudSAuaXMtYWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2xpZGVvdXQtbWVudSAubWVudSAuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IGxpLnNmLWRlcHRoLTEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0xIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0xIC5zZi1zdWItaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvYXJyLnBuZ1wiKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMSBhLnNmLWRlcHRoLTEge1xuICBoZWlnaHQ6IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IGxpLnNmLWRlcHRoLTEgdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMSB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0xIHVsIC5zZi1jbG9uZS1wYXJlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0xOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IC5zZi1oYXMtY2xvbmUtcGFyZW50IC5zZi1jbG9uZS1wYXJlbnQgYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0yLCAuc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0zLCAuc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0yIC5zZi1zdWItaW5kaWNhdG9yLCAuc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0zIC5zZi1zdWItaW5kaWNhdG9yLCAuc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC00IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0yIGEsIC5zbGlkZW91dC1tZW51IC5zZi1tZW51IGxpLnNmLWRlcHRoLTMgYSwgLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtNCBhIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZW91dC1tZW51IHVsLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNsaWRlb3V0LW1lbnUgdWwubWVudSB1bCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNsaWRlb3V0LW1lbnUgdWwubWVudSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlb3V0LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVvdXQtdG9nZ2xlIC5idXJnZXItaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMnB4O1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24gc3BhbjpudGgtY2hpbGQoMiksIC5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYm90dG9tOiAycHg7XG59XG4uc2xpZGVvdXQtdG9nZ2xlIC5idXJnZXItaWNvbi5vcGVuOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZW91dC10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVvdXQtdG9nZ2xlIC5idXJnZXItaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2xpZGVvdXQtdG9nZ2xlIC5idXJnZXItaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlb3V0LW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZW91dC10b2dnbGUtLWZpeGVkIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLCBwYWRkaW5nIDIwMG1zIGVhc2U7XG59XG5cbi5yZWdpb24tc2xpZGVvdXQgLmxvZ28taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZW91dC10b2dnbGUuanMtc2xpZGVvdXQtdG9nZ2xlLS1maXhlZC1vcGVuIHtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbiAgLnNsaWRlb3V0LXRvZ2dsZS0tZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVvdXQtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICAuc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVvdXQtbWVudSAuc2YtZGVwdGgtMSAubW9iaWxlLWNhdGVnb3J5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZW91dC1tZW51IC5zZi1kZXB0aC0xIC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2UgYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNsaWRlb3V0LW1lbnUgLnNmLWRlcHRoLTEgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2xpZGVvdXQtbWVudSAuc2YtZGVwdGgtMSAubW9iaWxlLWNhdGVnb3J5LWltYWdlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnNsaWRlb3V0LW1lbnUgLnNmLWRlcHRoLTIgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZW91dC1tZW51IHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuc2xpZGVvdXQtbWVudSBzZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1BRURdW3NlbGVjdGVkPXNlbGVjdGVkXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvZGlocmFtLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG4gIC5zbGlkZW91dC1tZW51IHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPVVTRF1bc2VsZWN0ZWQ9c2VsZWN0ZWRdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy91c2QucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbiAgLnNsaWRlb3V0LW1lbnUgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9TEJQXVtzZWxlY3RlZD1zZWxlY3RlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2xicC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbGlkZW91dC10b2dnbGUge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5zbGlkZW91dC10b2dnbGUge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuI2Jsb2NrLWhvbWVwYWdlbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmxvY2stLXR5cGUtaW1hZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYmxvY2stLXR5cGUtaW1hZ2UtbGluayAudmlld3Mtcm93OmhvdmVyIHAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stLXR5cGUtaW1hZ2UtbGluayAucGFyYWdyYXBoLS10eXBlLS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbGluayAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbGluayAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbGluayAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIyBcIjtcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stLXR5cGUtaW1hZ2UtbGluayAucGFyYWdyYXBoLS10eXBlLS1saW5rIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyA+IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLnZhcmlhdGlvbi10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwJTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMzAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSA+IGRpdiAudmFyaWF0aW9uLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAudmlld3Mtcm93Om50aC1jaGlsZCgybikgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9yZGVyOiAyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAudmlld3Mtcm93Om50aC1jaGlsZCgybikgPiBkaXYgLnZhcmlhdGlvbi10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3cy1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtMSBpbWcsXG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLTIgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBsZWZ0OiAzMiU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAuc2xpY2stZG90cyB7XG4gICAgdG9wOiAxMDIlO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgbGVmdDogMzAlO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi9mb250cy9SYWxld2F5LVZhcmlhYmxlRm9udF93Z2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC13ZWlnaHQ6IDIwMCA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1icmFuZHMtNDAwLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGYpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1zb2xpZC05MDAud29mZjIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiAgdXBwZXJjYXNlO1xufVxuLnBhdGgtY29udGFjdCB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgfVxufVxuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuYSB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgfVxufVxuLm1lbnUgLmlzLWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM3Mzk7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzczOTtcbiAgfVxufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGFyay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2MyYWNkMztcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGEge1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgfVxuICB9XG59XG5cbi5waW5rLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBjb2xvcjogIzM4MzczOTtcbiAgYSB7XG4gICAgY29sb3I6ICMzODM3Mzk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzM4MzczOTtcbiAgICB9XG4gIH1cbn1cblxuLmNoYXQtYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyJTtcbiAgYm90dG9tOiAyJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBhbmltYXRpb246IHpvb21Jbk91dCAxcyBmb3J3YXJkcztcbiAgLmNoYXQtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4vL3Njcm9sbGJhcnNcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL1NlYXJjaCBhdXRvIGNvbXBsZXRlXG4udWktd2lkZ2V0LnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnJlYWQtbW9yZS1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNkMjM2O1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDMwMG1zO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNiM2QyMzY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgLyogU2xpZ2h0bHkgbGFyZ2VyIHRoYW4gb3JpZ2luYWwgc2l6ZSAqL1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IC8qIE9yaWdpbmFsIHNpemUgKi9cbiAgfVxufVxuLy9zdHlsZXMgZm9yIHRocm9iYmVyXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIC50aHJvYmJlciB7XG4gICAgcGFkZGluZzogMXB4IDIwcHggMnB4O1xuICB9XG59XG4uYWpheC10aHJvYmJlciAuc2std2F2ZS1yZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yZWFkLW1vcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbiIsImJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIC50YWJzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLmJsb2NrIGgyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveF9jaGVja2JveCAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94X2xpbmtzIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveF9saW5rcyAuZmFjZXQtaXRlbS0tZXhwYW5kZWQgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LFxuLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94X2xpbmtzIC5mYWNldC1pdGVtLS1leHBhbmRlZCAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gtbm8tcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LW5vLXJlc3VsdC5oaWRlLFxuLmhpZGUtaWYtbm8tcmVzdWx0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNlYmViZWI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwMztcbiAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwLFxuICBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0LFxuICAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIHtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubGVmdC1oZWFkZXItbWVudSB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmR1bW15LXRleHQsIC5kdW1teS10ZXh0LTEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi50b3AtaGVhZGVyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucmVnaW9uLW1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3Mge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXIge1xuICAgICAgICAucGFyYWdyYXBoLXNsaWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29sbGVjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIDI0JTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMsIC1vLXRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWc6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1hZC1ibG9ja3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnJhbmRzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDI1cHggMTVweDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kIHtcbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mdWxsd2lkdGgtc2xpZGVyIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbHdpZHRoLXNsaWRlciB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucmVnaW9uLXNpdGViYXItZmlyc3Qge1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgfVxufVxuXG4uY29udGVudCB7XG5cbiAgLnNob3AtcGFnZSB7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAjYmxvY2stbWFpc29uLWxvY2FsLXRhc2tzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAjYmxvY2staG9tZXBhZ2VzbGlkZXJ7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtdXNlciB7XG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICAuYmxvY2stdmlld3Mge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5hcnRpY2xlcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZm9vdGVyLXRvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZm9vdGVyLXRvcCB7XG4gIC5yZWdpb24tZm9vdGVyLXRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgLmZvb3Rlci1ib3R0b20tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMDBweDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmJsb2NrIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmxvY2stc3VwZXJmaXNoIHtcbiAgICB1bC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLXNlY29uZCB7XG4gIG1hcmdpbjogMCA3MHB4O1xufVxuLnBhdGgtc2hvcCB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY29sbGVjdGlvbnMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCA0OSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsd2lkdGgtc2xpZGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgLnRhYnMge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAjYmxvY2staG9tZXBhZ2VzbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnJlZ2lvbi1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2UgLmZvb3Rlci10b3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cblxuICAucGF0aC1zaG9wIC5mb290ZXItYm90dG9tLFxuICAucGF0aC1jYXJ0IC5mb290ZXItYm90dG9tLFxuICAucGF0aC11c2VyIC5mb290ZXItYm90dG9tLFxuICAucGF0aC13aXNobGlzdCAuZm9vdGVyLWJvdHRvbSxcbiAgLnBhdGgtY2hlY2tvdXQgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAuZm9vdGVyLWZpcnN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH07XG4gICAgfVxuICB9XG4gIC5wYXRoLXNob3AgLmZpeC1zaWRlYmFyLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItc2Vjb25kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50IHtcblxuICAgIC5zaG9wLXBhZ2Uge1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZmlsdGVycyAuZmFjZXRzLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyB1bCBsaSBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlOWVjZWYgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLy8gaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXF1aXJlZC1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jb250cmliL2NsYXNzeS9pbWFnZXMvaWNvbnMvZWUwMDAwL3JlcXVpcmVkLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbnJlcXVpcmVkLXN0YXI6YWZ0ZXIge1xuICBjb2xvcjogIzM4MzczOTtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDEpO1xuICBmaWx0ZXI6IHNlcGlhKDEpO1xufVxuLm1lbnUtLWFjY291bnQgdWwubWVudSAubWVudS1pdGVtLS1leHBhbmRlZCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG4ucGluay1iYWNrZ3JvdW5kLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSxcbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0td3JhcHBlciA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc29jaWFsYXV0aGxvZ2luIGFbaHJlZj1cIi91c2VyL2xvZ2luL2ZhY2Vib29rXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zay13YXZlIC5zay13YXZlLXJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDsgLyogU3BhY2UgYmV0d2VlbiB0aGUgd2F2ZSBiYXJzICovXG59XG5cbi5hZGQtdG8tY2FydC1hamF4IC53YXZlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDsgLyogV2lkdGggb2YgZWFjaCBiYXIgKi9cbiAgaGVpZ2h0OiAyMHB4OyAvKiBIZWlnaHQgb2YgZWFjaCBiYXIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgYW5pbWF0aW9uOiB3YXZlLWFuaW1hdGlvbiAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4uYWRkLXRvLWNhcnQtYWpheCAud2F2ZSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZS1hbmltYXRpb24ge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgLyogTWluIGhlaWdodCAqL1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IC8qIE1heCBoZWlnaHQgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtbG9nby1icmFuZGluZy1zbGlkZW91dCBpbWcge1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXZ3O1xuXG4gIH1cbiAgLnNsaWRlb3V0X19zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAzdnc7XG4gIH1cbiAgdWwuc2YtbWVudS5zZi1hY2NvcmRpb24uc2YtZXhwYW5kZWQge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvb2xiYXItdmVydGljYWwge1xuICAgIHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uLnNmLWV4cGFuZGVkIHtcbiAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDsgLyogU3BhY2UgYmV0d2VlbiBpbWFnZSBhbmQgdGV4dCAqL1xuICBwYWRkaW5nOiA2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFByb2R1Y3QgSW1hZ2UgKi9cbi5wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogVGV4dCBTdHlsaW5nICovXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiDwn5S5IE1vYmlsZSBSZXNwb25zaXZlICjiiaQ2MDBweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24taXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cblxuICAucHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5ibG9nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLyog8J+UuSBEZXNrdG9wICjiiaUxMDI0cHgpICovXG5cbiAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZS5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cblxuICAjc2VhcmNoLW1lc3NhZ2Utd3JhcHBlciBoMy5zZWFyY2gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbmRpdiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IC5sZWZ0LWhlYWRlci1tZW51LCAudG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5sZWZ0LWhlYWRlci1tZW51IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLyogRGVmYXVsdCBzdHlsZXMgKERlc2t0b3ApICovXG4uYXV0b2NvbXBsZXRlLW5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4OyAvKiBFbnN1cmVzIHByb3BlciBzcGFjaW5nICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTW9iaWxlIFN0eWxlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IHAudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhdGgtY2FydCAudmlldy1oZWFkZXIgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAjc2VhcmNoLW1lc3NhZ2Utd3JhcHBlciBoMy5zZWFyY2gtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hdXRvY29tcGxldGUtbm8tcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyAvKiBTbGlnaHRseSBzbWFsbGVyIHRleHQgZm9yIG1vYmlsZSAqL1xuICAgICAgbWluLWhlaWdodDogMzVweDsgLyogQWRqdXN0IGhlaWdodCBmb3Igc21hbGxlciBzY3JlZW5zICovXG4gIH1cblxuICAubm8tcmVzdWx0cy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgLyogQWRqdXN0IHRleHQgc2l6ZSAqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53YXZlLXRocm9iYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5cbi53YXZlLXRocm9iYmVyOjpiZWZvcmUsXG4ud2F2ZS10aHJvYmJlcjo6YWZ0ZXIsXG4ud2F2ZS10aHJvYmJlciBzcGFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gIGFuaW1hdGlvbjogd2F2ZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ud2F2ZS10aHJvYmJlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLndhdmUtdGhyb2JiZXIgc3BhbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi53YXZlLXRocm9iYmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjUpO1xuICB9XG59XG4ucGF0aC10YXhvbm9teSAudmlldy10YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXRheG9ub215IC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC10YXhvbm9teSAudmlldy10YXhvbm9teS10ZXJtIC50aXRsZS10YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnQtaXRlbS1ibG9jayAudmFyaWF0aW9uLWNhcnQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBHTE9CQUwgbmF2aWdhdGlvbiAmIFVJIGxpbmtzIChEcnVwYWwgMTEgc2FmZSkgKi9cbm5hdiBhLFxuLm1lbnUgYSxcbi5icmVhZGNydW1iIGEsXG4uYmxvY2stbWVudSBhLFxuLmJsb2NrLWZhY2V0cyBhLFxuLmZhY2V0LXN1bW1hcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eTogc2hvdyB1bmRlcmxpbmUgb24gaG92ZXIvZm9jdXMgKi9cbm5hdiBhOmhvdmVyLFxubmF2IGE6Zm9jdXMsXG4ubWVudSBhOmhvdmVyLFxuLm1lbnUgYTpmb2N1cyxcbi5icmVhZGNydW1iIGE6aG92ZXIsXG4uYnJlYWRjcnVtYiBhOmZvY3VzLFxuLmJsb2NrLW1lbnUgYTpob3Zlcixcbi5ibG9jay1tZW51IGE6Zm9jdXMsXG4uYmxvY2stZmFjZXRzIGE6aG92ZXIsXG4uYmxvY2stZmFjZXRzIGE6Zm9jdXMsXG4uZmFjZXQtc3VtbWFyeSBhOmhvdmVyLFxuLmZhY2V0LXN1bW1hcnkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxudWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxudWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4udG9wLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNob3AtcGFnZS0xIC5qcy1mb3JtLWl0ZW0tc29ydC1ieSxcbi50b3AtaGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tc2hvcC1wYWdlLTEgc3Bhbi5tZS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaGlwcGluZy1pbmZvcm1hdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWNoZWNrb3V0IC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXNlbGVjdCwgLnBhdGgtY2hlY2tvdXQgLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4iLCIuYnV0dG9uLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbi5idXR0b24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDc0NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLXN0eWxlLW9uZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNEM0QjRDO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEI0QztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLm91dC1vZi1zdG9jay1idXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsInVsIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgIH1cbiAgfVxufVxuIiwiZm9ybSB7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgIGZpbHRlcjogc2VwaWEoMSk7XG4gICAgfVxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB7XG4gIGRpdiB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXdzLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0IHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuaW5wdXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43cmVtIDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQuZm9ybS10ZXh0LCBpbnB1dC5mb3JtLWVtYWlsLFxuLnRleHQtZnVsbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAmOjpwbGFjZWhvbGRlcixcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgfVxufVxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODM3Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmFmdGVyLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOmFmdGVyIHtcbiAgLy8gY29udGVudDogJ+KclCc7XG4gIC8vIGNvbG9yOiAjMzgzNzM5O1xuICAvLyBmb250LXNpemU6IDIwcHg7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gbWFyZ2luOiA0cHggMCAwIC03cHg7XG5cbiAgY29udGVudDogXCIgXCI7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1cHggMCAwIC00cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgIGNvbnRlbnQ6IFwi4pqqXCI7XG4vLyAgIGZvbnQtc2l6ZTogN3B4O1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIG1hcmdpbjogNHB4IDAgMCAtNHB4O1xuLy8gICBjb2xvcjogd2hpdGU7XG59XG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWR7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjdyZW07XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiAge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzRweDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDExcHggNDBweCAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvYXJyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMjBweCk7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMzODM3Mzk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS13cmFwcGVyX19sb2dpbi1vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF17XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb3JtLmNvbnRhY3QtZm9ybSB7XG4gICAgZGl2IHtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLnBhZ2VyIHtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuaXMtYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG50Ym9keSB7XG4gIHRyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuICB9XG59XG4ubnVtYmVyLXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC5wbHVzLFxuICAubWludXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IHtcbiAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgaGVpZ2h0OiAzNXB4O1xuXG4gIC5ibG9jay0tdHlwZS1iYXNpYyB7XG4gICAgLnNjcm9sbC10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDIwcHggMDtcbiAgLmJsb2NrLWNvbW1lcmNlLWN1cnJlbmN5LXJlc29sdmVyIHtcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxvZ2luLWNhcnQtYmxvY2sgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDE5N3B4O1xuICB9XG59XG4udG9wLWhlYWRlci1zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJpZ2h0LWhlYWRlci1tZW51IHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAuOHJlbTtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sb2dvLWltZyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDE2N3B4O1xuICB9XG59XG4ubWVudS0tbWFpbixcbi5tZW51LS1hY2NvdW50IHtcbiAgcGFkZGluZzogMDtcbiAgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzczOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxudWwuc2YtbWVudSwgdWwuc2YtbWVudSB1bCwgdWwuc2YtbWVudSBvbCwgdWwuc2YtbWVudSBsaSwgdWwuc2YtbWVudSBhLCB1bC5zZi1tZW51IHNwYW4sIHVsLnNmLW1lbnUgZGl2LCB1bC5zZi1tZW51Lm1lbnUsIHVsLnNmLW1lbnUubWVudSB1bCwgdWwuc2YtbWVudS5tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudS0tYWNjb3VudCB7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICAuY29udGV4dHVhbCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDA3JztcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC5tZW51OmhvdmVyIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAtNjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA4dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMC40cmVtIDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5tZW51LS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB1bC5tZW51IHtcbiAgICBsaTpmaXJzdC1jaGlsZCB7XG5cbiAgICB9XG4gICAgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvYXJyLnBuZ1wiKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgLnNob3AtYnktYnJhbmQtbGluayArIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgLnNmLWRlcHRoLTIge1xuICAgICAgICAgICAgICBmbGV4OiAxIDAgMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2YtY2xvbmUtcGFyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICAgICAgdG9wOiA2NSUgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLnNmLWRlcHRoLTIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZi1kZXB0aC0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2YtZGVwdGgtMzpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNmLWRlcHRoLTI6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgICBvbCBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgLm5hbWluZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1lbnVwYXJlbnQge1xuICAgIGEuc2YtZGVwdGgtMTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hcnIucG5nXCIpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG51bC5zZi1tZW51IC5zZi13aXRoLXVsIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QsXG4uYmxvY2stY29tbWVyY2UtY2FydCB7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24ge1xuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLndpc2hsaXN0LWJsb2NrLS1zdW1tYXJ5X19pY29uIHtcbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mYS1zaG9wcGluZy1jYXJ0LCAuZmEtaGVhcnQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICAud2lzaGxpc3QtYmxvY2tfX2NvdW50LFxuICAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZjQ3NDc7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5jb250ZXh0dWFsIHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cbi5zZWFyY2gge1xuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDM2Ljg4dnc7XG5cbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIHdpZHRoOiAzNi44OHZ3O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiAwLjA1MnZ3IHNvbGlkICNiM2QyMzY7IC8qIDFweCBhcHByb3hpbWF0ZXMgdG8gMC4wNTJ2dyAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLXRleHQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwLjA1MnZ3IHNvbGlkICNiM2QyMzYgIWltcG9ydGFudDsgLyogMXB4IGFwcHJveGltYXRlcyB0byAwLjA1MnZ3ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjZweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvc2VhcmNoLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZvcm0sIGZvcm0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qcy1mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICAgIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG59XG4uc2VhcmNoIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDM2Ljg4dnc7XG5cbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IDM2Ljg4dnc7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQuZm9ybS10ZXh0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3NlYXJjaC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3JtLCBmb3JtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIC5zZi1zdWItaW5kaWNhdG9yOmFmdGVye1xuICBjb250ZW50OiBcIsuFXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xufVxuLnNlY29uZGFyeS1tZW51IHtcbiAgICAgLnNmLWFjY29yZGlvbi10b2dnbGUge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIH1cbiAgICAgI3N1cGVyZmlzaC1zZWNvbmRhcnkge1xuICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAuc2YtZGVwdGgtMSB7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbi5zZWFyY2gubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taXRlbS1zcGFtbWFzdGVyLXNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluLXRheG9ub215LW1lbnVtZW51LWxpbmt0YXhvbm9teS1tZW51bWVudS1saW5rY2F0ZWdvcmllczM2OS0tNCB7XG4gIGEge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn1cbmEucmVzZXQtZmlsdGVyLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29ydC1pbi1zaG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIC5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5qcy1mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1oZWFkZXItbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDM2Ljg4dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLXNob3AgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IC5sZWZ0LWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxlZnQtaGVhZGVyLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJ0LW9wZW4gLmNoYXQtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMXB4O1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCB0b3AgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAudXNlci1hY2NvdW50LW1lbnUtbW9iaWxle1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMiU7XG4gICAgdG9wOiAzNCU7XG4gIH1cbiAgLmxvZ28taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxJTtcbiAgICByaWdodDogMDtcbiAgfVxuICAucmVzZXQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNiM2QyMzYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDJ2dyAhaW1wb3J0YW50OyAvKiBBZGp1c3RzIG1hcmdpbiB1c2luZyB2aWV3cG9ydCB3aWR0aCAqL1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDAlKSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogaW52ZXJ0KDAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2ggZm9ybSAuZm9ybS10ZXh0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBib3gtc2hhZG93IGlmIGl0J3MgYmVpbmcgYXBwbGllZCAqL1xuICB9XG4gIC5zZWFyY2ggZm9ybSAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stY29tbWVyY2UtY3VycmVuY3ktcmVzb2x2ZXIge1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCxcbiAgLnNlYXJjaCB7XG5cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zZWFyY2gsXG4gICAgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0LFxuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0LFxuICAgIC5tZW51LS1hY2NvdW50LFxuICAgIC5tZW51LS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtaGVhZGVyLXNlY29uZCB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAubG9naW4tY2FydC1ibG9jayB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwuc2YtbWVudS5tZW51IHtcbiAgICAgID4gLm1lbnVwYXJlbnQge1xuICAgICAgICAuc2YtY2xvbmUtcGFyZW50IHtcbiAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcblxuICAgICAgICAmOjphZnRlciB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgLnNob3AtYnktYnJhbmQtbGluayB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMDtcblxuICAgICAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLWJ5LWJyYW5kLWxpbmsgKyB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLnNmLWRlcHRoLTEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgbGkuc2Ytbm8tY2hpbGRyZW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNmLWRlcHRoLTIsIC5zZi1jbG9uZS1wYXJlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAuc2YtaGFzLWNsb25lLXBhcmVudCB7XG4gICAgICAgICAgICAgIC5zZi1jbG9uZS1wYXJlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNmLWRlcHRoLTMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay1jb250YWN0aW5mb2luaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1zb2NpYWxib29rbWFya3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDVweDtcblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIC5sb2dpbi1jYXJ0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgIH1cbiAgICAubG9naW4tY2FydC1ibG9jay53aXNobGlzdC1leGlzdCB7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtLWFjY291bnQsIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0LFxuICAuYmxvY2stY29tbWVyY2UtY2FydCB7XG4gICAgLmZhLXNob3BwaW5nLWNhcnQsIC5mYS1oZWFydCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCwgLndpc2hsaXN0LWJsb2NrX19jb3VudCB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWhlYWRlci1tZW51LW1vYmlsZSB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dvLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgfVxuICAudG9wLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWZpbGUge1xuICAgIHZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcmV2LWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMjQwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXh0LWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMjQwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogOTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaS5zbGljay1hY3RpdmUge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmV2LWFycm93IHtcbiAgbGVmdDogMnB4O1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4ubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAycHg7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5hcnJvdy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNWU3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktYXJyb3cge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHJvdGF0ZTogMTgwZGVnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gaWZyYW1lLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGlmcmFtZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWlkLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIyBcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLnByZXYtYXJyb3cge1xuICAgIGxlZnQ6IC0xMCU7XG4gIH1cbiAgLm5leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAtMTAlO1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtY2F0ZWdvcmllcyB7XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29sbGVjdGlvbnMtZnJvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB9XG4gICAgaW1nOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWlkLWdhbGxlcnkge1xuXG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgaDIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXYtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLm5vZGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiMgXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgdG9wOiA4NyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWdhbGxlcnkge1xuICAubWFpbi1nYWxsZXJ5LWltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIjIFwiO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIyBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1nYWxsZXJ5IHtcbiAgICAubm9kZS0tdHlwZS1nYWxsZXJ5IHtcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctaWQtZ2FsbGVyeSB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAubm9kZS0tdHlwZS1nYWxsZXJ5IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXYtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubm9kZS10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmJsb2NrLS10eXBlLWhpZ2hsaWdodCB7XG4gIC5maWVsZC0tbmFtZS1ib2R5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIHRvcDogODAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLS10eXBlLWhpZ2hsaWdodCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGVzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMzODM3Mzk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmJsb2ctZ2FsbGVyeS1pbWFnZXMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuXG4uYXJ0aWNsZXMtY29udGVudCB7XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgY29sb3I6ICMzODM3Mzk7XG4gICAgdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2U7XG4gIH1cbiAgLnByZXYtYXJyb3cge1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAubmV4dC1hcnJvdyB7XG4gICAgdG9wOiAzNSU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xuICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFydGljbGUtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIH1cblxuICAgICAgLm5vZGVfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1tZXRhLFxuICAgICAgLmFydGljbGUtbWV0YSBhLFxuICAgICAgLmFydGljbGUtbWV0YSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBoMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnVuZGVybGluZWQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIDpcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODM3Mzk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLnNoYXJlLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiA3MHB4IDAgMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAudGV4dC1mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGVzLWJsb2NrLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnZpZXctYXJ0aWNsZXMge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LXRhZ3Mge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAudGFnIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzODM3Mzk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlcy1jb250ZW50IHtcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2V7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xuICAgIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQge1xuICAgICAgLnZpZXctYXJ0aWNsZXMge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9nLWdhbGxlcnktaW1hZ2VzIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgYSB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIHtcbiAgICAudW5kZXJsaW5lZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucmVnaW9uLXNpdGViYXItc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIudG9wLWZvb3Rlci1mb3JtIHtcbiAgLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN1Ym1pdC1vbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuZmllbGQtLXR5cGUtZW1haWwgKyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjIlO1xuICAgICAgcmlnaHQ6IDElO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjUzcmVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgIGxhYmVsLFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLWVtYWlsIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMGVmZWY7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEzdnc7XG4gIH1cbn1cbi5mb290ZXItZGVzY3JpcHRpb24sIC5mb290ZXItaW5mby1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgbWFyZ2luOiAwIDAgNDBweCAwLjlyZW07XG59XG4uZm9vdGVyLXNvY2lhbC1ib29rbWFya3Mge1xuICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgLnNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1pbmZvLWJsb2NrIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHAge1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICAuZmE6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgLmZhLWNsb2NrOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmluc3RhZ3JhbV9nYWxsZXJ5IHtcbiAgYSB7XG4gICAgcGFkZGluZzogMC40JTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIC5ibG9jayB7XG4gICAgbGkuc2YtZGVwdGgtMSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1mb290ZXItZm9ybSB7XG4gICAgLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICAgIGlucHV0LmZvcm0tZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdC1vbi1pbnB1dCB7XG4gICAgICAuZmllbGQtLXR5cGUtZW1haWwgKyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWRlc2NyaXB0aW9uLCAuZm9vdGVyLXNvY2lhbC1ib29rbWFya3Mge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLXNpZ24tdXAtZm9ybS1lZGl0LXN1Ym1pdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIC5ibG9jayB7XG4gICAgICB1bC5zZi1tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1maXJzdC1tZW51IHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICB9XG4gICAgICAuc2YtYWNjb3JkaW9uLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvYXJyLnBuZ1wiKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgIH1cbiAgICAgIHVsLnNmLW1lbnUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgLnNmLWFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICB1bC5zZi1tZW51IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgLmJsb2NrLW1haWxjaGltcC1zaWdudXAge1xuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvb2xiYXItaWNvbi0xMCB7XG4gICAgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgICAgLmJsb2NrLW1haWxjaGltcC1zaWdudXAge1xuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICB0b3A6IDY5cHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU2cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwIHtcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICB0b3A6IDk3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b29sYmFyLWljb24tMTAge1xuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwIHtcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgdG9wOiA4N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1sb2dpbi1mb3JtIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBpbnB1dC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIH1cbiAgaW5wdXQuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtLW5hbWUsXG4gIC5mb3JtLWl0ZW0tcGFzcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zb2NpYWwtbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgLnNvY2lhbC1hdXRoIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAuYXV0aC1pY29uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYXV0aC1pY29uOmhvdmVyIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBibGFjaztcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoMCUpIGJyaWdodG5lc3MoNzAlKSBjb250cmFzdCgyMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGFjayB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgwJSkgYnJpZ2h0bmVzcyg3MCUpIGNvbnRyYXN0KDIwMCUpO1xuICB9XG59XG4iLCIucHJvZHVjdHMudmlldy1zaG9wIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRvcDogLTElO1xuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0cywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3Qge1xuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zaG9wLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIC52aWV3LWhlYWRlci1wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmZhY2V0LXN1bW1hcnkge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIge1xuICAgICAgICAgIG9yZGVyOiA2NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZXctcHJvZHVjdHMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1hZGQtdG8tY2FydC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnByb2R1Y3Qtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlOWEzO1xuICAgIGJveC1zaGFkb3c6IDAgMjJweCA1MHB4IHJnYmEoMTc5LCAyMTAsIDU0LCAwLjEwKSwgMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmdhbGxlcnktc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAub3ZlcmxheS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5vdmVybGF5LWxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA5MSU7XG4gICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAxMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZC10by13aXNobGlzdC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvd2lzaGxpc3QucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubm9zdG9jayB7XG4gICAgICAgICAgICBsZWZ0OiA5MSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8uYWRkLXRvLWNhcnQtbGluaywgLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1vZi1zdG9jayB7XG4gICAgICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gIGxlZnQ6IDUlO1xuICAgICAgICAvLyAgYm90dG9tOiAxJTtcbiAgICAgICAgLy8gIHotaW5kZXg6IDk5OTtcbiAgICAgICAgLy8gIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAvLyAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgIC8vICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggMCAjZmZmO1xuICAgICAgICAvLyAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAwICNmZmY7XG4gICAgICAgIC8vICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvLyAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAvLyAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycywgLW8tdHJhbnNmb3JtIC4ycztcbiAgICAgICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICMzODM3Mzk7XG4gICAgICAgIC8vICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogI2YzZjFmMTtcbiAgICAgICAgLy8gIG9wYWNpdHk6IC43O1xuICAgICAgICAvLyAgJjpob3ZlciB7XG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgLmFkZC10by1jYXJ0LW1lc3NhZ2UsIC5hZGQtdG8tY2FydC1hamF4IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLWNhcnQtYWpheCB7XG4gICAgICAgICAgYm90dG9tOiAtNCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXktaW1hZ2VzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmdhbGxlcnktaW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93IDAuNzVzIGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLm92ZXJsYXktaW1hZ2VzIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdyAwLjc1cyBib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGQtdG8tY2FydC1pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKSBjb250cmFzdCgxLjIpO1xuICAgIH1cbiAgICAuYWRkLXRvLWNhcnQtbGluaywgLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1vZi1zdG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNkMjM2O1xuICAgICAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMsIC1vLXRyYW5zZm9ybSAuMnM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXQtb2Ytc3RvY2stYnV0dG9uLCAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzNzM5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLmFkZC10by1jYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgfVxuICAucHJvZHVjdC10aXRsZS5ob3ZlciB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDQge1xuICAgIGdhcDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmF0dHJpYnV0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZpZWxkX19sYWJlbCwgLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXZhcmlhbnQ6IGFsbC1zbWFsbC1jYXBzO1xuICAgIH1cblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJpY2Utb3JpZ2luYWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgfVxuICAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAub3JpZ2luYWwtcHJpY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmluYWwtcHJpY2Uge1xuICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAucHJpY2Utc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3JpZ2luYWwtcHJpY2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzM4MzczOTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLm1haW4tcHJpY2Uge1xuICAgICAgLnByaWNlIHtcbiAgICAgICAgLmZpbmFsLXByaWNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdDpub3QoOmVtcHR5KSxcbiAgLnNhbGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzU1ODA2ZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnNhbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmRpc2NvdW50LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZGlzY291bnQtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNFNTIzMkU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cblxuICAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA0cHggMCAycHggMDtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemU6Y2hlY2tlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0ICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgIGlucHV0LmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0ICsgbGFiZWxbZm9yKj1cIm5ldHdlaWdodFwiXSwgaW5wdXQubm90LWFjdGl2ZSArIGxhYmVsW2Zvcio9XCJuZXR3ZWlnaHRcIl0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gICAgICAgICAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmFjdGl2ZSArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xuICAgICAgICAgIG91dGxpbmU6IDRweCAjMzgzNzM5IGRvdWJsZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbFtmb3IqPVwiY2FwYWNpdHlcIl0sIGlucHV0LmFjdGl2ZSArIGxhYmVsW2Zvcio9XCJjYXBhY2l0eVwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0ICsgbGFiZWxbZm9yKj1cImNhcGFjaXR5XCJdLCBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWxbZm9yKj1cImNhcGFjaXR5XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwub3B0aW9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWxbZm9yKj1cInNjZW50XCJdLCBpbnB1dC5hY3RpdmUgKyBsYWJlbFtmb3IqPVwic2NlbnRcIl0ge1xuICAgICAgICAgIGJvcmRlcjogIzk0OTQ5NCAxcHggc29saWQ7XG4gICAgICAgICAgbWFyZ2luOiAtM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkLmZvcm0tcmFkaW86Y2hlY2tlZCB7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAjMDAwMDAwIDJweCBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkLmZvcm0tcmFkaW86Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zY2VudCB7XG4gICAgICAgICAgbGFiZWwub3B0aW9uIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay1tb3JlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICBmaWVsZHNldDpoYXMoLmZvcm0tdHlwZS1yYWRpbzpvbmx5LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNiM2QyMzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuZGlzY291bnQtcGVyY2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wZXJjZW50LW9mZiB7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTUyMzJFO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2FsZS1tZXNzYWdlIHtcbiAgICBjb2xvcjogI0U1MjMyRTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkLnNob3AtcGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IHtcbiAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzaG9wLXBhZ2UtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA3MHB4O1xuICB6LWluZGV4OiAxO1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWZ1bGwge1xuICAudmlldy1jb250ZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYWQtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDglO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBsZWZ0OiA4JTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNzI2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlld3MtZmllbGQtcHJpY2VfX251bWJlcixcbiAgLnZpZXdzLWZpZWxkLWJvZHksXG4gIC52aWV3cy1maWVsZC1jb21tZXJjZS1hZGQtdG8tY2FydC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1jb21tZXJjZS1hZGQtdG8tY2FydC1saW5rIHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkIH4gbGFiZWwub3B0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIHtcbiAgICAuYWRkLXRvLWNhcnQtbGluayB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIge1xuICAgIC5hZGQtdG8tY2FydC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLmFkZC10by1jYXJ0LWxpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICAgICAgLm92ZXJsYXktd3JhcHBlciB7XG4gICAgICAgICAgLm92ZXJsYXktbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDkwJTtcbiAgICAgICAgICAgIHRvcDogNiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZC10by13aXNobGlzdC1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvd2lzaGxpc3QucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhcnQucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2hvcC1wYWdlLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1mdWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIsXG4gICAgLnZpZXdzLWZpZWxkLWJvZHksXG4gICAgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBtYXJnaW46IDU1cHggMCAwIDYwcHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgNjBweDtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICAgICAgbWFyZ2luOiA3NXB4IDAgNTVweCA2MHB4O1xuICAgIH1cbiAgfVxuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5wcm9kdWN0LWZ1bGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZ1bGwge1xuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIG1hcmdpbjogNTVweCAyMHB4IDAgNjBweDtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0cyB7XG4gICAgLnBhZ2VyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIuY2hlY2tvdXQtY29tcGxldGUge1xuICAub3JkZXItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVyLWV4cG9ydCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGVnZW5kIHtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAuZm9ybS1pdGVtLXBsYWNlZC1taW4sIC5mb3JtLWl0ZW0tcGxhY2VkLW1heCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAudmlld3MtZmllbGQge1xuICAgICAgLm9yZGVyLXRvdGFsLWxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmFjZXQsIC5mYWNldC1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGFiZWwge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIHVsLFxuICBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5qcy1mYWNldHMtbGlua3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mYWNldC1pdGVtIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgYS5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LW5vLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0uZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogMnB4IDAgMThweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZhY2V0LWNoZWNrYm94IHtcbiAgaDIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGgyOjphZnRlciB7XG4gICAgY29udGVudDogXCLLhVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuXG4gIC5mYWNldC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIH1cbiAgfVxuXG4gIC5mYWNldHMtY2hlY2tib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllY2VmO1xuICAgIG1hcmdpbjogMCAxMHB4IDNweCAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICB3aWR0aDogODQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMTFweCAzMHB4IDEycHggMTBweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pyUXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogM3B4IDAgMCAtNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5zZWFyY2gtZmFjZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW5wdXQuZm9ybS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4JTtcbiAgICByaWdodDogNSU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3NlYXJjaC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFjZXQtY2hlY2tib3gub3BlbiB7XG4gIGgyOjphZnRlciB7XG4gICAgY29udGVudDogXCLLhFwiO1xuICB9XG5cbiAgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1mYWNldCB7XG4gIGlucHV0W3R5cGU9dGV4dF0uZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZhY2V0LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgaDI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdGFnZS1mYWNldC5vcGVuLCAudHlwZS1mYWNldC5vcGVuIHtcbiAgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNpZGViYXIgZmFjZXQgKi9cbi5zaWRlYmFyLWZhY2V0cy1zZWN0aW9uLCAuYnJhbmQtcHJvZHVjdHMtc2lkZWJhciB7XG4gIC5zaXRlYmFyLWZpcnN0X19zZWN0aW9uLCAuZmFjZXRzLXJlZ2lvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlOWEzO1xuICAgIGJveC1zaGFkb3c6IDAgMjJweCA1MHB4IHJnYmEoMTc5LCAyMTAsIDU0LCAwLjEpLCAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5icmFuZC1wcm9kdWN0cy1zaWRlYmFyIHtcbiAgLmZhY2V0LWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmFjZXQtc3VtbWFyeSB7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFjZXQtc2xpZGVyIHtcbiAgaGVpZ2h0OiAycHg7XG5cbiAgLnVpLXNsaWRlci1yYW5nZS51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG5cbiAgLnVpLXN0YXRlLWRlZmF1bHQsXG4gIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcblxuICAgIC51aS1zbGlkZXItdGlwIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAudWktc2xpZGVyLXBpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sb3ItZmFjZXQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcblxuICAgICAgICAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAjMDAwMDAwIDJweCBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnNpemUtZmFjZXQge1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0cy1mYWNldCB7XG4gIC5wcm9kdWN0cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnBhdGgtcHJvZHVjdCAucmVnaW9uLWJyZWFkY3J1bWJzIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhZy1mYWNldCB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzc3Nzc3O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1mYWNldCB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICByaWdodDogOSU7XG4gICAgfVxuICB9XG59XG5cbi5mYWNldC1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWNldC1pdGVtX19zdGF0dXMuanMtZmFjZXQtZGVhY3RpdmF0ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhY2V0LWl0ZW1fX3N0YXR1cy5qcy1mYWNldC1kZWFjdGl2YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnw5cnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhY2V0LWNoZWNrYm94Lm9wZW4ge1xuICAgIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAzMTJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIEZpbHRlciBibG9jayBhdCBoYWxmIHdpZHRoIG9mIHRoZSBzY3JlZW4gKi9cbiAgI2Jsb2NrLWZpbHRlcmJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gbGVmdDogNzklO1xuICAgIHRvcDogNDglO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDA0Nzs7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnBhdGgtc2hvcCAucHJvZHVjdHMgLnZpZXctaGVhZGVyIC52aWV3LWhlYWRlci1wcm9kdWN0cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLyogRW5zdXJlIHRoZSBmaWx0ZXIgaWNvbiBpcyBhbGlnbmVkIGNvcnJlY3RseSAqL1xuICAjYmxvY2stZmlsdGVyYnkgLmZpbHRlci1ieSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4OyAvKiBSZWR1Y2VkIGdhcCAqL1xuICB9XG5cbiAgLmZpbHRlci1ieTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTYgMTEuNXYybDQgMnYtNGw0LTRWNEwyIDR2My41bDQgNHptMS0xLjVMMyA3LjVWNWgxMHYyLjVsLTQgNHYzbC0yLTF2LTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gICNibG9jay1maWx0ZXJieTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA4OXZoO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogNjQlO1xuICB9XG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2M3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xuICAgIGhlaWdodDogODl2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZmFjZXRzLXdpZGdldC1yYW5nZV9zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA4OXZoO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5maWx0ZXItYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLmZpbHRlci1jYXRlZ29yeSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtZmlsdGVycy5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5mYWNldHMtd2lkZ2V0LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZmFjZXRzLXdpZGdldC1yYW5nZV9zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5mYWNldC1jaGVja2JveCAuZmFjZXQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgaDI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGgyLCBwLCBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51aS1zbGlkZXItaG9yaXpvbnRhbC51aS1zbGlkZXItcGlwcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLmZhY2V0cy13aWRnZXQtbGlua3MsXG4gICAgLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyLFxuICAgIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94LFxuICAgIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTQ3cHgpO1xuICAgIH1cbiAgICAuanMtZmFjZXRzLWxpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLmZhY2V0LWNoZWNrYm94Lm9wZW4ge1xuICAgIGgyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZhY2V0LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODNweDtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZhY2V0LWNsZWFyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZmFjZXQtYXBwbHktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmFjZXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG4gIC5mYWNldC1hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5mYWNldC1pdGVtIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICBib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAvKiBEYXJrIHBpbmsgY29sb3IgZm9yIHNlbGVjdGVkIGxpbmtzICovXG4gIC5zZWxlY3RlZC1mYWNldC1saW5rIHtcbiAgICBjb2xvcjogI2UwM2Q2YjtcbiAgfVxuXG4gIC8qIEFkZCBhIGNyb3NzIHNpZ24gdG8gdGhlIHNlbGVjdGVkIGxpbmsgKi9cbiAgLnNlbGVjdGVkLWZhY2V0LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyDinJUnO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjZTAzZDZiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLmNhdGVnb3JpZXMtZmFjZXQge1xuICAgIHVsIHtcbiAgICAgIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJpY2UtZmFjZXQge1xuICAgIC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlciB7XG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbG9yLWZhY2V0LFxuICAuc2l6ZS1mYWNldCB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l6ZS1mYWNldCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sb3ItZmFjZXQge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlIGRpdiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5zdGFnZS1mYWNldCBzZWxlY3QsIC5icmFuZC1mYWNldCBzZWxlY3QsIC5wZXQtdHlwZS1mYWNldCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWZhY2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiA0NCU7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hamF4LXByb2dyZXNzIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94LCAuZmFjZXRzLXdpZGdldC1saW5rcywgLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWFyY2gtZmFjZXQge1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcmlnaHQ6IDE1JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94LCAuZmFjZXRzLXdpZGdldC1saW5rcywgLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNldC1jaGVja2JveCBoMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiy4VcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhY2V0LXN1bW1hcnkgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAuZmFjZXQtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGEge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDFweDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtYnkuZm9ybS1pdGVtLXNvcnQtYnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5yZWdpb24tYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5yZWdpb24tYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgbGkuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQuY2hlY2tvdXQtcHJvZ3Jlc3NfX0xvZy5pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwdnc7XG4gIH1cbiAgLmNhcnQtb3BlbiAuc2xpZGVvdXQtdG9nZ2xlLS1maXhlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY2FydC1vcGVuIC5icmVhZGNydW1ic19fc2VjdGlvbi5icmVhZGNydW1icy1ibG9jayB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTF2dztcbiAgfVxuICAucGF0aC1jaGVja291dCBsaS5jaGVja291dC1wcm9ncmVzcy0tc3RlcC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXMuY2hlY2tvdXQtcHJvZ3Jlc3NfX0xvZy5pbiB7XG4gICAgbWFyZ2luLXRvcDogLTF2dztcbiAgICBtYXJnaW4tbGVmdDogMjB2dztcbiAgfVxuICAucGF0aC1jaGVja291dCBsaS5jaGVja291dC1wcm9ncmVzcy0tc3RlcC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXMuY2hlY2tvdXQtcHJvZ3Jlc3NfX0xvZy5pbjphZnRlciB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wYXRoLWNoZWNrb3V0IC5yZWdpb24tYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLyogRW5zdXJlIG9ubHkgdGhlIGZpbHRlciBjb250YWluZXIgc2Nyb2xscyAqL1xuICAuZmFjZXQtc3VtbWFyeSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC8qIEVuc3VyZSB0aGUgbGlzdCBpdGVtcyBhcmUgaG9yaXpvbnRhbGx5IGFsaWduZWQgKi9cbiAgLmZhY2V0LXN1bW1hcnkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gIC8qIFN0eWxpbmcgaW5kaXZpZHVhbCBmYWNldCBpdGVtcyAqL1xuICAuZmFjZXQtc3VtbWFyeS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZhY2V0LXN1bW1hcnk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhY2V0LXN1bW1hcnk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTE1NzZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICBib2R5LCBodG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbiIsIi52aWV3LWJyYW5kcyB7XG4gIC5icmFuZC12aWV3IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4OiAxIDAgMjElO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udm9jYWJ1bGFyeS1icmFuZHMge1xuICAuYnJhbmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYnJhbmQtcHJvZHVjdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5icmFuZC1wcm9kdWN0cy1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAuYnJhbmQtcHJvZHVjdHMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFjZXRzLXJlZ2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5qcy1mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RzIC52aWV3LWhlYWRlciAudmlldy1oZWFkZXItcHJvZHVjdHMge1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYWNldHMtcmVnaW9uLmpzLXN0aWNreS1maWx0ZXJzLXJlYWR5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHZhcigtLWNvbXB1dGVkLXN0aWNreS1vZmZzZXQsIDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgID4gLmNvbC1sZy0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAuY29sLW1kLTEwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3AtcGFnZSB7XG4gICAgLnNpdGViYXItZmlyc3QuanMtc3RpY2t5LWZpbHRlcnMtcmVhZHkge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogdmFyKC0tY29tcHV0ZWQtc3RpY2t5LW9mZnNldCwgMCk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1icmFuZHMge1xuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJhbmQtc2luZ2xlIHtcbiAgLS1icmFuZC1ncmVlbjogI2IzZDIzNjtcbiAgLS1icmFuZC1ncmVlbi1zb2Z0OiAjZjhmY2U4O1xuICAtLWJyYW5kLWdyZWVuLWJvcmRlcjogI2RjZTlhMztcbiAgLS1icmFuZC1pbms6ICMyNDMwMTg7XG4gIC0tYnJhbmQtbXV0ZWQ6ICM2NjcwNGQ7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1pbmspO1xufVxuXG4uYnJhbmQtc2luZ2xlX19oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xNWZyKSBtaW5tYXgoMzIwcHgsIC44NWZyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZmNlOCAwJSwgI2ZmZmZmZiA0OCUsICNmNGY5ZGMgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLWdyZWVuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAxNXB4IDhweDtcbn1cblxuLmJyYW5kLXNpbmdsZV9faGVyby1jb3B5IHtcbiAgcGFkZGluZzogNTJweDtcbn1cblxuLmJyYW5kLXNpbmdsZV9fYnJlYWRjcnVtYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1tdXRlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1tdXRlZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5icmFuZC1zaW5nbGVfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNzksIDIxMCwgNTQsIC4xMik7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNGVtO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5icmFuZC1zaW5nbGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAyNHB4IDAgMThweDtcbn1cblxuLmJyYW5kLXNpbmdsZV9fbGVhZCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyYW5kLXNpbmdsZV9fbGVhZC5leHBhbmRlZCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJhbmQtc2luZ2xlX19sZWFkLFxuLmJyYW5kLXNpbmdsZV9fbGVhZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJhbmQtc2luZ2xlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5icmFuZC1zaW5nbGVfX3RydXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uYnJhbmQtc2luZ2xlX190cnVzdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgxNzksIDIxMCwgNTQsIC4xKTtcbiAgcGFkZGluZzogMTBweDtcblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJyYW5kLXNpbmdsZV9fdHJ1c3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZWY3YzggMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbik7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4pO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLmJyYW5kLXNpbmdsZV9faGVyby1zaWRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI2Y4ZmNlOCAwJSwgI2ZmZmZmZiA0OCUsICNmNGY5ZGMgMTAwJSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZC1zaW5nbGVfX3Zpc3VhbCB7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJhbmQtc2luZ2xlX192aXN1YWwtbWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzMsIDE2MywgLjk1KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5icmFuZC1zaW5nbGVfX2hlcm8tc2lkZSAuYnJhbmQtc2luZ2xlX190cnVzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5icmFuZC1wcm9kdWN0cy1kaXJlY3Rvcnkge1xuICAtLWJyYW5kLWdyZWVuOiAjYjNkMjM2O1xuICAtLWJyYW5kLWdyZWVuLXNvZnQ6ICNmOGZjZTg7XG4gIC0tYnJhbmQtZ3JlZW4tYm9yZGVyOiAjZGNlOWEzO1xuICAtLWJyYW5kLWluazogIzI0MzAxODtcbiAgLS1icmFuZC1tdXRlZDogIzY2NzA0ZDtcblxuICAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9wYmFyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDM0cHggMCAyMnB4O1xufVxuXG4uYnJhbmQtcHJvZHVjdHMtZGlyZWN0b3J5X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYnJhbmQtcHJvZHVjdHMtZGlyZWN0b3J5X19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnJhbmQtcHJvZHVjdHMtZGlyZWN0b3J5X19tZXRhIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5icmFuZC1wcm9kdWN0cy1kaXJlY3RvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCA0dncsIDUycHgpO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmJyYW5kLXByb2R1Y3RzLWRpcmVjdG9yeV9fdG9vbGJhciB7XG4gIGZvcm0sXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWluayk7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMThweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1pdGVtLXNvcnQtYnkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCAzM3B4IDRweCA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2IzZDIzNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLyogU3R5bGUgZm9yIHRoZSBwYWdlciBuYXZpZ2F0aW9uIGNvbnRhaW5lciAqL1xuLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlci5wYWdlci0tbG9hZC1tb3JlIC5qcy1wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZXIucGFnZXItLWxvYWQtbW9yZSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ucGFnZXIucGFnZXItLWxvYWQtbW9yZSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDIzNjtcbn1cblxuLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIC5wYWdlci5wYWdlci0tbG9hZC1tb3JlIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5wYWdlci5wYWdlci0tbG9hZC1tb3JlIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgfVxufVxuLnBhZ2luYXRpb24tbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiM2QyMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogcGFnZXIgY3NzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1icmFuZHMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleDogMSAwIDQ5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnZvY2FidWxhcnktYnJhbmRzIHtcbiAgICAuYnJhbmQtY29udGVudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9nbywgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmQtaW1hZ2Uge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kLXByb2R1Y3RzIHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLmJyYW5kLXNpbmdsZV9faGVybyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJyYW5kLXNpbmdsZV9faGVyby1jb3B5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4vKiBTdHlsaW5nIGZvciB0aGUgcGFnZXIgY29udGFpbmVyICovXG4vKiBTdHlsaW5nIGZvciB0aGUgcGFnZXIgY29udGFpbmVyICovXG4vLyAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIENlbnRlciB0aGUgYnV0dG9uICovXG4vLyAgIG1hcmdpbjogMjBweCAwOyAvKiBBZGQgc3BhY2luZyBhYm92ZSBhbmQgYmVsb3cgKi9cbi8vICAgbGlzdC1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsaW5nICovXG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBsaXN0IGl0ZW0gKi9cbi8vIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG4vLyAvKiBTdHlsaW5nIGZvciB0aGUgTG9hZCBNb3JlIGJ1dHRvbiAqL1xuLy8gLmpzLXBhZ2VyX19pdGVtcy5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiB7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IC8qIFdoaXRlIGJvcmRlciAqL1xuLy8gICBib3JkZXItcmFkaXVzOiAzMHB4OyAvKiBSb3VuZGVkIGVkZ2VzICovXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNlZDU1N2Y7IC8qIEJhY2tncm91bmQgY29sb3IgKi9cbi8vICAgY29sb3I6ICNmZmY7IC8qIFRleHQgY29sb3IgKi9cbi8vICAgZm9udC1zaXplOiAxOHB4OyAvKiBGb250IHNpemUgKi9cbi8vICAgcGFkZGluZzogMTBweCAyNXB4OyAvKiBQYWRkaW5nIGZvciBzaXplICovXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7IC8qIE1lZGl1bSBmb250IHdlaWdodCAqL1xuLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSB1bmRlcmxpbmUgKi9cbi8vICAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBDZW50ZXIgdGV4dCAqL1xuLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zczsgLyogU21vb3RoIGhvdmVyIGVmZmVjdHMgKi9cbi8vIH1cblxuLy8gLyogSG92ZXIgYW5kIGZvY3VzIGVmZmVjdHMgKi9cbi8vIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246aG92ZXIsXG4vLyAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmZvY3VzIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NGI3MTsgLyogU2xpZ2h0bHkgZGFya2VyIHBpbmsgKi9cbi8vICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogQWRkIHNoYWRvdyAqL1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7IC8qIENoYW5nZSBjdXJzb3IgdG8gcG9pbnRlciAqL1xuLy8gfVxuXG4vKiBBY3RpdmUgc3RhdGUgZm9yIHRoZSBidXR0b24gKi9cbi8vIC5qcy1wYWdlcl9faXRlbXMucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b246YWN0aXZlIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDE2NjsgLyogRXZlbiBkYXJrZXIgcGluayAqL1xuLy8gICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyAvKiBSZWR1Y2Ugc2hhZG93IG9uIHByZXNzICovXG4vLyB9XG5cbmJvZHkuc2hvcC1ieS1icmFuZC1wYWdlIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmJyYW5kcy1kaXJlY3Rvcnkge1xuICAtLWJyYW5kLWdyZWVuOiAjYjNkMjM2O1xuICAtLWJyYW5kLWdyZWVuLXNvZnQ6ICNmOGZjZTg7XG4gIC0tYnJhbmQtZ3JlZW4tYm9yZGVyOiAjZGNlOWEzO1xuICAtLWJyYW5kLWluazogIzI0MzAxODtcbiAgLS1icmFuZC1tdXRlZDogIzY2NzA0ZDtcbiAgLS1icmFuZC1zaGFkb3c6IDAgMjJweCA2MHB4IHJnYmEoMTc5LCAyMTAsIDU0LCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluayk7XG4gIHBhZGRpbmc6IDE2cHggMjBweCA1NnB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9faGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMzVmcikgbWlubWF4KDMyMHB4LCAuOTVmcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZjZTggMCUsICNmZmZmZmYgNDglLCAjZjRmOWRjIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9faGVyby1jb3B5IHtcbiAgcGFkZGluZzogNTRweCA1MnB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fZXllYnJvdyxcbi5icmFuZHMtZGlyZWN0b3J5X19zcG90bGlnaHQtZXllYnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjIyZW07XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAyMnB4IDAgMThweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2xlYWQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtbXV0ZWQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2hlcm8tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4pO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5icmFuZHMtZGlyZWN0b3J5X19idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuKTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2J1dHRvbi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4pO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fYnV0dG9uLS1naG9zdDpob3Zlcixcbi5icmFuZHMtZGlyZWN0b3J5X19idXR0b24tLWdob3N0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbik7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1ncmVlbik7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19oZXJvLXNpZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjZjhmY2U4IDAlLCAjZmZmZmZmIDQ4JSwgI2Y0ZjlkYyAxMDAlKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBwYWRkaW5nOiAyNnB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMywgMTYzLCAwLjk1KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNnB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fcGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19mZWF0dXJlZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19mZWF0dXJlZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2ZlYXR1cmVkLWNhcmQgc3Ryb25nLFxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19mZWF0dXJlZC1jYXJkIHNwYW4sXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZCBwLFxuLmJyYW5kcy1kaXJlY3RvcnlfX3Nwb3RsaWdodCBwLFxuLmJyYW5kcy1kaXJlY3RvcnlfX21ldGEge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtbXV0ZWQpO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fZmVhdHVyZWQtY2FyZCBpbWcsXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZC1tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19mZWF0dXJlZC1tb25vZ3JhbSxcbi5icmFuZHMtZGlyZWN0b3J5X19jYXJkLW1vbm9ncmFtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VlZjdjOCAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU4cHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI2MHB4LCAyOTBweCkgbWlubWF4KDAsIDFmcik7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMnB4O1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fYWxwaGFiZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGZjZTg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29sb3I6ICM1NzRkNTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fbGV0dGVyLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyZWVuKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19sZXR0ZXI6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX3Nwb3RsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNiM2QyMzYgMCUsICM5ZmJlMmYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19zcG90bGlnaHQtZXllYnJvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fc3BvdGxpZ2h0IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAxOHB4IDAgMTRweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX3Nwb3RsaWdodCBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg0KTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY29udGVudC1oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NvbnRlbnQtaGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNXZ3LCA1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5icmFuZHMtZGlyZWN0b3J5X19jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZ3JlZW4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtbGluazpob3Zlcixcbi5icmFuZHMtZGlyZWN0b3J5X19jYXJkLWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNGU1N2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fY2FyZC1tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2Y4ZmNlOCAwJSwgI2ZmZmZmZiAxMDAlKTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2NhcmQtZm9vdGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZ3JlZW4pO1xufVxuXG4uYnJhbmRzLWRpcmVjdG9yeV9fZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1ncmVlbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiA1MnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyYW5kcy1kaXJlY3RvcnlfX2VtcHR5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJhbmRzLWRpcmVjdG9yeV9faGVybyxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2xheW91dCxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2hlcm8tc2lkZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJyYW5kLWdyZWVuLWJvcmRlcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZHMtZGlyZWN0b3J5IHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMDtcblxuICAgIC5wcmV2LWFycm93LCAubmV4dC1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgfVxuICAgIC5wcmV2LWFycm93IHtcbiAgICAgIGxlZnQ6IC0yNHB4O1xuICAgIH1cbiAgICAubmV4dC1hcnJvdyB7XG4gICAgICByaWdodDogLTI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2hlcm8tY29weSxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2hlcm8tc2lkZSxcbiAgLmJyYW5kcy1kaXJlY3RvcnlfX3BhbmVsLFxuICAuYnJhbmRzLWRpcmVjdG9yeV9fc3BvdGxpZ2h0LFxuICAuYnJhbmRzLWRpcmVjdG9yeV9fY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLmJyYW5kcy1kaXJlY3RvcnlfX2hlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuXG4gIC5icmFuZHMtZGlyZWN0b3J5X19mZWF0dXJlZC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnJhbmRzLWRpcmVjdG9yeV9fZmVhdHVyZWQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYnJhbmRzLWRpcmVjdG9yeV9fYWxwaGFiZXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5icmFuZC1zaW5nbGVfX3RydXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnJhbmQtc2luZ2xlX192aXN1YWwtbWFpbiB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYnJhbmQtc2luZ2xlX192aXN1YWwtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmFuZC1zaW5nbGVfX3RydXN0LWNhcmQge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgLm9yZGVyLXRvdGFsLWxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIC5vcmRlci10b3RhbC1saW5lLWxhYmVsLFxuICAgIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsLFxuICAgIC5vcmRlci10b3RhbC1saW5lX19hZGp1c3RtZW50LFxuICAgIC5vcmRlci10b3RhbC1saW5lX19kaXNjb3VudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNiM2QyMzY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jaGVja291dFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjNkMjM2OztcbiAgICAgICAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2hlY2tvdXRcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5mb3JtLXdyYXBwZXIsXG4gIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCA1cHg7XG4gICAgLm1lc3NhZ2VzIHtcbiAgICAgIHRvcDogMzIlO1xuICAgIH1cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICAgICNlZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWFwcGx5LFxuICAgIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jb3Vwb24tcmVkZW1wdGlvbi1hcHBseVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgICB9XG4gIH1cbiAgLnRvdGFsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb3Vwb24tcmVkZW1wdGlvbi1mb3JtX19jb3Vwb25zIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdHIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogIzM4MzczOTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLW9yZGVyLWl0ZW0taWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjYjViNWI1O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAybXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U1MDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbiAgLm51bWJlci13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAubWludXMsIC5wbHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMW1zO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGx1cyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICB0aGVhZCB7XG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnF1YW50aXR5LXByaWNlLW1vYmlsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGQud2lzaGxpc3QtaXRlbV9fYWN0aW9uX3JlbW92ZSB7XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9jYW5jZWwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxudGQge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICB9XG59XG50ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIsXG50ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyLFxudGQudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyLTEsXG50ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTEsXG50ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTIsXG50ZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG50ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY291cG9uLXJlZGVtcHRpb25cIl0ge1xuICAubWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jb3Vwb24tcmVkZW1wdGlvblwiXSB7XG4gICAgLm1lc3NhZ2VzIHtcbiAgICAgIHRvcDogLTEyMCU7XG4gICAgfVxuICB9XG59XG4uY2FydC1lbXB0eS1wYWdlIHtcbiAgLmNhcnQtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XG4gIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0Lm9wZW4ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi50b29sYmFyLWljb24tMTAge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDc5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDc5cHgpO1xuICB9XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCB7XG4gIC52YXJpYXRpb24taW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDExMXB4O1xuICAgIH1cbiAgfVxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXF1YW50aXR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbGVmdDogODVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgdGhlYWQge1xuICAgIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXF1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1zdG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmNhcnQtYmxvY2sge1xuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDI3MXB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZhcmlhdGlvbi1jaGVja291dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnZhcmlhdGlvbi1pbmZvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogIzM4MzczOTtcblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtcHJvZHVjdC1pZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDExMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJ0LWJsb2NrLWNoZWNrb3V0LWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fZXhwcmVzcy1jaGVja291dCwgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19leHByZXNzLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm15Y2FydC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnQtaXRlbS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLmNhcnQtaXRlbS1ibG9jazpudGgtbGFzdC1jaGlsZCg2KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbWFnZS1yZW1vdmUtYnV0dG9uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjYjViNWI1O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAybXM7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U1MDAwMDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlLXF1YW50aXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucXVhbnRpdHktcHJpY2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRpdGxlLXF1YW50aXR5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuanMtZm9ybS10eXBlLW51bWJlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5udW1iZXItd3JhcHBlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5taW51cywgLnBsdXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxbXM7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGx1cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcmRlci10b3RhbC1saW5lX19hZGp1c3RtZW50LS1wcm9tb3Rpb24sXG4gIC5vcmRlci10b3RhbC1saW5lX19kaXNjb3VudCB7XG4gICAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICAgICAgY29sb3I6IHJnYigyMzcsIDg1LCAxMjcpO1xuICAgIH1cbiAgfVxuICAub3JkZXItdG90YWwtbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICB9XG4gIC5vcmRlci10b3RhbC1saW5lX19hZGp1c3RtZW50LS1zaGlwcGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlld3MtdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3RvY2stYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHJnYigyMzcsIDg1LCAxMjcpO1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtYmxvY2sge1xuICAudmlld3MtZmllbGQtb3JkZXItaXRlbS1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dFt2YWx1ZT1cIlNhdmVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b29sYmFyLWljb24tMTAge1xuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgaGVpZ2h0OiA5NXZoO1xuICAgIH1cbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICAgIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZm9ybS10ZXh0LFxuICAgICAgLmNvdXBvbi1yZWRlbXB0aW9uLWZvcm1fX2NvdXBvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcbiAgICAudmFyaWF0aW9uLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTExcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52YXJpYXRpb24tY2hlY2tvdXQge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMjVweCAxcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50b3RhbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgLnByaWNlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIC52YXJpYXRpb24tY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHRyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICAgIHRkLnN0b2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWFudGl0eS1wcmljZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC5mb3JtLXR5cGUtbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgICAubnVtYmVyLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWFudGl0eS1wcmljZS1tb2JpbGUtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIC5udW1iZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgdGQudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eS0xLCB0ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCB7XG4gICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICAubmV3LXByb2R1Y3RzLCAuZmVhdHVyZWQtcHJvZHVjdHMge1xuXG4gICAgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJhZGlvcyB7XG5cbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMnB4IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciB7XG4gICAgICAgICAgICAgIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xuICAgICAgICAgICAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsLm9wdGlvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtY29sb3JcIl0ge1xuICAgICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAgIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUge1xuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcm9udC1iYW5uZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNibG9jay1ob21lcGFnZXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuI2Jsb2NrLXNsb2dhbiB7XG4gIC5zbG9nYW4ge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAuc2xvZ2FuLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnNsb2dhbi10d28ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhpZ2hsaWdodHMge1xuICBib3JkZXItdG9wOiAjMzgzNzM5IDFweCBzb2xpZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm5leHQtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5wcmV2LWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiM2QyMzY7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZnQtaGVhZGVyLW1lbnUge1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG5cbiAgICAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLXRleHQge1xuICAgICAgLyogYW5pbWF0aW9uIHByb3BlcnRpZXMgKi9cbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgIC1tb3otYW5pbWF0aW9uOiBteS1hbmltYXRpb24gMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBteS1hbmltYXRpb24gMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogbXktYW5pbWF0aW9uIDEwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogZm9yIEZpcmVmb3ggKi9cbiAgICBALW1vei1rZXlmcmFtZXMgbXktYW5pbWF0aW9uIHtcbiAgICAgIGZyb20ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIGZvciBDaHJvbWUgKi9cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgbXktYW5pbWF0aW9uIHtcbiAgICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbXktYW5pbWF0aW9uIHtcbiAgICAgIGZyb20ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stc2xvZ2FuIHtcbiAgICAuc2xvZ2FuIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xvZ2FuLWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuc2xvZ2FuLXR3byB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZnJvbnQtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmhpZ2hsaWdodHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi53aXNobGlzdC11c2VyLWZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGlucHV0W3ZhbHVlPVwiQWRkIHRoZSBlbnRpcmUgbGlzdCB0byBjYXJ0XCJdIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuN3JlbTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxuICAud2lzaGxpc3QtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTUuMXB4IDQwcHg7XG4gIH1cbiAgLndpc2hsaXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ud2lzaGxpc3QtaXRlbV9fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cbi53aXNobGlzdC1pdGVtX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbnRkLndpc2hsaXN0LWl0ZW1fX3N0b2NrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLnJlZCB7XG4gICAgY29sb3I6ICNmZjQ3NDc7XG4gIH1cbiAgLmdyZWVuIHtcbiAgICBjb2xvcjogIzQzZDA4MjtcbiAgfVxufVxuLndpc2hsaXN0LWVtcHR5LXBhZ2Uge1xuICAud2lzaGxpc3QtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aXNobGlzdC11c2VyLWZvcm0ge1xuICAgIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAjZWRpdC1oZWFkZXItYWRkLWFsbC10by1jYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAud2lzaGxpc3QtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZzogNDNweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZC53aXNobGlzdC1pdGVtX19wcmljZSxcbiAgICB0ZC53aXNobGlzdC1pdGVtX19zdG9jayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XG4gICAgfVxuICAgIHRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbnMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMDtcbiAgICB9XG4gICAgdGQud2lzaGxpc3QtaXRlbV9fYWN0aW9uX3JlbW92ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2lzaGxpc3QtdXNlci1mb3JtIHtcbiAgICB0ZC53aXNobGlzdC1pdGVtX19wcmljZSxcbiAgICB0ZC53aXNobGlzdC1pdGVtX19zdG9jayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxMHB4O1xuICAgIH1cbiAgICB0ZC53aXNobGlzdC1pdGVtX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4IDA7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZvY2FidWxhcnktY2F0ZWdvcmllcyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi52aWV3LXRheG9ub215LXRlcm0ge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZvY2FidWxhcnktY2F0ZWdvcmllcyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzh2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2NhYnVsYXJ5LWNhdGVnb3JpZXMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI5dmg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAucHJldi1hcnJvdyB7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1hcnJvdyB7XG4gICAgICByaWdodDogLTUlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMge1xuICAgICAgLnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLm5leHQtYXJyb3cge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9tby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmLCAtMXB4IDFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAtMXB4IDAgI2ZmZiwgMHB4IDFweCAwICNmZmYsIDBweCAtMXB4IDAgI2ZmZiwgLTFweCAwcHggMCAjZmZmLCAxcHggMHB4IDAgI2ZmZiwgMnB4IDJweCAwICNmZmYsIC0ycHggMnB4IDAgI2ZmZiwgMnB4IC0ycHggMCAjZmZmLCAtMnB4IC0ycHggMCAjZmZmLCAwcHggMnB4IDAgI2ZmZiwgMHB4IC0ycHggMCAjZmZmLCAtMnB4IDBweCAwICNmZmYsIDJweCAwcHggMCAjZmZmLCAxcHggMnB4IDAgI2ZmZiwgLTFweCAycHggMCAjZmZmLCAxcHggLTJweCAwICNmZmYsIC0xcHggLTJweCAwICNmZmYsIDJweCAxcHggMCAjZmZmLCAtMnB4IDFweCAwICNmZmYsIDJweCAtMXB4IDAgI2ZmZiwgLTJweCAtMXB4IDAgI2ZmZjtcbiAgLnByb21vLWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb21vLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLnByb21vLWFkIHtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXR5cGUtdGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCxcbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAuZmllbGRfX2l0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2ltZy5wbmcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzN3B4O1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IzZDIzNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IzZDIzNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tdHlwZS10ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQsXG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2cge1xuICBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIC5hcnRpY2xlcy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAudmlldy1jb250ZW50IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgNTBweCA0MHB4IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiByZXZlcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGF0aC1ibG9nIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyB7XG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgIC5hcnRpY2xlcy1jb250ZW50IHtcbiAgICAgICAgLnZpZXctY29udGVudCB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nIHtcbiAgICAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgICAgLmFydGljbGVzLWNvbnRlbnQge1xuICAgICAgICAudmlldy1jb250ZW50IHVsIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICBoNCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgfVxuICBwLFxuICBhLFxuICBpICB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5mYTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAgdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtY29udGFjdCB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICAuZmllbGQtLW5hbWUtbWVzc2FnZSwgLmNhcHRjaGEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCVcbiAgfVxuICAuZm9ybS1pdGVtLW5hbWUsXG4gIC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAsXG4gICAgYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnBhdGgtY29udGFjdCB7XG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5mb3JtLWl0ZW0tbmFtZSxcbiAgICAuZm9ybS1pdGVtLW1haWwsXG4gICAgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuYWJvdXQtdXMtaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTVyZW07XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgYm94LXNoYWRvdzogLTEwcHggMTBweCAwcHggcmdiYSgzMywgMzMsIDMzLCAxKSwgLTIwcHggMjBweCAwcHggcmdiYSgzMywgMzMsIDMzLCAwLjcpLCAtMzBweCAzMHB4IDBweCByZ2JhKDMzLCAzMywgMzMsIDAuNCksIC00MHB4IDQwcHggMHB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IGRvdWJsZSAjYjNkMjM2O1xuICAgICAgICBjb2xvcjogI2IzZDIzNjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDRyZW07XG4gICAgICB9XG4gICAgICBocjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvbV9pY29uLmljb1wiKTtcbiAgICAgICAgY29sb3I6ICNiM2QyMzY7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgLmFib3V0LXVzLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMTBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay1hYm91dGJhY2tncm91bmQge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC1wcm9kdWN0IHtcbiAgLnByb2R1Y3QtZnVsbCB7XG4gICAgbWFyZ2luOiAwIDNyZW07XG5cbiAgICAuZ2FsbGVyeS1tYWluLWltYWdlIHtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktc2VjdGlvbiB7XG4gICAgICAub3ZlcmxheS1pbWFnZXMge1xuICAgICAgICAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY0NzQ3O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc2xpY2stc2xpZGUuYWN0aXZlICB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRvdWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItbWFpbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtcGVyY2VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAucGVyY2VudC1vZmYge1xuICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNFNTIzMkU7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLnNhbGUtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogI0U1MjMyRTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1zZWN0aW9uIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJpY2Utb3JpZ2luYWwge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC50aW1lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgICAucHJpY2Utc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByaWNlLW9yaWdpbmFsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICAgICAgICAucHJpY2Utd2l0aC1kaXNjb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgLm9yaWdpbmFsLXByaWNlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJweCAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtY29sb3JcIl0ge1xuICAgICAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgICAgICBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNDJweCAzcHggM3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNjZW50XCJdIHtcbiAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAgICAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0gKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtY2FwYWNpdHlcIl0ge1xuICAgICAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgICAgICBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDRweCAjMzgzNzM5IGRvdWJsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIHtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtc2hvZGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgLnZhcmlhdGlvbi11cHNhbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4O1xuICAgICAgICAgICAgLnByZXYtYXJyb3cge1xuICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IzZDIzNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0LWFycm93IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjNkMjM2O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAudXBzYWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmFyaWF0aW9uLXVwc2FsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tcXVhbnRpdHkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubnVtYmVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICAubWludXMsIC5wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMm1zO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1pbnVzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjZweCAxNnB4IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNkMjM2O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzNzM5O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXh0cmEtZmllbGRzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWI7XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJywnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS10eXBlLWRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNiM2QyMzY7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjYjNkMjM2O1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNiM2QyMzY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkZC10by13aXNobGlzdC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3dpc2hsaXN0X2JsYWNrLnBuZ1wiKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1keW5hbWljLXRva2VuLWZpZWxkY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24tc2hhcmUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiB7XG4gICAgICAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1lbmQtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1wcm9kdWN0LWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG5cbiAgICAgIC5wcm9kdWN0LXRhYiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzExMTExMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuY29tbWVyY2UtcHJvZHVjdC1yZXZpZXctZGVmYXVsdC1zaG9ydC1mb3JtIHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMS5wcm9kdWN0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHksIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG4gICAgZmllbGRzZXQ6aGFzKC5mb3JtLXR5cGUtcmFkaW86b25seS1jaGlsZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmY0NzQ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnByZXYtYXJyb3cge1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2IzZDIzNjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5uZXh0LWFycm93IHtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNiM2QyMzY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9kdWN0cy1zbGlkZXIubmV3LXByb2R1Y3RzIHtcbiAgLnByZXYtYXJyb3cge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG4gIC5uZXh0LWFycm93IHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1vdmVyYWxsLXJhdGluZyxcbi52aWV3cy1maWVsZC1yYXRpbmctdmFsdWUsXG4uZmllbGQtLW5hbWUtcmF0aW5nLXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgLnJhdGVpdCB7XG4gICAgLnJhdGVpdC1wcmVzZXQsXG4gICAgLnJhdGVpdC1zZWxlY3RlZCxcbiAgICAucmF0ZWl0LWhvdmVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4udmlldy1wcm9kdWN0LXJldmlld3Mge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnZpZXctcHJvZHVjdC1yZXZpZXdzLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHsgLy8gdG9kbyDRhtC10Lkg0LrQu9Cw0YEgLSDRhtC1INC00YPQttC1INC/0L7Qs9Cw0L3QsCDRltC00LXRjy4g0JLQuNC00LDQu9C4INC50L7Qs9C+LCDQsCDRj9C60YnQviDRgtGA0LXQsdCwINGC0L4g0LfQsNC80ZbQvdC4INC90LAg0ZbQvdGI0LjQuSEhISEhISEhISEhISEhISEhISFcbiAgLnZpZXdzLWZpZWxkLXVpZCxcbiAgLmZpZWxkLS1uYW1lLXVpZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC52aWV3cy1maWVsZC1yYXRpbmctdmFsdWUsXG4gIC5maWVsZC0tbmFtZS1yYXRpbmctdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbl9fdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXByb2R1Y3Qge1xuICAgIGgxLnByb2R1Y3QtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtcHJvZHVjdCB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiB7XG4gICAgICAucm93IHtcbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC0tdHdvY29sIC5nYWxsZXJ5LXNlY3Rpb24sXG4gIC5sYXlvdXQtLXR3b2NvbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG4gIC5sYXlvdXQtLXR3b2NvbCAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtLXR3b2NvbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5wYXRoLXNob3Age1xuICAgIC5wcm9kdWN0cyB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF0aC1wcm9kdWN0IHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLXR5cGUtZHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0cy1zbGlkZXIge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLm5leHQtYXJyb3cge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnBhdGgtcHJvZHVjdCB7XG4gICAgLnByb2R1Y3QtZnVsbCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHRvcDogOTklO1xuXG4gICAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICAgICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiB7XG4gICAgICAucm93IHtcbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtcHJvZHVjdCB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxLnByb2R1Y3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmJsb2NrLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAucHJvZHVjdC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZHVjdHMtc2xpZGVyIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5wYXRoLWNoZWNrb3V0IHtcbiAgLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkge1xuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIGZpZWxkc2V0IHtcblxuICAgIC5hZGRyZXNzLWJvb2stZWRpdC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1mb3Jnb3QtcGFzc3dvcmRcIl0sXG4gIC5saW5rLS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvcm0taXRlbS1vcmRlci1maWVsZHNjaGVja291dC1maWVsZC1vcmRlci1ub3Rlcy0wLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb3JtLWl0ZW0tY29udGFjdC1pbmZvcm1hdGlvbi1lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1tYWluLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbiwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbiB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjNmM2O1xuICAgIC8vIGJhY2tncm91bmQ6ICNlN2UxZTE7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTAlO1xuICB9XG4gICNlZGl0LWxvZ2luIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hbHJlYWR5LXVzZXItY2hlY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2QyMzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLkxvZ2luLVJlZ2lzdGVyLXBvcHVwLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgfVxuICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkMjM2O1xuICAgIC5idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkMjM2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLDl1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDM1dncgIWltcG9ydGFudDtcbiAgfVxuICAudXNlci1sb2dpbi1mb3JtIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oaWRlLW9yaWdpbmFsLWNpdHkge1xuICAgIC5qcy1mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1sb2NhbGl0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24ge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdmFsdWU9XCJBcHBseSBjb3Vwb25cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MtbGluZTEsIC5hZGRyZXNzLWxpbmUyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiwgLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1vcmRlci1maWVsZHNjaGVja291dFwiXSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgLmZpZWxkLS1uYW1lLWFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtbGluZTEsIC5hZGRyZXNzLWxpbmUyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5jb3VudHJ5LFxuICAgIC5hdmFpbGFibGUtcHJvZmlsZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgLy8gd2lkdGg6IDI2My41cHg7XG4gICAgfVxuICB9XG4gIFt2YWx1ZT1cIlJlY2FsY3VsYXRlIHNoaXBwaW5nXCJdIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuZm9ybS1jb21wb3NpdGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICAudmFyaWF0aW9uLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnZhcmlhdGlvbi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vcmRlci10b3RhbC1saW5lX190b3RhbHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1pdGVtLXF1YW50aXR5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGVmdDogNjVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG59XG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sXG4uY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uLFxuLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7XG4gIGxlZ2VuZCB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IHtcbiAgLmNoZWNrb3V0LXBhbmUtcmV2aWV3IHtcbiAgICAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2Qge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LXJldmlldy1jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBjb2xvcjogIzM4MzczOTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2VkaXQtcmV2aWV3LXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICAgICAgLmZpZWxkLS1uYW1lLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSB7XG4gICAgLmNoZWNrb3V0LXBhbmUge1xuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1yZWNhbGN1bGF0ZS1zaGlwcGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIHtcbiAgICBsZWdlbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnN0cmlwZS1mb3JtICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHJpcGUtZm9ybSAjZXhwaXJhdGlvbi1lbGVtZW50e1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0cmlwZS1mb3JtICNzZWN1cml0eS1jb2RlLWVsZW1lbnR7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4jZWRpdC1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlse1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja291dC1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpiZWZvcmUsIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzODM3Mzk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3NfX0xvZ2luOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzX19PcmRlcjphZnRlciB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzc19fUmV2aWV3OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzX19Db21wbGV0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXByb21vdGlvbixcbiAgLm9yZGVyLXRvdGFsLWxpbmVfX2Rpc2NvdW50IHtcbiAgICAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gICAgICBjb2xvcjogI2ZmNDc0NztcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2hlY2tvdXQtcGFuZSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1yYWRpb3Mge1xuICAvLyBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoZWNrb3V0LXBhbmUgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0td3JhcHBlciAuc3RyaXBlLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi5wYXltZW50LW1ldGhvZC1pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIC5mb3JtLXJhZGlvc3tcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG59XG5cbi5jaGVja291dC1wYW5lIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tcmVxdWlyZWR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaGlwcGluZy1pbmZvcm1hdGlvbi13cmFwcGVyIC5jaGVja291dC1wYW5lIC5maWVsZHNldC13cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dC5mb3JtLXRleHR7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkc2V0LXdyYXBwZXIgbGVnZW5ke1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiwgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdLCAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9ue1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXJhZGlvLmZvcm0tdHlwZS1yYWRpby5qcy1mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZDpoYXMoPiBbY2hlY2tlZD1cImNoZWNrZWRcIl0pe1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtcmFkaW8uZm9ybS10eXBlLXJhZGlvLmpzLWZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kOmZpcnN0LWNoaWxkOmhhcyg+IFtjaGVja2VkPVwiY2hlY2tlZFwiXSkge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5jb3VudHJ5LC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgLmNvdW50cnl7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvLy5wYXRoLWNoZWNrb3V0IHtcbiAgLy8gIGxlZ2VuZCB7XG4gIC8vICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAvLyAgfVxuICAvL31cbiAgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbixcbiAgLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSxcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAuY291bnRyeSxcbiAgICAgIC5hdmFpbGFibGUtcHJvZmlsZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gICAgICAuZm9ybS1pdGVtLFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICB9XG4gICAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWxyZWFkeS11c2VyLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5wYXRoLWNoZWNrb3V0IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNoZWNrb3V0IHtcbiAgICAuY2hlY2tvdXQtcGFuZS1jb3Vwb24tcmVkZW1wdGlvbiB7XG4gICAgICBpbnB1dFt2YWx1ZT1cIkFwcGx5IGNvdXBvblwiXSB7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcblxuICAgICAgLnZhcmlhdGlvbi1jaGVja291dCB7XG5cbiAgICAgICAgLnZhcmlhdGlvbi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjZWRpdC1hY3Rpb25ze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICAgIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpiZWZvcmUsIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeXtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5hdmFpbGFibGUtcHJvZmlsZXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gaW5wdXR7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHJpZ2h0OiAxMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNlZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnBhdGgtY2hlY2tvdXQgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVye1xuICAgIGxlZnQ6IDA7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtY2hlY2tvdXQge1xuICAgIC5saW5rLS1wcmV2aW91cyB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcbiAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC5mb3JtLWl0ZW0tbmFtZSxcbiAgLmZvcm0taXRlbS1wYXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcbiAgICBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJwYXNzd29yZC1jb25maXJtLW1lc3NhZ2VcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLWVtYWlsIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RhdHVzXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgbWFyZ2luOiA1cHggMjVweCAwIDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJvbGVzXCJdIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveC5mb3JtLWl0ZW0tbm90aWZ5IHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtYmlydGgge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogc2VwaWEoMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNlZGl0LXNpbXBsZW5ld3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5maWVsZC0td2lkZ2V0LWJvb2xlYW4tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAuY2FwdGNoYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscy1kZXNjcmlwdGlvbixcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xuICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RhdHVzXCJdLFxuICAgIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJvbGVzXCJdIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICAgIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcbiAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtLmNvbmZpcm0tcGFyZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC11c2VyIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLXlvdXItYWNjb3VudCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1hY2NvdW50LW5hdiB7XG4gICAgI2FjY291bnQtbmF2LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuYWNjb3VudC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcmRlcnM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9jYXJ0LWFycm93LWRvd24tc29saWQuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvYWRkcmVzcy1ib29rLXNvbGlkLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9jcmVkaXQtY2FyZC1zb2xpZC5zdmcpO1xuICAgICAgICB9XG4gICAgICAgIC53aXNobGlzdDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2hlYXJ0LXNvbGlkLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXJzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvZW52ZWxvcGUtb3Blbi1zb2xpZC5zdmcpO1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0LXByb2ZpbGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy91c2VyLWFsdC1zb2xpZC5zdmcpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgICAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9yZGVyLWluZm9ybWF0aW9uIHtcbiAgICAudmlld3MtZmllbGQtZmllbGQtc3VwcGxpZXIsIC52aWV3cy1maWVsZC1jb3N0cHJpY2UsIC52aWV3cy1maWVsZC1maWVsZC1jb3N0LXByaWNlLCAudmlld3MtZmllbGQtbm90aGluZy0xLCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLXVzZXIge1xuICAgIC5ibG9jay1hY2NvdW50LW5hdiB7XG4gICAgICAjYWNjb3VudC1uYXYtd3JhcHBlciB7XG4gICAgICAgIC5hY2NvdW50LWNhcmQge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtdXNlciB7XG4gICAgLmJsb2NrLXlvdXItYWNjb3VudCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXVzZXIge1xuICAgIC5ibG9jay1hY2NvdW50LW5hdiB7XG4gICAgICAjYWNjb3VudC1uYXYtd3JhcHBlciB7XG4gICAgICAgIC5hY2NvdW50LWNhcmQsXG4gICAgICAgIC5hY2NvdW50LWNhcmQ6bnRoLWNoaWxkKDJuKzEpLFxuICAgICAgICAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICAyNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlODtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgLmJyZWFkY3J1bWIgb2wge1xuICAgIG1hcmdpbjogMDsgICAgICAgICAgICAgICAgLyogUmVtb3ZlIHRoZSBsYXJnZSByaWdodCBtYXJnaW4gKi9cbiAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgICAgIC8qIFJlbW92ZSBhbnkgcGFkZGluZyAqL1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgICAvKiBLZWVwIGl0ZW1zIGluIG9uZSBsaW5lICovXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICAvKiBTaG93IGVsbGlwc2lzIGZvciBvdmVyZmxvdyB0ZXh0ICovXG4gICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAvKiBGbGV4Ym94IGZvciBmbGV4aWJsZSBsYXlvdXQgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICAvKiBBbGlnbiBpdGVtcyB0byB0aGUgbGVmdCAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgLyogVmVydGljYWxseSBjZW50ZXIgaXRlbXMgKi9cbiAgICBnYXA6IDEwcHg7ICAgICAgICAgICAgICAgIC8qIFNwYWNlIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcyAqL1xuICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgLyogRW5zdXJlIGl0IHVzZXMgZnVsbCB3aWR0aCAqL1xuICAgfVxuICB9XG59XG5cbi5wYXRoLXNob3AsIC5wYXRoLXRheG9ub215IHtcbiAgLnJlZ2lvbi1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZjZTg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLmJyZWFkY3J1bWJzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyO1xufVxuXG4uYmxvY2stLXR5cGUtYnJlYWRjcnVtYi1iYW5uZXIge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLCAuYnJlYWRjcnVtYi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJyZWFkY3J1bWIsIC5icmVhZGNydW1iLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cblxuICAucGF0aC1zaG9wLCAucGF0aC10YXhvbm9teSB7XG4gICAgLnJlZ2lvbi1icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkaXZbYXJpYS1kZXNjcmliZWRieT1cImRydXBhbC1tb2RhbFwiXSB7XG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweCAxZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQ6ICNiM2QyMzY7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogI2IzZDIzNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAxNSUgYXV0bztcbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2IzZDIzNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC5jbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgLmJ0bi1jYW5jZWwsXG4gICAgLmJ0bi15ZXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICMzODM3Mzk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlb3V0IHtcbiAgcGFkZGluZzogMzRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICAuZm9vdGVyLXNvY2lhbC1ib29rbWFya3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5zbGlkZW91dC1vdXRzaWRlLWJsb2NrIHtcbiAgLm92ZXJsYXktc2xpZGVvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbi5zbGlkZW91dC1vdXRzaWRlLWJsb2NrLnNsaWRlb3V0LW9wZW4ge1xuICAub3ZlcmxheS1zbGlkZW91dCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpZGVvdXQtbWVudSB7XG4gIC5tZW51IC5pcy1hY3RpdmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1lbnUgLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2YtbWVudSB7XG4gICAgbGkuc2YtZGVwdGgtMSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hcnIucG5nXCIpO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLnNmLWRlcHRoLTEge1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuc2YtY2xvbmUtcGFyZW50IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5zZi1kZXB0aC0xOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5zZi1oYXMtY2xvbmUtcGFyZW50IHtcbiAgICAgIC5zZi1jbG9uZS1wYXJlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkuc2YtZGVwdGgtMiwgbGkuc2YtZGVwdGgtMywgbGkuc2YtZGVwdGgtNCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZW91dC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLmJ1cmdlci1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5idXJnZXItaWNvbi5vcGVuIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2xpZGVvdXQtbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGlkZW91dC10b2dnbGUtLWZpeGVkIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLHBhZGRpbmcgMjAwbXMgZWFzZTtcbn1cblxuLnJlZ2lvbi1zbGlkZW91dCB7XG4gIC5sb2dvLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlb3V0LXRvZ2dsZS5qcy1zbGlkZW91dC10b2dnbGUtLWZpeGVkLW9wZW4ge1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxuICAuc2xpZGVvdXQtdG9nZ2xlLS1maXhlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlb3V0LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDIzNjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgLnNsaWRlb3V0LW9wZW4gLnNsaWRlb3V0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlb3V0LW1lbnUge1xuICAgIC5zZi1kZXB0aC0xIHtcbiAgICAgIC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2YtZGVwdGgtMiB7XG4gICAgICAubW9iaWxlLWNhdGVnb3J5LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBzZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1cIkFFRFwiXVtzZWxlY3RlZD1cInNlbGVjdGVkXCJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2RpaHJhbS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIH1cbiAgICBzZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1cIlVTRFwiXVtzZWxlY3RlZD1cInNlbGVjdGVkXCJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3VzZC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIH1cbiAgICBzZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1cIkxCUFwiXVtzZWxlY3RlZD1cInNlbGVjdGVkXCJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2xicC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNsaWRlb3V0LXRvZ2dsZSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2xpZGVvdXQtdG9nZ2xlIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbiIsIiNibG9jay1ob21lcGFnZWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICAudmlldy1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIjIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay0tdHlwZS1pbWFnZS1saW5rIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC52aWV3LWNvbGxlY3Rpb25zIHtcbiAgICAucm93IHtcbiAgICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgLy9mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIC8vbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICA+IC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52YXJpYXRpb24tdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmFyaWF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52YXJpYXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEge1xuICAgIC52aWV3LWNvbGxlY3Rpb25zIHtcbiAgICAgIC5yb3cge1xuICAgICAgICA+IC52aWV3cy1yb3cge1xuICAgICAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSB7XG4gICAgLnZpZXctY29sbGVjdGlvbnMge1xuICAgICAgLnJvdyB7XG4gICAgICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLTEsXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLTIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvZHVjdHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHRvcDogMTAyJTtcbiAgICAgIGxpIHtcbiAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEge1xuICAgIC52aWV3LWNvbGxlY3Rpb25zIHtcbiAgICAgIC5yb3cge1xuICAgICAgICA+IC52aWV3cy1yb3cge1xuICAgICAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
