@charset "UTF-8";
/*
Theme Name: Worlds Best Bars
Author: AdFab
Author URI: https://adfab.fr/
Description: The WBB Theme
Version: 1.0
*/
.trending-cocktail-tag::before {
  content: '';
  display: block;
  margin: 15px auto;
  width: 20px;
  height: 1px;
  background: #ffffff; }
  @media (min-width: 901px) {
    .trending-cocktail-tag::before {
      margin: 20px auto;
      width: 25px; } }

.latest-news-component-image, .selected-news-component-image, .bar-block-image, .destination-component-image, .main-news-block-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 3; }

.link-image-wrapper::after, .latest-news-component-link::after, .selected-news-component-link::after, .bar-block-image-wrapper::after, .destination-component-image-wrapper::after, .main-news-block::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(128, 105, 15, 0.3);
  mix-blend-mode: multiply;
  z-index: 2; }

.news-content blockquote::before, .news-content blockquote::after {
  content: '';
  display: block;
  margin: 20px auto 25px;
  width: 50px;
  height: 1px;
  background: #000000; }

.home-news-list {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 901px) {
    .home-news-list {
      margin-left: -40px;
      margin-right: -40px;
      padding-left: 40px;
      padding-right: 40px; } }

.news-navigation-block-previous .news-navigation-block-button, .swiper-button-prev,
.news-navigation-block-next .news-navigation-block-button,
.swiper-button-next {
  position: absolute;
  top: calc(50% - 12.5px);
  height: 25px;
  width: 20px;
  background: #ffffff;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  font-size: 0;
  -webkit-appearance: none;
  border: 0;
  outline: 0; }
  @media (min-width: 641px) {
    .news-navigation-block-previous .news-navigation-block-button, .swiper-button-prev,
    .news-navigation-block-next .news-navigation-block-button,
    .swiper-button-next {
      top: calc(50% - 21px);
      height: 42px;
      width: 35px; } }

.news-navigation-block-previous .news-navigation-block-button, .swiper-button-prev {
  left: 0; }
  .news-navigation-block-previous .news-navigation-block-button::after, .swiper-button-prev::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 3px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 6px 4px 0;
    border-color: transparent #000000 transparent transparent; }
    @media (min-width: 641px) {
      .news-navigation-block-previous .news-navigation-block-button::after, .swiper-button-prev::after {
        border-width: 6px 10px 6px 0;
        top: calc(50% - 6px);
        left: calc(50% - 5px); } }


.news-navigation-block-next .news-navigation-block-button,
.swiper-button-next {
  right: 0; }
  .news-navigation-block-next .news-navigation-block-button::after, .swiper-button-next::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 3px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #000000; }
    @media (min-width: 641px) {
      .news-navigation-block-next .news-navigation-block-button::after, .swiper-button-next::after {
        border-width: 6px 0 6px 10px;
        top: calc(50% - 6px);
        left: calc(50% - 5px); } }

@-webkit-keyframes loader1 {
  0% {
    background-color: rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.2); }
  50% {
    background-color: white; }
  75% {
    background-color: rgba(255, 255, 255, 0.2); }
  100% {
    background-color: rgba(255, 255, 255, 0.2); } }

@keyframes loader1 {
  0% {
    background-color: rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.2); }
  50% {
    background-color: white; }
  75% {
    background-color: rgba(255, 255, 255, 0.2); }
  100% {
    background-color: rgba(255, 255, 255, 0.2); } }

@-webkit-keyframes loader2 {
  0% {
    background-color: rgba(255, 255, 255, 0.2); }
  25% {
    background-color: white; }
  50% {
    background-color: rgba(255, 255, 255, 0.2); }
  75% {
    background-color: rgba(255, 255, 255, 0.2); }
  100% {
    background-color: rgba(255, 255, 255, 0.2); } }

@keyframes loader2 {
  0% {
    background-color: rgba(255, 255, 255, 0.2); }
  25% {
    background-color: white; }
  50% {
    background-color: rgba(255, 255, 255, 0.2); }
  75% {
    background-color: rgba(255, 255, 255, 0.2); }
  100% {
    background-color: rgba(255, 255, 255, 0.2); } }

@-webkit-keyframes loader3 {
  0% {
    background-color: rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.2); }
  50% {
    background-color: rgba(255, 255, 255, 0.2); }
  75% {
    background-color: white; }
  100% {
    background-color: rgba(255, 255, 255, 0.2); } }

@keyframes loader3 {
  0% {
    background-color: rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.2); }
  50% {
    background-color: rgba(255, 255, 255, 0.2); }
  75% {
    background-color: white; }
  100% {
    background-color: rgba(255, 255, 255, 0.2); } }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%;
  font-family: Gotham, sans-serif;
  height: 100%;
  overflow-x: hidden; }

* {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  *, *::before, *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

img,
video {
  max-width: 100%; }

a {
  color: inherit;
  text-decoration: none; }

img {
  display: inline-block; }

input,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  background: transparent; }

@font-face {
  font-family: 'Gotham';
  src: url("fonts/gotham_bold.woff2") format("woff2"), url("fonts/gotham_bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url("fonts/gotham-book.woff2") format("woff2"), url("fonts/gotham-book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url("fonts/gotham-light.woff2") format("woff2"), url("fonts/gotham-light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url("fonts/gotham-medium.woff2") format("woff2"), url("fonts/gotham-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url("fonts/gotham-thin.woff2") format("woff2"), url("fonts/gotham-thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "fonticon";
  src: url("fonts/fonticon.eot");
  src: url("fonts/fonticon.eot?#iefix") format("eot"), url("fonts/fonticon.woff2") format("woff2"), url("fonts/fonticon.woff") format("woff"), url("fonts/fonticon.ttf") format("truetype"), url("fonts/fonticon.svg#fonticon") format("svg"); }

.icon-arrow:before, .icon-chevron:before, .icon-clock:before, .icon-cross:before, .header.searching .header-search-submit:before, .icon-dollar:before, .icon-email:before, .icon-facebook:before, .icon-filters:before, .icon-heart:before, .icon-home:before, .icon-instagram:before, .icon-link:before, .icon-map-pin:before, .icon-phone:before, .icon-pinterest:before, .icon-search:before, .icon-star:before, .icon-twitter:before, .icon-youtube:before, .breadcrumb-item:first-of-type .breadcrumb-link:before, .pagination-block-link-previous:before,
.pagination-block-link-next:before, .search-page-wrapper.filters-visible .search-filter-toggle-link:before, .search-filter-toggle-link:before {
  font-family: "fonticon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.icon-arrow:before {
  content: ""; }

.icon-chevron:before {
  content: ""; }

.icon-clock:before {
  content: ""; }

.icon-cross:before, .header.searching .header-search-submit:before {
  content: ""; }

.icon-dollar:before {
  content: ""; }

.icon-email:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-filters:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-link:before {
  content: ""; }

.icon-map-pin:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-pinterest:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

body {
  background: #ffffff;
  height: 100%;
  padding-top: 85px; }
  @media (min-width: 901px) {
    body {
      padding-top: 170px; } }
  body.sticky-header .header {
    height: 60px; }
    @media (min-width: 901px) {
      body.sticky-header .header {
        height: 110px; } }
  body.sticky-header .header-logo-baseline,
  body.sticky-header .header-baseline {
    opacity: 0;
    margin-top: 0;
    font-size: 0; }
  body.sticky-header .header-logo-image {
    width: 75px; }
    @media (min-width: 901px) {
      body.sticky-header .header-logo-image {
        width: 100px; } }

#page {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }

.site-content-contain {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.hidden {
  display: none !important; }

@media (max-width: 640px) {
  .hidden-xs-down {
    display: none !important; } }

@media (max-width: 900px) {
  .hidden-sm-down {
    display: none !important; } }

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.appear-effect:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }

.appear-effect:nth-child(3) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

.appear-effect:nth-child(4) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }

.appear-effect:nth-child(5) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }

.appear-effect:nth-child(6) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }

.appear-effect:nth-child(7) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; }

.appear-effect:nth-child(8) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s; }

.appear-effect:nth-child(9) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s; }

.appear-effect:nth-child(10) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s; }

.appear-effect:nth-child(11) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.viewport-hidden {
  opacity: 0; }

.viewport-visible {
  opacity: 1; }

.viewport-animated {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: viewportAnimation;
          animation-name: viewportAnimation; }

@-webkit-keyframes viewportAnimation {
  0% {
    opacity: 0.2;
    -webkit-transform: translateY(20%);
            transform: translateY(20%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes viewportAnimation {
  0% {
    opacity: 0.2;
    -webkit-transform: translateY(20%);
            transform: translateY(20%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.block, .block-full {
  display: block;
  color: #000000;
  font-family: Gotham, sans-serif; }

.block {
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 901px) {
    .block {
      padding-left: 40px;
      padding-right: 40px; } }

.block-full {
  padding-left: 0;
  padding-right: 0; }
  .block-full .section-title {
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 901px) {
      .block-full .section-title {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 1201px) {
      .block-full .section-title {
        padding-left: 0;
        padding-right: 0; } }

.block-content, .block-content-small {
  margin: 0 auto;
  padding: 30px 0; }

.block-content {
  max-width: 1400px; }

.block-content-small {
  max-width: 950px; }

.block-white {
  background: #ffffff; }
  .block-white:first-child .block-content,
  .block-white:first-child .block-content-small,
  .block-white + .block-white .block-content,
  .block-white + .block-white .block-content-small {
    border-top: 1px solid #000000; }

.block-black {
  background: #000000;
  color: #ffffff; }
  .block-black .section-title,
  .block-black .see-all-link {
    color: #ffffff; }
  .block-black + .block-black {
    border-top: 1px solid #ffffff; }
  .block-black:last-child {
    border-bottom: 1px solid #ffffff; }

.block-beige {
  background: #ede9da; }

@media (min-width: 1400px) {
  .block-center {
    max-width: 1325px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0; } }

.block-title {
  position: relative;
  padding: 0;
  overflow: hidden;
  background: #000000; }
  @media (min-width: 901px) {
    .block-title {
      max-height: 540px; } }
  .block-title img {
    position: relative;
    width: 100%;
    max-width: none;
    opacity: 0.6;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (min-width: 641px) {
      .block-title img {
        height: auto; } }
  .block-title--noimage {
    background: none; }
    .block-title--noimage img {
      display: none; }
    .block-title--noimage .block-title-content {
      position: relative;
      top: 0;
      -webkit-transform: none;
              transform: none;
      color: #000000; }
  .block-title--image360 {
    background: none; }
    .block-title--image360 iframe {
      position: relative;
      width: 100%;
      height: 236px; }
      @media (min-width: 901px) {
        .block-title--image360 iframe {
          height: 540px; } }
    @media (min-width: 901px) {
      .block-title--image360 .block-title-content {
        max-width: 350px;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }

.block-title-content {
  background: #ffffff;
  text-align: center;
  width: 100%; }
  @media (min-width: 901px) {
    .block-title-content {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: none;
      color: #ffffff; } }
  .block-title-content .subtitle {
    font-size: 3.6rem;
    font-weight: 100;
    line-height: 5.4rem; }
  .block-title-content hr {
    width: 23px;
    height: 1px;
    border: none;
    background: #000000;
    margin: 0 auto; }
  .block-title-content .title {
    font-size: 2.4rem;
    line-height: 2.8rem;
    text-transform: uppercase; }
    @media (min-width: 901px) {
      .block-title-content .title {
        font-size: 4rem;
        line-height: 5rem; } }

.link-image-wrapper {
  position: relative;
  display: block;
  background: rgba(128, 105, 15, 0.3);
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.link-image-wrapper::after {
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease; }

.link-image-wrapper:hover::after {
  background: rgba(128, 105, 15, 0.5); }

.link-image {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: none;
  background-position: center;
  background-size: cover;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .link-image img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.section-title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: left;
  text-transform: none; }
  .section-title h2 {
    font: inherit; }
  .section-title::before {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px; }
  @media (min-width: 901px) {
    .section-title {
      font-size: 3.6rem;
      margin-bottom: 40px; } }

.wysiwyg {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6; }
  @media (min-width: 901px) {
    .wysiwyg {
      font-size: 1.6rem;
      line-height: 1.8; } }
  .wysiwyg .excerpt {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 10px; }
  .wysiwyg .video-container {
    position: relative;
    margin: 20px 0;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 0px;
    height: 0;
    overflow: hidden; }
  .wysiwyg .video-container iframe,
  .wysiwyg .video-container object,
  .wysiwyg .video-container embed,
  .wysiwyg .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .wysiwyg ig-embed,
  .wysiwyg iframe {
    margin: 0 auto !important; }
  .wysiwyg p,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    padding-bottom: 10px; }
  .wysiwyg h2 {
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 10px;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.1; }
    @media (min-width: 901px) {
      .wysiwyg h2 {
        font-size: 2.6rem;
        padding-top: 20px; } }
  .wysiwyg h3 {
    padding-top: 10px;
    font-size: 2rem;
    font-weight: bold;
    line-height: 3.5rem; }
    @media (min-width: 901px) {
      .wysiwyg h3 {
        font-size: 2.4rem;
        padding-top: 20px; } }
  .wysiwyg h4 {
    padding-top: 10px;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2; }
    @media (min-width: 901px) {
      .wysiwyg h4 {
        padding-top: 20px;
        font-size: 2.2rem; } }
  .wysiwyg h5 {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2; }
  .wysiwyg h6 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.2; }
  .wysiwyg a {
    font-weight: bold;
    text-decoration: underline;
    -webkit-text-decoration-color: #d4d4d4;
            text-decoration-color: #d4d4d4; }
  .wysiwyg ul {
    margin: 15px 0;
    margin-left: 20px; }
    .wysiwyg ul li {
      font-size: 1.4rem;
      line-height: 2.3rem;
      margin-left: 16px;
      list-style: disc; }
      @media (min-width: 901px) {
        .wysiwyg ul li {
          font-size: 1.6rem;
          line-height: 2.9rem; } }
  .wysiwyg blockquote {
    position: relative;
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 3.3rem;
    margin: 30px 0;
    padding: 30px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    text-align: center; }
    .wysiwyg blockquote:before {
      content: "“"; }
    .wysiwyg blockquote:after {
      content: "”"; }
    @media (min-width: 901px) {
      .wysiwyg blockquote {
        font-size: 2.2rem;
        line-height: 3.3rem;
        width: 33%;
        float: left;
        margin: 10px 0;
        margin-right: 30px; } }
  .wysiwyg .wp-caption {
    border-bottom: 1px solid #d4d4d4;
    max-width: 100%;
    height: auto; }
    .wysiwyg .wp-caption.aligncenter {
      margin: 0 auto; }
    .wysiwyg .wp-caption.alignleft {
      float: left;
      margin: 0.5em 1em 0.5em 0; }
    .wysiwyg .wp-caption.alignright {
      float: right;
      margin: 0.5em 0 0.5em 1em; }
    .wysiwyg .wp-caption img {
      display: block;
      max-width: 100%;
      height: auto; }
  .wysiwyg .wp-caption-text {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.9rem; }
    @media (min-width: 901px) {
      .wysiwyg .wp-caption-text {
        font-size: 1.5rem;
        margin-top: 5px; } }

.article-list-content {
  margin-top: 20px; }

.article-list-link {
  display: block;
  margin-bottom: 30px;
  text-decoration: none;
  margin: 0 -10px;
  padding: 10px;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease; }
  .article-list-link:hover {
    background: #f3f3f3; }
  .article-list-link .link-image-wrapper {
    height: 0;
    padding-top: 66.6666%; }

.article-list-title {
  font-size: 2rem;
  font-weight: bold; }
  @media (min-width: 901px) {
    .article-list-title {
      font-size: 2.8rem; } }

.article-list-excerpt {
  margin-top: 15px;
  font-size: 1.6rem;
  font-weight: normal; }

.article-list-vertical .article-list-title {
  margin-top: 10px; }

@media (min-width: 901px) {
  .article-list-vertical .article-list-link {
    display: inline-block;
    vertical-align: top;
    width: calc(33.33333% - 26.66667px); }
    .article-list-vertical .article-list-link:not(:last-child) {
      margin-right: 40px; } }

@media (min-width: 901px) {
  .article-list-horizontal .link-image-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 33.33333%;
    padding-top: 62.5%/3; }
  .article-list-horizontal .article-list-content {
    display: inline-block;
    vertical-align: top;
    width: 66.66666%;
    padding-left: 20px; }
  .article-list-horizontal .article-list-title {
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .article-list-horizontal .article-list-title::after {
      content: '';
      display: block;
      margin-top: 10px;
      width: 0;
      height: 4px;
      background: linear-gradient(-45deg, #f3f3f3 0%, #f3f3f3 100%);
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease; }
  .article-list-horizontal .article-list-link:hover .article-list-title {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
    .article-list-horizontal .article-list-link:hover .article-list-title::after {
      width: 100%; } }

.author-card {
  margin-bottom: 15px;
  padding-bottom: 30px;
  border-bottom: 1px solid #b7b7b7; }
  @media (min-width: 901px) {
    .author-card {
      border-bottom: 0; } }

.author-card-photo {
  width: 90px;
  height: 90px;
  margin-right: 10px; }
  .author-card-photo img {
    border-radius: 50%; }
  @media (min-width: 901px) {
    .author-card-photo {
      width: 160px;
      height: 160px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px; } }

.author-card-name {
  font-size: 1.4rem;
  font-weight: bold; }
  @media (min-width: 901px) {
    .author-card-name {
      font-size: 1.6rem; } }

.author-card-role {
  font-size: 1.4rem;
  font-weight: 600; }
  @media (min-width: 901px) {
    .author-card-role {
      font-size: 1.6rem; } }

.author-card-description {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 20px; }
  @media (min-width: 901px) {
    .author-card-description {
      font-size: 1.6rem; } }

.author-card-more-link {
  display: inline-block;
  margin-top: 15px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  border-bottom: 1px solid #949494; }

.author-card-social {
  display: inline-block;
  vertical-align: middle; }

.author-card-social-link {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 0;
  text-decoration: none;
  text-align: center; }
  .author-card-social-link.icon-instagram::before {
    font-size: 16px; }
  .author-card-social-link.icon-email::before {
    font-size: 10px; }
  .author-card-social-link.icon-twitter::before {
    font-size: 1.7rem; }
  .author-card-social-link::before {
    font-size: 20px; }

.block-tag-wrapper .link-image {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease; }

.block-tag-wrapper:hover .link-image {
  -webkit-transform: translateY(-35px);
          transform: translateY(-35px); }

.block-tag-wrapper:hover .block-tag-list {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1; }

.block-tag-list {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  padding: 15px 20px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transition: opacity 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease; }
  .block-tag-list li {
    display: inline-block;
    font-size: 12px;
    color: #ffffff; }

.block-tag-link {
  color: #ffffff;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .block-tag-link:hover {
    color: #ffffff;
    opacity: 0.8; }

.breadcrumb {
  margin-bottom: 20px; }
  .breadcrumb .icon-arrow {
    display: inline-block;
    vertical-align: middle;
    color: #7F7F7F;
    font-size: 5px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.breadcrumb-item {
  display: inline-block;
  vertical-align: middle;
  color: #7F7F7F;
  font-size: 1.2rem;
  font-weight: bold; }
  @media (min-width: 901px) {
    .breadcrumb-item {
      font-size: 1.6rem; } }
  .breadcrumb-item:first-of-type {
    margin-right: 3px; }
    .breadcrumb-item:first-of-type .breadcrumb-link {
      font-size: 0; }
      .breadcrumb-item:first-of-type .breadcrumb-link:before {
        content: ""; }
      .breadcrumb-item:first-of-type .breadcrumb-link::before {
        font-size: 1.2rem; }
        @media (min-width: 901px) {
          .breadcrumb-item:first-of-type .breadcrumb-link::before {
            font-size: 1.6rem; } }
  .breadcrumb-item.current a {
    color: #191919;
    cursor: default; }

.breadcrumb-link {
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s; }
  .breadcrumb-link:hover {
    color: #000000; }

.display-change-component {
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center; }
  @media (min-width: 901px) {
    .display-change-component {
      text-align: right; } }

.display-change-component-item {
  font-size: 1.6rem;
  font-weight: 500;
  cursor: pointer; }
  .display-change-component-item:not(:last-child) {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #949494; }

.instagram-list-block-item:first-child {
  width: 42.85714%; }
  .instagram-list-block-item:first-child .instagram-item {
    width: calc(100% - 10px);
    padding-top: calc(100% - 10px); }

.instagram-list-block-item:nth-child(2) {
  width: 28.57143%; }
  .instagram-list-block-item:nth-child(2) .instagram-item:first-child, .instagram-list-block-item:nth-child(2) .instagram-item:nth-child(2) {
    width: calc(50% - 10px);
    padding-top: calc(50% - 10px); }
  .instagram-list-block-item:nth-child(2) .instagram-item:last-child {
    width: calc(100% - 10px);
    padding-top: calc(100% - 10px); }

.instagram-list-block-item:last-child {
  width: 28.57143%; }
  .instagram-list-block-item:last-child .instagram-item:first-child {
    width: calc(100% - 10px);
    padding-top: calc(100% - 10px); }
  .instagram-list-block-item:last-child .instagram-item:nth-child(2), .instagram-list-block-item:last-child .instagram-item:last-child {
    width: calc(50% - 10px);
    padding-top: calc(50% - 10px); }

.instagram-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 0;
  margin: 5px;
  overflow: hidden; }
  .instagram-item:hover .instagram-item-image {
    opacity: 0.7; }

.instagram-item-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.instagram-item-likes {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1;
  pointer-events: none; }
  .instagram-item-likes::before {
    margin-right: 5px; }

.geolocation-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .geolocation-wrapper:nth-of-type(2) {
    margin-left: 15px; }
  .geolocation-wrapper.open .geolocation-city-name,
  .geolocation-wrapper.open .geolocation-trend-name {
    color: #ffffff;
    background: #000000; }
  .geolocation-wrapper.open .geolocation-city-selector,
  .geolocation-wrapper.open .geolocation-trend-selector {
    display: block; }
  .geolocation-wrapper .section-title {
    display: inline-block;
    vertical-align: baseline; }
  .geolocation-wrapper .geolocation-city-name,
  .geolocation-wrapper .geolocation-trend-name {
    position: relative;
    display: inline-block;
    padding: 4px 25px 4px 10px;
    border-bottom: 1px solid #949494;
    cursor: pointer; }
    @media (min-width: 901px) {
      .geolocation-wrapper .geolocation-city-name,
      .geolocation-wrapper .geolocation-trend-name {
        font-size: 3.6rem;
        padding-left: 0; } }
    .geolocation-wrapper .geolocation-city-name .icon-arrow,
    .geolocation-wrapper .geolocation-trend-name .icon-arrow {
      display: inline-block;
      vertical-align: middle;
      font-size: 0.5rem; }
      @media (min-width: 901px) {
        .geolocation-wrapper .geolocation-city-name .icon-arrow,
        .geolocation-wrapper .geolocation-trend-name .icon-arrow {
          font-size: 1rem; } }

.geolocation-city-selector,
.geolocation-trend-selector {
  display: none;
  position: absolute;
  top: calc(100% - 20px);
  left: 0;
  width: 100%;
  z-index: 2; }
  @media (min-width: 901px) {
    .geolocation-city-selector,
    .geolocation-trend-selector {
      top: calc(100% - 40px);
      width: calc(200% - 40px); } }

.geolocation-city-selector-item,
.geolocation-trend-selector-item {
  position: relative;
  display: block;
  padding: 7px 5px;
  border-left: 4px solid #000000;
  background: #000000;
  text-align: left;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: normal; }
  .geolocation-city-selector-item a, .geolocation-city-selector-item span,
  .geolocation-trend-selector-item a,
  .geolocation-trend-selector-item span {
    display: block;
    font-size: 1.6rem;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    @media (min-width: 901px) {
      .geolocation-city-selector-item a, .geolocation-city-selector-item span,
      .geolocation-trend-selector-item a,
      .geolocation-trend-selector-item span {
        font-size: 2.4rem;
        line-height: 28px; } }
  .geolocation-city-selector-item::after,
  .geolocation-trend-selector-item::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -4px;
    right: 0;
    height: 1px;
    background: #ffffff; }
  .geolocation-city-selector-item:hover,
  .geolocation-trend-selector-item:hover {
    background: #ffffff; }
    .geolocation-city-selector-item:hover a,
    .geolocation-city-selector-item:hover span,
    .geolocation-trend-selector-item:hover a,
    .geolocation-trend-selector-item:hover span {
      color: #000000; }
  .geolocation-city-selector-item span,
  .geolocation-trend-selector-item span {
    cursor: pointer; }

.geolocation-city-selector-item {
  display: none; }
  .geolocation-city-selector-item:nth-of-type(-n+10) {
    display: block; }

.geolocation-city-selector-search {
  position: relative;
  background: #000000;
  list-style: none;
  border-bottom: 1px solid #ffffff; }
  .geolocation-city-selector-search .icon {
    position: absolute;
    color: #949494;
    font-size: 1.2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 10px; }
    @media (min-width: 901px) {
      .geolocation-city-selector-search .icon {
        top: 65%;
        font-size: 2rem; } }
  .geolocation-city-selector-search input {
    color: #ffffff;
    border: 0;
    outline: none;
    height: 25px;
    width: 100%;
    padding: 0 5px 0 30px;
    font-size: 1.6rem;
    font-weight: bold; }
    .geolocation-city-selector-search input::-webkit-input-placeholder {
      color: #949494; }
    .geolocation-city-selector-search input:-moz-placeholder {
      color: #949494; }
    .geolocation-city-selector-search input::-moz-placeholder {
      color: #949494; }
    .geolocation-city-selector-search input:-ms-input-placeholder {
      color: #949494; }
    @media (min-width: 901px) {
      .geolocation-city-selector-search input {
        height: 40px;
        padding: 0 5px 0 40px;
        font-size: 2.4rem; } }

.home-news-list {
  white-space: nowrap;
  font-size: 0; }

.home-news {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  height: 240px;
  white-space: normal; }
  .home-news:not(:last-child) {
    margin-right: 9px; }
  .home-news:hover .home-news-content {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  .home-news:hover .news-indicator {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0; }
  .home-news .news-indicator {
    position: absolute;
    top: 10px;
    left: 10px;
    -webkit-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease; }
  @media (min-width: 641px) {
    .home-news:first-child {
      display: none; } }

.home-news-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.home-news-content {
  position: relative;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease; }

.home-news-title {
  position: absolute;
  top: 40px;
  left: 10px;
  right: 10px;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.1; }

.home-news-main {
  position: relative;
  height: 0;
  padding-top: 56.25%; }

.home-news-main-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .home-news-main-link .link-image {
    -webkit-transform: scale(1);
            transform: scale(1); }

.home-news-main-content {
  position: absolute;
  top: 30%;
  left: 5%;
  max-width: 650px;
  pointer-events: none; }

.home-news-main-title {
  font-size: 36px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.2; }

.home-news-main-tag-list {
  margin-top: 10px; }
  .home-news-main-tag-list li {
    display: inline; }

.home-news-main-tag-link {
  padding: 2px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: #ffffff;
  pointer-events: auto;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .home-news-main-tag-link:hover {
    color: #ffffff;
    opacity: 0.8; }

.latest-news-list {
  font-size: 0; }
  .latest-news-list.not-found {
    font-size: 1.4rem; }
  .latest-news-list .latest-news-component {
    padding: 0; }
  @media (max-width: 900px) {
    .latest-news-list[data-initial] .latest-news-wrapper-right-odd {
      display: none; } }
  @media (min-width: 901px) {
    .latest-news-list .latest-news-component-link {
      padding-top: 56.25%; } }

@media (min-width: 901px) {
  .latest-news-wrapper-left-odd,
  .latest-news-wrapper-right-even {
    display: inline-block;
    vertical-align: top;
    width: 66.66666%; }
    .latest-news-wrapper-left-odd .latest-news-component-link,
    .latest-news-wrapper-right-even .latest-news-component-link {
      padding-top: calc(70% + 20px); } }

@media (min-width: 901px) {
  .latest-news-wrapper-right-odd,
  .latest-news-wrapper-left-even {
    display: inline-block;
    vertical-align: top;
    width: 33.3333%; }
    .latest-news-wrapper-right-odd .latest-news-component-link,
    .latest-news-wrapper-left-even .latest-news-component-link {
      padding-top: 70%; } }

@media (min-width: 901px) and (max-width: 1200px) {
  .latest-news-wrapper-right-odd .latest-news-component-title,
  .latest-news-wrapper-left-even .latest-news-component-title {
    font-size: 1.4vw; }
  .latest-news-wrapper-right-odd .latest-news-component-excerpt,
  .latest-news-wrapper-left-even .latest-news-component-excerpt {
    font-size: 1vw; } }

@media (min-width: 901px) {
  .latest-news-wrapper-left-odd .latest-news-component {
    padding-right: 12px; } }

@media (min-width: 901px) {
  .latest-news-wrapper-right-even .latest-news-component {
    padding-left: 12px; } }

@media (min-width: 901px) {
  .latest-news-wrapper-right-odd .latest-news-component {
    padding-left: 6px; } }

@media (min-width: 901px) {
  .latest-news-wrapper-left-even .latest-news-component {
    padding-right: 6px; } }

#newsletter .modal__dialog {
  max-width: 800px;
  max-height: 630px;
  padding: 0;
  height: 100%; }

#newsletter .modal__content {
  height: 100%;
  padding: 0; }

.newsletter-iframe-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  height: 100%;
  width: 100%; }

.newsletter-iframe {
  display: block;
  border: none;
  height: 100%;
  width: 100%; }

.news-content p,
.news-content li {
  font-size: 14px;
  line-height: 1.5; }
  @media (min-width: 901px) {
    .news-content p,
    .news-content li {
      font-size: 22px; } }

.news-content p:not(:last-child),
.news-content ul:not(:last-child),
.news-content ol:not(:last-child),
.news-content blockquote:not(:last-child) {
  margin-bottom: 20px; }
  @media (min-width: 901px) {
    .news-content p:not(:last-child),
    .news-content ul:not(:last-child),
    .news-content ol:not(:last-child),
    .news-content blockquote:not(:last-child) {
      margin-bottom: 30px; } }

.news-content > p:first-child {
  font-size: 16px;
  font-weight: 500; }
  @media (min-width: 901px) {
    .news-content > p:first-child {
      font-size: 24px; } }

.news-content blockquote p {
  font-size: 18px;
  line-height: 1.3;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  text-align: center; }
  .news-content blockquote p::before {
    content: '“'; }
  .news-content blockquote p::after {
    content: '”'; }

@media (min-width: 901px) {
  .news-content blockquote {
    float: left;
    width: 40%;
    padding: 0 20px;
    margin-right: 30px; }
    .news-content blockquote::before {
      width: 100%;
      margin-top: 10px; }
    .news-content blockquote::after {
      width: 100%;
      margin-bottom: 0; }
    .news-content blockquote p {
      font-size: 35px; } }

.news-content ul,
.news-content ol {
  padding-left: 25px; }
  @media (min-width: 901px) {
    .news-content ul,
    .news-content ol {
      padding-left: 50px; } }

.news-content ul li {
  list-style: disc; }

.news-content ol li {
  list-style: decimal; }

.news-content img {
  display: block;
  margin: 0 auto;
  clear: left;
  width: 100%;
  height: auto;
  max-width: 900px; }

.news-indicator {
  display: inline-block;
  margin-bottom: 10px;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  padding: 2px 5px; }
  @media (min-width: 901px) {
    .news-indicator-big {
      font-size: 20px; } }
  .news-indicator-black {
    border-color: #000000;
    color: #000000; }

.news-list {
  font-size: 0; }

.news-list-item {
  display: block;
  margin-bottom: 20px; }

.news-list-item-image {
  width: 100%;
  height: 0;
  padding-top: 56.25%; }
  @media (min-width: 641px) {
    .news-list-item-image {
      display: inline-block;
      vertical-align: top;
      width: 30%;
      height: 0;
      padding-top: 16.875%; } }

@media (min-width: 641px) {
  .news-list-item-content {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    padding-left: 20px; } }

.news-list-item-title {
  padding: 5px 0 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1; }
  @media (min-width: 641px) {
    .news-list-item-title {
      padding-top: 0; } }
  @media (min-width: 901px) {
    .news-list-item-title {
      font-size: 28px; } }

.news-list-item-text {
  font-size: 16px;
  line-height: 1.2; }

.news-slide-list {
  margin: 20px 0; }

.news-slide {
  position: relative; }
  @media (min-width: 901px) {
    .news-slide {
      height: 500px; } }

.news-slide-left {
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 300px; }
  @media (min-width: 901px) {
    .news-slide-left {
      position: absolute;
      width: calc(66.66666% - 2px);
      height: 100%; } }

.news-slide-right {
  font-size: 0;
  margin-top: 4px; }
  .news-slide-right .news-slide-news {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 2px);
    height: 200px; }
    .news-slide-right .news-slide-news:first-child {
      margin-right: 4px; }
  .news-slide-right .news-slide-news-title {
    padding: 0 20px;
    font-size: 2.5rem; }
  @media (min-width: 901px) {
    .news-slide-right {
      position: absolute;
      top: 0;
      right: 0;
      width: calc(33.33333% - 2px);
      margin-top: 0;
      height: 100%; }
      .news-slide-right .news-slide-news {
        width: 100%;
        height: calc(50% - 2px); }
        .news-slide-right .news-slide-news:first-child {
          margin-right: 0;
          margin-bottom: 4px; } }

.news-slide-news {
  height: 100%; }

.news-slide-news-title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 0 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: #ffffff;
  font-size: 3.5rem;
  font-weight: 100; }

.popular-article-list {
  position: relative; }
  .popular-article-list .popular-article-link {
    width: 140px;
    margin-right: 0;
    margin-left: 10px; }
    @media (min-width: 901px) {
      .popular-article-list .popular-article-link {
        width: 290px;
        margin-left: 47px;
        padding-right: 47px; }
        .popular-article-list .popular-article-link:not(:last-of-type)::after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          display: block;
          width: 1px;
          background: #ffffff;
          height: 45px; } }
    .popular-article-list .popular-article-link:first-of-type {
      margin-left: 0; }
  .popular-article-list .swiper-button-prev,
  .popular-article-list .swiper-button-next {
    top: calc(50% - 50px); }
    @media (min-width: 901px) {
      .popular-article-list .swiper-button-prev,
      .popular-article-list .swiper-button-next {
        top: calc(50% - 90px); } }
  .popular-article-list .link-image-wrapper {
    height: 110px; }
    @media (min-width: 901px) {
      .popular-article-list .link-image-wrapper {
        height: 209px; } }
    .popular-article-list .link-image-wrapper img {
      display: block;
      width: 100%; }

.block-popular-articles {
  position: relative; }

.popular-article-link {
  position: relative;
  display: block;
  width: 215px;
  margin-right: 20px;
  text-decoration: none;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease; }
  @media (min-width: 641px) {
    .popular-article-link {
      width: 252px; } }
  @media (min-width: 901px) {
    .popular-article-link {
      width: 290px; } }

.popular-article-content {
  padding: 10px; }

.popular-article-title {
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 600;
  text-transform: none; }
  @media (min-width: 901px) {
    .popular-article-title {
      font-size: 2.6rem;
      line-height: 3.1rem; } }

.related-bar {
  font-size: 0; }

.related-bar-photo {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 0;
  padding-top: 50%;
  background-color: #f9f7f4;
  background-position: center;
  background-size: cover; }
  .related-bar-photo + .related-bar-content {
    width: 100%;
    margin-top: 20px; }
  @media (min-width: 641px) {
    .related-bar-photo {
      width: 20%;
      padding-top: 20%; }
      .related-bar-photo + .related-bar-content {
        margin-top: 0;
        width: 80%;
        padding-left: 30px; }
        .related-bar-photo + .related-bar-content::before {
          display: block; } }
  @media (min-width: 901px) {
    .related-bar-photo + .related-bar-content {
      width: 50%; } }

.related-bar-content {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 12px;
  padding-right: 30px; }
  .related-bar-content::before, .related-bar-content::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 2px;
    height: 50px;
    background: #949494; }
  .related-bar-content::before {
    display: none;
    left: 15px; }
  .related-bar-content::after {
    display: none;
    right: 15px; }
  @media (min-width: 901px) {
    .related-bar-content {
      width: 70%; }
      .related-bar-content::after {
        display: block; } }

.related-bar-name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.2; }
  @media (min-width: 641px) {
    .related-bar-name {
      font-size: 18px; } }

.related-bar-address {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold; }
  .related-bar-address::before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 24px; }
  @media (min-width: 641px) {
    .related-bar-address {
      font-size: 16px; } }

.related-bar-description {
  font-size: 14px;
  line-height: 1.2; }
  @media (min-width: 641px) {
    .related-bar-description {
      font-size: 16px; } }

.related-bar-map {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 30%;
  height: 0;
  padding-top: 20%;
  background: #f9f7f4; }
  @media (max-width: 900px) {
    .related-bar-map {
      display: none; } }
  .related-bar-map img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }

.see-all {
  text-align: center;
  margin-top: 20px; }

.see-all-link {
  position: relative;
  display: inline-block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .see-all-link::before {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    width: 32px;
    height: 32px;
    background: url("images/loader.gif") no-repeat center;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
  @media (min-width: 641px) {
    .see-all-link {
      font-size: 18px;
      padding-top: 10px;
      padding-bottom: 10px; } }
  .see-all-link.loading {
    font-size: 0; }
    .see-all-link.loading::before {
      opacity: 1; }

.tag-list {
  font-size: 0; }

.tag {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 26px;
  overflow: hidden;
  margin: 3px; }
  .tag:first-of-type {
    margin-left: 0; }

.tag-content {
  position: relative;
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 2.3rem;
  border-radius: 13px;
  color: #ffffff;
  background: #000000;
  padding: 0 13px;
  border: 1px solid #000000;
  text-decoration: none;
  z-index: 2;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .tag-content:hover {
    color: #d4d4d4; }

.new-tag {
  position: absolute;
  top: 10px;
  left: 20px;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 6px 15px;
  border: 3px solid #ffffff;
  z-index: 1; }

.trending-cocktail-list {
  font-size: 0; }

.trending-cocktail {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 0;
  width: 100%;
  padding-top: 80%; }
  .trending-cocktail::before, .trending-cocktail::after {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #ffffff;
    z-index: 2; }
    @media (min-width: 641px) {
      .trending-cocktail::before, .trending-cocktail::after {
        left: 20px;
        right: 20px; } }
  .trending-cocktail::before {
    top: 10px; }
    @media (min-width: 641px) {
      .trending-cocktail::before {
        top: 20px; } }
  .trending-cocktail::after {
    bottom: 10px; }
    @media (min-width: 641px) {
      .trending-cocktail::after {
        bottom: 20px; } }
  @media (max-width: 640px) {
    .trending-cocktail:not(:first-child) {
      margin-top: 20px; } }
  @media (max-width: 900px) {
    .trending-cocktail:last-child {
      display: none; } }
  @media (min-width: 641px) {
    .trending-cocktail {
      width: calc(50% - 5px);
      padding-top: 90%/2; }
      .trending-cocktail:not(:first-child) {
        margin-left: 10px; } }
  @media (min-width: 901px) {
    .trending-cocktail {
      width: calc(33.3333% - 6px);
      padding-top: 90%/3; }
      .trending-cocktail:not(:first-child) {
        margin-left: 9px; } }

.trending-cocktail-text {
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.trending-cocktail-name {
  font-size: 30px;
  font-weight: 100;
  line-height: 1;
  color: #ffffff; }
  @media (min-width: 1201px) {
    .trending-cocktail-name {
      font-size: 40px; } }

.trending-cocktail-tag {
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1; }
  @media (min-width: 901px) {
    .trending-cocktail-tag {
      font-size: 18px; } }

.choice-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .choice-wrapper:nth-of-type(2) {
    margin-left: 15px; }
  .choice-wrapper.open .choice-type-name,
  .choice-wrapper.open .choice-alcohol-name {
    color: #ffffff;
    background: #000000; }
  .choice-wrapper.open .choice-type-selector,
  .choice-wrapper.open .choice-alcohol-selector {
    display: block; }
  .choice-wrapper .section-title {
    display: inline-block;
    vertical-align: baseline; }
  .choice-wrapper .choice-type-name,
  .choice-wrapper .choice-alcohol-name {
    position: relative;
    display: inline-block;
    padding: 4px 25px 4px 10px;
    border-bottom: 1px solid #949494;
    cursor: pointer; }
    @media (min-width: 901px) {
      .choice-wrapper .choice-type-name,
      .choice-wrapper .choice-alcohol-name {
        font-size: 3.6rem;
        padding-left: 0; } }
    .choice-wrapper .choice-type-name .icon-arrow,
    .choice-wrapper .choice-alcohol-name .icon-arrow {
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.5rem;
      font-size: 0.5rem; }
      @media (min-width: 901px) {
        .choice-wrapper .choice-type-name .icon-arrow,
        .choice-wrapper .choice-alcohol-name .icon-arrow {
          font-size: 1rem; } }

.choice-type-selector,
.choice-alcohol-selector {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 2; }
  @media (min-width: 901px) {
    .choice-type-selector,
    .choice-alcohol-selector {
      width: calc(200% - 40px); } }

.choice-type-selector-item,
.choice-alcohol-selector-item {
  position: relative;
  display: block;
  padding: 7px 5px;
  border-left: 4px solid #000000;
  background: #000000;
  text-align: left;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: normal; }
  .choice-type-selector-item a, .choice-type-selector-item span,
  .choice-alcohol-selector-item a,
  .choice-alcohol-selector-item span {
    display: block;
    font-size: 1.6rem;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    @media (min-width: 901px) {
      .choice-type-selector-item a, .choice-type-selector-item span,
      .choice-alcohol-selector-item a,
      .choice-alcohol-selector-item span {
        font-size: 2.4rem;
        line-height: 28px; } }
  .choice-type-selector-item::after,
  .choice-alcohol-selector-item::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -4px;
    right: 0;
    height: 1px;
    background: #ffffff; }
  .choice-type-selector-item:hover,
  .choice-alcohol-selector-item:hover {
    background: #ffffff; }
    .choice-type-selector-item:hover a,
    .choice-type-selector-item:hover span,
    .choice-alcohol-selector-item:hover a,
    .choice-alcohol-selector-item:hover span {
      color: #000000; }
  .choice-type-selector-item span,
  .choice-alcohol-selector-item span {
    cursor: pointer; }

.choice-type-selector-item {
  display: none; }
  .choice-type-selector-item:nth-of-type(-n+10) {
    display: block; }

.choice-type-selector-search {
  position: relative;
  background: #000000;
  list-style: none;
  border-bottom: 1px solid #ffffff; }
  .choice-type-selector-search .icon {
    position: absolute;
    color: #949494;
    font-size: 1.2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 10px; }
    @media (min-width: 901px) {
      .choice-type-selector-search .icon {
        top: 65%;
        font-size: 2rem; } }
  .choice-type-selector-search input {
    color: #ffffff;
    border: 0;
    outline: none;
    height: 25px;
    width: 100%;
    padding: 0 5px 0 30px;
    font-size: 1.6rem;
    font-weight: bold; }
    .choice-type-selector-search input::-webkit-input-placeholder {
      color: #949494; }
    .choice-type-selector-search input:-moz-placeholder {
      color: #949494; }
    .choice-type-selector-search input::-moz-placeholder {
      color: #949494; }
    .choice-type-selector-search input:-ms-input-placeholder {
      color: #949494; }
    @media (min-width: 901px) {
      .choice-type-selector-search input {
        height: 40px;
        padding: 0 5px 0 40px;
        font-size: 2.4rem; } }

.loader, .is-loading:not(img)::after {
  display: block;
  width: 25px;
  height: 25px;
  border-width: 4px;
  border-style: solid;
  border-color: #d4d4d4;
  border-top-color: #191919;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: rotate 1s infinite;
          animation: rotate 1s infinite; }

.is-loading:not(img) {
  position: relative; }
  .is-loading:not(img)::before, .is-loading:not(img)::after {
    position: absolute;
    content: "";
    z-index: 1; }
  .is-loading:not(img)::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7); }
  .is-loading:not(img)::after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0); }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0); }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

.latest-news-component {
  padding: 0 10px;
  margin-bottom: 20px; }

.latest-news-component-link {
  position: relative;
  display: block;
  background-color: #d8d1b9;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  height: 0;
  padding-top: 89.42%; }

.latest-news-component-content {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  color: #ffffff;
  z-index: 4;
  pointer-events: none; }
  @media (min-width: 1201px) {
    .latest-news-component-content {
      bottom: 30px;
      left: 30px;
      right: 30px; } }

.latest-news-component-category {
  display: inline-block;
  padding: 6px 7px;
  border: 2px solid #ffffff;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: lowercase; }
  .latest-news-component-category:first-letter {
    text-transform: uppercase; }

.latest-news-component-title {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.1; }

.latest-news-component-tag {
  position: relative;
  font-size: 1.2rem;
  font-weight: 600;
  margin-right: 5px; }
  .latest-news-component-tag:before {
    content: "‘"; }
  .latest-news-component-tag:after {
    content: "’"; }

.latest-news-component-separator {
  border: 1px solid #ffffff;
  width: 25px;
  margin: 5px 0; }

.latest-news-component-excerpt {
  font-size: 1.4rem;
  line-height: 1.3; }

.selected-news-component-link {
  position: relative;
  display: block;
  background-color: #d8d1b9;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  height: 0;
  padding-top: 89.42%; }

.selected-news-component-content {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  color: #ffffff;
  z-index: 4; }

.selected-news-component-category {
  display: inline-block;
  padding: 6px 7px;
  border: 2px solid #ffffff;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: lowercase; }
  .selected-news-component-category:first-letter {
    text-transform: uppercase; }

.selected-news-component-title {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.2vw;
  font-weight: bold;
  line-height: 1.3; }

.pagination-block-wrapper {
  width: 100%; }

.pagination-block {
  max-width: 645px;
  margin: 20px auto;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4); }

.pagination-block-list {
  text-align: center;
  padding: 0 10px; }

.pagination-block-nav {
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  font-size: 1.6rem;
  list-style: none; }
  .pagination-block-nav a {
    display: block;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    cursor: pointer; }
    .pagination-block-nav a:hover {
      opacity: 0.8; }
  .pagination-block-nav.prev .icon-arrow, .pagination-block-nav.next .icon-arrow {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    font-size: 0.8rem; }
  .pagination-block-nav.prev {
    margin-right: 5px; }
    .pagination-block-nav.prev .icon-arrow {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .pagination-block-nav.next {
    margin-left: 5px; }
    .pagination-block-nav.next .icon-arrow {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .pagination-block-nav.disabled {
    opacity: 0.5; }

.pagination-block-item {
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  font-size: 1.6rem;
  font-weight: 900;
  text-align: center;
  list-style: none; }
  .pagination-block-item .page-numbers {
    display: block;
    padding: 5px 7px; }
    .pagination-block-item .page-numbers:not(.current) {
      -webkit-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease;
      cursor: pointer; }
      .pagination-block-item .page-numbers:not(.current):hover {
        opacity: 0.8; }
    .pagination-block-item .page-numbers.current {
      text-decoration: underline;
      color: #949494; }
    .pagination-block-item .page-numbers.dots {
      padding-left: 0;
      padding-right: 0; }
  .pagination-block-item.excerpt {
    margin-left: -4px; }

.pagination-block-link-previous,
.pagination-block-link-next {
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
  font-size: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer; }
  .pagination-block-link-previous:before,
  .pagination-block-link-next:before {
    content: ""; }
  .pagination-block-link-previous:hover,
  .pagination-block-link-next:hover {
    opacity: 0.8; }
  .pagination-block-link-previous::before,
  .pagination-block-link-next::before {
    display: block;
    font-size: 0.8rem; }

.pagination-block-link-previous {
  margin-right: 5px; }
  .pagination-block-link-previous::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

.pagination-block-link-next {
  margin-left: 5px; }
  .pagination-block-link-next::before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.pagination-block-current,
.pagination-block-link {
  display: block;
  padding: 5px 7px; }

.pagination-block-current {
  text-decoration: underline;
  color: #949494; }

.pagination-block-link {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer; }
  .pagination-block-link:hover {
    opacity: 0.8; }

.search-bar-component {
  position: relative;
  margin: 80px 0;
  width: 100%;
  max-width: 1000px; }

.search-bar-component-input {
  width: 100%;
  height: 45px;
  font-size: 3.4rem;
  border: none;
  color: #000000;
  border-radius: 0;
  border-bottom: 1px solid #949494;
  padding-right: 45px; }
  .search-bar-component-input:focus, .search-bar-component-input.filled {
    outline: none; }
    .search-bar-component-input:focus + .search-bar-component-label, .search-bar-component-input.filled + .search-bar-component-label {
      font-size: 2rem;
      top: -30px; }

.search-bar-component-label {
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 45px;
  color: #949494;
  font-size: 3.4rem;
  line-height: 1.2;
  font-weight: bold;
  -webkit-transition: all 0.4s ease, background 0s;
  transition: all 0.4s ease, background 0s;
  pointer-events: none; }
  .search-bar-component-label.loading {
    background: url("images/loader.gif") no-repeat center right/auto 60%; }

.search-bar-component-submit {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  font-size: 0;
  cursor: pointer;
  width: 45px; }
  .search-bar-component-submit::before {
    font-size: 2.5rem;
    line-height: 45px; }

.search-facet-component {
  margin-bottom: 30px; }

.search-facet-component-name {
  display: block;
  margin-bottom: 15px;
  padding-bottom: 7px;
  border-bottom: 2px solid #f3f3f3;
  font-size: 1.6rem;
  color: #000000;
  line-height: 1.2; }

.search-facet-component-checkbox-label {
  position: relative;
  display: block;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #7F7F7F;
  font-weight: 300;
  padding: 7px 0 7px 30px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer; }
  .search-facet-component-checkbox-label:hover {
    opacity: 0.8; }
  .search-facet-component-checkbox-label::before {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .search-facet-component-checkbox-label::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    left: 3px;
    width: 10px;
    height: 10px;
    background: #000000;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease; }

.search-facet-component-checkbox {
  display: none; }
  .search-facet-component-checkbox:checked + .search-facet-component-checkbox-label::after {
    -webkit-transform: scale(1);
            transform: scale(1); }

.search-facet-component-tag-list {
  text-align: center; }

.search-facet-component-tag-label {
  cursor: pointer; }

.search-facet-component-checkbox {
  display: none; }
  .search-facet-component-checkbox:checked + .search-facet-component-checkbox-label::after {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .search-facet-component-checkbox:checked + .search-facet-component-tag-label {
    border-color: #7F7F7F;
    background: #7F7F7F;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }

.bar-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4px 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .bar-reviews .icon-star {
    margin-right: 4px;
    color: #949494;
    font-size: 1.3rem;
    line-height: 1.8rem; }
    .bar-reviews .icon-star.active {
      color: #000000; }
  .bar-reviews .icon-dollar {
    margin-right: 7px;
    color: #949494;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.8rem; }
    .bar-reviews .icon-dollar.active {
      color: #000000; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: 85px;
  width: 100%;
  background: #ffffff;
  z-index: 99;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease; }
  @media (min-width: 901px) {
    .header {
      height: 170px; } }
  .header.searching .header-baseline {
    opacity: 0; }
  .header.searching .header-search-bar {
    width: calc(50% - 130px); }
  .header.searching .header-search-submit {
    cursor: pointer; }
    .header.searching .header-search-submit::before {
      font-size: 16px; }
  @media (max-width: 900px) {
    .header.searching .header-logo,
    .header.searching .header-menu-link {
      opacity: 0;
      -webkit-transition: opacity 0.1s ease;
      transition: opacity 0.1s ease;
      pointer-events: none; }
    .header.searching .header-search-bar {
      width: calc(100% - 20px); }
    .header.searching .header-search-label {
      opacity: 1; } }

.header-menu-link {
  position: absolute;
  top: 53%;
  left: 0;
  width: 60px;
  height: 60px;
  border: none;
  font-size: 0;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 120;
  -webkit-transition: opacity 0.1s ease 0.15s;
  transition: opacity 0.1s ease 0.15s; }
  @media (min-width: 901px) {
    .header-menu-link {
      left: 50px;
      width: 80px;
      height: 80px; } }

.header-menu-link-burger {
  top: 50%;
  left: 10px;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms; }
  .header-menu-link-burger, .header-menu-link-burger::before, .header-menu-link-burger::after {
    position: absolute;
    width: 28px;
    height: 2px;
    background: #000000; }
    @media (min-width: 901px) {
      .header-menu-link-burger, .header-menu-link-burger::before, .header-menu-link-burger::after {
        width: 60px; } }
  .header-menu-link-burger::before, .header-menu-link-burger::after {
    left: 0;
    content: ''; }
  .header-menu-link-burger::before {
    top: -5px;
    -webkit-transition: top 75ms ease .12s, opacity 75ms ease;
    transition: top 75ms ease .12s, opacity 75ms ease; }
    @media (min-width: 901px) {
      .header-menu-link-burger::before {
        top: -10px; } }
  .header-menu-link-burger::after {
    bottom: -5px;
    -webkit-transition: bottom 75ms ease 0.12s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 75ms ease 0.12s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    @media (min-width: 901px) {
      .header-menu-link-burger::after {
        bottom: -10px; } }

.header-logo {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  -webkit-transition: opacity 0.1s ease 0.15s;
  transition: opacity 0.1s ease 0.15s; }
  @media (min-width: 901px) {
    .header-logo {
      left: 48%; } }

.header-logo-image {
  width: 71px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease; }
  @media (min-width: 901px) {
    .header-logo-image {
      width: 157px; } }

.header-logo-baseline {
  margin-top: 7px;
  padding-left: 5px;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  @media (min-width: 901px) {
    .header-logo-baseline {
      padding-left: 0;
      font-size: 1.4rem; } }

.header-baseline {
  position: absolute;
  top: 53%;
  left: calc(50% + 85px);
  padding-left: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .header-baseline::before {
    content: "";
    position: absolute;
    left: 0;
    top: -6px;
    width: 1px;
    height: 50px;
    background: #949494; }
  @media (max-width: 1200px) {
    .header-baseline {
      display: none; } }
  @media (min-width: 901px) {
    .header-baseline {
      left: calc(50% + 56px); } }
  @media (min-width: 1400px) {
    .header-baseline {
      font-size: 12px; } }

.header-search-bar {
  position: absolute;
  width: 30px;
  max-width: 500px;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
  text-align: right; }
  @media (min-width: 901px) {
    .header-search-bar {
      width: 270px;
      right: 60px; } }

.header-search-bar-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 33px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.header-search-input {
  width: 100%;
  height: 25px;
  font-size: 1.6rem;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #000000; }
  .header-search-input:focus, .header-search-input.filled {
    outline: none; }
    .header-search-input:focus + .header-search-label, .header-search-input.filled + .header-search-label {
      font-size: 1.2rem;
      top: -20px; }

.header-search-label {
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 20px;
  color: #949494;
  line-height: 25px;
  font-weight: normal;
  -webkit-transition: all 0.4s ease, background 0s;
  transition: all 0.4s ease, background 0s;
  pointer-events: none;
  font-size: 0;
  opacity: 0; }
  @media (min-width: 901px) {
    .header-search-label {
      font-size: 1.4rem;
      opacity: 1; } }
  .header-search-label.loading {
    background: url("images/loader.gif") no-repeat center right/auto 60%; }

.header-search-submit {
  display: inline-block;
  vertical-align: middle;
  border: none;
  font-size: 0;
  cursor: pointer;
  width: 22px; }
  @media (min-width: 901px) {
    .header-search-submit {
      width: 30px; } }
  .header-search-submit::before {
    font-size: 22px;
    line-height: 22px; }
    @media (min-width: 901px) {
      .header-search-submit::before {
        font-size: 30px;
        line-height: 30px; } }

footer {
  position: relative;
  width: 100%;
  background-color: #000;
  color: #ffffff;
  padding-bottom: 9px; }
  @media (min-width: 901px) {
    footer {
      padding: 10px 0; } }
  footer .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 13px 0; }
  footer .column {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    text-align: center; }
    @media (min-width: 901px) {
      footer .column {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 23%;
                flex: 0 0 23%; } }
    footer .column .title {
      font-size: 0.9rem;
      font-weight: bold;
      margin-bottom: 10px;
      text-transform: uppercase; }
      @media (min-width: 901px) {
        footer .column .title {
          font-size: 1.8rem; } }
  footer .column-nav {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 17px;
    padding-top: 8px;
    border-top: 1px solid #949494; }
    @media (min-width: 901px) {
      footer .column-nav {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 54%;
                flex: 0 0 54%;
        margin: 0;
        padding: 0;
        border-top: none;
        border-right: 1px solid #949494; } }
  footer .menu-footer-menu-container {
    margin-bottom: 4px; }
  footer .menu {
    position: relative;
    visibility: visible;
    opacity: 1;
    z-index: 0; }
  footer .menu-item {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.4rem;
    margin-right: 5px; }
    @media (min-width: 901px) {
      footer .menu-item {
        font-size: 1.8rem;
        line-height: 3.4rem;
        margin-right: 15px; } }
  @media (min-width: 901px) {
    footer .copyright {
      font-size: 1.8rem;
      line-height: 3.4rem; } }
  footer .social-icons a {
    font-size: 0;
    margin-right: 7px;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
    footer .social-icons a::before {
      color: #ffffff;
      font-size: 1.4rem; }
      @media (min-width: 901px) {
        footer .social-icons a::before {
          font-size: 2rem; } }
    footer .social-icons a:hover {
      opacity: 0.8; }
  footer .column-newsletter {
    border-right: 1px solid #949494; }
  footer .newsletter .button {
    position: relative;
    display: table;
    margin: 0 auto;
    padding: 2px 10px;
    overflow: hidden;
    border: 1px solid #ffffff;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s; }
    footer .newsletter .button::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: -10%;
      width: 0;
      height: 120%;
      -webkit-transform: skewX(15deg);
              transform: skewX(15deg);
      -webkit-transition: .3s;
      transition: .3s;
      background: #ffffff;
      z-index: 0; }
    footer .newsletter .button:hover {
      color: #000000; }
      footer .newsletter .button:hover::after {
        left: -10%;
        width: 120%; }
    footer .newsletter .button p {
      position: relative;
      z-index: 1; }
    @media (min-width: 901px) {
      footer .newsletter .button {
        font-size: 1.8rem;
        font-weight: bold;
        padding: 7px 10px;
        border: 2px solid #ffffff; } }

.menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
  font-family: Gotham, sans-serif;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s; }

.menu-close-button {
  position: absolute;
  top: 85px;
  left: 40px; }

.menu-nav {
  position: absolute;
  top: 41%;
  left: 0;
  right: 0;
  height: 60%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.menu-link-list {
  height: 100%;
  opacity: 0.4;
  -webkit-transform: translateY(-25%) rotateX(35deg);
          transform: translateY(-25%) rotateX(35deg);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; }

.menu-link-item {
  display: block;
  min-height: 35px;
  margin-bottom: 40px; }
  @media (min-width: 641px) {
    .menu-link-item {
      min-height: 50px;
      margin-bottom: 0; } }
  @media (min-width: 901px) {
    .menu-link-item:not(:last-of-type) .menu-link:after {
      content: "";
      display: block;
      height: 1px;
      width: 45px;
      background: #ffffff;
      margin: 20px auto; } }

.menu-link {
  position: relative;
  display: block;
  font-size: 35px;
  font-weight: 300;
  color: #ffffff;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .menu-link:hover {
    color: #ffffff;
    opacity: 0.8; }
  @media (min-width: 641px) {
    .menu-link {
      font-size: 50px; } }

@media (max-width: 900px) {
  body.menu-shown .header-menu-link {
    left: 25px;
    top: 60%; } }

body.menu-shown .menu {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

body.menu-shown .menu-link-list {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg); }

body.menu-shown .header-menu-link-burger {
  -webkit-transition-delay: .12s;
          transition-delay: .12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
  body.menu-shown .header-menu-link-burger::before {
    top: 0;
    -webkit-transition: top 75ms ease,opacity 75ms ease .12s;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0; }
  body.menu-shown .header-menu-link-burger::after {
    bottom: 0;
    -webkit-transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
    transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  body.menu-shown .header-menu-link-burger, body.menu-shown .header-menu-link-burger::before, body.menu-shown .header-menu-link-burger::after {
    background-color: #ffffff; }
    @media (max-width: 900px) {
      body.menu-shown .header-menu-link-burger, body.menu-shown .header-menu-link-burger::before, body.menu-shown .header-menu-link-burger::after {
        width: 45px; } }

body.menu-close .menu-link-list {
  -webkit-transform: translateY(25%) rotateX(-35deg);
          transform: translateY(25%) rotateX(-35deg); }

.menu-user-link-list {
  position: absolute;
  bottom: 4%;
  left: 10px;
  right: 10px;
  text-align: center;
  white-space: normal; }
  @media (min-width: 901px) {
    .menu-user-link-list {
      left: 40px;
      right: 40px; } }

.menu-user-link-item {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px; }
  .menu-user-link-item:not(:last-child) {
    border-right: 1px solid #ffffff; }
  @media (min-width: 641px) {
    .menu-user-link-item {
      margin-bottom: 10px; } }

.menu-user-link {
  display: block;
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
  height: 18px;
  line-height: 18px;
  padding: 0 20px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer; }
  .menu-user-link:hover {
    color: #ffffff;
    opacity: 0.8; }
  @media (min-width: 641px) {
    .menu-user-link {
      font-size: 24px;
      height: 30px;
      line-height: 30px;
      padding: 0 20px; } }
  @media (min-width: 901px) {
    .menu-user-link {
      font-size: 30px;
      height: 40px;
      line-height: 40px;
      padding: 0 30px; } }
  @media (min-width: 1201px) {
    .menu-user-link {
      font-size: 36px;
      height: 50px;
      line-height: 50px;
      padding: 0 40px; } }

@media (min-width: 901px) {
  .author-block .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 901px) {
  .author-block .author-card,
  .author-block .author-articles {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 50%; } }

.author-block .author-card-photo,
.author-block .author-card-content {
  display: inline-block;
  vertical-align: top; }

.author-block .author-card-content {
  width: calc(100% - 103px); }
  @media (min-width: 901px) {
    .author-block .author-card-content {
      max-width: 580px;
      width: calc(100% - 200px); } }

.author-block .author-card-social-list {
  margin-top: 20px; }

.author-block .swiper-button-prev,
.author-block .swiper-button-next {
  top: calc(50% - 30px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.author-article-list {
  position: relative; }

.author-articles p {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 12px; }

.author-articles .popular-article-title {
  color: #000000;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 2rem; }

.author-articles .link-image-wrapper {
  height: 180px; }
  @media (min-width: 641px) {
    .author-articles .link-image-wrapper {
      height: 210px; } }
  @media (min-width: 901px) {
    .author-articles .link-image-wrapper {
      height: 250px; } }

@media (max-width: 900px) {
  .author-block-with-sponsor .sponsor {
    width: 300px;
    margin: 15px auto 0; } }

@media (max-width: 640px) {
  .author-block-with-sponsor .sponsor {
    width: 280px; } }

.author-block-with-sponsor .sponsor-list {
  height: 160px; }

.author-block-with-sponsor .sponsor-link {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0; }

@media (min-width: 901px) {
  .author-block-with-sponsor .sponsor {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    padding-left: 40px; }
  .author-block-with-sponsor .author-card {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 60%; }
    .author-block-with-sponsor .author-card::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 1px;
      background: #000000; }
  .author-block-with-sponsor .author-card-content {
    padding-right: 40px; } }

.author-list-block {
  text-align: center; }
  .author-list-block .author-card {
    margin-bottom: 20px; }
  @media (max-width: 900px) {
    .author-list-block .author-card-content {
      margin-top: 20px; } }
  .author-list-block .author-card {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    padding: 0;
    width: 200px; }
  .author-list-block .author-card-photo {
    display: block;
    margin: 0 auto 10px; }
    .author-list-block .author-card-photo img {
      min-width: 100%;
      min-height: 100%;
      max-width: none; }
  .author-list-block .author-card-social-list {
    text-align: center; }
  .author-list-block .author-card-description {
    color: #949494;
    margin-top: 5px; }
  .author-list-block .author-card-social-list {
    margin-bottom: 10px; }
  .author-list-block .author-card-social:not(:last-child) {
    margin-right: 2px; }
  .author-list-block .author-card-social-link {
    border-radius: 50%;
    background: #000000;
    color: #ffffff; }
    .author-list-block .author-card-social-link:hover {
      color: #ffffff; }

.block-instragram {
  padding-top: 40px;
  padding-bottom: 40px; }
  .block-instragram .section-title {
    font-size: 2.4rem;
    margin-bottom: 25px; }
    .block-instragram .section-title::before {
      font-size: 3rem; }

.instagram-subscribe-button {
  display: inline-block;
  vertical-align: middle;
  background: #3897f0;
  padding: 0 20px;
  margin-left: 20px;
  border-radius: 5px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .instagram-subscribe-button:hover {
    color: #ffffff;
    opacity: 0.8; }

.instagram-list-block-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end; }

.need-some-ideas-block {
  text-align: center; }
  .need-some-ideas-block .block-content {
    padding: 15px 0 5px; }
    @media (min-width: 641px) {
      .need-some-ideas-block .block-content {
        padding: 25px 0; } }
  .need-some-ideas-block-title {
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 400; }
    @media (min-width: 641px) {
      .need-some-ideas-block-title {
        display: inline-block;
        vertical-align: middle; } }
  @media (min-width: 641px) {
    .need-some-ideas-block-tag-list {
      display: inline-block;
      vertical-align: middle; } }
  .need-some-ideas-block-tag {
    display: inline-block;
    vertical-align: middle; }
  .need-some-ideas-block-tag-content {
    display: block;
    margin: 0 10px;
    padding: 10px;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 300;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    @media (min-width: 641px) {
      .need-some-ideas-block-tag-content {
        font-size: 1.8rem; } }
    .need-some-ideas-block-tag-content::before {
      content: '‘'; }
    .need-some-ideas-block-tag-content::after {
      content: '’'; }
    .need-some-ideas-block-tag-content:hover {
      text-decoration: underline; }

.news-navigation-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.news-navigation-block-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .news-navigation-block-item:hover {
    opacity: 0.8; }
  @media (max-width: 900px) {
    .news-navigation-block-item:nth-of-type(2) {
      display: none; } }
  @media (min-width: 901px) {
    .news-navigation-block-item {
      padding: 0; } }

.news-navigation-block-image {
  width: 113px;
  height: 85px;
  overflow: hidden; }
  @media (min-width: 901px) {
    .news-navigation-block-image {
      width: 250px;
      height: 190px; } }
  .news-navigation-block-image img {
    height: 100%; }

.news-navigation-block-previous {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .news-navigation-block-previous + .news-navigation-block-next::before {
    content: '';
    position: absolute;
    top: calc(50% - 25px);
    left: 0;
    height: 50px;
    width: 1px;
    background: #949494; }

.news-navigation-block-next {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.news-navigation-block-item-content {
  padding: 0 15px; }
  @media (min-width: 901px) {
    .news-navigation-block-item-content {
      padding: 0 20px; } }

.news-navigation-block-item-type {
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.8rem; }
  @media (min-width: 901px) {
    .news-navigation-block-item-type {
      font-size: 2.3rem;
      line-height: 2.4rem; } }

.news-navigation-block-item-title {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.8rem;
  max-width: 312px; }
  @media (min-width: 901px) {
    .news-navigation-block-item-title {
      font-size: 2.3rem;
      line-height: 2.4rem; } }

.swiper-button-prev,
.swiper-button-next {
  cursor: pointer;
  z-index: 2; }
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    opacity: 0.8; }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0;
    pointer-events: none; }

.filter {
  position: relative;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 500; }
  .filter.open .filter-items {
    display: block; }
  .filter .icon-arrow {
    display: inline-block;
    vertical-align: middle;
    font-size: 4px;
    margin-left: 22px; }

.filter-title {
  padding: 5px 0;
  cursor: pointer; }

.filter-selected {
  text-decoration: underline; }

.filter-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #ffffff;
  z-index: 2; }

.filter-item {
  padding: 5px 0;
  font-weight: 300;
  list-style: none;
  border-top: 1px solid #ccc9c9;
  border-left: 5px solid transparent;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .filter-item:hover {
    padding-left: 5px;
    font-weight: bold;
    border-left: 5px solid #000000; }

.filter-item-link {
  display: block;
  cursor: pointer; }

.modal {
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  padding: 10px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1; }
  .modal.active {
    opacity: 1;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    z-index: 999999999; }
  .modal__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #000000;
    -webkit-transition: .3s;
    transition: .3s; }
    .modal__close .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      height: 15px;
      color: #ffffff;
      font-size: 1.5rem;
      line-height: 1.5rem;
      pointer-events: none; }
    .modal__close:hover .icon {
      color: #d4d4d4; }
  .modal__dialog {
    position: relative;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 10px;
    background: #ffffff;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
    .modal__dialog.active {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: all 400ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 400ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    @media (min-width: 901px) {
      .modal__dialog {
        top: 50%;
        -webkit-transform: translateY(-50%) scale(0);
                transform: translateY(-50%) scale(0);
        padding: 30px;
        height: 100%;
        max-height: 530px; }
        .modal__dialog.active {
          -webkit-transform: translateY(-50%) scale(1);
                  transform: translateY(-50%) scale(1); } }
  .modal__title {
    position: relative;
    font-size: 3.5rem;
    font-weight: bold;
    line-height: 5rem;
    text-align: center;
    margin-bottom: 40px; }
    @media (min-width: 901px) {
      .modal__title {
        font-size: 4rem; } }
    .modal__title:after {
      content: "";
      position: absolute;
      bottom: -18px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 35px;
      height: 1px;
      background: #000000; }
  .modal__content {
    padding: 40px 0;
    font-size: 1.2rem;
    line-height: 2.5rem; }
    @media (min-width: 901px) {
      .modal__content {
        padding: 0;
        font-size: 1.4rem;
        line-height: 2.8rem; } }
  .modal__text {
    margin-bottom: 10px; }
    @media (min-width: 901px) {
      .modal__text {
        margin-bottom: 30px; } }
  .modal fieldset {
    border: none; }
  .modal input,
  .modal label {
    border: none;
    font-family: Gotham, sans-serif;
    font-size: 1.5rem;
    font-weight: bold; }
    .modal input::-webkit-input-placeholder, .modal label::-webkit-input-placeholder {
      color: #A2A2A2; }
    .modal input:-moz-placeholder, .modal label:-moz-placeholder {
      color: #A2A2A2; }
    .modal input::-moz-placeholder, .modal label::-moz-placeholder {
      color: #A2A2A2; }
    .modal input:-ms-input-placeholder, .modal label:-ms-input-placeholder {
      color: #A2A2A2; }
    @media (min-width: 901px) {
      .modal input,
      .modal label {
        font-size: 1.8rem; } }
  .modal input {
    width: 100%; }
  .modal select {
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: none;
    color: #A2A2A2;
    font-family: Gotham, sans-serif;
    font-size: 1.5rem;
    font-weight: bold; }
    @media (min-width: 901px) {
      .modal select {
        font-size: 1.8rem; } }
  .modal input,
  .modal select {
    border-bottom: 1px solid #949494; }
  .modal label {
    color: #585858; }
  .modal fieldset {
    margin-bottom: 20px; }
  .modal .icon-arrow {
    display: inline-block;
    vertical-align: middle;
    color: #A2A2A2;
    font-size: 0.6rem; }
  .modal input[type="submit"] {
    display: table;
    width: auto;
    margin-top: 25px;
    padding: 5px 32px 7px;
    background: #000000;
    color: #ffffff;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer; }
    .modal input[type="submit"]:hover {
      color: #d4d4d4; }
    @media (min-width: 901px) {
      .modal input[type="submit"] {
        margin-top: 45px; } }

.slideshow {
  margin-top: 20px; }

.slideshow-list.grid {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .slideshow-list.grid .swiper-container {
    width: 100%; }
  .slideshow-list.grid .item {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    margin-bottom: 12px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }
    .slideshow-list.grid .item img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }

.slideshow-list.swiper {
  background: rgba(255, 255, 255, 0.8);
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
  .slideshow-list.swiper .modal__dialog {
    max-width: 1320px;
    padding: 0;
    background: #000000;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: default;
    height: 100%;
    max-height: 400px; }
    @media (min-width: 641px) {
      .slideshow-list.swiper .modal__dialog {
        max-height: 600px; } }
    @media (min-width: 901px) {
      .slideshow-list.swiper .modal__dialog {
        max-height: 850px; } }
  .slideshow-list.swiper .modal__content {
    height: 100%; }
    @media (max-width: 1200px) {
      .slideshow-list.swiper .modal__content {
        padding: 0; } }
  .slideshow-list.swiper .swiper-container {
    position: relative;
    height: 100%; }
  .slideshow-list.swiper .swiper-wrapper {
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .slideshow-list.swiper .item {
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #000000;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
    .slideshow-list.swiper .item img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }
  .slideshow-list.swiper figcaption {
    position: absolute;
    bottom: 0;
    height: 38px;
    width: 100%;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2rem; }
    @media (min-width: 901px) {
      .slideshow-list.swiper figcaption {
        padding: 10px 40px; } }
    .slideshow-list.swiper figcaption span {
      display: block;
      padding-left: 16px; }
  .slideshow-list.swiper .swiper-pagination {
    bottom: 23px;
    right: 10px;
    width: 30px;
    height: 20px; }
    @media (min-width: 901px) {
      .slideshow-list.swiper .swiper-pagination {
        height: 58px;
        width: 100%;
        bottom: 0; } }
    @media (max-width: 1200px) {
      .slideshow-list.swiper .swiper-pagination svg {
        display: none; } }
  .slideshow-list.swiper .swiper-pagination-fraction {
    position: absolute;
    top: 0;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 500; }
    .slideshow-list.swiper .swiper-pagination-fraction span {
      margin: 0 -5px; }
  .slideshow-list.swiper .swiper-close {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    background: #000000;
    color: #ffffff;
    border-radius: 100%;
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    cursor: pointer; }
    .slideshow-list.swiper .swiper-close:hover {
      opacity: 0.8; }
    @media (min-width: 901px) {
      .slideshow-list.swiper .swiper-close {
        top: 22px;
        right: 22px;
        width: 35px;
        height: 35px; } }
    .slideshow-list.swiper .swiper-close .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      pointer-events: none; }
      @media (max-width: 1200px) {
        .slideshow-list.swiper .swiper-close .icon {
          font-size: 1rem; } }

.bar-list {
  position: relative; }

.bar-block {
  position: relative;
  padding: 0 10px; }
  .bar-block .bar-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 4px 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .bar-block .bar-reviews .icon-dollar {
      color: #949494;
      font-size: 1.2rem;
      line-height: 1.8rem;
      margin: 0 2px; }
      .bar-block .bar-reviews .icon-dollar.active {
        color: #000000; }

.bar-block-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 89.42%;
  background-color: rgba(216, 209, 185, 0.3);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.bar-block-content {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  color: #ffffff;
  font-size: 2rem;
  font-weight: bold;
  z-index: 4; }

.bar-block-name {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2rem; }
  @media (min-width: 901px) {
    .bar-block-name {
      font-size: 2.4rem; } }

.bar-block-city {
  display: block;
  font-size: 1.4rem;
  font-weight: 400; }

.bar-reviews-stars {
  position: relative;
  font-size: 0;
  z-index: 2; }
  .bar-reviews-stars .icon-star {
    color: #949494;
    font-size: 1.3rem;
    line-height: 1.8rem; }
    .bar-reviews-stars .icon-star:not(:last-child) {
      margin-right: 3px; }
    .bar-reviews-stars .icon-star.active {
      color: #000000; }
  .bar-reviews-stars:hover .bar-reviews-stars-tootlip {
    opacity: 1; }

.bar-reviews-stars-tootlip {
  display: block;
  position: absolute;
  bottom: calc(100% + 4px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 5px 8px;
  background: #ffffff;
  font-size: 1.2rem;
  font-weight: bold;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  white-space: nowrap;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  pointer-events: none; }

@media (min-width: 901px) {
  .block-bars .block-content {
    padding-top: 60px;
    padding-bottom: 50px;
    border-top: 1px solid #d4d4d4; } }

.block-bars .bar-block {
  padding: 0;
  width: 300px;
  margin-right: 10px; }
  .block-bars .bar-block:not(:last-of-type) {
    margin-right: 10px; }
  @media (min-width: 901px) {
    .block-bars .bar-block {
      width: 315px; }
      .block-bars .bar-block:not(:last-of-type) {
        margin-right: 20px; } }

.block-bars + .see-all {
  margin-top: 0;
  margin-bottom: 20px; }

.block .article-list {
  position: relative;
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 901px) {
    .block .article-list {
      margin: 0; } }
  .block .article-list .swiper-button-prev,
  .block .article-list .swiper-button-next {
    top: 200px; }

.block .article {
  position: relative;
  width: 300px;
  margin-right: 10px; }
  .block .article:last-of-type {
    margin-right: 0; }
  @media (min-width: 901px) {
    .block .article {
      width: 315px;
      margin-right: 20px; } }
  .block .article a {
    display: block;
    overflow: hidden; }
  .block .article img {
    position: relative;
    display: block;
    height: 250px;
    max-width: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.block .article-content {
  padding: 10px; }
  @media (min-width: 901px) {
    .block .article-content {
      padding: 10px 0; } }

.block .article-title {
  display: block;
  font-size: 2rem;
  font-weight: bold; }
  @media (min-width: 901px) {
    .block .article-title {
      font-size: 3rem;
      line-height: 3.6rem; } }

.block .article-subtitle {
  display: block;
  font-size: 2rem;
  font-weight: 400; }
  @media (min-width: 901px) {
    .block .article-subtitle {
      font-size: 2.6rem;
      line-height: 3.6rem; } }

.block .article-summary {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 19px;
  margin-top: 8px; }
  @media (min-width: 901px) {
    .block .article-summary {
      font-size: 1.6rem;
      line-height: 2rem; } }

.editorspick-block {
  position: relative; }
  .editorspick-block .link-image {
    height: auto; }

.editorspick-block-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 47.23%;
  background-color: rgba(216, 209, 185, 0.3);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.editorspick-block-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

.editorspick-block-content {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.editorspick-block-tag {
  position: relative;
  display: block;
  font-size: 1.6rem;
  font-weight: 300; }
  @media (min-width: 901px) {
    .editorspick-block-tag {
      font-size: 2.2rem; } }
  .editorspick-block-tag::before {
    content: "‘"; }
  .editorspick-block-tag::after {
    content: "’"; }

.editorspick-block-separator {
  width: 23px;
  margin: 10px auto; }

.editorspick-block-name {
  display: block;
  font-size: 2rem;
  font-weight: 100; }
  @media (min-width: 641px) {
    .editorspick-block-name {
      font-size: 2.8vw; } }
  @media (min-width: 1201px) {
    .editorspick-block-name {
      font-size: 4.2rem; } }

.block-social {
  position: relative;
  margin: 20px 0;
  text-align: center; }
  @media (min-width: 1400px) {
    .block-social {
      position: absolute;
      top: 45px;
      left: -55px;
      margin: 40px 0; } }
  .block-social:after, .block-social:before {
    content: "";
    position: relative;
    display: block;
    background: #949494;
    width: 65px;
    height: 1px;
    margin: 10px auto; }
    @media (min-width: 1400px) {
      .block-social:after, .block-social:before {
        display: none; } }
  .block-social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1400px) {
      .block-social-list {
        display: block; } }
    .block-social-list li {
      list-style: none;
      margin: 0 5px; }

.block-social-item {
  position: relative;
  display: inline-block;
  background: #000000;
  width: 32px;
  height: 32px;
  border-radius: 100%; }
  @media (min-width: 901px) {
    .block-social-item {
      display: block;
      margin-bottom: 5px; } }
  .block-social-item .icon {
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #ffffff;
    font-size: 1.5rem; }

@media (min-width: 901px) {
  .block.block-destinations .block-content {
    border-top: 1px solid #d4d4d4; } }

.block .destination-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
  z-index: 4; }

.block .destination-subtitle {
  position: relative;
  display: block;
  font-size: 3rem;
  font-weight: 300; }
  @media (min-width: 901px) {
    .block .destination-subtitle {
      font-size: 3.6rem;
      line-height: 6rem; } }

.block .destination-sep {
  width: 23px;
  margin: 0 auto 5px; }

.block .destination-title {
  display: block;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase; }
  @media (min-width: 901px) {
    .block .destination-title {
      font-size: 3.2rem; } }

.destination-component-image-wrapper {
  display: block;
  position: relative;
  height: 0;
  padding-top: 89.42%;
  background-position: center;
  background-size: cover;
  overflow: hidden; }

.cocktail-list {
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 901px) {
    .cocktail-list {
      margin: 0; } }

.cocktail-block {
  position: relative;
  background: #d8d1b9; }
  .cocktail-block::before, .cocktail-block::after {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    left: 20px;
    background: #ffffff;
    z-index: 1; }
  .cocktail-block::before {
    top: 30px; }
  .cocktail-block::after {
    bottom: 30px; }

.cocktail-block-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 105%;
  background-color: rgba(216, 209, 185, 0.3);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.cocktail-block-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

.cocktail-block-content {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cocktail-block-tag {
  position: relative;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: lowercase; }
  .cocktail-block-tag:not(:last-of-type):after {
    content: "&"; }

.cocktail-block-separator {
  width: 23px;
  height: 1px;
  border: none;
  background: #ffffff;
  margin: 10px auto; }

.cocktail-block-name {
  display: block;
  font-size: 3.3rem;
  font-weight: 100; }

.block .related {
  width: 300px;
  margin: 0 auto 30px;
  padding-bottom: 30px; }
  @media (min-width: 901px) {
    .block .related {
      width: 100%; }
      .block .related:not(:last-of-type) {
        margin-bottom: 60px;
        padding-bottom: 60px;
        border-bottom: 1px solid #d4d4d4; } }
  @media (min-width: 901px) {
    .block .related a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 901px) {
  .block .related-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 425px;
            flex: 0 0 425px; } }

@media (min-width: 901px) {
  .block .related-content {
    padding: 0 23px; } }

.block .related-name {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 4.2rem; }
  @media (min-width: 901px) {
    .block .related-name {
      font-size: 4rem; } }

.block .related-address {
  display: block;
  color: #7F7F7F;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 5px 0 10px; }
  .block .related-address .icon {
    margin-right: 10px; }
  .block .related-address span {
    text-decoration: underline; }

.block .related-excerpt {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-top: 10px; }
  @media (min-width: 901px) {
    .block .related-excerpt {
      font-size: 1.6rem; } }

.block .related-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 10px; }
  .block .related-reviews .icon-star {
    color: #949494;
    font-size: 1.5rem; }
    .block .related-reviews .icon-star.active {
      color: #000000; }
  .block .related-reviews .icon-dollar {
    color: #949494;
    font-size: 1.2rem; }
    .block .related-reviews .icon-dollar.active {
      color: #000000; }

.block .related-reviews-stars {
  margin-right: 20px; }

.cookie-banner {
  position: fixed;
  top: 0;
  left: 0;
  background: #191919;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.2rem;
  padding: 10px;
  width: 100%;
  z-index: 100; }
  .cookie-banner.inactive {
    display: none; }
  @media (min-width: 901px) {
    .cookie-banner {
      font-size: 1.6rem;
      line-height: 2.5rem;
      padding: 20px; } }
  .cookie-banner a {
    text-decoration: underline; }
  .cookie-banner .icon {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    text-align: center; }
  .cookie-banner .text {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    width: calc(100% - 35px); }
    @media (min-width: 901px) {
      .cookie-banner .text {
        margin-left: 15px;
        width: calc(100% - 45px); } }

.block .alcohol-list {
  position: relative;
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 901px) {
    .block .alcohol-list {
      margin: 0; } }

.block .alcohol {
  position: relative;
  margin-right: 10px;
  width: 94%; }
  @media (min-width: 641px) {
    .block .alcohol {
      width: 49.2%; } }
  @media (min-width: 1201px) {
    .block .alcohol {
      width: 24%;
      margin-right: 20px; } }
  .block .alcohol a {
    display: block;
    width: 100%;
    height: 286px; }
    @media (min-width: 901px) {
      .block .alcohol a {
        height: 300px; } }

.block .alcohol-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.block .alcohol-tag {
  position: relative;
  display: block;
  font-size: 2rem;
  font-weight: 300; }
  @media (min-width: 901px) {
    .block .alcohol-tag {
      font-size: 1.8rem; } }

.block .alcohol-sep {
  width: 23px;
  height: 1px;
  border: none;
  background: #ffffff;
  margin: 0 auto 5px; }

.block .alcohol-name {
  display: block;
  font-size: 2rem;
  font-weight: bold; }
  @media (min-width: 901px) {
    .block .alcohol-name {
      font-size: 3.3rem; } }

.block .brand-list {
  position: relative;
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 901px) {
    .block .brand-list {
      margin: 0; } }

.block .brand {
  width: 294px;
  height: auto;
  background: #f3f3f3;
  text-align: center;
  margin-right: 10px; }
  @media (min-width: 901px) {
    .block .brand {
      width: 313px; } }
  .block .brand a {
    padding: 55px 30px;
    display: block; }
  .block .brand img {
    display: block;
    height: 245px;
    width: auto;
    margin: 0 auto 50px; }
  .block .brand .title {
    font-size: 3rem;
    font-weight: bold; }
  .block .brand .subtitle {
    font-size: 1.8rem;
    font-weight: 300; }
  .block .brand hr {
    width: 25px;
    margin: 10px auto; }

.agegate-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.agegate-block-title {
  text-align: center;
  line-height: 1.4; }
  .agegate-block-title::after {
    content: '';
    display: block;
    margin: 20px auto;
    width: 50px;
    height: 1px;
    background: #000000; }

.agegate-block-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  width: 100%;
  max-width: 400px; }

.agegate-block-button {
  display: inline-block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  border: 2px solid #000000;
  outline: none;
  background: #000000;
  color: #fff;
  font-size: 2rem;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .agegate-block-button:hover {
    background: #ffffff;
    color: #000000; }

.news-block {
  position: relative; }

.news-block-link {
  display: block; }

.news-block-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 80%;
  background-color: rgba(216, 209, 185, 0.3);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }

.news-block-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

.news-block-title {
  margin-top: 10px;
  font-size: 2rem;
  font-weight: bold; }
  @media (min-width: 901px) {
    .news-block-title {
      font-size: 3rem;
      line-height: 3.6rem; } }

.news-list-block {
  font-size: 0; }
  .news-list-block .latest-news-component {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 641px) {
      .news-list-block .latest-news-component {
        width: 50%; } }
    @media (min-width: 1201px) {
      .news-list-block .latest-news-component {
        width: 33.3333%; } }

.main-news-block {
  position: relative;
  height: 637px;
  background-color: #d8d1b9;
  background-size: cover;
  background-position: center; }
  @media (min-width: 901px) {
    .main-news-block {
      margin-top: 40px; } }

.main-news-block-content {
  position: absolute;
  top: 50%;
  left: 4%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 300px;
  color: #ffffff;
  z-index: 4; }

@media (max-width: 900px) {
  .homepage .block-selected-news,
  .homepage .main-news-block,
  .homepage .block-wbbteam {
    display: none; }
  .homepage .block-trending-bar .bar-block:not(:nth-of-type(-n+4)) {
    display: none; } }

.homepage .block-selected-news {
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden; }
  .homepage .block-selected-news .block-center {
    position: relative; }
  .homepage .block-selected-news .selected-news-component {
    display: inline-block;
    vertical-align: top;
    width: 22.72%;
    white-space: normal;
    margin-right: 20px; }

@media (min-width: 901px) {
  .homepage .block-trending-bar {
    margin-top: 25px; } }

.homepage .block-trending-bar .see-all {
  margin-top: 0; }

.homepage .trending-bar-list {
  font-size: 0; }
  .homepage .trending-bar-list .bar-block {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    width: 100%; }
    @media (min-width: 641px) {
      .homepage .trending-bar-list .bar-block {
        width: 50%; } }
    @media (min-width: 901px) {
      .homepage .trending-bar-list .bar-block {
        width: 33.3333%; } }
  .homepage .trending-bar-list::after {
    content: ""; }

.homepage .block-district-news {
  margin-top: 30px; }
  @media (min-width: 1400px) {
    .homepage .block-district-news .swiper-wrapper {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 1400px) {
    .homepage .block-district-news .article:nth-of-type(4) {
      margin-right: 0; } }
  @media (min-width: 901px) {
    .homepage .block-district-news {
      margin-top: 0; } }

.homepage .block-editorspick {
  margin-top: 20px; }
  @media (min-width: 901px) {
    .homepage .block-editorspick {
      margin-top: 60px; } }

.homepage .block-destinations {
  margin-top: 20px; }
  @media (min-width: 901px) {
    .homepage .block-destinations {
      margin-top: 0;
      padding-top: 20px;
      padding-bottom: 30px; } }
  .homepage .block-destinations .block-content {
    border: 0; }
  .homepage .block-destinations .destinations-list {
    position: relative; }
    @media (max-width: 900px) {
      .homepage .block-destinations .destinations-list {
        margin-left: -10px;
        margin-right: -10px; } }
    @media (min-width: 901px) {
      .homepage .block-destinations .destinations-list {
        margin-left: 0;
        margin-right: 0; } }
  .homepage .block-destinations .destination-link {
    width: 140px;
    height: 140px;
    margin-right: 10px; }
    @media (min-width: 901px) {
      .homepage .block-destinations .destination-link {
        width: 175px;
        height: 175px; } }
    .homepage .block-destinations .destination-link .link-image-wrapper {
      width: 100%;
      height: 100%; }
  @media (min-width: 901px) {
    .homepage .block-destinations .destination-title {
      font-size: 1.8rem; } }

.homepage .block-wbbteam {
  padding-bottom: 30px; }
  @media (min-width: 901px) {
    .homepage .block-wbbteam {
      margin-top: 20px; } }
  .homepage .block-wbbteam .block-wbbteam-list {
    position: relative; }

.page-author .block-author-intro {
  position: relative;
  background: #dddddd;
  margin-top: 120px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 901px) {
    .page-author .block-author-intro {
      padding-left: 40px;
      padding-right: 40px; } }

.page-author .author-card-photo {
  position: absolute;
  top: -65px;
  left: 50%;
  width: 130px;
  height: 130px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (min-width: 901px) {
    .page-author .author-card-photo {
      width: 160px;
      height: 160px;
      top: -80px; } }

.page-author .author-card-content {
  padding-bottom: 50px;
  padding-top: 50px;
  text-align: center; }

.page-author .author-card-name {
  font-size: 3rem; }
  @media (min-width: 901px) {
    .page-author .author-card-name {
      font-size: 3.6rem; } }

.page-author .author-card-sep {
  width: 22px;
  height: 1px;
  background: #000000;
  margin: 10px auto; }

.page-author .author-card-role {
  font-size: 1.8rem;
  font-weight: 300; }
  @media (min-width: 901px) {
    .page-author .author-card-role {
      font-size: 2.2rem; } }

.page-author .author-card-social-list {
  margin-top: 20px; }
  .page-author .author-card-social-list .icon {
    background: #000000;
    color: #ffffff;
    font-size: 1.5rem;
    width: 32px;
    height: 32px;
    border-radius: 100%; }

.page-author .author-card-description {
  font-size: 1.6rem;
  line-height: 2.4rem;
  max-width: 775px;
  margin: 20px auto 0; }
  @media (min-width: 901px) {
    .page-author .author-card-description {
      font-size: 1.8rem; } }

.page-author .block-articles .block-content {
  border-top: 0; }

.page-author .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page-author .news-list .article:nth-of-type(4n) {
    margin-bottom: 20px; }
    @media (min-width: 901px) {
      .page-author .news-list .article:nth-of-type(4n) {
        margin-right: 0; } }

.single-city .block-main {
  position: relative;
  margin: 0 auto;
  padding: 0 10px;
  max-width: 950px; }
  @media (min-width: 901px) {
    .single-city .block-main {
      padding-top: 50px;
      padding-bottom: 50px; } }

@media (min-width: 901px) {
  .single-city .block-articles .block-content {
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid #d4d4d4; } }

.single-district .block-main {
  position: relative;
  max-width: 1105px;
  margin: 0 auto;
  padding: 0 10px; }
  @media (min-width: 901px) {
    .single-district .block-main {
      padding-top: 50px;
      padding-bottom: 50px; } }

@media (min-width: 901px) {
  .single-district .block-articles .block-content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.single-editorspick .block-main,
.single-editorspick .block-related {
  position: relative;
  max-width: 950px;
  margin: 0 auto; }

.single-editorspick .block-related .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (min-width: 1201px) {
  .single-editorspick .block-social {
    position: absolute;
    top: 40px;
    left: -8%;
    margin: 0; }
    .single-editorspick .block-social:after, .single-editorspick .block-social:before {
      display: none; }
    .single-editorspick .block-social-list {
      display: block; } }

.single-bar .check {
  margin-top: -5px;
  margin-left: 5px;
  width: 21px;
  opacity: 1;
  left: 0;
  -webkit-transform: none;
          transform: none; }
  @media (min-width: 901px) {
    .single-bar .check {
      width: 25px;
      margin-top: -8px; } }

.single-bar .block-main {
  position: relative; }
  @media (max-width: 1200px) {
    .single-bar .block-main {
      max-width: 1114px; } }
  @media (min-width: 901px) {
    .single-bar .block-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 40px; } }

.single-bar .column.left {
  position: relative; }
  @media (min-width: 901px) {
    .single-bar .column.left {
      width: calc(100% - 314px); } }
  @media (min-width: 901px) {
    .single-bar .column.left {
      padding-right: 100px; }
      .single-bar .column.left .block-social {
        top: 0;
        margin-top: 0; } }

.single-bar .column.right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 314px;
          flex: 0 0 314px; }

.single-bar .subtitle {
  position: relative; }
  .single-bar .subtitle:before {
    content: "‘"; }
  .single-bar .subtitle:after {
    content: "’"; }

.single-bar .place {
  font-size: 1.4rem; }

.single-bar .tag-list .tag:last-of-type {
  margin-right: 25px; }

.single-bar .bar-reviews {
  margin: 15px 0;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left; }

.single-bar .bar-reviews-stars {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 0; }
  @media (min-width: 901px) {
    .single-bar .bar-reviews-stars {
      margin-left: 15px; } }

.single-bar .icon-dollar {
  margin-right: 5px; }

.single-bar .intro-author,
.single-bar .intro-date,
.single-bar img {
  display: inline-block;
  vertical-align: middle; }

.single-bar .intro-date {
  margin-right: 10px; }

.single-bar .intro-infos {
  clear: both;
  margin-top: 15px;
  font-size: 1.2rem; }
  @media (min-width: 901px) {
    .single-bar .intro-infos {
      font-size: 1.4rem; } }

.single-bar #opening_state {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-left: 10px;
  padding: 0 15px;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 500;
  border-radius: 100px; }
  .single-bar #opening_state.opened {
    background: #0CC074; }
  .single-bar #opening_state.closed {
    background: #FF6065; }

.single-bar .informations {
  background: #000000;
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 2.6rem;
  font-weight: 500;
  padding: 20px; }
  .single-bar .informations .icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    font-size: 1.8rem; }
    .single-bar .informations .icon.icon-email {
      font-size: 1.2rem; }
    .single-bar .informations .icon.icon-link {
      font-size: 1rem; }
  .single-bar .informations span {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 25px); }
  .single-bar .informations .title {
    font-size: 1.6rem;
    margin-bottom: 5px; }
  .single-bar .informations .openings .icon,
  .single-bar .informations .openings ol {
    display: inline-block;
    vertical-align: top; }
  .single-bar .informations .openings ol {
    width: calc(100% - 25px); }
  .single-bar .informations .openings li {
    list-style: none; }
  .single-bar .informations .openings,
  .single-bar .informations .phone,
  .single-bar .informations .email,
  .single-bar .informations .website {
    margin: 15px 0; }

.single-bar .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .single-bar .socials .social {
    position: relative;
    width: 32px;
    height: 32px;
    margin: 0 3px;
    border-radius: 100%;
    background: #ffffff;
    color: #000000;
    -webkit-transition: .3s;
    transition: .3s; }
    .single-bar .socials .social.facebook:hover {
      background: #3b5998;
      color: #ffffff; }
    .single-bar .socials .social.twitter:hover {
      background: #00aced;
      color: #ffffff; }
    .single-bar .socials .social.instagram:hover {
      background: #bc2a8d;
      color: #ffffff; }
    .single-bar .socials .social .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: auto; }

.single-bar .gmap {
  width: 100%;
  height: 180px; }

.single-bar .article-list {
  position: relative; }
  @media (min-width: 901px) {
    .single-bar .article-list .swiper-button-prev,
    .single-bar .article-list .swiper-button-next {
      display: none; } }
  @media (min-width: 901px) {
    .single-bar .article-list .article {
      width: calc(100% / 4.3); } }

.single-post .block-news-main {
  max-width: 950px;
  margin: 0 auto; }

@media (min-width: 1201px) {
  .single-post .block-social {
    position: absolute;
    top: 40px;
    left: -8%;
    margin: 0; }
    .single-post .block-social:after, .single-post .block-social:before {
      display: none; }
    .single-post .block-social-list {
      display: block; } }

.single-alcohol .block-title {
  width: 100%; }
  @media (min-width: 901px) {
    .single-alcohol .block-title {
      margin-bottom: 20px; } }
  .single-alcohol .block-title .subtitle {
    font-size: 3rem;
    line-height: 4.5rem; }
  .single-alcohol .block-title .title {
    font-size: 2.8rem;
    line-height: 4.2rem; }

@media (min-width: 901px) {
  .single-alcohol .block-content {
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 1px solid #d4d4d4; } }

@media (min-width: 901px) {
  .single-alcohol .block-social {
    position: relative;
    top: 0;
    left: 0;
    margin: 0; }
    .single-alcohol .block-social::before, .single-alcohol .block-social::after {
      display: none; }
    .single-alcohol .block-social ul {
      display: block; } }

.single-alcohol .block-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  .single-alcohol .block-main__left {
    margin: 0 auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%; }
    @media (min-width: 901px) {
      .single-alcohol .block-main__left {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        margin-right: 1%; } }
    .single-alcohol .block-main__left img {
      min-width: 100%; }
  @media (min-width: 901px) {
    .single-alcohol .block-main__left, .single-alcohol .block-main__right {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 49%;
              flex: 1 1 49%; } }
  @media (min-width: 901px) {
    .single-alcohol .block-main__right {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 901px) {
    .single-alcohol .block-main__content {
      width: calc(100% - 42px);
      padding-left: 15px; } }

.single-alcohol .tag-list {
  margin-bottom: 20px; }
  @media (min-width: 901px) {
    .single-alcohol .tag-list {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1;
      width: 100%;
      margin-bottom: 40px; } }

.single-brand .block-title {
  width: 100%; }
  @media (min-width: 901px) {
    .single-brand .block-title {
      margin-bottom: 20px; } }
  .single-brand .block-title .subtitle {
    font-size: 3rem; }
  .single-brand .block-title .title {
    font-size: 2.8rem; }

@media (min-width: 901px) {
  .single-brand .block-content {
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 1px solid #d4d4d4; } }

@media (min-width: 901px) {
  .single-brand .block-social {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0; }
    .single-brand .block-social::before, .single-brand .block-social::after {
      display: none; }
    .single-brand .block-social ul {
      display: block; } }

.single-brand .block-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  .single-brand .block-main__left {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 auto;
    background: #f3f3f3;
    width: 100%;
    text-align: center;
    padding: 15px 0; }
    @media (min-width: 901px) {
      .single-brand .block-main__left {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        padding: 35px 0;
        margin-right: 1%; } }
    .single-brand .block-main__left img {
      height: 205px; }
      @media (min-width: 901px) {
        .single-brand .block-main__left img {
          height: 490px; } }
  @media (min-width: 901px) {
    .single-brand .block-main__left, .single-brand .block-main__right {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 49%;
              flex: 1 1 49%; } }
  @media (min-width: 901px) {
    .single-brand .block-main__right {
      position: relative;
      padding-left: 55px; } }

.single-cocktail .block-title {
  width: 100%; }
  @media (min-width: 901px) {
    .single-cocktail .block-title {
      margin-bottom: 40px; } }
  .single-cocktail .block-title .title {
    font-weight: 100;
    font-size: 2.8rem;
    line-height: 4.2rem;
    text-transform: none; }
    @media (min-width: 901px) {
      .single-cocktail .block-title .title {
        font-size: 3.6rem;
        line-height: 5.4rem; } }
  .single-cocktail .block-title .subtitle {
    font-size: 2.2rem;
    line-height: 3.3rem;
    font-weight: bold; }

@media (min-width: 901px) {
  .single-cocktail .block-social {
    position: relative;
    top: 0;
    left: 0;
    margin: 0; }
    .single-cocktail .block-social::before, .single-cocktail .block-social::after {
      display: none; }
    .single-cocktail .block-social ul {
      display: block; } }

.single-cocktail .block-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px; }
  @media (min-width: 901px) {
    .single-cocktail .block-main {
      margin-bottom: 60px; } }
  .single-cocktail .block-main__left {
    margin: 0 auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
    @media (min-width: 901px) {
      .single-cocktail .block-main__left {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        margin-right: 1%; } }
  @media (min-width: 901px) {
    .single-cocktail .block-main__left, .single-cocktail .block-main__right {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 49%;
              flex: 1 1 49%; } }
  @media (min-width: 901px) {
    .single-cocktail .block-main__right {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 901px) {
    .single-cocktail .block-main__content {
      width: calc(100% - 42px);
      padding-left: 15px; } }

@media (min-width: 901px) {
  .single-cocktail .block-content {
    padding-top: 60px; } }

.single-cocktail .block-video {
  background: #f3f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0; }
  @media (min-width: 901px) {
    .single-cocktail .block-video {
      padding: 30px; } }
  .single-cocktail .block-video__video {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden; }
    @media (min-width: 901px) {
      .single-cocktail .block-video__video {
        width: 64%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        padding-bottom: 28.7%; } }
    .single-cocktail .block-video__video iframe,
    .single-cocktail .block-video__video object,
    .single-cocktail .block-video__video embed,
    .single-cocktail .block-video__video video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      @media (min-width: 901px) {
        .single-cocktail .block-video__video iframe,
        .single-cocktail .block-video__video object,
        .single-cocktail .block-video__video embed,
        .single-cocktail .block-video__video video {
          max-height: 360px; } }
  .single-cocktail .block-video__text {
    padding: 20px 10px;
    font-size: 1.8rem;
    line-height: 2.4rem; }
    @media (min-width: 901px) {
      .single-cocktail .block-video__text {
        width: 36%; } }
    .single-cocktail .block-video__text .title {
      font-weight: bold;
      margin-bottom: 8px; }

.page-bars .block-content {
  position: relative; }

.page-bars .bar-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .page-bars .bar-list-wrapper .bar-block {
    width: 100%;
    margin-bottom: 10px;
    margin: 0 0 10px;
    padding: 0 10px; }
    @media (max-width: 900px) {
      .page-bars .bar-list-wrapper .bar-block:not(:last-of-type) {
        margin-bottom: 10px; } }
    @media (min-width: 641px) {
      .page-bars .bar-list-wrapper .bar-block {
        width: 50%; } }
    @media (min-width: 901px) {
      .page-bars .bar-list-wrapper .bar-block {
        width: 33.3333%; } }
    @media (min-width: 1201px) {
      .page-bars .bar-list-wrapper .bar-block {
        width: 25%; } }
  .page-bars .bar-list-wrapper.inactive {
    display: none; }
  .page-bars .bar-list-wrapper.not-found {
    display: block;
    font-size: 2.8rem;
    font-weight: bold;
    line-height: 5.4rem;
    text-align: center;
    padding: 120px 0; }
    @media (min-width: 901px) {
      .page-bars .bar-list-wrapper.not-found {
        font-size: 3.8rem; } }

.page-bars #bar-map {
  display: none;
  height: 700px;
  width: 100%;
  visibility: hidden; }
  .page-bars #bar-map.active {
    display: block;
    visibility: visible; }

.page-bars .custom-window {
  position: relative;
  width: 400px; }
  .page-bars .custom-window__wrapper {
    padding: 0; }
    .page-bars .custom-window__wrapper a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .page-bars .custom-window__left {
    width: 107px;
    overflow: hidden; }
  .page-bars .custom-window__right {
    padding: 8px 5px; }
  .page-bars .custom-window .custom-close {
    position: absolute;
    top: 5px;
    right: 5px;
    border: 0;
    height: 18px;
    font-size: 3rem;
    line-height: 16px; }
  .page-bars .custom-window img {
    position: relative;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 107px;
    height: 107px; }
  .page-bars .custom-window .bar-block-tag {
    font-size: 1.4rem;
    margin-bottom: 3px; }
  .page-bars .custom-window .bar-block-name {
    font-size: 1.4rem; }
  .page-bars .custom-window .bar-block-reviews {
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px; }
    .page-bars .custom-window .bar-block-reviews-price {
      margin-left: 15px; }

.page-bars .filter {
  display: none; }
  @media (min-width: 641px) {
    .page-bars .filter {
      display: block;
      float: right;
      line-height: 35px; } }

.map-loader {
  position: absolute;
  height: 700px;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1; }
  .map-loader .loader, .map-loader .is-loading:not(img)::after {
    position: relative;
    width: 12px;
    height: 12px;
    top: 46%;
    left: 46%;
    border-radius: 12px;
    -webkit-animation: loader1 3s ease-in-out infinite;
            animation: loader1 3s ease-in-out infinite;
    background-color: rgba(0, 0, 0, 0.05); }
    .map-loader .loader::before, .map-loader .loader::after, .map-loader .is-loading:not(img)::after {
      content: "";
      position: absolute;
      top: 0; }
    .map-loader .loader::before {
      left: -25px;
      height: 12px;
      width: 12px;
      border-radius: 12px;
      -webkit-animation: loader2 3s ease-in-out infinite;
              animation: loader2 3s ease-in-out infinite; }
    .map-loader .loader::after, .map-loader .is-loading:not(img)::after {
      left: 25px;
      height: 10px;
      width: 10px;
      border-radius: 10px;
      -webkit-animation: loader3 3s ease-in-out infinite;
              animation: loader3 3s ease-in-out infinite; }

.si-float-wrapper {
  position: absolute;
  width: 100%; }
  .si-float-wrapper,
  .si-float-wrapper * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

[class*='si-wrapper'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  cursor: default; }

.si-wrapper-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -40px;
  margin-left: 0px;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%); }

[class*='si-shadow-wrapper'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.29804;
  z-index: 1; }

.si-shadow-wrapper-top,
.si-shadow-wrapper-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.si-shadow-frame {
  -webkit-box-shadow: 0 1px 3px 0 #000000;
          box-shadow: 0 1px 3px 0 #000000; }

[class*='si-shadow-pointer'] {
  position: relative;
  width: 15px;
  height: 15px;
  margin: auto; }

[class*='si-shadow-inner-pointer'] {
  position: absolute;
  width: 141%;
  height: 141%;
  -webkit-box-shadow: -0.70711px 0.70711px 3px 0 #000000;
          box-shadow: -0.70711px 0.70711px 3px 0 #000000; }

.si-shadow-inner-pointer-top {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg); }

.si-frame {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 3px;
  overflow: hidden;
  z-index: 2; }

.si-content-wrapper {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  background-color: #ffffff; }
  .si-has-border .si-content-wrapper {
    border: 1px solid #bbbbbb; }

.si-content {
  overflow: auto; }

[class*='si-pointer-border'] {
  position: absolute;
  border: 15px solid transparent;
  z-index: 3; }

[class*='si-pointer-bg'] {
  position: relative;
  border: 15px solid transparent;
  z-index: 4; }
  .si-has-border [class*='si-pointer-bg'] {
    border-width: 15px; }

.si-pointer-top {
  border-bottom: 0; }

.si-pointer-border-top {
  bottom: 0;
  border-top-color: #bbbbbb; }

.si-pointer-bg-top {
  border-top-color: #ffffff; }
  .si-has-border .si-pointer-bg-top {
    top: -1px;
    margin-bottom: 0px; }

.block-news-intro {
  padding: 0;
  padding-top: 20px;
  text-align: center; }
  .block-news-intro .intro-title {
    font-size: 2.8rem;
    font-weight: bold;
    line-height: 3rem; }
    @media (min-width: 901px) {
      .block-news-intro .intro-title {
        font-size: 4.8rem;
        line-height: 5.4rem;
        max-width: 800px;
        margin: 0 auto; } }
  .block-news-intro .intro-infos {
    font-size: 1.2rem;
    font-weight: 500;
    margin: 15px 0; }
    @media (min-width: 901px) {
      .block-news-intro .intro-infos {
        font-size: 1.8rem;
        margin: 18px 0; } }
  .block-news-intro .intro-author,
  .block-news-intro .intro-date {
    display: inline-block; }
  .block-news-intro .tag {
    margin-bottom: 0;
    font-weight: 500; }
  .block-news-intro .tag-content {
    background: #000000; }
  .block-news-intro hr {
    width: 54px;
    margin: 10px auto; }
    @media (min-width: 901px) {
      .block-news-intro hr {
        margin: 25px auto; } }
  .block-news-intro .intro-image {
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 253px;
    overflow: hidden; }
    @media (min-width: 901px) {
      .block-news-intro .intro-image {
        height: auto;
        max-height: 600px; } }
    .block-news-intro .intro-image img {
      height: auto;
      min-height: 100%;
      max-width: none;
      width: auto;
      opacity: 0; }
      @media (min-width: 901px) {
        .block-news-intro .intro-image img {
          min-width: 100%; } }

.block-news-main {
  position: relative; }
  @media (min-width: 1400px) {
    .block-news-main .block-social {
      top: 35px;
      margin: 0; } }

@media (min-width: 901px) {
  .block-district-news .article {
    display: inline-block;
    vertical-align: top; } }

.page-editorspicks .block-content {
  position: relative; }

.page-editorspicks .filter {
  position: absolute;
  top: 50px;
  right: 0; }

.page-editorspicks .editorspick-block {
  width: calc(100% - 10px);
  margin-right: 10px; }
  @media (min-width: 641px) {
    .page-editorspicks .editorspick-block {
      width: calc(50% - 10px); } }

.page-editorspicks .block-editorspicks .editorspick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media (max-width: 900px) {
  .page-editorspicks .block-editorspicks .editorspick-block:not(:last-of-type) {
    margin-bottom: 10px; } }

@media (min-width: 641px) {
  .page-editorspicks .block-editorspicks .editorspick-block {
    margin-bottom: 20px; } }

@media (min-width: 1201px) {
  .page-editorspicks .block-editorspicks .editorspick-block {
    margin-bottom: 25px; } }

@media (min-width: 901px) {
  .page-editorspicks .block-cocktails .block-content {
    border-top: 1px solid #d4d4d4; } }

.page-destinations .destination-component-list {
  font-size: 0; }
  .page-destinations .destination-component-list .destination-component {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px; }
    @media (min-width: 641px) {
      .page-destinations .destination-component-list .destination-component {
        width: 50%; } }
    @media (min-width: 1201px) {
      .page-destinations .destination-component-list .destination-component {
        width: 33.3333%; } }

.page-error {
  text-align: center;
  height: 70vh; }
  .page-error .block {
    max-width: 520px;
    margin: 0 auto;
    padding: 60px 10px; }
  .page-error h1 {
    font-size: 6rem;
    font-weight: bold; }
  .page-error h2 {
    font-size: 4rem;
    font-weight: 400; }
  .page-error .cta-wrapper {
    position: relative;
    display: table;
    margin: 40px auto 0;
    overflow: hidden;
    border: 2px solid #000000;
    -webkit-transition: .3s;
    transition: .3s; }
    .page-error .cta-wrapper::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: -10%;
      width: 0;
      height: 120%;
      -webkit-transform: skewX(15deg);
              transform: skewX(15deg);
      -webkit-transition: .3s;
      transition: .3s;
      background: #000000;
      z-index: -1; }
    .page-error .cta-wrapper:hover {
      color: #ffffff; }
      .page-error .cta-wrapper:hover::after {
        left: -10%;
        width: 120%; }
  .page-error .cta-content {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 6px 28px; }

.page-alcohols .block-content {
  position: relative; }
  @media (min-width: 901px) {
    .page-alcohols .block-content {
      padding: 40px 0;
      border-bottom: 1px solid #d4d4d4; } }

.page-alcohols .alcohol-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 641px) {
    .page-alcohols .alcohol-list-wrapper {
      margin-left: -1%;
      margin-right: -1%; } }
  .page-alcohols .alcohol-list-wrapper .alcohol {
    width: 100%; }
    @media (max-width: 900px) {
      .page-alcohols .alcohol-list-wrapper .alcohol:not(:last-of-type) {
        margin-bottom: 10px; } }
    @media (min-width: 641px) {
      .page-alcohols .alcohol-list-wrapper .alcohol {
        width: 48%;
        margin: 0 1% 1%; } }
    @media (min-width: 1201px) {
      .page-alcohols .alcohol-list-wrapper .alcohol {
        width: 23%; } }
  .page-alcohols .alcohol-list-wrapper.inactive {
    display: none; }
  .page-alcohols .alcohol-list-wrapper.not-found {
    display: block;
    font-size: 2.8rem;
    font-weight: bold;
    line-height: 5.4rem;
    text-align: center;
    padding: 120px 0; }
    @media (min-width: 901px) {
      .page-alcohols .alcohol-list-wrapper.not-found {
        font-size: 3.8rem; } }

@media (min-width: 641px) {
  .page-alcohols .bar-list {
    margin-left: -1%;
    margin-right: -1%; } }

.page-alcohols .bar-block {
  width: 94%;
  margin-right: 10px; }
  @media (min-width: 641px) {
    .page-alcohols .bar-block {
      width: 49.2%;
      margin: 0 1% 1%; } }
  @media (min-width: 1201px) {
    .page-alcohols .bar-block {
      width: 23%; } }

.page-cocktails .block-content {
  position: relative; }

.page-cocktails .cocktail-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px; }
  .page-cocktails .cocktail-list-wrapper .cocktail-block {
    width: calc(100% - 20px);
    margin: 10px; }
    @media (max-width: 900px) {
      .page-cocktails .cocktail-list-wrapper .cocktail-block:not(:last-of-type) {
        margin-bottom: 10px; } }
    @media (min-width: 641px) {
      .page-cocktails .cocktail-list-wrapper .cocktail-block {
        width: calc(50% - 20px); } }
    @media (min-width: 901px) {
      .page-cocktails .cocktail-list-wrapper .cocktail-block {
        width: calc(33.3333% - 20px); } }
  .page-cocktails .cocktail-list-wrapper.inactive {
    display: none; }
  .page-cocktails .cocktail-list-wrapper.not-found {
    display: block;
    font-size: 2.8rem;
    font-weight: bold;
    line-height: 5.4rem;
    text-align: center;
    padding: 120px 0; }
    @media (min-width: 901px) {
      .page-cocktails .cocktail-list-wrapper.not-found {
        font-size: 3.8rem; } }

.search-page-wrapper {
  position: relative;
  padding-bottom: 50px; }
  @media (max-width: 900px) {
    .search-page-wrapper:not(.filters-visible) .search-page-filters-wrapper {
      display: none; }
    .search-page-wrapper.filters-visible .search-filter-toggle-link:before {
      content: ""; }
    .search-page-wrapper.filters-visible .search-page-tab-wrapper {
      display: none; } }

.search-page-tab-list {
  border-bottom: 1px solid #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.search-page-tab {
  display: inline-block;
  vertical-align: bottom;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 6px 0;
  min-width: 170px;
  max-width: 200px;
  white-space: no-wrap;
  font-size: 2rem;
  font-weight: 300;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer; }
  .search-page-tab:hover {
    opacity: 0.8; }
  .search-page-tab.active {
    font-weight: normal;
    padding-bottom: 4px;
    border-bottom: 2px solid #000000; }

@media (max-width: 900px) {
  .search-page-filters-wrapper {
    padding: 20px;
    background: #ffffff; } }

@media (min-width: 901px) {
  .search-page-filters-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    padding-top: 15px; } }

.search-page-filter-list:not(.active) {
  display: none; }

.search-page-filter-reset-link {
  display: block;
  margin: 40px auto 0;
  padding: 10px;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer; }
  .search-page-filter-reset-link:hover {
    opacity: 0.8; }

.search-tab:not(.active) {
  display: none; }

@media (min-width: 901px) {
  .search-page-tab-wrapper {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 300px);
    padding-left: 30px; } }

.search-page-no-result-text {
  font-size: 1.8rem;
  line-height: 1.2;
  text-align: center;
  margin-top: 40px; }

.search-page-no-result-term {
  font-style: italic; }

.search-page-result-wrapper {
  margin: 0 -10px;
  font-size: 0; }
  .search-page-result-wrapper:not(.active) {
    display: none; }
  .search-page-result-wrapper:not(.loading) .search-page-result-list::after {
    opacity: 0;
    pointer-events: none; }

.search-page-result-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(255px, 1fr)); }
  .search-page-result-list::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffff url("images/loader.gif") no-repeat center top 150px;
    opacity: 0.8;
    -webkit-transition: opacity 0.035s ease;
    transition: opacity 0.035s ease; }
  .search-page-result-list li {
    vertical-align: top;
    margin: 10px; }
  .search-page-result-list.search-page-result-type-editors_pick {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); }
    @media (min-width: 641px) {
      .search-page-result-list.search-page-result-type-editors_pick .editorspick-block-name {
        font-size: 3.5vw; } }
    @media (min-width: 1080px) {
      .search-page-result-list.search-page-result-type-editors_pick .editorspick-block-name {
        font-size: 2vw; } }
    @media (min-width: 1201px) {
      .search-page-result-list.search-page-result-type-editors_pick .editorspick-block-name {
        font-size: 3rem; } }

.search-page-result-type-bar li {
  margin: 10px 0; }

.search-page-sort-block {
  margin-top: 40px;
  text-align: right;
  padding-right: 10px; }

.search-filter-toggle-link {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 10;
  background: #000000;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  font-size: 0;
  text-align: center;
  cursor: pointer; }
  @media (min-width: 901px) {
    .search-filter-toggle-link {
      display: none; } }
  .search-filter-toggle-link:not(.sticky) {
    position: absolute; }
  .search-filter-toggle-link:before {
    content: ""; }
  .search-filter-toggle-link::before {
    font-size: 2rem;
    line-height: 44px;
    color: #ffffff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJjb21tb24vX3Zhci5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsImNvbW1vbi9fZm9udHMuc2NzcyIsImNvbW1vbi9fZm9udGljb24uc2NzcyIsImNvbW1vbi9fbGF5b3V0LnNjc3MiLCJsaWJzL19zd2lwZXIuc2NzcyIsImxpYnMvX3ZpZXdwb3J0LWFuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19ibG9jay5zY3NzIiwibGF5b3V0L19saW5rLWltYWdlLnNjc3MiLCJsYXlvdXQvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYXV0aG9yLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLXRhZy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19kaXNwbGF5LWNoYW5nZS5zY3NzIiwiY29tcG9uZW50cy9faW5zdGFncmFtLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2dlb2xvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19ob21lLW5ld3MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9faG9tZS1uZXdzLW1haW4uc2NzcyIsImNvbXBvbmVudHMvX2xhdGVzdC1uZXdzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1pbmRpY2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1zbGlkZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wb3B1bGFyLWFydGljbGUuc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWQtYmFyLnNjc3MiLCJjb21wb25lbnRzL19zZWUtYWxsLnNjc3MiLCJjb21wb25lbnRzL190YWctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fdHJlbmRpbmctY29ja3RhaWwtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY2hvaWNlLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGluZy5zY3NzIiwiY29tcG9uZW50cy9fbGF0ZXN0LW5ld3Muc2NzcyIsImNvbXBvbmVudHMvX3NlbGVjdGVkLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1iYXIuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mYWNldC5zY3NzIiwiY29tcG9uZW50cy9fYmFyLXJldmlld3Muc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19tZW51LnNjc3MiLCJibG9ja3MvX2F1dGhvci5zY3NzIiwiYmxvY2tzL19hdXRob3ItbGlzdC5zY3NzIiwiYmxvY2tzL19pbnN0YWdyYW0tbGlzdC5zY3NzIiwiYmxvY2tzL19uZWVkLXNvbWUtaWRlYXMuc2NzcyIsImJsb2Nrcy9fbmV3cy1uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVzaG93LnNjc3MiLCJibG9ja3MvX2Jhci5zY3NzIiwiYmxvY2tzL19iYXJzLnNjc3MiLCJibG9ja3MvX2FydGljbGUuc2NzcyIsImJsb2Nrcy9fZWRpdG9yc3BpY2suc2NzcyIsImJsb2Nrcy9fc29jaWFsLnNjc3MiLCJibG9ja3MvX2Rlc3RpbmF0aW9uLnNjc3MiLCJibG9ja3MvX2NvY2t0YWlsLnNjc3MiLCJibG9ja3MvX3JlbGF0ZWQuc2NzcyIsImJsb2Nrcy9fY29va2llLnNjc3MiLCJibG9ja3MvX2FsY29ob2wuc2NzcyIsImJsb2Nrcy9fYnJhbmQuc2NzcyIsImJsb2Nrcy9fYWdlZ2F0ZS5zY3NzIiwiYmxvY2tzL19uZXdzLnNjc3MiLCJibG9ja3MvX25ld3MtbGlzdC5zY3NzIiwiYmxvY2tzL19tYWluLW5ld3Muc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fYXV0aG9yLnNjc3MiLCJwYWdlcy9fc2luZ2xlLWNpdHkuc2NzcyIsInBhZ2VzL19zaW5nbGUtZGlzdHJpY3Quc2NzcyIsInBhZ2VzL19zaW5nbGUtZWRpdG9yc3BpY2suc2NzcyIsInBhZ2VzL19zaW5nbGUtYmFyLnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBvc3Quc2NzcyIsInBhZ2VzL19zaW5nbGUtYWxjb2hvbC5zY3NzIiwicGFnZXMvX3NpbmdsZS1icmFuZC5zY3NzIiwicGFnZXMvX3NpbmdsZS1jb2NrdGFpbC5zY3NzIiwicGFnZXMvX3BhZ2UtYmFycy5zY3NzIiwicGFnZXMvX3BhZ2UtbmV3cy5zY3NzIiwicGFnZXMvX3BhZ2UtZWRpdG9yc3BpY2tzLnNjc3MiLCJwYWdlcy9fcGFnZS1kZXN0aW5hdGlvbnMuc2NzcyIsInBhZ2VzL19wYWdlLWVycm9yLnNjc3MiLCJwYWdlcy9fcGFnZS1hbGNvaG9scy5zY3NzIiwicGFnZXMvX3BhZ2UtY29ja3RhaWxzLnNjc3MiLCJwYWdlcy9fc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCOzs7Ozs7RUFNRTtBQ05FO0VBQ0ksWUFBVztFQUNYLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsWUFBVztFQUNYLFlBQVc7RUFDWCxvQkNOTyxFRFdWO0VBSkc7SUFQSjtNQVFRLGtCQUFpQjtNQUNqQixZQUFXLEVBRWxCLEVBQUE7O0FBR0w7RUFDSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFVO0VBQ1YsV0FBVSxFQUNiOztBQUdHO0VBQ0ksWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxVQUFTO0VBQ1QsU0FBUTtFQUNSLG9DQ2hCeUI7RURpQnpCLHlCQUF3QjtF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WSxFQVlmO0VBZEQ7SUFJUSxjQUFhLEVBQ2hCO0VBTEw7SUFTZ0IsV0FBVTtJQUNWLHFCQUFvQixFQUN2Qjs7QUFLYjtFQUNJLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsNkRBQTRELEVBZ0MvRDtFQW5DRDtJQUtRLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsVUFBUztJQUNULFNBQVE7SUFDUix3RUFBc0U7SUFDdEUsYUFBWTtJQUNaLHdDQUErQjtJQUEvQixnQ0FBK0IsRUFDbEM7RUFmTDtJQWlCUSxvQkFBbUI7SUFDbkIsYUFBWSxFQUNmO0VBbkJMO0lBcUJRLDZEQUE0RCxFQWEvRDtJQVhPO01BdkJaO1FBd0JnQixpQkFBZ0IsRUFTdkIsRUFBQTtJQU5HO01BM0JaO1FBNEJnQixlQUFjLEVBS3JCLEVBQUE7SUFIRztNQTlCWjtRQStCZ0IsZ0JBQWUsRUFFdEIsRUFBQTs7QUFJVDtFQUVRLGVBQWMsRUFDakI7O0FBR0w7RUFDSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9CQUFtQixFQUN0Qjs7QUFFRDtFQU9JLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7RUFDWCxZQUFXO0VBQ1gsb0JsRjlLVztFa0YrS1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixnQkFBZSxFQU9sQjtFQXZCRztJQURKO01BRVEsY0FBYSxFQXNCcEIsRUFBQTtFQXhCRDtJQUtRLG1CQUFrQixFQUNyQjtFL0VqRko7SUFNQyxhQTlDYyxFQUFBO0UrRW1IaEI7SUFvQlEsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZWxGM0xPLEVrRjRMViIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogV29ybGRzIEJlc3QgQmFyc1xuQXV0aG9yOiBBZEZhYlxuQXV0aG9yIFVSSTogaHR0cHM6Ly9hZGZhYi5mci9cbkRlc2NyaXB0aW9uOiBUaGUgV0JCIFRoZW1lXG5WZXJzaW9uOiAxLjBcbiovXG4udHJlbmRpbmctY29ja3RhaWwtdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnRyZW5kaW5nLWNvY2t0YWlsLXRhZzo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuXG4ubGF0ZXN0LW5ld3MtY29tcG9uZW50LWltYWdlLCAuc2VsZWN0ZWQtbmV3cy1jb21wb25lbnQtaW1hZ2UsIC5iYXItYmxvY2staW1hZ2UsIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtaW1hZ2UsIC5tYWluLW5ld3MtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDM7IH1cblxuLmxpbmstaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIsIC5sYXRlc3QtbmV3cy1jb21wb25lbnQtbGluazo6YWZ0ZXIsIC5zZWxlY3RlZC1uZXdzLWNvbXBvbmVudC1saW5rOjphZnRlciwgLmJhci1ibG9jay1pbWFnZS13cmFwcGVyOjphZnRlciwgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1pbWFnZS13cmFwcGVyOjphZnRlciwgLm1haW4tbmV3cy1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTA1LCAxNSwgMC4zKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyOyB9XG5cbi5uZXdzLWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlLCAubmV3cy1jb250ZW50IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAyNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLmhvbWUtbmV3cy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhvbWUtbmV3cy1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1wcmV2aW91cyAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWJ1dHRvbiwgLnN3aXBlci1idXR0b24tcHJldixcbi5uZXdzLW5hdmlnYXRpb24tYmxvY2stbmV4dCAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWJ1dHRvbixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLXByZXZpb3VzIC5uZXdzLW5hdmlnYXRpb24tYmxvY2stYnV0dG9uLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5uZXdzLW5hdmlnYXRpb24tYmxvY2stbmV4dCAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWJ1dHRvbixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiAzNXB4OyB9IH1cblxuLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1wcmV2aW91cyAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWJ1dHRvbiwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1wcmV2aW91cyAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWJ1dHRvbjo6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4IDZweCA0cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5uZXdzLW5hdmlnYXRpb24tYmxvY2stcHJldmlvdXMgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1idXR0b246OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDEwcHggNnB4IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7IH0gfVxuXG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2stbmV4dCAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWJ1dHRvbixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDsgfVxuICAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLW5leHQgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1idXR0b246OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLW5leHQgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1idXR0b246OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlcjEge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXIyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyMyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH0gfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW5wdXQsXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBzcmM6IHVybChcImZvbnRzL2dvdGhhbV9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9nb3RoYW1fYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgc3JjOiB1cmwoXCJmb250cy9nb3RoYW0tYm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZ290aGFtLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgc3JjOiB1cmwoXCJmb250cy9nb3RoYW0tbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2dvdGhhbS1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBzcmM6IHVybChcImZvbnRzL2dvdGhhbS1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2dvdGhhbS1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgc3JjOiB1cmwoXCJmb250cy9nb3RoYW0tdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZ290aGFtLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvZm9udGljb24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ZvbnRpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCJmb250cy9mb250aWNvbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZm9udGljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mb250aWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRpY29uLnN2ZyNmb250aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlLCAuaWNvbi1jaGV2cm9uOmJlZm9yZSwgLmljb24tY2xvY2s6YmVmb3JlLCAuaWNvbi1jcm9zczpiZWZvcmUsIC5oZWFkZXIuc2VhcmNoaW5nIC5oZWFkZXItc2VhcmNoLXN1Ym1pdDpiZWZvcmUsIC5pY29uLWRvbGxhcjpiZWZvcmUsIC5pY29uLWVtYWlsOmJlZm9yZSwgLmljb24tZmFjZWJvb2s6YmVmb3JlLCAuaWNvbi1maWx0ZXJzOmJlZm9yZSwgLmljb24taGVhcnQ6YmVmb3JlLCAuaWNvbi1ob21lOmJlZm9yZSwgLmljb24taW5zdGFncmFtOmJlZm9yZSwgLmljb24tbGluazpiZWZvcmUsIC5pY29uLW1hcC1waW46YmVmb3JlLCAuaWNvbi1waG9uZTpiZWZvcmUsIC5pY29uLXBpbnRlcmVzdDpiZWZvcmUsIC5pY29uLXNlYXJjaDpiZWZvcmUsIC5pY29uLXN0YXI6YmVmb3JlLCAuaWNvbi10d2l0dGVyOmJlZm9yZSwgLmljb24teW91dHViZTpiZWZvcmUsIC5icmVhZGNydW1iLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYnJlYWRjcnVtYi1saW5rOmJlZm9yZSwgLnBhZ2luYXRpb24tYmxvY2stbGluay1wcmV2aW91czpiZWZvcmUsXG4ucGFnaW5hdGlvbi1ibG9jay1saW5rLW5leHQ6YmVmb3JlLCAuc2VhcmNoLXBhZ2Utd3JhcHBlci5maWx0ZXJzLXZpc2libGUgLnNlYXJjaC1maWx0ZXItdG9nZ2xlLWxpbms6YmVmb3JlLCAuc2VhcmNoLWZpbHRlci10b2dnbGUtbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvblwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AgVwiOyB9XG5cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCLugIJcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ag1wiOyB9XG5cbi5pY29uLWNyb3NzOmJlZm9yZSwgLmhlYWRlci5zZWFyY2hpbmcgLmhlYWRlci1zZWFyY2gtc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCEXCI7IH1cblxuLmljb24tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCFXCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIZcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ah1wiOyB9XG5cbi5pY29uLWZpbHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIhcIjsgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AiVwiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIpcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLugItcIjsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCMXCI7IH1cblxuLmljb24tbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjVwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCOXCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCPXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCQXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AkVwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJJcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCTXCI7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDg1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7IH0gfVxuICBib2R5LnN0aWNreS1oZWFkZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICBib2R5LnN0aWNreS1oZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICBib2R5LnN0aWNreS1oZWFkZXIgLmhlYWRlci1sb2dvLWJhc2VsaW5lLFxuICBib2R5LnN0aWNreS1oZWFkZXIgLmhlYWRlci1iYXNlbGluZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICBib2R5LnN0aWNreS1oZWFkZXIgLmhlYWRlci1sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogNzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgYm9keS5zdGlja3ktaGVhZGVyIC5oZWFkZXItbG9nby1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbiNwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaXRlLWNvbnRlbnQtY29udGFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKlxuICogU3dpcGVyIDMuNC4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIFxuICogQ29weXJpZ2h0IDIwMTcsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKiBcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTAsIDIwMTdcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmFwcGVhci1lZmZlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5hcHBlYXItZWZmZWN0Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4uYXBwZWFyLWVmZmVjdDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLmFwcGVhci1lZmZlY3Q6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5hcHBlYXItZWZmZWN0Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuXG4uYXBwZWFyLWVmZmVjdDpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cblxuLmFwcGVhci1lZmZlY3Q6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzOyB9XG5cbi5hcHBlYXItZWZmZWN0Om50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44czsgfVxuXG4uYXBwZWFyLWVmZmVjdDpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG5cbi5hcHBlYXItZWZmZWN0Om50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi52aWV3cG9ydC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi52aWV3cG9ydC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udmlld3BvcnQtYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IHZpZXdwb3J0QW5pbWF0aW9uOyB9XG5cbkBrZXlmcmFtZXMgdmlld3BvcnRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmJsb2NrLCAuYmxvY2stZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbSwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4uYmxvY2stZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmxvY2stZnVsbCAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5ibG9jay1mdWxsIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuYmxvY2stZnVsbCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ibG9jay1jb250ZW50LCAuYmxvY2stY29udGVudC1zbWFsbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLmJsb2NrLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuXG4uYmxvY2stY29udGVudC1zbWFsbCB7XG4gIG1heC13aWR0aDogOTUwcHg7IH1cblxuLmJsb2NrLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuYmxvY2std2hpdGU6Zmlyc3QtY2hpbGQgLmJsb2NrLWNvbnRlbnQsXG4gIC5ibG9jay13aGl0ZTpmaXJzdC1jaGlsZCAuYmxvY2stY29udGVudC1zbWFsbCxcbiAgLmJsb2NrLXdoaXRlICsgLmJsb2NrLXdoaXRlIC5ibG9jay1jb250ZW50LFxuICAuYmxvY2std2hpdGUgKyAuYmxvY2std2hpdGUgLmJsb2NrLWNvbnRlbnQtc21hbGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi5ibG9jay1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ibG9jay1ibGFjayAuc2VjdGlvbi10aXRsZSxcbiAgLmJsb2NrLWJsYWNrIC5zZWUtYWxsLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ibG9jay1ibGFjayArIC5ibG9jay1ibGFjayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmJsb2NrLWJsYWNrOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5ibG9jay1iZWlnZSB7XG4gIGJhY2tncm91bmQ6ICNlZGU5ZGE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgbWF4LWhlaWdodDogNTQwcHg7IH0gfVxuICAuYmxvY2stdGl0bGUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAuYmxvY2stdGl0bGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmJsb2NrLXRpdGxlLS1ub2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmJsb2NrLXRpdGxlLS1ub2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLXRpdGxlLS1ub2ltYWdlIC5ibG9jay10aXRsZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ibG9jay10aXRsZS0taW1hZ2UzNjAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYmxvY2stdGl0bGUtLWltYWdlMzYwIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuYmxvY2stdGl0bGUtLWltYWdlMzYwIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuYmxvY2stdGl0bGUtLWltYWdlMzYwIC5ibG9jay10aXRsZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5ibG9jay10aXRsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmxvY2stdGl0bGUtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gIC5ibG9jay10aXRsZS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogNS40cmVtOyB9XG4gIC5ibG9jay10aXRsZS1jb250ZW50IGhyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stdGl0bGUtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLmJsb2NrLXRpdGxlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbi5saW5rLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTA1LCAxNSwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5saW5rLWltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7IH1cblxuLmxpbmstaW1hZ2Utd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTA1LCAxNSwgMC41KTsgfVxuXG4ubGluay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubGluay1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLnNlY3Rpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi53eXNpd3lnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnd5c2l3eWcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cbiAgLnd5c2l3eWcgLmV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnd5c2l3eWcgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnd5c2l3eWcgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4gIC53eXNpd3lnIC52aWRlby1jb250YWluZXIgb2JqZWN0LFxuICAud3lzaXd5ZyAudmlkZW8tY29udGFpbmVyIGVtYmVkLFxuICAud3lzaXd5ZyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53eXNpd3lnIGlnLWVtYmVkLFxuICAud3lzaXd5ZyBpZnJhbWUge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnd5c2l3eWcgcCxcbiAgLnd5c2l3eWcgaDIsXG4gIC53eXNpd3lnIGgzLFxuICAud3lzaXd5ZyBoNCxcbiAgLnd5c2l3eWcgaDUsXG4gIC53eXNpd3lnIGg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAud3lzaXd5ZyBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAud3lzaXd5ZyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC53eXNpd3lnIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnd5c2l3eWcgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAud3lzaXd5ZyBoNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnd5c2l3eWcgaDQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAud3lzaXd5ZyBoNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC53eXNpd3lnIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q0ZDRkNDsgfVxuICAud3lzaXd5ZyB1bCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAud3lzaXd5ZyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICAud3lzaXd5ZyB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTsgfSB9XG4gIC53eXNpd3lnIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53eXNpd3lnIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7IH1cbiAgICAud3lzaXd5ZyBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC53eXNpd3lnIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAud3lzaXd5ZyAud3AtY2FwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53eXNpd3lnIC53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDsgfVxuICAgIC53eXNpd3lnIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTsgfVxuICAgIC53eXNpd3lnIC53cC1jYXB0aW9uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud3lzaXd5ZyAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC53eXNpd3lnIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLmFydGljbGUtbGlzdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYXJ0aWNsZS1saXN0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlOyB9XG4gIC5hcnRpY2xlLWxpc3QtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuICAuYXJ0aWNsZS1saXN0LWxpbmsgLmxpbmstaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuXG4uYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLmFydGljbGUtbGlzdC1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFydGljbGUtbGlzdC12ZXJ0aWNhbCAuYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmFydGljbGUtbGlzdC12ZXJ0aWNhbCAuYXJ0aWNsZS1saXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDI2LjY2NjY3cHgpOyB9XG4gICAgLmFydGljbGUtbGlzdC12ZXJ0aWNhbCAuYXJ0aWNsZS1saXN0LWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmFydGljbGUtbGlzdC1ob3Jpem9udGFsIC5saW5rLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDYyLjUlLzM7IH1cbiAgLmFydGljbGUtbGlzdC1ob3Jpem9udGFsIC5hcnRpY2xlLWxpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDY2LjY2NjY2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmFydGljbGUtbGlzdC1ob3Jpem9udGFsIC5hcnRpY2xlLWxpc3QtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLmFydGljbGUtbGlzdC1ob3Jpem9udGFsIC5hcnRpY2xlLWxpc3QtdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmM2YzZjMgMCUsICNmM2YzZjMgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5hcnRpY2xlLWxpc3QtaG9yaXpvbnRhbCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmFydGljbGUtbGlzdC10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIC5hcnRpY2xlLWxpc3QtaG9yaXpvbnRhbCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmFydGljbGUtbGlzdC10aXRsZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXV0aG9yLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I3Yjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmF1dGhvci1jYXJkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4uYXV0aG9yLWNhcmQtcGhvdG8ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmF1dGhvci1jYXJkLXBob3RvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5hdXRob3ItY2FyZC1waG90byB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hdXRob3ItY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5hdXRob3ItY2FyZC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmF1dGhvci1jYXJkLXJvbGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYXV0aG9yLWNhcmQtcm9sZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5hdXRob3ItY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5hdXRob3ItY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5hdXRob3ItY2FyZC1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTQ5NDk0OyB9XG5cbi5hdXRob3ItY2FyZC1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmF1dGhvci1jYXJkLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hdXRob3ItY2FyZC1zb2NpYWwtbGluay5pY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmF1dGhvci1jYXJkLXNvY2lhbC1saW5rLmljb24tZW1haWw6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5hdXRob3ItY2FyZC1zb2NpYWwtbGluay5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgLmF1dGhvci1jYXJkLXNvY2lhbC1saW5rOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYmxvY2stdGFnLXdyYXBwZXIgLmxpbmstaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuXG4uYmxvY2stdGFnLXdyYXBwZXI6aG92ZXIgLmxpbmstaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpOyB9XG5cbi5ibG9jay10YWctd3JhcHBlcjpob3ZlciAuYmxvY2stdGFnLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsb2NrLXRhZy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTsgfVxuICAuYmxvY2stdGFnLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJsb2NrLXRhZy1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gIC5ibG9jay10YWctbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYnJlYWRjcnVtYiAuaWNvbi1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1vZi10eXBlIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LW9mLXR5cGUgLmJyZWFkY3J1bWItbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6AilwiOyB9XG4gICAgICAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LW9mLXR5cGUgLmJyZWFkY3J1bWItbGluazo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgICAgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1vZi10eXBlIC5icmVhZGNydW1iLWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5icmVhZGNydW1iLWl0ZW0uY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmJyZWFkY3J1bWItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5kaXNwbGF5LWNoYW5nZS1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmRpc3BsYXktY2hhbmdlLWNvbXBvbmVudCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5kaXNwbGF5LWNoYW5nZS1jb21wb25lbnQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRpc3BsYXktY2hhbmdlLWNvbXBvbmVudC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5NDk0OTQ7IH1cblxuLmluc3RhZ3JhbS1saXN0LWJsb2NrLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDIuODU3MTQlOyB9XG4gIC5pbnN0YWdyYW0tbGlzdC1ibG9jay1pdGVtOmZpcnN0LWNoaWxkIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuXG4uaW5zdGFncmFtLWxpc3QtYmxvY2staXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjguNTcxNDMlOyB9XG4gIC5pbnN0YWdyYW0tbGlzdC1ibG9jay1pdGVtOm50aC1jaGlsZCgyKSAuaW5zdGFncmFtLWl0ZW06Zmlyc3QtY2hpbGQsIC5pbnN0YWdyYW0tbGlzdC1ibG9jay1pdGVtOm50aC1jaGlsZCgyKSAuaW5zdGFncmFtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAuaW5zdGFncmFtLWxpc3QtYmxvY2staXRlbTpudGgtY2hpbGQoMikgLmluc3RhZ3JhbS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC0gMTBweCk7IH1cblxuLmluc3RhZ3JhbS1saXN0LWJsb2NrLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyOC41NzE0MyU7IH1cbiAgLmluc3RhZ3JhbS1saXN0LWJsb2NrLWl0ZW06bGFzdC1jaGlsZCAuaW5zdGFncmFtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgLmluc3RhZ3JhbS1saXN0LWJsb2NrLWl0ZW06bGFzdC1jaGlsZCAuaW5zdGFncmFtLWl0ZW06bnRoLWNoaWxkKDIpLCAuaW5zdGFncmFtLWxpc3QtYmxvY2staXRlbTpsYXN0LWNoaWxkIC5pbnN0YWdyYW0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuXG4uaW5zdGFncmFtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW5zdGFncmFtLWl0ZW06aG92ZXIgLmluc3RhZ3JhbS1pdGVtLWltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmluc3RhZ3JhbS1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaW5zdGFncmFtLWl0ZW0tbGlrZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaW5zdGFncmFtLWl0ZW0tbGlrZXM6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmdlb2xvY2F0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZ2VvbG9jYXRpb24td3JhcHBlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmdlb2xvY2F0aW9uLXdyYXBwZXIub3BlbiAuZ2VvbG9jYXRpb24tY2l0eS1uYW1lLFxuICAuZ2VvbG9jYXRpb24td3JhcHBlci5vcGVuIC5nZW9sb2NhdGlvbi10cmVuZC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gIC5nZW9sb2NhdGlvbi13cmFwcGVyLm9wZW4gLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3IsXG4gIC5nZW9sb2NhdGlvbi13cmFwcGVyLm9wZW4gLmdlb2xvY2F0aW9uLXRyZW5kLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2VvbG9jYXRpb24td3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuZ2VvbG9jYXRpb24td3JhcHBlciAuZ2VvbG9jYXRpb24tY2l0eS1uYW1lLFxuICAuZ2VvbG9jYXRpb24td3JhcHBlciAuZ2VvbG9jYXRpb24tdHJlbmQtbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMjVweCA0cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5nZW9sb2NhdGlvbi13cmFwcGVyIC5nZW9sb2NhdGlvbi1jaXR5LW5hbWUsXG4gICAgICAuZ2VvbG9jYXRpb24td3JhcHBlciAuZ2VvbG9jYXRpb24tdHJlbmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5nZW9sb2NhdGlvbi13cmFwcGVyIC5nZW9sb2NhdGlvbi1jaXR5LW5hbWUgLmljb24tYXJyb3csXG4gICAgLmdlb2xvY2F0aW9uLXdyYXBwZXIgLmdlb2xvY2F0aW9uLXRyZW5kLW5hbWUgLmljb24tYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgLmdlb2xvY2F0aW9uLXdyYXBwZXIgLmdlb2xvY2F0aW9uLWNpdHktbmFtZSAuaWNvbi1hcnJvdyxcbiAgICAgICAgLmdlb2xvY2F0aW9uLXdyYXBwZXIgLmdlb2xvY2F0aW9uLXRyZW5kLW5hbWUgLmljb24tYXJyb3cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLFxuLmdlb2xvY2F0aW9uLXRyZW5kLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3RvcixcbiAgICAuZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3Ige1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDIwMCUgLSA0MHB4KTsgfSB9XG5cbi5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLWl0ZW0sXG4uZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3ItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3Rvci1pdGVtIGEsIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLWl0ZW0gc3BhbixcbiAgLmdlb2xvY2F0aW9uLXRyZW5kLXNlbGVjdG9yLWl0ZW0gYSxcbiAgLmdlb2xvY2F0aW9uLXRyZW5kLXNlbGVjdG9yLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3ItaXRlbSBhLCAuZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3Rvci1pdGVtIHNwYW4sXG4gICAgICAuZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3ItaXRlbSBhLFxuICAgICAgLmdlb2xvY2F0aW9uLXRyZW5kLXNlbGVjdG9yLWl0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLWl0ZW06OmFmdGVyLFxuICAuZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3ItaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTRweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLWl0ZW06aG92ZXIsXG4gIC5nZW9sb2NhdGlvbi10cmVuZC1zZWxlY3Rvci1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3ItaXRlbTpob3ZlciBhLFxuICAgIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLWl0ZW06aG92ZXIgc3BhbixcbiAgICAuZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3ItaXRlbTpob3ZlciBhLFxuICAgIC5nZW9sb2NhdGlvbi10cmVuZC1zZWxlY3Rvci1pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3ItaXRlbSBzcGFuLFxuICAuZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3ItaXRlbSBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3ItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3ItaXRlbTpudGgtb2YtdHlwZSgtbisxMCkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3Itc2VhcmNoIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLXNlYXJjaCAuaWNvbiB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3Rvci1zZWFyY2ggaW5wdXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3Rvci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5NDk0OTQ7IH1cbiAgICAuZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3Rvci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk0OTQ5NDsgfVxuICAgIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLXNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk0OTQ5NDsgfVxuICAgIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5NDk0OTQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5ob21lLW5ld3MtbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uaG9tZS1uZXdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmhvbWUtbmV3czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAuaG9tZS1uZXdzOmhvdmVyIC5ob21lLW5ld3MtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuICAuaG9tZS1uZXdzOmhvdmVyIC5uZXdzLWluZGljYXRvciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZS1uZXdzIC5uZXdzLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuaG9tZS1uZXdzOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9tZS1uZXdzLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uaG9tZS1uZXdzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlOyB9XG5cbi5ob21lLW5ld3MtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5ob21lLW5ld3MtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5ob21lLW5ld3MtbWFpbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvbWUtbmV3cy1tYWluLWxpbmsgLmxpbmstaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmhvbWUtbmV3cy1tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA1JTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhvbWUtbmV3cy1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmhvbWUtbmV3cy1tYWluLXRhZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaG9tZS1uZXdzLW1haW4tdGFnLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uaG9tZS1uZXdzLW1haW4tdGFnLWxpbmsge1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gIC5ob21lLW5ld3MtbWFpbi10YWctbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5sYXRlc3QtbmV3cy1saXN0IHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5sYXRlc3QtbmV3cy1saXN0Lm5vdC1mb3VuZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmxhdGVzdC1uZXdzLWxpc3QgLmxhdGVzdC1uZXdzLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubGF0ZXN0LW5ld3MtbGlzdFtkYXRhLWluaXRpYWxdIC5sYXRlc3QtbmV3cy13cmFwcGVyLXJpZ2h0LW9kZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmxhdGVzdC1uZXdzLWxpc3QgLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmxhdGVzdC1uZXdzLXdyYXBwZXItbGVmdC1vZGQsXG4gIC5sYXRlc3QtbmV3cy13cmFwcGVyLXJpZ2h0LWV2ZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA2Ni42NjY2NiU7IH1cbiAgICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1sZWZ0LW9kZCAubGF0ZXN0LW5ld3MtY29tcG9uZW50LWxpbmssXG4gICAgLmxhdGVzdC1uZXdzLXdyYXBwZXItcmlnaHQtZXZlbiAubGF0ZXN0LW5ld3MtY29tcG9uZW50LWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNzAlICsgMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmxhdGVzdC1uZXdzLXdyYXBwZXItcmlnaHQtb2RkLFxuICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1sZWZ0LWV2ZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5sYXRlc3QtbmV3cy13cmFwcGVyLXJpZ2h0LW9kZCAubGF0ZXN0LW5ld3MtY29tcG9uZW50LWxpbmssXG4gICAgLmxhdGVzdC1uZXdzLXdyYXBwZXItbGVmdC1ldmVuIC5sYXRlc3QtbmV3cy1jb21wb25lbnQtbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogNzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXRlc3QtbmV3cy13cmFwcGVyLXJpZ2h0LW9kZCAubGF0ZXN0LW5ld3MtY29tcG9uZW50LXRpdGxlLFxuICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1sZWZ0LWV2ZW4gLmxhdGVzdC1uZXdzLWNvbXBvbmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjR2dzsgfVxuICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1yaWdodC1vZGQgLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1leGNlcnB0LFxuICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1sZWZ0LWV2ZW4gLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDF2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1sZWZ0LW9kZCAubGF0ZXN0LW5ld3MtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5sYXRlc3QtbmV3cy13cmFwcGVyLXJpZ2h0LWV2ZW4gLmxhdGVzdC1uZXdzLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5sYXRlc3QtbmV3cy13cmFwcGVyLXJpZ2h0LW9kZCAubGF0ZXN0LW5ld3MtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1sZWZ0LWV2ZW4gLmxhdGVzdC1uZXdzLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuI25ld3NsZXR0ZXIgLm1vZGFsX19kaWFsb2cge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MzBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNuZXdzbGV0dGVyIC5tb2RhbF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmV3c2xldHRlci1pZnJhbWUtd3JhcHBlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmV3c2xldHRlci1pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uZXdzLWNvbnRlbnQgcCxcbi5uZXdzLWNvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm5ld3MtY29udGVudCBwLFxuICAgIC5uZXdzLWNvbnRlbnQgbGkge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLm5ld3MtY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4ubmV3cy1jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksXG4ubmV3cy1jb250ZW50IG9sOm5vdCg6bGFzdC1jaGlsZCksXG4ubmV3cy1jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm5ld3MtY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgLm5ld3MtY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5uZXdzLWNvbnRlbnQgb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAubmV3cy1jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLm5ld3MtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm5ld3MtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm5ld3MtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5ld3MtY29udGVudCBibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAnCc7IH1cbiAgLm5ld3MtY29udGVudCBibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4oCdJzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLm5ld3MtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAubmV3cy1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubmV3cy1jb250ZW50IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uZXdzLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5uZXdzLWNvbnRlbnQgdWwsXG4ubmV3cy1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5uZXdzLWNvbnRlbnQgdWwsXG4gICAgLm5ld3MtY29udGVudCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4ubmV3cy1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG4ubmV3cy1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4ubmV3cy1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm5ld3MtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMnB4IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAubmV3cy1pbmRpY2F0b3ItYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5uZXdzLWluZGljYXRvci1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5uZXdzLWxpc3Qge1xuICBmb250LXNpemU6IDA7IH1cblxuLm5ld3MtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5ld3MtbGlzdC1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAubmV3cy1saXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTYuODc1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmV3cy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4ubmV3cy1saXN0LWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5uZXdzLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5uZXdzLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4ubmV3cy1saXN0LWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubmV3cy1zbGlkZS1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLm5ld3Mtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm5ld3Mtc2xpZGUge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbi5uZXdzLXNsaWRlLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm5ld3Mtc2xpZGUtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NiUgLSAycHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm5ld3Mtc2xpZGUtcmlnaHQge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAubmV3cy1zbGlkZS1yaWdodCAubmV3cy1zbGlkZS1uZXdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAubmV3cy1zbGlkZS1yaWdodCAubmV3cy1zbGlkZS1uZXdzOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5uZXdzLXNsaWRlLXJpZ2h0IC5uZXdzLXNsaWRlLW5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAubmV3cy1zbGlkZS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDJweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubmV3cy1zbGlkZS1yaWdodCAubmV3cy1zbGlkZS1uZXdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAycHgpOyB9XG4gICAgICAgIC5uZXdzLXNsaWRlLXJpZ2h0IC5uZXdzLXNsaWRlLW5ld3M6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG4ubmV3cy1zbGlkZS1uZXdzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5uZXdzLXNsaWRlLW5ld3MtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnBvcHVsYXItYXJ0aWNsZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3B1bGFyLWFydGljbGUtbGlzdCAucG9wdWxhci1hcnRpY2xlLWxpbmsge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5wb3B1bGFyLWFydGljbGUtbGlzdCAucG9wdWxhci1hcnRpY2xlLWxpbmsge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0N3B4OyB9XG4gICAgICAgIC5wb3B1bGFyLWFydGljbGUtbGlzdCAucG9wdWxhci1hcnRpY2xlLWxpbms6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5wb3B1bGFyLWFydGljbGUtbGlzdCAucG9wdWxhci1hcnRpY2xlLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucG9wdWxhci1hcnRpY2xlLWxpc3QgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnBvcHVsYXItYXJ0aWNsZS1saXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnBvcHVsYXItYXJ0aWNsZS1saXN0IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAucG9wdWxhci1hcnRpY2xlLWxpc3QgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5MHB4KTsgfSB9XG4gIC5wb3B1bGFyLWFydGljbGUtbGlzdCAubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAucG9wdWxhci1hcnRpY2xlLWxpc3QgLmxpbmstaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMjA5cHg7IH0gfVxuICAgIC5wb3B1bGFyLWFydGljbGUtbGlzdCAubGluay1pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay1wb3B1bGFyLWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3B1bGFyLWFydGljbGUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5wb3B1bGFyLWFydGljbGUtbGluayB7XG4gICAgICB3aWR0aDogMjUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucG9wdWxhci1hcnRpY2xlLWxpbmsge1xuICAgICAgd2lkdGg6IDI5MHB4OyB9IH1cblxuLnBvcHVsYXItYXJ0aWNsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ucG9wdWxhci1hcnRpY2xlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucG9wdWxhci1hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTsgfSB9XG5cbi5yZWxhdGVkLWJhciB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ucmVsYXRlZC1iYXItcGhvdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3ZjQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucmVsYXRlZC1iYXItcGhvdG8gKyAucmVsYXRlZC1iYXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAucmVsYXRlZC1iYXItcGhvdG8ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMCU7IH1cbiAgICAgIC5yZWxhdGVkLWJhci1waG90byArIC5yZWxhdGVkLWJhci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC5yZWxhdGVkLWJhci1waG90byArIC5yZWxhdGVkLWJhci1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnJlbGF0ZWQtYmFyLXBob3RvICsgLnJlbGF0ZWQtYmFyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5yZWxhdGVkLWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnJlbGF0ZWQtYmFyLWNvbnRlbnQ6OmJlZm9yZSwgLnJlbGF0ZWQtYmFyLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICM5NDk0OTQ7IH1cbiAgLnJlbGF0ZWQtYmFyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5yZWxhdGVkLWJhci1jb250ZW50OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucmVsYXRlZC1iYXItY29udGVudCB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAucmVsYXRlZC1iYXItY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZWxhdGVkLWJhci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAucmVsYXRlZC1iYXItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmVsYXRlZC1iYXItYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yZWxhdGVkLWJhci1hZGRyZXNzOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLnJlbGF0ZWQtYmFyLWFkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJlbGF0ZWQtYmFyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5yZWxhdGVkLWJhci1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucmVsYXRlZC1iYXItbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwJTtcbiAgYmFja2dyb3VuZDogI2Y5ZjdmNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucmVsYXRlZC1iYXItbWFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmVsYXRlZC1iYXItbWFwIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2VlLWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2VlLWFsbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLnNlZS1hbGwtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9sb2FkZXIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuc2VlLWFsbC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAuc2VlLWFsbC1saW5rLmxvYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zZWUtYWxsLWxpbmsubG9hZGluZzo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhZy1saXN0IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDNweDsgfVxuICAudGFnOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi50YWctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAudGFnLWNvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZDRkNGQ0OyB9XG5cbi5uZXctdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICB6LWluZGV4OiAxOyB9XG5cbi50cmVuZGluZy1jb2NrdGFpbC1saXN0IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi50cmVuZGluZy1jb2NrdGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogODAlOyB9XG4gIC50cmVuZGluZy1jb2NrdGFpbDo6YmVmb3JlLCAudHJlbmRpbmctY29ja3RhaWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC50cmVuZGluZy1jb2NrdGFpbDo6YmVmb3JlLCAudHJlbmRpbmctY29ja3RhaWw6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAudHJlbmRpbmctY29ja3RhaWw6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAudHJlbmRpbmctY29ja3RhaWw6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDsgfSB9XG4gIC50cmVuZGluZy1jb2NrdGFpbDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLnRyZW5kaW5nLWNvY2t0YWlsOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC50cmVuZGluZy1jb2NrdGFpbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnRyZW5kaW5nLWNvY2t0YWlsOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC50cmVuZGluZy1jb2NrdGFpbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgcGFkZGluZy10b3A6IDkwJS8yOyB9XG4gICAgICAudHJlbmRpbmctY29ja3RhaWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC50cmVuZGluZy1jb2NrdGFpbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDZweCk7XG4gICAgICBwYWRkaW5nLXRvcDogOTAlLzM7IH1cbiAgICAgIC50cmVuZGluZy1jb2NrdGFpbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH0gfVxuXG4udHJlbmRpbmctY29ja3RhaWwtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50cmVuZGluZy1jb2NrdGFpbC1uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC50cmVuZGluZy1jb2NrdGFpbC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi50cmVuZGluZy1jb2NrdGFpbC10YWcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAudHJlbmRpbmctY29ja3RhaWwtdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jaG9pY2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jaG9pY2Utd3JhcHBlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmNob2ljZS13cmFwcGVyLm9wZW4gLmNob2ljZS10eXBlLW5hbWUsXG4gIC5jaG9pY2Utd3JhcHBlci5vcGVuIC5jaG9pY2UtYWxjb2hvbC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gIC5jaG9pY2Utd3JhcHBlci5vcGVuIC5jaG9pY2UtdHlwZS1zZWxlY3RvcixcbiAgLmNob2ljZS13cmFwcGVyLm9wZW4gLmNob2ljZS1hbGNvaG9sLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hvaWNlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmNob2ljZS13cmFwcGVyIC5jaG9pY2UtdHlwZS1uYW1lLFxuICAuY2hvaWNlLXdyYXBwZXIgLmNob2ljZS1hbGNvaG9sLW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDI1cHggNHB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NDk0OTQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuY2hvaWNlLXdyYXBwZXIgLmNob2ljZS10eXBlLW5hbWUsXG4gICAgICAuY2hvaWNlLXdyYXBwZXIgLmNob2ljZS1hbGNvaG9sLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuY2hvaWNlLXdyYXBwZXIgLmNob2ljZS10eXBlLW5hbWUgLmljb24tYXJyb3csXG4gICAgLmNob2ljZS13cmFwcGVyIC5jaG9pY2UtYWxjb2hvbC1uYW1lIC5pY29uLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuY2hvaWNlLXdyYXBwZXIgLmNob2ljZS10eXBlLW5hbWUgLmljb24tYXJyb3csXG4gICAgICAgIC5jaG9pY2Utd3JhcHBlciAuY2hvaWNlLWFsY29ob2wtbmFtZSAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmNob2ljZS10eXBlLXNlbGVjdG9yLFxuLmNob2ljZS1hbGNvaG9sLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5jaG9pY2UtdHlwZS1zZWxlY3RvcixcbiAgICAuY2hvaWNlLWFsY29ob2wtc2VsZWN0b3Ige1xuICAgICAgd2lkdGg6IGNhbGMoMjAwJSAtIDQwcHgpOyB9IH1cblxuLmNob2ljZS10eXBlLXNlbGVjdG9yLWl0ZW0sXG4uY2hvaWNlLWFsY29ob2wtc2VsZWN0b3ItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbSBhLCAuY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbSBzcGFuLFxuICAuY2hvaWNlLWFsY29ob2wtc2VsZWN0b3ItaXRlbSBhLFxuICAuY2hvaWNlLWFsY29ob2wtc2VsZWN0b3ItaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbSBhLCAuY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbSBzcGFuLFxuICAgICAgLmNob2ljZS1hbGNvaG9sLXNlbGVjdG9yLWl0ZW0gYSxcbiAgICAgIC5jaG9pY2UtYWxjb2hvbC1zZWxlY3Rvci1pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAuY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbTo6YWZ0ZXIsXG4gIC5jaG9pY2UtYWxjb2hvbC1zZWxlY3Rvci1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmNob2ljZS10eXBlLXNlbGVjdG9yLWl0ZW06aG92ZXIsXG4gIC5jaG9pY2UtYWxjb2hvbC1zZWxlY3Rvci1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmNob2ljZS10eXBlLXNlbGVjdG9yLWl0ZW06aG92ZXIgYSxcbiAgICAuY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbTpob3ZlciBzcGFuLFxuICAgIC5jaG9pY2UtYWxjb2hvbC1zZWxlY3Rvci1pdGVtOmhvdmVyIGEsXG4gICAgLmNob2ljZS1hbGNvaG9sLXNlbGVjdG9yLWl0ZW06aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbSBzcGFuLFxuICAuY2hvaWNlLWFsY29ob2wtc2VsZWN0b3ItaXRlbSBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob2ljZS10eXBlLXNlbGVjdG9yLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaG9pY2UtdHlwZS1zZWxlY3Rvci1pdGVtOm50aC1vZi10eXBlKC1uKzEwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNob2ljZS10eXBlLXNlbGVjdG9yLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmNob2ljZS10eXBlLXNlbGVjdG9yLXNlYXJjaCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuY2hvaWNlLXR5cGUtc2VsZWN0b3Itc2VhcmNoIC5pY29uIHtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5jaG9pY2UtdHlwZS1zZWxlY3Rvci1zZWFyY2ggaW5wdXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2hvaWNlLXR5cGUtc2VsZWN0b3Itc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTQ5NDk0OyB9XG4gICAgLmNob2ljZS10eXBlLXNlbGVjdG9yLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTQ5NDk0OyB9XG4gICAgLmNob2ljZS10eXBlLXNlbGVjdG9yLXNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk0OTQ5NDsgfVxuICAgIC5jaG9pY2UtdHlwZS1zZWxlY3Rvci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTQ5NDk0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuY2hvaWNlLXR5cGUtc2VsZWN0b3Itc2VhcmNoIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmxvYWRlciwgLmlzLWxvYWRpbmc6bm90KGltZyk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGU7IH1cblxuLmlzLWxvYWRpbmc6bm90KGltZykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWxvYWRpbmc6bm90KGltZyk6OmJlZm9yZSwgLmlzLWxvYWRpbmc6bm90KGltZyk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5pcy1sb2FkaW5nOm5vdChpbWcpOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmlzLWxvYWRpbmc6bm90KGltZyk6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmxhdGVzdC1uZXdzLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGF0ZXN0LW5ld3MtY29tcG9uZW50LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWI5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDg5LjQyJTsgfVxuXG4ubGF0ZXN0LW5ld3MtY29tcG9uZW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDsgfSB9XG5cbi5sYXRlc3QtbmV3cy1jb21wb25lbnQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5sYXRlc3QtbmV3cy1jb21wb25lbnQtY2F0ZWdvcnk6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sYXRlc3QtbmV3cy1jb21wb25lbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmxhdGVzdC1uZXdzLWNvbXBvbmVudC10YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubGF0ZXN0LW5ld3MtY29tcG9uZW50LXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCYXCI7IH1cbiAgLmxhdGVzdC1uZXdzLWNvbXBvbmVudC10YWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCZXCI7IH1cblxuLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ubGF0ZXN0LW5ld3MtY29tcG9uZW50LWV4Y2VycHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uc2VsZWN0ZWQtbmV3cy1jb21wb25lbnQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxYjk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogODkuNDIlOyB9XG5cbi5zZWxlY3RlZC1uZXdzLWNvbXBvbmVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogNDsgfVxuXG4uc2VsZWN0ZWQtbmV3cy1jb21wb25lbnQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5zZWxlY3RlZC1uZXdzLWNvbXBvbmVudC1jYXRlZ29yeTpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlbGVjdGVkLW5ld3MtY29tcG9uZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjJ2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhZ2luYXRpb24tYmxvY2std3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdpbmF0aW9uLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA2NDVweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ucGFnaW5hdGlvbi1ibG9jay1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnBhZ2luYXRpb24tYmxvY2stbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24tYmxvY2stbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYWdpbmF0aW9uLWJsb2NrLW5hdiBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAucGFnaW5hdGlvbi1ibG9jay1uYXYucHJldiAuaWNvbi1hcnJvdywgLnBhZ2luYXRpb24tYmxvY2stbmF2Lm5leHQgLmljb24tYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAucGFnaW5hdGlvbi1ibG9jay1uYXYucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucGFnaW5hdGlvbi1ibG9jay1uYXYucHJldiAuaWNvbi1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBhZ2luYXRpb24tYmxvY2stbmF2Lm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucGFnaW5hdGlvbi1ibG9jay1uYXYubmV4dCAuaWNvbi1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5wYWdpbmF0aW9uLWJsb2NrLW5hdi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5wYWdpbmF0aW9uLWJsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uLWJsb2NrLWl0ZW0gLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDdweDsgfVxuICAgIC5wYWdpbmF0aW9uLWJsb2NrLWl0ZW0gLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGFnaW5hdGlvbi1ibG9jay1pdGVtIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5wYWdpbmF0aW9uLWJsb2NrLWl0ZW0gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM5NDk0OTQ7IH1cbiAgICAucGFnaW5hdGlvbi1ibG9jay1pdGVtIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wYWdpbmF0aW9uLWJsb2NrLWl0ZW0uZXhjZXJwdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuLnBhZ2luYXRpb24tYmxvY2stbGluay1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLWJsb2NrLWxpbmstbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2luYXRpb24tYmxvY2stbGluay1wcmV2aW91czpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uLWJsb2NrLWxpbmstbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCBXCI7IH1cbiAgLnBhZ2luYXRpb24tYmxvY2stbGluay1wcmV2aW91czpob3ZlcixcbiAgLnBhZ2luYXRpb24tYmxvY2stbGluay1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnBhZ2luYXRpb24tYmxvY2stbGluay1wcmV2aW91czo6YmVmb3JlLFxuICAucGFnaW5hdGlvbi1ibG9jay1saW5rLW5leHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLnBhZ2luYXRpb24tYmxvY2stbGluay1wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5wYWdpbmF0aW9uLWJsb2NrLWxpbmstcHJldmlvdXM6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5wYWdpbmF0aW9uLWJsb2NrLWxpbmstbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnBhZ2luYXRpb24tYmxvY2stbGluay1uZXh0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnBhZ2luYXRpb24tYmxvY2stY3VycmVudCxcbi5wYWdpbmF0aW9uLWJsb2NrLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDdweDsgfVxuXG4ucGFnaW5hdGlvbi1ibG9jay1jdXJyZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTQ5NDk0OyB9XG5cbi5wYWdpbmF0aW9uLWJsb2NrLWxpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdpbmF0aW9uLWJsb2NrLWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uc2VhcmNoLWJhci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogODBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLnNlYXJjaC1iYXItY29tcG9uZW50LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gIC5zZWFyY2gtYmFyLWNvbXBvbmVudC1pbnB1dDpmb2N1cywgLnNlYXJjaC1iYXItY29tcG9uZW50LWlucHV0LmZpbGxlZCB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWFyY2gtYmFyLWNvbXBvbmVudC1pbnB1dDpmb2N1cyArIC5zZWFyY2gtYmFyLWNvbXBvbmVudC1sYWJlbCwgLnNlYXJjaC1iYXItY29tcG9uZW50LWlucHV0LmZpbGxlZCArIC5zZWFyY2gtYmFyLWNvbXBvbmVudC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0b3A6IC0zMHB4OyB9XG5cbi5zZWFyY2gtYmFyLWNvbXBvbmVudC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLCBiYWNrZ3JvdW5kIDBzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VhcmNoLWJhci1jb21wb25lbnQtbGFiZWwubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodC9hdXRvIDYwJTsgfVxuXG4uc2VhcmNoLWJhci1jb21wb25lbnQtc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQ1cHg7IH1cbiAgLnNlYXJjaC1iYXItY29tcG9uZW50LXN1Ym1pdDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4uc2VhcmNoLWZhY2V0LWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlYXJjaC1mYWNldC1jb21wb25lbnQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA3cHggMCA3cHggMzBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLWZhY2V0LWNvbXBvbmVudC1jaGVja2JveC1sYWJlbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnNlYXJjaC1mYWNldC1jb21wb25lbnQtY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTsgfVxuXG4uc2VhcmNoLWZhY2V0LWNvbXBvbmVudC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1mYWNldC1jb21wb25lbnQtY2hlY2tib3g6Y2hlY2tlZCArIC5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94LWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc2VhcmNoLWZhY2V0LWNvbXBvbmVudC10YWctbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWZhY2V0LWNvbXBvbmVudC10YWctbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlYXJjaC1mYWNldC1jb21wb25lbnQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94OmNoZWNrZWQgKyAuc2VhcmNoLWZhY2V0LWNvbXBvbmVudC1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnNlYXJjaC1mYWNldC1jb21wb25lbnQtY2hlY2tib3g6Y2hlY2tlZCArIC5zZWFyY2gtZmFjZXQtY29tcG9uZW50LXRhZy1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICAgIGJhY2tncm91bmQ6ICM3RjdGN0Y7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uYmFyLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDRweCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJhci1yZXZpZXdzIC5pY29uLXN0YXIge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiAgICAuYmFyLXJldmlld3MgLmljb24tc3Rhci5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJhci1yZXZpZXdzIC5pY29uLWRvbGxhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfVxuICAgIC5iYXItcmV2aWV3cyAuaWNvbi1kb2xsYXIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDE3MHB4OyB9IH1cbiAgLmhlYWRlci5zZWFyY2hpbmcgLmhlYWRlci1iYXNlbGluZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyLnNlYXJjaGluZyAuaGVhZGVyLXNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzMHB4KTsgfVxuICAuaGVhZGVyLnNlYXJjaGluZyAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkZXIuc2VhcmNoaW5nIC5oZWFkZXItc2VhcmNoLXN1Ym1pdDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuaGVhZGVyLnNlYXJjaGluZyAuaGVhZGVyLWxvZ28sXG4gICAgLmhlYWRlci5zZWFyY2hpbmcgLmhlYWRlci1tZW51LWxpbmsge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaGVhZGVyLnNlYXJjaGluZyAuaGVhZGVyLXNlYXJjaC1iYXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgLmhlYWRlci5zZWFyY2hpbmcgLmhlYWRlci1zZWFyY2gtbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5oZWFkZXItbWVudS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDAuMTVzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5oZWFkZXItbWVudS1saW5rIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5oZWFkZXItbWVudS1saW5rLWJ1cmdlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7IH1cbiAgLmhlYWRlci1tZW51LWxpbmstYnVyZ2VyLCAuaGVhZGVyLW1lbnUtbGluay1idXJnZXI6OmJlZm9yZSwgLmhlYWRlci1tZW51LWxpbmstYnVyZ2VyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlciwgLmhlYWRlci1tZW51LWxpbmstYnVyZ2VyOjpiZWZvcmUsIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjBweDsgfSB9XG4gIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlcjo6YmVmb3JlLCAuaGVhZGVyLW1lbnUtbGluay1idXJnZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlcjo6YmVmb3JlIHtcbiAgICB0b3A6IC01cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZSAuMTJzLCBvcGFjaXR5IDc1bXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLmhlYWRlci1tZW51LWxpbmstYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMHB4OyB9IH1cbiAgLmhlYWRlci1tZW51LWxpbmstYnVyZ2VyOjphZnRlciB7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UgMC4xMnMsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuaGVhZGVyLW1lbnUtbGluay1idXJnZXI6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDsgfSB9XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDAuMTVzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBsZWZ0OiA0OCU7IH0gfVxuXG4uaGVhZGVyLWxvZ28taW1hZ2Uge1xuICB3aWR0aDogNzFweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5oZWFkZXItbG9nby1pbWFnZSB7XG4gICAgICB3aWR0aDogMTU3cHg7IH0gfVxuXG4uaGVhZGVyLWxvZ28tYmFzZWxpbmUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhlYWRlci1sb2dvLWJhc2VsaW5lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmhlYWRlci1iYXNlbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IGNhbGMoNTAlICsgODVweCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gIC5oZWFkZXItYmFzZWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC02cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzk0OTQ5NDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1iYXNlbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhlYWRlci1iYXNlbGluZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDU2cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5oZWFkZXItYmFzZWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cblxuLmhlYWRlci1zZWFyY2gtYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhlYWRlci1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1cywgLmhlYWRlci1zZWFyY2gtaW5wdXQuZmlsbGVkIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXMgKyAuaGVhZGVyLXNlYXJjaC1sYWJlbCwgLmhlYWRlci1zZWFyY2gtaW5wdXQuZmlsbGVkICsgLmhlYWRlci1zZWFyY2gtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0b3A6IC0yMHB4OyB9XG5cbi5oZWFkZXItc2VhcmNoLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSwgYmFja2dyb3VuZCAwcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuaGVhZGVyLXNlYXJjaC1sYWJlbC5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0L2F1dG8gNjAlOyB9XG5cbi5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgLmhlYWRlci1zZWFyY2gtc3VibWl0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtc3VibWl0OjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gIGZvb3RlciAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTNweCAwOyB9XG4gIGZvb3RlciAuY29sdW1uIHtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgZm9vdGVyIC5jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgMjMlOyB9IH1cbiAgICBmb290ZXIgLmNvbHVtbiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgZm9vdGVyIC5jb2x1bW4gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIGZvb3RlciAuY29sdW1uLW5hdiB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTQ5NDk0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICBmb290ZXIgLmNvbHVtbi1uYXYge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZmxleDogMCAwIDU0JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTQ5NDk0OyB9IH1cbiAgZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIGZvb3RlciAubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIGZvb3RlciAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIGZvb3RlciAubWVudS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTsgfSB9XG4gIGZvb3RlciAuc29jaWFsLWljb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAgIGZvb3RlciAuc29jaWFsLWljb25zIGE6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgZm9vdGVyIC5zb2NpYWwtaWNvbnMgYTo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIGZvb3RlciAuc29jaWFsLWljb25zIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIGZvb3RlciAuY29sdW1uLW5ld3NsZXR0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5NDk0OTQ7IH1cbiAgZm9vdGVyIC5uZXdzbGV0dGVyIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIGZvb3RlciAubmV3c2xldHRlciAuYnV0dG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICBmb290ZXIgLm5ld3NsZXR0ZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgZm9vdGVyIC5uZXdzbGV0dGVyIC5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgICBmb290ZXIgLm5ld3NsZXR0ZXIgLmJ1dHRvbiBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIGZvb3RlciAubmV3c2xldHRlciAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfSB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuICBmb250LWZhbWlseTogR290aGFtLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzOyB9XG5cbi5tZW51LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NXB4O1xuICBsZWZ0OiA0MHB4OyB9XG5cbi5tZW51LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLm1lbnUtbGluay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGVYKDM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41czsgfVxuXG4ubWVudS1saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAubWVudS1saW5rLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAubWVudS1saW5rLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIC5tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbi5tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAubWVudS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICBib2R5Lm1lbnUtc2hvd24gLmhlYWRlci1tZW51LWxpbmsge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgdG9wOiA2MCU7IH0gfVxuXG5ib2R5Lm1lbnUtc2hvd24gLm1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cblxuYm9keS5tZW51LXNob3duIC5tZW51LWxpbmstbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuXG5ib2R5Lm1lbnUtc2hvd24gLmhlYWRlci1tZW51LWxpbmstYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgYm9keS5tZW51LXNob3duIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZSxvcGFjaXR5IDc1bXMgZWFzZSAuMTJzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgYm9keS5tZW51LXNob3duIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjEycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIGJvZHkubWVudS1zaG93biAuaGVhZGVyLW1lbnUtbGluay1idXJnZXIsIGJvZHkubWVudS1zaG93biAuaGVhZGVyLW1lbnUtbGluay1idXJnZXI6OmJlZm9yZSwgYm9keS5tZW51LXNob3duIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGJvZHkubWVudS1zaG93biAuaGVhZGVyLW1lbnUtbGluay1idXJnZXIsIGJvZHkubWVudS1zaG93biAuaGVhZGVyLW1lbnUtbGluay1idXJnZXI6OmJlZm9yZSwgYm9keS5tZW51LXNob3duIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDVweDsgfSB9XG5cbmJvZHkubWVudS1jbG9zZSAubWVudS1saW5rLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKSByb3RhdGVYKC0zNWRlZyk7IH1cblxuLm1lbnUtdXNlci1saW5rLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm1lbnUtdXNlci1saW5rLWxpc3Qge1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cblxuLm1lbnUtdXNlci1saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubWVudS11c2VyLWxpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5tZW51LXVzZXItbGluay1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubWVudS11c2VyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LXVzZXItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5tZW51LXVzZXItbGluayB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5tZW51LXVzZXItbGluayB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAubWVudS11c2VyLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmF1dGhvci1ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmF1dGhvci1jYXJkLFxuICAuYXV0aG9yLWJsb2NrIC5hdXRob3ItYXJ0aWNsZXMge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5hdXRob3ItYmxvY2sgLmF1dGhvci1jYXJkLXBob3RvLFxuLmF1dGhvci1ibG9jayAuYXV0aG9yLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYXV0aG9yLWJsb2NrIC5hdXRob3ItY2FyZC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYXV0aG9yLWJsb2NrIC5hdXRob3ItY2FyZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cblxuLmF1dGhvci1ibG9jayAuYXV0aG9yLWNhcmQtc29jaWFsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hdXRob3ItYmxvY2sgLnN3aXBlci1idXR0b24tcHJldixcbi5hdXRob3ItYmxvY2sgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hdXRob3ItYXJ0aWNsZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdXRob3ItYXJ0aWNsZXMgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYXV0aG9yLWFydGljbGVzIC5wb3B1bGFyLWFydGljbGUtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uYXV0aG9yLWFydGljbGVzIC5saW5rLWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5hdXRob3ItYXJ0aWNsZXMgLmxpbmstaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmF1dGhvci1hcnRpY2xlcyAubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmF1dGhvci1ibG9jay13aXRoLXNwb25zb3IgLnNwb25zb3Ige1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hdXRob3ItYmxvY2std2l0aC1zcG9uc29yIC5zcG9uc29yIHtcbiAgICB3aWR0aDogMjgwcHg7IH0gfVxuXG4uYXV0aG9yLWJsb2NrLXdpdGgtc3BvbnNvciAuc3BvbnNvci1saXN0IHtcbiAgaGVpZ2h0OiAxNjBweDsgfVxuXG4uYXV0aG9yLWJsb2NrLXdpdGgtc3BvbnNvciAuc3BvbnNvci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5hdXRob3ItYmxvY2std2l0aC1zcG9uc29yIC5zcG9uc29yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuYXV0aG9yLWJsb2NrLXdpdGgtc3BvbnNvciAuYXV0aG9yLWNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgLmF1dGhvci1ibG9jay13aXRoLXNwb25zb3IgLmF1dGhvci1jYXJkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAuYXV0aG9yLWJsb2NrLXdpdGgtc3BvbnNvciAuYXV0aG9yLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5hdXRob3ItbGlzdC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXV0aG9yLWxpc3QtYmxvY2sgLmF1dGhvci1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5hdXRob3ItbGlzdC1ibG9jayAuYXV0aG9yLWNhcmQtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmF1dGhvci1saXN0LWJsb2NrIC5hdXRob3ItY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5hdXRob3ItbGlzdC1ibG9jayAuYXV0aG9yLWNhcmQtcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgICAuYXV0aG9yLWxpc3QtYmxvY2sgLmF1dGhvci1jYXJkLXBob3RvIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5hdXRob3ItbGlzdC1ibG9jayAuYXV0aG9yLWNhcmQtc29jaWFsLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXV0aG9yLWxpc3QtYmxvY2sgLmF1dGhvci1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmF1dGhvci1saXN0LWJsb2NrIC5hdXRob3ItY2FyZC1zb2NpYWwtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXV0aG9yLWxpc3QtYmxvY2sgLmF1dGhvci1jYXJkLXNvY2lhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAuYXV0aG9yLWxpc3QtYmxvY2sgLmF1dGhvci1jYXJkLXNvY2lhbC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hdXRob3ItbGlzdC1ibG9jayAuYXV0aG9yLWNhcmQtc29jaWFsLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJsb2NrLWluc3RyYWdyYW0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmJsb2NrLWluc3RyYWdyYW0gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuYmxvY2staW5zdHJhZ3JhbSAuc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uaW5zdGFncmFtLXN1YnNjcmliZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICMzODk3ZjA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAuaW5zdGFncmFtLXN1YnNjcmliZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uaW5zdGFncmFtLWxpc3QtYmxvY2stY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5uZWVkLXNvbWUtaWRlYXMtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5lZWQtc29tZS1pZGVhcy1ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLm5lZWQtc29tZS1pZGVhcy1ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gIC5uZWVkLXNvbWUtaWRlYXMtYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5uZWVkLXNvbWUtaWRlYXMtYmxvY2stdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAubmVlZC1zb21lLWlkZWFzLWJsb2NrLXRhZy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAubmVlZC1zb21lLWlkZWFzLWJsb2NrLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5lZWQtc29tZS1pZGVhcy1ibG9jay10YWctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5uZWVkLXNvbWUtaWRlYXMtYmxvY2stdGFnLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgLm5lZWQtc29tZS1pZGVhcy1ibG9jay10YWctY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJgnOyB9XG4gICAgLm5lZWQtc29tZS1pZGVhcy1ibG9jay10YWctY29udGVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAmSc7IH1cbiAgICAubmVlZC1zb21lLWlkZWFzLWJsb2NrLXRhZy1jb250ZW50OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2staW1hZ2Uge1xuICB3aWR0aDogMTEzcHg7XG4gIGhlaWdodDogODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMTkwcHg7IH0gfVxuICAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2stcHJldmlvdXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1wcmV2aW91cyArIC5uZXdzLW5hdmlnYXRpb24tYmxvY2stbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzk0OTQ5NDsgfVxuXG4ubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLW5leHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2staXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5uZXdzLW5hdmlnYXRpb24tYmxvY2staXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2staXRlbS10eXBlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5uZXdzLW5hdmlnYXRpb24tYmxvY2staXRlbS10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2staXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1heC13aWR0aDogMzEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5maWx0ZXIub3BlbiAuZmlsdGVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlsdGVyIC5pY29uLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmlsdGVyLXNlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbHRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMjsgfVxuXG4uZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M5Yzk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLmZpbHRlci1pdGVtOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLmZpbHRlci1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogLTE7IH1cbiAgLm1vZGFsLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTsgfVxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLm1vZGFsX19jbG9zZSAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tb2RhbF9fY2xvc2U6aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgLm1vZGFsX19kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAubW9kYWxfX2RpYWxvZy5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTMwcHg7IH1cbiAgICAgICAgLm1vZGFsX19kaWFsb2cuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7IH0gfVxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5tb2RhbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIC5tb2RhbF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfSB9XG4gIC5tb2RhbF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLm1vZGFsX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5tb2RhbCBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5tb2RhbCBpbnB1dCxcbiAgLm1vZGFsIGxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5tb2RhbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm1vZGFsIGxhYmVsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTJBMkEyOyB9XG4gICAgLm1vZGFsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5tb2RhbCBsYWJlbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTJBMkEyOyB9XG4gICAgLm1vZGFsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAubW9kYWwgbGFiZWw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBMkEyQTI7IH1cbiAgICAubW9kYWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubW9kYWwgbGFiZWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTJBMkEyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAubW9kYWwgaW5wdXQsXG4gICAgICAubW9kYWwgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5tb2RhbCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5tb2RhbCBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5tb2RhbCBpbnB1dCxcbiAgLm1vZGFsIHNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NDk0OTQ7IH1cbiAgLm1vZGFsIGxhYmVsIHtcbiAgICBjb2xvcjogIzU4NTg1ODsgfVxuICAubW9kYWwgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vZGFsIC5pY29uLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI0EyQTJBMjtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAubW9kYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMzJweCA3cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5tb2RhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbi5zbGlkZXNob3cge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zbGlkZXNob3ctbGlzdC5ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2xpZGVzaG93LWxpc3QuZ3JpZCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlc2hvdy1saXN0LmdyaWQgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogem9vbS1pbjsgfVxuICAgIC5zbGlkZXNob3ctbGlzdC5ncmlkIC5pdGVtIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zbGlkZXNob3ctbGlzdC5zd2lwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cbiAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAubW9kYWxfX2RpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAuc2xpZGVzaG93LWxpc3Quc3dpcGVyIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1MHB4OyB9IH1cbiAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAubW9kYWxfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGlkZXNob3ctbGlzdC5zd2lwZXIgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zbGlkZXNob3ctbGlzdC5zd2lwZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zbGlkZXNob3ctbGlzdC5zd2lwZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc2xpZGVzaG93LWxpc3Quc3dpcGVyIC5pdGVtIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZXNob3ctbGlzdC5zd2lwZXIgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciBmaWdjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4OyB9IH1cbiAgICAuc2xpZGVzaG93LWxpc3Quc3dpcGVyIGZpZ2NhcHRpb24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAuc2xpZGVzaG93LWxpc3Quc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGlkZXNob3ctbGlzdC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVzaG93LWxpc3Quc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gc3BhbiB7XG4gICAgICBtYXJnaW46IDAgLTVweDsgfVxuICAuc2xpZGVzaG93LWxpc3Quc3dpcGVyIC5zd2lwZXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAuc3dpcGVyLWNsb3NlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAuc3dpcGVyLWNsb3NlIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gICAgLnNsaWRlc2hvdy1saXN0LnN3aXBlciAuc3dpcGVyLWNsb3NlIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpZGVzaG93LWxpc3Quc3dpcGVyIC5zd2lwZXItY2xvc2UgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5iYXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmJhci1ibG9jayAuYmFyLXJldmlld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA0cHggMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYmFyLWJsb2NrIC5iYXItcmV2aWV3cyAuaWNvbi1kb2xsYXIge1xuICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgICAuYmFyLWJsb2NrIC5iYXItcmV2aWV3cyAuaWNvbi1kb2xsYXIuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJhci1ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDg5LjQyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIwOSwgMTg1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJhci1ibG9jay1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogNDsgfVxuXG4uYmFyLWJsb2NrLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmFyLWJsb2NrLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uYmFyLWJsb2NrLWNpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJhci1yZXZpZXdzLXN0YXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmJhci1yZXZpZXdzLXN0YXJzIC5pY29uLXN0YXIge1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiAgICAuYmFyLXJldmlld3Mtc3RhcnMgLmljb24tc3Rhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLmJhci1yZXZpZXdzLXN0YXJzIC5pY29uLXN0YXIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5iYXItcmV2aWV3cy1zdGFyczpob3ZlciAuYmFyLXJldmlld3Mtc3RhcnMtdG9vdGxpcCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYmFyLXJldmlld3Mtc3RhcnMtdG9vdGxpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuYmxvY2stYmFycyAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7IH0gfVxuXG4uYmxvY2stYmFycyAuYmFyLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJsb2NrLWJhcnMgLmJhci1ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmxvY2stYmFycyAuYmFyLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzMTVweDsgfVxuICAgICAgLmJsb2NrLWJhcnMgLmJhci1ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYmxvY2stYmFycyArIC5zZWUtYWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvY2sgLmFydGljbGUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jayAuYXJ0aWNsZS1saXN0IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5ibG9jayAuYXJ0aWNsZS1saXN0IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5ibG9jayAuYXJ0aWNsZS1saXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMjAwcHg7IH1cblxuLmJsb2NrIC5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmxvY2sgLmFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmJsb2NrIC5hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5ibG9jayAuYXJ0aWNsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ibG9jayAuYXJ0aWNsZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5ibG9jayAuYXJ0aWNsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmxvY2sgLmFydGljbGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uYmxvY2sgLmFydGljbGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmxvY2sgLmFydGljbGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG5cbi5ibG9jayAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmJsb2NrIC5hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG5cbi5ibG9jayAuYXJ0aWNsZS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jayAuYXJ0aWNsZS1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG4uZWRpdG9yc3BpY2stYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVkaXRvcnNwaWNrLWJsb2NrIC5saW5rLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmVkaXRvcnNwaWNrLWJsb2NrLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNDcuMjMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjA5LCAxODUsIDAuMyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZWRpdG9yc3BpY2stYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZWRpdG9yc3BpY2stYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZWRpdG9yc3BpY2stYmxvY2stdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmVkaXRvcnNwaWNrLWJsb2NrLXRhZyB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIC5lZGl0b3JzcGljay1ibG9jay10YWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJhcIjsgfVxuICAuZWRpdG9yc3BpY2stYmxvY2stdGFnOjphZnRlciB7XG4gICAgY29udGVudDogXCLigJlcIjsgfVxuXG4uZWRpdG9yc3BpY2stYmxvY2stc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDIzcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbi5lZGl0b3JzcGljay1ibG9jay1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuZWRpdG9yc3BpY2stYmxvY2stbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5lZGl0b3JzcGljay1ibG9jay1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cblxuLmJsb2NrLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2NrLXNvY2lhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBsZWZ0OiAtNTVweDtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLmJsb2NrLXNvY2lhbDphZnRlciwgLmJsb2NrLXNvY2lhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM5NDk0OTQ7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYmxvY2stc29jaWFsOmFmdGVyLCAuYmxvY2stc29jaWFsOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmxvY2stc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYmxvY2stc29jaWFsLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmJsb2NrLXNvY2lhbC1saXN0IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG5cbi5ibG9jay1zb2NpYWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jay1zb2NpYWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5ibG9jay1zb2NpYWwtaXRlbSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7IH0gfVxuXG4uYmxvY2sgLmRlc3RpbmF0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA0OyB9XG5cbi5ibG9jayAuZGVzdGluYXRpb24tc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmJsb2NrIC5kZXN0aW5hdGlvbi1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtOyB9IH1cblxuLmJsb2NrIC5kZXN0aW5hdGlvbi1zZXAge1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4OyB9XG5cbi5ibG9jayAuZGVzdGluYXRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmxvY2sgLmRlc3RpbmF0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogODkuNDIlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvY2t0YWlsLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmNvY2t0YWlsLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvY2t0YWlsLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZDhkMWI5OyB9XG4gIC5jb2NrdGFpbC1ibG9jazo6YmVmb3JlLCAuY29ja3RhaWwtYmxvY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvY2t0YWlsLWJsb2NrOjpiZWZvcmUge1xuICAgIHRvcDogMzBweDsgfVxuICAuY29ja3RhaWwtYmxvY2s6OmFmdGVyIHtcbiAgICBib3R0b206IDMwcHg7IH1cblxuLmNvY2t0YWlsLWJsb2NrLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIwOSwgMTg1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmNvY2t0YWlsLWJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNvY2t0YWlsLWJsb2NrLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNvY2t0YWlsLWJsb2NrLXRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAuY29ja3RhaWwtYmxvY2stdGFnOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgY29udGVudDogXCImXCI7IH1cblxuLmNvY2t0YWlsLWJsb2NrLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uY29ja3RhaWwtYmxvY2stbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uYmxvY2sgLnJlbGF0ZWQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jayAucmVsYXRlZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJsb2NrIC5yZWxhdGVkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jayAucmVsYXRlZCBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmJsb2NrIC5yZWxhdGVkLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmJsb2NrIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjNweDsgfSB9XG5cbi5ibG9jayAucmVsYXRlZC1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNC4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jayAucmVsYXRlZC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5ibG9jayAucmVsYXRlZC1hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4OyB9XG4gIC5ibG9jayAucmVsYXRlZC1hZGRyZXNzIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJsb2NrIC5yZWxhdGVkLWFkZHJlc3Mgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJsb2NrIC5yZWxhdGVkLWV4Y2VycHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuYmxvY2sgLnJlbGF0ZWQtZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5ibG9jayAucmVsYXRlZC1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5ibG9jayAucmVsYXRlZC1yZXZpZXdzIC5pY29uLXN0YXIge1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmJsb2NrIC5yZWxhdGVkLXJldmlld3MgLmljb24tc3Rhci5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJsb2NrIC5yZWxhdGVkLXJldmlld3MgLmljb24tZG9sbGFyIHtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5ibG9jayAucmVsYXRlZC1yZXZpZXdzIC5pY29uLWRvbGxhci5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJsb2NrIC5yZWxhdGVkLXJldmlld3Mtc3RhcnMge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5jb29raWUtYmFubmVyLmluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5jb29raWUtYmFubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuY29va2llLWJhbm5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29va2llLWJhbm5lciAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29va2llLWJhbm5lciAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5jb29raWUtYmFubmVyIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsgfSB9XG5cbi5ibG9jayAuYWxjb2hvbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmJsb2NrIC5hbGNvaG9sLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmJsb2NrIC5hbGNvaG9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA5NCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLmJsb2NrIC5hbGNvaG9sIHtcbiAgICAgIHdpZHRoOiA0OS4yJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYmxvY2sgLmFsY29ob2wge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5ibG9jayAuYWxjb2hvbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuYmxvY2sgLmFsY29ob2wgYSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG4uYmxvY2sgLmFsY29ob2wtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYmxvY2sgLmFsY29ob2wtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jayAuYWxjb2hvbC10YWcge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uYmxvY2sgLmFsY29ob2wtc2VwIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDVweDsgfVxuXG4uYmxvY2sgLmFsY29ob2wtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ibG9jayAuYWxjb2hvbC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtOyB9IH1cblxuLmJsb2NrIC5icmFuZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmJsb2NrIC5icmFuZC1saXN0IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5ibG9jayAuYnJhbmQge1xuICB3aWR0aDogMjk0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmJsb2NrIC5icmFuZCB7XG4gICAgICB3aWR0aDogMzEzcHg7IH0gfVxuICAuYmxvY2sgLmJyYW5kIGEge1xuICAgIHBhZGRpbmc6IDU1cHggMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2sgLmJyYW5kIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG4gIC5ibG9jayAuYnJhbmQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJsb2NrIC5icmFuZCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmJsb2NrIC5icmFuZCBociB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuLmFnZWdhdGUtYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5hZ2VnYXRlLWJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5hZ2VnYXRlLWJsb2NrLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uYWdlZ2F0ZS1ibG9jay1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5hZ2VnYXRlLWJsb2NrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLmFnZWdhdGUtYmxvY2stYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5uZXdzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzLWJsb2NrLWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy1ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIwOSwgMTg1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5ld3MtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmV3cy1ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLm5ld3MtYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG5cbi5uZXdzLWxpc3QtYmxvY2sge1xuICBmb250LXNpemU6IDA7IH1cbiAgLm5ld3MtbGlzdC1ibG9jayAubGF0ZXN0LW5ld3MtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLm5ld3MtbGlzdC1ibG9jayAubGF0ZXN0LW5ld3MtY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLm5ld3MtbGlzdC1ibG9jayAubGF0ZXN0LW5ld3MtY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cblxuLm1haW4tbmV3cy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MzdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFiOTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5tYWluLW5ld3MtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5tYWluLW5ld3MtYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaG9tZXBhZ2UgLmJsb2NrLXNlbGVjdGVkLW5ld3MsXG4gIC5ob21lcGFnZSAubWFpbi1uZXdzLWJsb2NrLFxuICAuaG9tZXBhZ2UgLmJsb2NrLXdiYnRlYW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWVwYWdlIC5ibG9jay10cmVuZGluZy1iYXIgLmJhci1ibG9jazpub3QoOm50aC1vZi10eXBlKC1uKzQpKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob21lcGFnZSAuYmxvY2stc2VsZWN0ZWQtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhvbWVwYWdlIC5ibG9jay1zZWxlY3RlZC1uZXdzIC5ibG9jay1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZXBhZ2UgLmJsb2NrLXNlbGVjdGVkLW5ld3MgLnNlbGVjdGVkLW5ld3MtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjIuNzIlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuaG9tZXBhZ2UgLmJsb2NrLXRyZW5kaW5nLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5ob21lcGFnZSAuYmxvY2stdHJlbmRpbmctYmFyIC5zZWUtYWxsIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaG9tZXBhZ2UgLnRyZW5kaW5nLWJhci1saXN0IHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5ob21lcGFnZSAudHJlbmRpbmctYmFyLWxpc3QgLmJhci1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLmhvbWVwYWdlIC50cmVuZGluZy1iYXItbGlzdCAuYmFyLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuaG9tZXBhZ2UgLnRyZW5kaW5nLWJhci1saXN0IC5iYXItYmxvY2sge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAuaG9tZXBhZ2UgLnRyZW5kaW5nLWJhci1saXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uaG9tZXBhZ2UgLmJsb2NrLWRpc3RyaWN0LW5ld3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZXBhZ2UgLmJsb2NrLWRpc3RyaWN0LW5ld3MgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZXBhZ2UgLmJsb2NrLWRpc3RyaWN0LW5ld3MgLmFydGljbGU6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhvbWVwYWdlIC5ibG9jay1kaXN0cmljdC1uZXdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uaG9tZXBhZ2UgLmJsb2NrLWVkaXRvcnNwaWNrIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuaG9tZXBhZ2UgLmJsb2NrLWVkaXRvcnNwaWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uaG9tZXBhZ2UgLmJsb2NrLWRlc3RpbmF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLmhvbWVwYWdlIC5ibG9jay1kZXN0aW5hdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuaG9tZXBhZ2UgLmJsb2NrLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5ob21lcGFnZSAuYmxvY2stZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbnMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaG9tZXBhZ2UgLmJsb2NrLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb25zLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLmhvbWVwYWdlIC5ibG9jay1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9ucy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5ob21lcGFnZSAuYmxvY2stZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbi1saW5rIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5ob21lcGFnZSAuYmxvY2stZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cbiAgICAuaG9tZXBhZ2UgLmJsb2NrLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb24tbGluayAubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ob21lcGFnZSAuYmxvY2stZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5ob21lcGFnZSAuYmxvY2std2JidGVhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5ob21lcGFnZSAuYmxvY2std2JidGVhbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmhvbWVwYWdlIC5ibG9jay13YmJ0ZWFtIC5ibG9jay13YmJ0ZWFtLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1hdXRob3IgLmJsb2NrLWF1dGhvci1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucGFnZS1hdXRob3IgLmJsb2NrLWF1dGhvci1pbnRybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLnBhZ2UtYXV0aG9yIC5hdXRob3ItY2FyZC1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucGFnZS1hdXRob3IgLmF1dGhvci1jYXJkLXBob3RvIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB0b3A6IC04MHB4OyB9IH1cblxuLnBhZ2UtYXV0aG9yIC5hdXRob3ItY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtYXV0aG9yIC5hdXRob3ItY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5wYWdlLWF1dGhvciAuYXV0aG9yLWNhcmQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbi5wYWdlLWF1dGhvciAuYXV0aG9yLWNhcmQtc2VwIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4ucGFnZS1hdXRob3IgLmF1dGhvci1jYXJkLXJvbGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucGFnZS1hdXRob3IgLmF1dGhvci1jYXJkLXJvbGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4ucGFnZS1hdXRob3IgLmF1dGhvci1jYXJkLXNvY2lhbC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS1hdXRob3IgLmF1dGhvci1jYXJkLXNvY2lhbC1saXN0IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5wYWdlLWF1dGhvciAuYXV0aG9yLWNhcmQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiA3NzVweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucGFnZS1hdXRob3IgLmF1dGhvci1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLnBhZ2UtYXV0aG9yIC5ibG9jay1hcnRpY2xlcyAuYmxvY2stY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhZ2UtYXV0aG9yIC5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2UtYXV0aG9yIC5uZXdzLWxpc3QgLmFydGljbGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAucGFnZS1hdXRob3IgLm5ld3MtbGlzdCAuYXJ0aWNsZTpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2luZ2xlLWNpdHkgLmJsb2NrLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogOTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnNpbmdsZS1jaXR5IC5ibG9jay1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNpbmdsZS1jaXR5IC5ibG9jay1hcnRpY2xlcyAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7IH0gfVxuXG4uc2luZ2xlLWRpc3RyaWN0IC5ibG9jay1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExMDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWRpc3RyaWN0IC5ibG9jay1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNpbmdsZS1kaXN0cmljdCAuYmxvY2stYXJ0aWNsZXMgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLnNpbmdsZS1lZGl0b3JzcGljayAuYmxvY2stbWFpbixcbi5zaW5nbGUtZWRpdG9yc3BpY2sgLmJsb2NrLXJlbGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW5nbGUtZWRpdG9yc3BpY2sgLmJsb2NrLXJlbGF0ZWQgLmJsb2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLWVkaXRvcnNwaWNrIC5ibG9jay1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogLTglO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaW5nbGUtZWRpdG9yc3BpY2sgLmJsb2NrLXNvY2lhbDphZnRlciwgLnNpbmdsZS1lZGl0b3JzcGljayAuYmxvY2stc29jaWFsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbmdsZS1lZGl0b3JzcGljayAuYmxvY2stc29jaWFsLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2luZ2xlLWJhciAuY2hlY2sge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYmFyIC5jaGVjayB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH0gfVxuXG4uc2luZ2xlLWJhciAuYmxvY2stbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZS1iYXIgLmJsb2NrLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMTE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWJhciAuYmxvY2stbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5zaW5nbGUtYmFyIC5jb2x1bW4ubGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWJhciAuY29sdW1uLmxlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYmFyIC5jb2x1bW4ubGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgLnNpbmdsZS1iYXIgLmNvbHVtbi5sZWZ0IC5ibG9jay1zb2NpYWwge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2luZ2xlLWJhciAuY29sdW1uLnJpZ2h0IHtcbiAgZmxleDogMCAwIDMxNHB4OyB9XG5cbi5zaW5nbGUtYmFyIC5zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWJhciAuc3VidGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAmFwiOyB9XG4gIC5zaW5nbGUtYmFyIC5zdWJ0aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCLigJlcIjsgfVxuXG4uc2luZ2xlLWJhciAucGxhY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc2luZ2xlLWJhciAudGFnLWxpc3QgLnRhZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnNpbmdsZS1iYXIgLmJhci1yZXZpZXdzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuXG4uc2luZ2xlLWJhciAuYmFyLXJldmlld3Mtc3RhcnMge1xuICBvcmRlcjogMTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYmFyIC5iYXItcmV2aWV3cy1zdGFycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5zaW5nbGUtYmFyIC5pY29uLWRvbGxhciB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zaW5nbGUtYmFyIC5pbnRyby1hdXRob3IsXG4uc2luZ2xlLWJhciAuaW50cm8tZGF0ZSxcbi5zaW5nbGUtYmFyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2luZ2xlLWJhciAuaW50cm8tZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2luZ2xlLWJhciAuaW50cm8taW5mb3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnNpbmdsZS1iYXIgLmludHJvLWluZm9zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnNpbmdsZS1iYXIgI29wZW5pbmdfc3RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5zaW5nbGUtYmFyICNvcGVuaW5nX3N0YXRlLm9wZW5lZCB7XG4gICAgYmFja2dyb3VuZDogIzBDQzA3NDsgfVxuICAuc2luZ2xlLWJhciAjb3BlbmluZ19zdGF0ZS5jbG9zZWQge1xuICAgIGJhY2tncm91bmQ6ICNGRjYwNjU7IH1cblxuLnNpbmdsZS1iYXIgLmluZm9ybWF0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuc2luZ2xlLWJhciAuaW5mb3JtYXRpb25zIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5zaW5nbGUtYmFyIC5pbmZvcm1hdGlvbnMgLmljb24uaWNvbi1lbWFpbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5zaW5nbGUtYmFyIC5pbmZvcm1hdGlvbnMgLmljb24uaWNvbi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc2luZ2xlLWJhciAuaW5mb3JtYXRpb25zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAuc2luZ2xlLWJhciAuaW5mb3JtYXRpb25zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5zaW5nbGUtYmFyIC5pbmZvcm1hdGlvbnMgLm9wZW5pbmdzIC5pY29uLFxuICAuc2luZ2xlLWJhciAuaW5mb3JtYXRpb25zIC5vcGVuaW5ncyBvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNpbmdsZS1iYXIgLmluZm9ybWF0aW9ucyAub3BlbmluZ3Mgb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAuc2luZ2xlLWJhciAuaW5mb3JtYXRpb25zIC5vcGVuaW5ncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2luZ2xlLWJhciAuaW5mb3JtYXRpb25zIC5vcGVuaW5ncyxcbiAgLnNpbmdsZS1iYXIgLmluZm9ybWF0aW9ucyAucGhvbmUsXG4gIC5zaW5nbGUtYmFyIC5pbmZvcm1hdGlvbnMgLmVtYWlsLFxuICAuc2luZ2xlLWJhciAuaW5mb3JtYXRpb25zIC53ZWJzaXRlIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuXG4uc2luZ2xlLWJhciAuc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaW5nbGUtYmFyIC5zb2NpYWxzIC5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNpbmdsZS1iYXIgLnNvY2lhbHMgLnNvY2lhbC5mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2luZ2xlLWJhciAuc29jaWFscyAuc29jaWFsLnR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwYWNlZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNpbmdsZS1iYXIgLnNvY2lhbHMgLnNvY2lhbC5pbnN0YWdyYW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2JjMmE4ZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNpbmdsZS1iYXIgLnNvY2lhbHMgLnNvY2lhbCAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnNpbmdsZS1iYXIgLmdtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDsgfVxuXG4uc2luZ2xlLWJhciAuYXJ0aWNsZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYmFyIC5hcnRpY2xlLWxpc3QgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc2luZ2xlLWJhciAuYXJ0aWNsZS1saXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYmFyIC5hcnRpY2xlLWxpc3QgLmFydGljbGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQuMyk7IH0gfVxuXG4uc2luZ2xlLXBvc3QgLmJsb2NrLW5ld3MtbWFpbiB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9jay1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogLTglO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvY2stc29jaWFsOmFmdGVyLCAuc2luZ2xlLXBvc3QgLmJsb2NrLXNvY2lhbDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYmxvY2stc29jaWFsLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2luZ2xlLWFsY29ob2wgLmJsb2NrLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay10aXRsZSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9XG4gIC5zaW5nbGUtYWxjb2hvbCAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuc2luZ2xlLWFsY29ob2wgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5zaW5nbGUtYWxjb2hvbCAuYmxvY2stc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay1zb2NpYWw6OmJlZm9yZSwgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay1zb2NpYWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2luZ2xlLWFsY29ob2wgLmJsb2NrLXNvY2lhbCB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaW5nbGUtYWxjb2hvbCAuYmxvY2stbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuc2luZ2xlLWFsY29ob2wgLmJsb2NrLW1haW5fX2xlZnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay1tYWluX19sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIC5zaW5nbGUtYWxjb2hvbCAuYmxvY2stbWFpbl9fbGVmdCBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYWxjb2hvbCAuYmxvY2stbWFpbl9fbGVmdCwgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay1tYWluX19yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgNDklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay1tYWluX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnNpbmdsZS1hbGNvaG9sIC5ibG9jay1tYWluX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5zaW5nbGUtYWxjb2hvbCAudGFnLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYWxjb2hvbCAudGFnLWxpc3Qge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnNpbmdsZS1icmFuZCAuYmxvY2stdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWJyYW5kIC5ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnNpbmdsZS1icmFuZCAuYmxvY2stdGl0bGUgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLnNpbmdsZS1icmFuZCAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNpbmdsZS1icmFuZCAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNpbmdsZS1icmFuZCAuYmxvY2stc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpbmdsZS1icmFuZCAuYmxvY2stc29jaWFsOjpiZWZvcmUsIC5zaW5nbGUtYnJhbmQgLmJsb2NrLXNvY2lhbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtYnJhbmQgLmJsb2NrLXNvY2lhbCB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaW5nbGUtYnJhbmQgLmJsb2NrLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNpbmdsZS1icmFuZCAuYmxvY2stbWFpbl9fbGVmdCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNpbmdsZS1icmFuZCAuYmxvY2stbWFpbl9fbGVmdCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIC5zaW5nbGUtYnJhbmQgLmJsb2NrLW1haW5fX2xlZnQgaW1nIHtcbiAgICAgIGhlaWdodDogMjA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuc2luZ2xlLWJyYW5kIC5ibG9jay1tYWluX19sZWZ0IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0OTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtYnJhbmQgLmJsb2NrLW1haW5fX2xlZnQsIC5zaW5nbGUtYnJhbmQgLmJsb2NrLW1haW5fX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSA0OSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWJyYW5kIC5ibG9jay1tYWluX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH0gfVxuXG4uc2luZ2xlLWNvY2t0YWlsIC5ibG9jay10aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07IH0gfVxuICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay10aXRsZSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXNvY2lhbDo6YmVmb3JlLCAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay1zb2NpYWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay1zb2NpYWwgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2luZ2xlLWNvY2t0YWlsIC5ibG9jay1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay1tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay1tYWluX19sZWZ0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcmRlcjogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLW1haW5fX2xlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLW1haW5fX2xlZnQsIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLW1haW5fX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSA0OSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay1tYWluX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stbWFpbl9fY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4uc2luZ2xlLWNvY2t0YWlsIC5ibG9jay12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stdmlkZW9fX3ZpZGVvIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXZpZGVvX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjguNyU7IH0gfVxuICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXZpZGVvX192aWRlbyBpZnJhbWUsXG4gICAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stdmlkZW9fX3ZpZGVvIG9iamVjdCxcbiAgICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay12aWRlb19fdmlkZW8gZW1iZWQsXG4gICAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stdmlkZW9fX3ZpZGVvIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXZpZGVvX192aWRlbyBpZnJhbWUsXG4gICAgICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXZpZGVvX192aWRlbyBvYmplY3QsXG4gICAgICAgIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXZpZGVvX192aWRlbyBlbWJlZCxcbiAgICAgICAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stdmlkZW9fX3ZpZGVvIHZpZGVvIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDsgfSB9XG4gIC5zaW5nbGUtY29ja3RhaWwgLmJsb2NrLXZpZGVvX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNpbmdsZS1jb2NrdGFpbCAuYmxvY2stdmlkZW9fX3RleHQge1xuICAgICAgICB3aWR0aDogMzYlOyB9IH1cbiAgICAuc2luZ2xlLWNvY2t0YWlsIC5ibG9jay12aWRlb19fdGV4dCAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnBhZ2UtYmFycyAuYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1iYXJzIC5iYXItbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnBhZ2UtYmFycyAuYmFyLWxpc3Qtd3JhcHBlciAuYmFyLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGFnZS1iYXJzIC5iYXItbGlzdC13cmFwcGVyIC5iYXItYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAucGFnZS1iYXJzIC5iYXItbGlzdC13cmFwcGVyIC5iYXItYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5wYWdlLWJhcnMgLmJhci1saXN0LXdyYXBwZXIgLmJhci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLnBhZ2UtYmFycyAuYmFyLWxpc3Qtd3JhcHBlciAuYmFyLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5wYWdlLWJhcnMgLmJhci1saXN0LXdyYXBwZXIuaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtYmFycyAuYmFyLWxpc3Qtd3JhcHBlci5ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5wYWdlLWJhcnMgLmJhci1saXN0LXdyYXBwZXIubm90LWZvdW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuXG4ucGFnZS1iYXJzICNiYXItbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucGFnZS1iYXJzICNiYXItbWFwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucGFnZS1iYXJzIC5jdXN0b20td2luZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAwcHg7IH1cbiAgLnBhZ2UtYmFycyAuY3VzdG9tLXdpbmRvd19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLWJhcnMgLmN1c3RvbS13aW5kb3dfX3dyYXBwZXIgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wYWdlLWJhcnMgLmN1c3RvbS13aW5kb3dfX2xlZnQge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWJhcnMgLmN1c3RvbS13aW5kb3dfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiA4cHggNXB4OyB9XG4gIC5wYWdlLWJhcnMgLmN1c3RvbS13aW5kb3cgLmN1c3RvbS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnBhZ2UtYmFycyAuY3VzdG9tLXdpbmRvdyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgaGVpZ2h0OiAxMDdweDsgfVxuICAucGFnZS1iYXJzIC5jdXN0b20td2luZG93IC5iYXItYmxvY2stdGFnIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLnBhZ2UtYmFycyAuY3VzdG9tLXdpbmRvdyAuYmFyLWJsb2NrLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wYWdlLWJhcnMgLmN1c3RvbS13aW5kb3cgLmJhci1ibG9jay1yZXZpZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnBhZ2UtYmFycyAuY3VzdG9tLXdpbmRvdyAuYmFyLWJsb2NrLXJldmlld3MtcHJpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnBhZ2UtYmFycyAuZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAucGFnZS1iYXJzIC5maWx0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG5cbi5tYXAtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxOyB9XG4gIC5tYXAtbG9hZGVyIC5sb2FkZXIsIC5tYXAtbG9hZGVyIC5pcy1sb2FkaW5nOm5vdChpbWcpOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA0NiU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBhbmltYXRpb246IGxvYWRlcjEgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIC5tYXAtbG9hZGVyIC5sb2FkZXI6OmJlZm9yZSwgLm1hcC1sb2FkZXIgLmxvYWRlcjo6YWZ0ZXIsIC5tYXAtbG9hZGVyIC5pcy1sb2FkaW5nOm5vdChpbWcpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm1hcC1sb2FkZXIgLmxvYWRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYW5pbWF0aW9uOiBsb2FkZXIyIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gICAgLm1hcC1sb2FkZXIgLmxvYWRlcjo6YWZ0ZXIsIC5tYXAtbG9hZGVyIC5pcy1sb2FkaW5nOm5vdChpbWcpOjphZnRlciB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYW5pbWF0aW9uOiBsb2FkZXIzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi5zaS1mbG9hdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2ktZmxvYXQtd3JhcHBlcixcbiAgLnNpLWZsb2F0LXdyYXBwZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bY2xhc3MqPSdzaS13cmFwcGVyJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zaS13cmFwcGVyLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cblxuW2NsYXNzKj0nc2ktc2hhZG93LXdyYXBwZXInXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjI5ODA0O1xuICB6LWluZGV4OiAxOyB9XG5cbi5zaS1zaGFkb3ctd3JhcHBlci10b3AsXG4uc2ktc2hhZG93LXdyYXBwZXItYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc2ktc2hhZG93LWZyYW1lIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzAwMDAwMDsgfVxuXG5bY2xhc3MqPSdzaS1zaGFkb3ctcG9pbnRlciddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuW2NsYXNzKj0nc2ktc2hhZG93LWlubmVyLXBvaW50ZXInXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0MSU7XG4gIGhlaWdodDogMTQxJTtcbiAgYm94LXNoYWRvdzogLTAuNzA3MTFweCAwLjcwNzExcHggM3B4IDAgIzAwMDAwMDsgfVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItdG9wIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2ktZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7IH1cblxuLnNpLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpLWhhcy1ib3JkZXIgLnNpLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjsgfVxuXG4uc2ktY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbltjbGFzcyo9J3NpLXBvaW50ZXItYm9yZGVyJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMzsgfVxuXG5bY2xhc3MqPSdzaS1wb2ludGVyLWJnJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNDsgfVxuICAuc2ktaGFzLWJvcmRlciBbY2xhc3MqPSdzaS1wb2ludGVyLWJnJ10ge1xuICAgIGJvcmRlci13aWR0aDogMTVweDsgfVxuXG4uc2ktcG9pbnRlci10b3Age1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5zaS1wb2ludGVyLWJvcmRlci10b3Age1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYmJiYmI7IH1cblxuLnNpLXBvaW50ZXItYmctdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuc2ktaGFzLWJvcmRlciAuc2ktcG9pbnRlci1iZy10b3Age1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmJsb2NrLW5ld3MtaW50cm8ge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1uZXdzLWludHJvIC5pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5ibG9jay1uZXdzLWludHJvIC5pbnRyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5ibG9jay1uZXdzLWludHJvIC5pbnRyby1pbmZvcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLmJsb2NrLW5ld3MtaW50cm8gLmludHJvLWluZm9zIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbjogMThweCAwOyB9IH1cbiAgLmJsb2NrLW5ld3MtaW50cm8gLmludHJvLWF1dGhvcixcbiAgLmJsb2NrLW5ld3MtaW50cm8gLmludHJvLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmxvY2stbmV3cy1pbnRybyAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJsb2NrLW5ld3MtaW50cm8gLnRhZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gIC5ibG9jay1uZXdzLWludHJvIGhyIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLmJsb2NrLW5ld3MtaW50cm8gaHIge1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bzsgfSB9XG4gIC5ibG9jay1uZXdzLWludHJvIC5pbnRyby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyNTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuYmxvY2stbmV3cy1pbnRybyAuaW50cm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAuYmxvY2stbmV3cy1pbnRybyAuaW50cm8taW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuYmxvY2stbmV3cy1pbnRybyAuaW50cm8taW1hZ2UgaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvY2stbmV3cy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvY2stbmV3cy1tYWluIC5ibG9jay1zb2NpYWwge1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5ibG9jay1kaXN0cmljdC1uZXdzIC5hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbi5wYWdlLWVkaXRvcnNwaWNrcyAuYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1lZGl0b3JzcGlja3MgLmZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDsgfVxuXG4ucGFnZS1lZGl0b3JzcGlja3MgLmVkaXRvcnNwaWNrLWJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLnBhZ2UtZWRpdG9yc3BpY2tzIC5lZGl0b3JzcGljay1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG5cbi5wYWdlLWVkaXRvcnNwaWNrcyAuYmxvY2stZWRpdG9yc3BpY2tzIC5lZGl0b3JzcGljay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLWVkaXRvcnNwaWNrcyAuYmxvY2stZWRpdG9yc3BpY2tzIC5lZGl0b3JzcGljay1ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhZ2UtZWRpdG9yc3BpY2tzIC5ibG9jay1lZGl0b3JzcGlja3MgLmVkaXRvcnNwaWNrLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucGFnZS1lZGl0b3JzcGlja3MgLmJsb2NrLWVkaXRvcnNwaWNrcyAuZWRpdG9yc3BpY2stYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnBhZ2UtZWRpdG9yc3BpY2tzIC5ibG9jay1jb2NrdGFpbHMgLmJsb2NrLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0OyB9IH1cblxuLnBhZ2UtZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAucGFnZS1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1saXN0IC5kZXN0aW5hdGlvbi1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLnBhZ2UtZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtbGlzdCAuZGVzdGluYXRpb24tY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLnBhZ2UtZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtbGlzdCAuZGVzdGluYXRpb24tY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cblxuLnBhZ2UtZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNzB2aDsgfVxuICAucGFnZS1lcnJvciAuYmxvY2sge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAxMHB4OyB9XG4gIC5wYWdlLWVycm9yIGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnBhZ2UtZXJyb3IgaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wYWdlLWVycm9yIC5jdGEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5wYWdlLWVycm9yIC5jdGEtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5wYWdlLWVycm9yIC5jdGEtd3JhcHBlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBhZ2UtZXJyb3IgLmN0YS13cmFwcGVyOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHdpZHRoOiAxMjAlOyB9XG4gIC5wYWdlLWVycm9yIC5jdGEtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggMjhweDsgfVxuXG4ucGFnZS1hbGNvaG9scyAuYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAucGFnZS1hbGNvaG9scyAuYmxvY2stY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDsgfSB9XG5cbi5wYWdlLWFsY29ob2xzIC5hbGNvaG9sLWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAucGFnZS1hbGNvaG9scyAuYWxjb2hvbC1saXN0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTElOyB9IH1cbiAgLnBhZ2UtYWxjb2hvbHMgLmFsY29ob2wtbGlzdC13cmFwcGVyIC5hbGNvaG9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnBhZ2UtYWxjb2hvbHMgLmFsY29ob2wtbGlzdC13cmFwcGVyIC5hbGNvaG9sOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLnBhZ2UtYWxjb2hvbHMgLmFsY29ob2wtbGlzdC13cmFwcGVyIC5hbGNvaG9sIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwIDElIDElOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAucGFnZS1hbGNvaG9scyAuYWxjb2hvbC1saXN0LXdyYXBwZXIgLmFsY29ob2wge1xuICAgICAgICB3aWR0aDogMjMlOyB9IH1cbiAgLnBhZ2UtYWxjb2hvbHMgLmFsY29ob2wtbGlzdC13cmFwcGVyLmluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWFsY29ob2xzIC5hbGNvaG9sLWxpc3Qtd3JhcHBlci5ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5wYWdlLWFsY29ob2xzIC5hbGNvaG9sLWxpc3Qtd3JhcHBlci5ub3QtZm91bmQge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFnZS1hbGNvaG9scyAuYmFyLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7IH0gfVxuXG4ucGFnZS1hbGNvaG9scyAuYmFyLWJsb2NrIHtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5wYWdlLWFsY29ob2xzIC5iYXItYmxvY2sge1xuICAgICAgd2lkdGg6IDQ5LjIlO1xuICAgICAgbWFyZ2luOiAwIDElIDElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5wYWdlLWFsY29ob2xzIC5iYXItYmxvY2sge1xuICAgICAgd2lkdGg6IDIzJTsgfSB9XG5cbi5wYWdlLWNvY2t0YWlscyAuYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvY2t0YWlsLWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDsgfVxuICAucGFnZS1jb2NrdGFpbHMgLmNvY2t0YWlsLWxpc3Qtd3JhcHBlciAuY29ja3RhaWwtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wYWdlLWNvY2t0YWlscyAuY29ja3RhaWwtbGlzdC13cmFwcGVyIC5jb2NrdGFpbC1ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5wYWdlLWNvY2t0YWlscyAuY29ja3RhaWwtbGlzdC13cmFwcGVyIC5jb2NrdGFpbC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5wYWdlLWNvY2t0YWlscyAuY29ja3RhaWwtbGlzdC13cmFwcGVyIC5jb2NrdGFpbC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IH0gfVxuICAucGFnZS1jb2NrdGFpbHMgLmNvY2t0YWlsLWxpc3Qtd3JhcHBlci5pbmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1jb2NrdGFpbHMgLmNvY2t0YWlsLWxpc3Qtd3JhcHBlci5ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5wYWdlLWNvY2t0YWlscyAuY29ja3RhaWwtbGlzdC13cmFwcGVyLm5vdC1mb3VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cblxuLnNlYXJjaC1wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWFyY2gtcGFnZS13cmFwcGVyOm5vdCguZmlsdGVycy12aXNpYmxlKSAuc2VhcmNoLXBhZ2UtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2Utd3JhcHBlci5maWx0ZXJzLXZpc2libGUgLnNlYXJjaC1maWx0ZXItdG9nZ2xlLWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7oCEXCI7IH1cbiAgICAuc2VhcmNoLXBhZ2Utd3JhcHBlci5maWx0ZXJzLXZpc2libGUgLnNlYXJjaC1wYWdlLXRhYi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLXBhZ2UtdGFiLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNlYXJjaC1wYWdlLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vLXdyYXA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLXBhZ2UtdGFiOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnNlYXJjaC1wYWdlLXRhYi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlYXJjaC1wYWdlLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5zZWFyY2gtcGFnZS1maWx0ZXJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG5cbi5zZWFyY2gtcGFnZS1maWx0ZXItbGlzdDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtcGFnZS1maWx0ZXItcmVzZXQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1wYWdlLWZpbHRlci1yZXNldC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnNlYXJjaC10YWI6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNlYXJjaC1wYWdlLXRhYi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5zZWFyY2gtcGFnZS1uby1yZXN1bHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNlYXJjaC1wYWdlLW5vLXJlc3VsdC10ZXJtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5zZWFyY2gtcGFnZS1yZXN1bHQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zZWFyY2gtcGFnZS1yZXN1bHQtd3JhcHBlcjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlLXJlc3VsdC13cmFwcGVyOm5vdCgubG9hZGluZykgLnNlYXJjaC1wYWdlLXJlc3VsdC1saXN0OjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2VhcmNoLXBhZ2UtcmVzdWx0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1NXB4LCAxZnIpKTsgfVxuICAuc2VhcmNoLXBhZ2UtcmVzdWx0LWxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL2xvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgMTUwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wMzVzIGVhc2U7IH1cbiAgLnNlYXJjaC1wYWdlLXJlc3VsdC1saXN0IGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAuc2VhcmNoLXBhZ2UtcmVzdWx0LWxpc3Quc2VhcmNoLXBhZ2UtcmVzdWx0LXR5cGUtZWRpdG9yc19waWNrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5zZWFyY2gtcGFnZS1yZXN1bHQtbGlzdC5zZWFyY2gtcGFnZS1yZXN1bHQtdHlwZS1lZGl0b3JzX3BpY2sgLmVkaXRvcnNwaWNrLWJsb2NrLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VhcmNoLXBhZ2UtcmVzdWx0LWxpc3Quc2VhcmNoLXBhZ2UtcmVzdWx0LXR5cGUtZWRpdG9yc19waWNrIC5lZGl0b3JzcGljay1ibG9jay1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAydnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5zZWFyY2gtcGFnZS1yZXN1bHQtbGlzdC5zZWFyY2gtcGFnZS1yZXN1bHQtdHlwZS1lZGl0b3JzX3BpY2sgLmVkaXRvcnNwaWNrLWJsb2NrLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uc2VhcmNoLXBhZ2UtcmVzdWx0LXR5cGUtYmFyIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnNlYXJjaC1wYWdlLXNvcnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoLWZpbHRlci10b2dnbGUtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlci10b2dnbGUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlLWxpbms6bm90KC5zdGlja3kpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AiFwiOyB9XG4gIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZS1saW5rOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY3NzLWNvbW1lbnRzXG4vKlxuVGhlbWUgTmFtZTogV29ybGRzIEJlc3QgQmFyc1xuQXV0aG9yOiBBZEZhYlxuQXV0aG9yIFVSSTogaHR0cHM6Ly9hZGZhYi5mci9cbkRlc2NyaXB0aW9uOiBUaGUgV0JCIFRoZW1lXG5WZXJzaW9uOiAxLjBcbiovXG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWNzcy1jb21tZW50c1xuXG4vLyBDb21tb25cbkBpbXBvcnQgJ2NvbW1vbi92YXInO1xuQGltcG9ydCAnY29tbW9uL21peGluJztcbkBpbXBvcnQgJ2NvbW1vbi9jb21tb24nO1xuQGltcG9ydCAnY29tbW9uL2ZvbnRzJztcbkBpbXBvcnQgJ2NvbW1vbi9mb250aWNvbic7XG5AaW1wb3J0ICdjb21tb24vbGF5b3V0JztcblxuLy8gTGlic1xuQGltcG9ydCAnbGlicy9zd2lwZXInO1xuQGltcG9ydCAnbGlicy92aWV3cG9ydC1hbmltYXRpb24nO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgJ2xheW91dC9ibG9jayc7XG5AaW1wb3J0ICdsYXlvdXQvbGluay1pbWFnZSc7XG5AaW1wb3J0ICdsYXlvdXQvdGV4dCc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXJ0aWNsZS1saXN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXV0aG9yLWNhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jay10YWctbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnY29tcG9uZW50cy9kaXNwbGF5LWNoYW5nZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2luc3RhZ3JhbS1pdGVtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VvbG9jYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9ob21lLW5ld3MtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hvbWUtbmV3cy1tYWluJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGF0ZXN0LW5ld3MtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3NsZXR0ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzLWNvbnRlbnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzLWluZGljYXRvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3MtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3Mtc2xpZGUtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVsYXItYXJ0aWNsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JlbGF0ZWQtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VlLWFsbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhZy1saXN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHJlbmRpbmctY29ja3RhaWwtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Nob2ljZS1zZWxlY3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sb2FkaW5nJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGF0ZXN0LW5ld3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWxlY3RlZC1uZXdzJztcblxuXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoLWZhY2V0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFyLXJldmlld3MnO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgJ2Jsb2Nrcy9oZWFkZXInO1xuQGltcG9ydCAnYmxvY2tzL2Zvb3Rlcic7XG5AaW1wb3J0ICdibG9ja3MvbWVudSc7XG5cbkBpbXBvcnQgJ2Jsb2Nrcy9hdXRob3InO1xuQGltcG9ydCAnYmxvY2tzL2F1dGhvci1saXN0JztcbkBpbXBvcnQgJ2Jsb2Nrcy9pbnN0YWdyYW0tbGlzdCc7XG5AaW1wb3J0ICdibG9ja3MvbmVlZC1zb21lLWlkZWFzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9uZXdzLW5hdmlnYXRpb24nO1xuXG5AaW1wb3J0ICdibG9ja3Mvc3dpcGVyJztcblxuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZpbHRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVzaG93JztcblxuLy8gQmxvY2tzXG5AaW1wb3J0ICdibG9ja3MvYmFyJztcbkBpbXBvcnQgJ2Jsb2Nrcy9iYXJzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hcnRpY2xlJztcbkBpbXBvcnQgJ2Jsb2Nrcy9lZGl0b3JzcGljayc7XG5AaW1wb3J0ICdibG9ja3Mvc29jaWFsJztcbkBpbXBvcnQgJ2Jsb2Nrcy9kZXN0aW5hdGlvbic7XG5AaW1wb3J0ICdibG9ja3MvY29ja3RhaWwnO1xuQGltcG9ydCAnYmxvY2tzL3JlbGF0ZWQnO1xuQGltcG9ydCAnYmxvY2tzL2Nvb2tpZSc7XG5AaW1wb3J0ICdibG9ja3MvYWxjb2hvbCc7XG5AaW1wb3J0ICdibG9ja3MvYnJhbmQnO1xuQGltcG9ydCAnYmxvY2tzL2FnZWdhdGUnO1xuQGltcG9ydCAnYmxvY2tzL25ld3MnO1xuQGltcG9ydCAnYmxvY2tzL25ld3MtbGlzdCc7XG5AaW1wb3J0ICdibG9ja3MvbWFpbi1uZXdzJztcblxuLy8gUGFnZXNcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAncGFnZXMvYXV0aG9yJztcblxuQGltcG9ydCAncGFnZXMvc2luZ2xlLWNpdHknO1xuQGltcG9ydCAncGFnZXMvc2luZ2xlLWRpc3RyaWN0JztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1lZGl0b3JzcGljayc7XG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtYmFyJztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1wb3N0JztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1hbGNvaG9sJztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1icmFuZCc7XG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtY29ja3RhaWwnO1xuXG5AaW1wb3J0ICdwYWdlcy9wYWdlLWJhcnMnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1uZXdzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtZWRpdG9yc3BpY2tzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtZGVzdGluYXRpb25zJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtZXJyb3InO1xuQGltcG9ydCAncGFnZXMvcGFnZS1hbGNvaG9scyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLWNvY2t0YWlscyc7XG5AaW1wb3J0ICdwYWdlcy9zZWFyY2gnO1xuIiwiJXNlcGFyYXRvciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lYmxvY2staW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4laW1hZ2UtZmlsdGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbWFnZS1maWx0ZXItY29sb3I7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbiVibG9jay1zZXBhcmF0b3Ige1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDI1cHg7XG4gICAgd2lkdGg6ICRzZXBhcmF0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4lZnVsbC1wYWdlLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kY29udGVudC1vZmZzZXQtc207XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbnRlbnQtb2Zmc2V0LXNtO1xuICAgIHBhZGRpbmctbGVmdDogJGNvbnRlbnQtb2Zmc2V0LXNtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50LW9mZnNldC1zbTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRjb250ZW50LW9mZnNldC1tZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGNvbnRlbnQtb2Zmc2V0LW1kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LW9mZnNldC1tZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRlbnQtb2Zmc2V0LW1kO1xuICAgIH1cbn1cblxuJXByZXYsXG4lbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzd2lwZXItYnV0dG9uLWhlaWdodC14cyAvIDJ9KTtcbiAgICBoZWlnaHQ6ICRzd2lwZXItYnV0dG9uLWhlaWdodC14cztcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzd2lwZXItYnV0dG9uLWhlaWdodC1tZCAvIDJ9KTtcbiAgICAgICAgaGVpZ2h0OiAkc3dpcGVyLWJ1dHRvbi1oZWlnaHQtbWQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgIH1cbn1cblxuJXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDRweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDEwcHggNnB4IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlcjF7XG4gICAgMCV7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTt9XG4gICAgMjUle2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7fVxuICAgIDUwJXtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7fVxuICAgIDc1JXtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpO31cbiAgICAxMDAle2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlcjJ7XG4gICAgMCV7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTt9XG4gICAgMjUle2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAxKTt9XG4gICAgNTAle2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7fVxuICAgIDc1JXtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpO31cbiAgICAxMDAle2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlcjN7XG4gICAgMCV7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTt9XG4gICAgMjUle2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7fVxuICAgIDUwJXtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpO31cbiAgICA3NSV7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO31cbiAgICAxMDAle2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7fVxufVxuXG5AbWl4aW4gaG92ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyBcbiAgICB9XG59IiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRibGFjazogIzAwMDAwMDtcbiRibGFjay1saWdodDogIzE5MTkxOTtcblxuJGJlaWdlLWxpZ2h0OiAjZjlmN2Y0O1xuJGJlaWdlOiAjZWRlOWRhO1xuJGJlaWdlLWRhcms6ICNkOGQxYjk7XG5cbiRnb2xkOiAjYzdhZTY5O1xuJGdvbGQtZGFyazogIzZlNjU1YTtcblxuJGdyZXk6ICM5NDk0OTQ7XG4kZ3JleS1kYXJrOiAjN0Y3RjdGO1xuJGdyZXktbGlnaHQ6ICNkNGQ0ZDQ7XG4kZ3JleS1saWdodGVyOiAjZjNmM2YzO1xuXG4kd2hpdGUtNzA6IHJnYmEoJHdoaXRlLCAwLjcpO1xuJGltYWdlLWZpbHRlci1jb2xvcjogcmdiYSgjODA2OTBGLCAwLjMpO1xuXG4kYmx1ZS1pbnN0YWdyYW06ICMzODk3ZjA7XG4vLyBGb250c1xuJGZvbnQtZ290aGFtOiBHb3RoYW0sIHNhbnMtc2VyaWY7XG5cbi8vIEVsZW1lbnQgY29sb3JzXG4kdGV4dC1jb2xvcjogJHdoaXRlO1xuXG4vLyBFbGVtZW50IHNpemVzXG4kaGVhZGVyLWhlaWdodC14czogODVweDtcbiRoZWFkZXItaGVpZ2h0LW1kOiAxNzBweDtcblxuJHN0aWNreS1oZWFkZXItaGVpZ2h0LXhzOiA2MHB4O1xuJHN0aWNreS1oZWFkZXItaGVpZ2h0LW1kOiAxMTBweDtcblxuJHN3aXBlci1idXR0b24taGVpZ2h0LXhzOiAyNXB4O1xuJHN3aXBlci1idXR0b24taGVpZ2h0LW1kOiA0MnB4O1xuXG4vLyBHcmlkIHN5c3RlbVxuJGNvbnRlbnQtb2Zmc2V0LXNtOiAxMHB4O1xuJGNvbnRlbnQtb2Zmc2V0LW1kOiA0MHB4O1xuJGNvbnRlbnQtb2Zmc2V0LWlubmVyOiAyMHB4O1xuJHZlcnRpY2FsLW9mZnNldDogMzBweDtcblxuJGNvbnRlbnQtc21hbGwtbWF4LXdpZHRoOiA5NTBweDtcblxuJGNvbHVtbi1zcGFjZXItc21hbGw6IDZweDtcbiRjb2x1bW4tc3BhY2VyOiA5cHg7XG5cbiRzZXBhcmF0b3Itd2lkdGg6IDUwcHg7XG5cbi8vIE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbiRzY3JlZW4teHMtbWF4OiAnKG1heC13aWR0aDogNjQwcHgpJztcbiRzY3JlZW4tc20tbWluOiAnKG1pbi13aWR0aDogNjQxcHgpJztcbiRzY3JlZW4tc20tbWF4OiAnKG1heC13aWR0aDogOTAwcHgpJztcbiRzY3JlZW4tbWQtbWluOiAnKG1pbi13aWR0aDogOTAxcHgpJztcbiRzY3JlZW4tbWQtbWF4OiAnKG1heC13aWR0aDogMTIwMHB4KSc7XG4kc2NyZWVuLWxnLW1pbjogJyhtaW4td2lkdGg6IDEyMDFweCknO1xuJHNjcmVlbi1sZy1tYXg6ICcobWF4LXdpZHRoOiAxMzk5cHgpJztcbiRzY3JlZW4teGwtbWluOiAnKG1pbi13aWR0aDogMTQwMHB4KSc7XG4iLCIvLyBDb21tb24gZWxlbWVudHMsIGNzcyByZXNldFxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyBhcHBsaWVzIGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50cywgYnV0IGFsbG93aW5nIGNvbXBvbmVudHMgdG8gY2hhbmdlXG4gICAgZm9udC1zaXplOiA2Mi41JTsgLy8gRm9yIHJlbVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuaW1nLFxudmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIEF2b2lkIGJsdWUvcHVycGxlIGRlZmF1bHQgbGlua3MgY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBUbyBhdm9pZCBtYXJnaW4gYnVnIHVuZGVyIGltYWdlc1xufVxuXG5pbnB1dCxcbmJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgICBzcmM6IHVybCgnZm9udHMvZ290aGFtX2JvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL2dvdGhhbV9ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIHNyYzogdXJsKCdmb250cy9nb3RoYW0tYm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZm9udHMvZ290aGFtLWJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2dvdGhhbS1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZm9udHMvZ290aGFtLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIHNyYzogdXJsKCdmb250cy9nb3RoYW0tbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdmb250cy9nb3RoYW0tbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIHNyYzogdXJsKCdmb250cy9nb3RoYW0tdGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZm9udHMvZ290aGFtLXRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJmb250aWNvblwiO1xuXHRzcmM6IHVybCgnZm9udHMvZm9udGljb24uZW90Jyk7XG5cdHNyYzogdXJsKCdmb250cy9mb250aWNvbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0XHR1cmwoJ2ZvbnRzL2ZvbnRpY29uLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnZm9udHMvZm9udGljb24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnZm9udHMvZm9udGljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnZm9udHMvZm9udGljb24uc3ZnI2ZvbnRpY29uJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQG1peGluIGljb24tc3R5bGVzIHtcblx0Zm9udC1mYW1pbHk6IFwiZm9udGljb25cIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4laWNvbiB7XG5cdEBpbmNsdWRlIGljb24tc3R5bGVzO1xufVxuXG5AZnVuY3Rpb24gaWNvbi1jaGFyKCRmaWxlbmFtZSkge1xuXHQkY2hhcjogXCJcIjtcblxuXHRAaWYgJGZpbGVuYW1lID09IGFycm93IHtcblx0XHQkY2hhcjogXCJcXEUwMDFcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGNoZXZyb24ge1xuXHRcdCRjaGFyOiBcIlxcRTAwMlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gY2xvY2sge1xuXHRcdCRjaGFyOiBcIlxcRTAwM1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gY3Jvc3Mge1xuXHRcdCRjaGFyOiBcIlxcRTAwNFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gZG9sbGFyIHtcblx0XHQkY2hhcjogXCJcXEUwMDVcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGVtYWlsIHtcblx0XHQkY2hhcjogXCJcXEUwMDZcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGZhY2Vib29rIHtcblx0XHQkY2hhcjogXCJcXEUwMDdcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGZpbHRlcnMge1xuXHRcdCRjaGFyOiBcIlxcRTAwOFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gaGVhcnQge1xuXHRcdCRjaGFyOiBcIlxcRTAwOVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gaG9tZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDBBXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBpbnN0YWdyYW0ge1xuXHRcdCRjaGFyOiBcIlxcRTAwQlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gbGluayB7XG5cdFx0JGNoYXI6IFwiXFxFMDBDXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBtYXAtcGluIHtcblx0XHQkY2hhcjogXCJcXEUwMERcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHBob25lIHtcblx0XHQkY2hhcjogXCJcXEUwMEVcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHBpbnRlcmVzdCB7XG5cdFx0JGNoYXI6IFwiXFxFMDBGXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBzZWFyY2gge1xuXHRcdCRjaGFyOiBcIlxcRTAxMFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gc3RhciB7XG5cdFx0JGNoYXI6IFwiXFxFMDExXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB0d2l0dGVyIHtcblx0XHQkY2hhcjogXCJcXEUwMTJcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHlvdXR1YmUge1xuXHRcdCRjaGFyOiBcIlxcRTAxM1wiO1xuXHR9XG5cblx0QHJldHVybiAkY2hhcjtcbn1cblxuQG1peGluIGljb24oJGZpbGVuYW1lLCAkaW5zZXJ0OiBiZWZvcmUsICRleHRlbmQ6IHRydWUpIHtcblx0JjojeyRpbnNlcnR9IHtcblx0XHRAaWYgJGV4dGVuZCB7XG5cdFx0XHRAZXh0ZW5kICVpY29uO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zdHlsZXM7XG5cdFx0fVxuXHRcdGNvbnRlbnQ6IGljb24tY2hhcigkZmlsZW5hbWUpO1xuXHR9XG59XG5cbi5pY29uLWFycm93IHtcblx0QGluY2x1ZGUgaWNvbihhcnJvdyk7XG59XG4uaWNvbi1jaGV2cm9uIHtcblx0QGluY2x1ZGUgaWNvbihjaGV2cm9uKTtcbn1cbi5pY29uLWNsb2NrIHtcblx0QGluY2x1ZGUgaWNvbihjbG9jayk7XG59XG4uaWNvbi1jcm9zcyB7XG5cdEBpbmNsdWRlIGljb24oY3Jvc3MpO1xufVxuLmljb24tZG9sbGFyIHtcblx0QGluY2x1ZGUgaWNvbihkb2xsYXIpO1xufVxuLmljb24tZW1haWwge1xuXHRAaW5jbHVkZSBpY29uKGVtYWlsKTtcbn1cbi5pY29uLWZhY2Vib29rIHtcblx0QGluY2x1ZGUgaWNvbihmYWNlYm9vayk7XG59XG4uaWNvbi1maWx0ZXJzIHtcblx0QGluY2x1ZGUgaWNvbihmaWx0ZXJzKTtcbn1cbi5pY29uLWhlYXJ0IHtcblx0QGluY2x1ZGUgaWNvbihoZWFydCk7XG59XG4uaWNvbi1ob21lIHtcblx0QGluY2x1ZGUgaWNvbihob21lKTtcbn1cbi5pY29uLWluc3RhZ3JhbSB7XG5cdEBpbmNsdWRlIGljb24oaW5zdGFncmFtKTtcbn1cbi5pY29uLWxpbmsge1xuXHRAaW5jbHVkZSBpY29uKGxpbmspO1xufVxuLmljb24tbWFwLXBpbiB7XG5cdEBpbmNsdWRlIGljb24obWFwLXBpbik7XG59XG4uaWNvbi1waG9uZSB7XG5cdEBpbmNsdWRlIGljb24ocGhvbmUpO1xufVxuLmljb24tcGludGVyZXN0IHtcblx0QGluY2x1ZGUgaWNvbihwaW50ZXJlc3QpO1xufVxuLmljb24tc2VhcmNoIHtcblx0QGluY2x1ZGUgaWNvbihzZWFyY2gpO1xufVxuLmljb24tc3RhciB7XG5cdEBpbmNsdWRlIGljb24oc3Rhcik7XG59XG4uaWNvbi10d2l0dGVyIHtcblx0QGluY2x1ZGUgaWNvbih0d2l0dGVyKTtcbn1cbi5pY29uLXlvdXR1YmUge1xuXHRAaW5jbHVkZSBpY29uKHlvdXR1YmUpO1xufVxuIiwiLy8gU2l0ZSBsYXlvdXQ6IG1haW4gY29udGVudCBmdWxsIHBhZ2UgZm9yIG1vYmlsZS90YWJsZXRcblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW1kO1xuICAgIH1cbiAgICAmLnN0aWNreS1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHN0aWNreS1oZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzdGlja3ktaGVhZGVyLWhlaWdodC1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWxvZ28tYmFzZWxpbmUsXG4gICAgICAgIC5oZWFkZXItYmFzZWxpbmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1sb2dvLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNvbnRlbnQtY29udGFpbiB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4teHMtZG93biB7XG4gICAgQG1lZGlhICN7JHNjcmVlbi14cy1tYXh9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH0gICAgXG59XG5cbi5oaWRkZW4tc20tZG93biB7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbS1tYXh9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH0gICAgXG59XG4iLCIvKipcbiAqIFN3aXBlciAzLjQuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE3LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IE1hcmNoIDEwLCAyMDE3XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAuYXBwZWFyLWVmZmVjdCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGkgKyAxfSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4xc307XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3cG9ydC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4udmlld3BvcnQtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi52aWV3cG9ydC1hbmltYXRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB2aWV3cG9ydEFuaW1hdGlvbjtcbn1cblxuQGtleWZyYW1lcyB2aWV3cG9ydEFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn0iLCIvLyBEZWZpbmVzIGJsb2NrcyBsYXlvdXQgKHdpZHRoIGluIG1vYmlsZS9kZXNrdG9wIGZvciBzbWFsbC9sYXJnZS9mdWxsKVxuXG4lYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbn1cblxuLmJsb2NrIHtcbiAgICBAZXh0ZW5kICVibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LW9mZnNldC1zbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1vZmZzZXQtc207XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGVudC1vZmZzZXQtbWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50LW9mZnNldC1tZDtcbiAgICB9XG59XG5cbi5ibG9jay1mdWxsIHtcbiAgICBAZXh0ZW5kICVibG9jaztcblxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LW9mZnNldC1zbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRlbnQtb2Zmc2V0LXNtO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGVudC1vZmZzZXQtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1vZmZzZXQtbWQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZy1taW59IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVibG9jay1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkdmVydGljYWwtb2Zmc2V0IDA7XG59XG5cbi5ibG9jay1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVibG9jay1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4uYmxvY2stY29udGVudC1zbWFsbCB7XG4gICAgQGV4dGVuZCAlYmxvY2stY29udGVudDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXNtYWxsLW1heC13aWR0aDtcbn1cblxuLy8gLS0tLS0tLS0tLS1cbi8vIEJsb2NrIGNvbG9yIHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tXG5cbi5ibG9jay13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgKyAuYmxvY2std2hpdGUge1xuICAgICAgICAuYmxvY2stY29udGVudCxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtc21hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuc2VjdGlvbi10aXRsZSxcbiAgICAuc2VlLWFsbC1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgKyAuYmxvY2stYmxhY2sge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbn1cblxuLmJsb2NrLWJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U7XG59XG5cbi5ibG9jay1jZW50ZXIge1xuICAgIEBtZWRpYSAjeyRzY3JlZW4teGwtbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogMTMyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZTM2MCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRpdGxlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEwNSwgMTUsIC4zKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgLy8gZml4IGNocm9tZSBibGVuZC1tb2RlIGJ1Z1xufVxuXG4ubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVpbWFnZS1maWx0ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGltYWdlLWZpbHRlci1jb2xvciwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmstaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn0iLCIuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHsgLy8gRm9yIGljb25zIGJlZm9yZSB0aXRsZVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLnd5c2l3eWcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgIC5leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbiAgICAudmlkZW8tY29udGFpbmVyIG9iamVjdCxcbiAgICAudmlkZW8tY29udGFpbmVyIGVtYmVkLFxuICAgIC52aWRlby1jb250YWluZXIgdmlkZW9cbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGlnLWVtYmVkLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG5cbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnRpY2xlLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgICBcbn1cblxuLmFydGljbGUtbGlzdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcbiAgICB9XG4gICAgLmxpbmstaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjY2NjYlO1xuICAgIH1cbn1cblxuLmFydGljbGUtbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbn1cblxuLmFydGljbGUtbGlzdC1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hcnRpY2xlLWxpc3QtdmVydGljYWwge1xuICAgIC5hcnRpY2xlLWxpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAuYXJ0aWNsZS1saXN0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtICN7JGNvbnRlbnQtb2Zmc2V0LW1kICogMiAvIDN9KTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udGVudC1vZmZzZXQtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlLWxpc3QtaG9yaXpvbnRhbCB7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgLmxpbmstaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjezYyLjUlIC8gM307XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NiU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmM2NmM2YgMCUsICNmMzNmNTggMTAwJSk7Ly8kYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgJGdyZXktbGlnaHRlciAwJSwgJGdyZXktbGlnaHRlciAxMDAlKTsvLyRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtbGlzdC1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXV0aG9yLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYXV0aG9yLWNhcmQtcGhvdG8ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcblxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICAgXG4gICAgfVxufVxuXG4uYXV0aG9yLWNhcmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbi5hdXRob3ItY2FyZC1yb2xlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG4uYXV0aG9yLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG4uYXV0aG9yLWNhcmQtbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbn1cblxuLmF1dGhvci1jYXJkLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hdXRob3ItY2FyZC1zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5pY29uLWluc3RhZ3JhbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLWVtYWlsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tdHdpdHRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufSIsIi5ibG9jay10YWctd3JhcHBlciB7XG4gICAgLmxpbmstaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxpbmstaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdGFnLWxpc3Qge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRhZy1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYmxvY2stdGFnLWxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59IiwiLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiA1cHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCdob21lJyk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudCBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1saWdodDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWItbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59IiwiLmRpc3BsYXktY2hhbmdlLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5kaXNwbGF5LWNoYW5nZS1jb21wb25lbnQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTtcbiAgICB9XG59IiwiLmluc3RhZ3JhbS1saXN0LWJsb2NrLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogKDMvNyAqIDEwMCUpO1xuICAgICAgICAuaW5zdGFncmFtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6ICgyLzcgKiAxMDAlKTtcbiAgICAgICAgLmluc3RhZ3JhbS1pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6ICgyLzcgKiAxMDAlKTtcbiAgICAgICAgLmluc3RhZ3JhbS1pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnN0YWdyYW0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuaW5zdGFncmFtLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zdGFncmFtLWl0ZW0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2U7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLWl0ZW0tbGlrZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbiIsIi5nZW9sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmdlb2xvY2F0aW9uLWNpdHktbmFtZSxcbiAgICAgICAgLmdlb2xvY2F0aW9uLXRyZW5kLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3RvcixcbiAgICAgICAgLmdlb2xvY2F0aW9uLXRyZW5kLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuZ2VvbG9jYXRpb24tY2l0eS1uYW1lLFxuICAgIC5nZW9sb2NhdGlvbi10cmVuZC1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNXB4IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gTWVyZ2Ugc3R5bGUgd2l0aCAuaGVhZGVyLXNlYXJjaC1yZXN1bHQtbGlzdFxuLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3IsXG4uZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyAvLyBPdmVyIGNvbnRlbnRcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwMCUgLSA0MHB4KTtcbiAgICB9XG59XG5cbi5nZW9sb2NhdGlvbi1jaXR5LXNlbGVjdG9yLWl0ZW0sXG4uZ2VvbG9jYXRpb24tdHJlbmQtc2VsZWN0b3ItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgYSwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmdlb2xvY2F0aW9uLWNpdHktc2VsZWN0b3ItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6bnRoLW9mLXR5cGUoLW4rMTApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZ2VvbG9jYXRpb24tY2l0eS1zZWxlY3Rvci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZS1uZXdzLWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBleHRlbmQgJWZ1bGwtcGFnZS1zbGlkZXI7XG59XG5cbi5ob21lLW5ld3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29sdW1uLXNwYWNlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubmV3cy1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtbmV3cy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uaG9tZS1uZXdzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cblxuLmhvbWUtbmV3cy10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4iLCIuaG9tZS1uZXdzLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmhvbWUtbmV3cy1tYWluLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmxpbmstaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmhvbWUtbmV3cy1tYWluLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9tZS1uZXdzLW1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7ICAgXG59XG5cbi5ob21lLW5ld3MtbWFpbi10YWctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi5ob21lLW5ld3MtbWFpbi10YWctbGluayB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cbiIsIi5sYXRlc3QtbmV3cy1saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgJi5ub3QtZm91bmQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLmxhdGVzdC1uZXdzLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7ICAgXG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWF4fSB7XG4gICAgICAgICZbZGF0YS1pbml0aWFsXSB7XG4gICAgICAgICAgICAubGF0ZXN0LW5ld3Mtd3JhcHBlci1yaWdodC1vZGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXRlc3QtbmV3cy13cmFwcGVyLWxlZnQtb2RkLFxuLmxhdGVzdC1uZXdzLXdyYXBwZXItcmlnaHQtZXZlbiB7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNjYuNjY2NjYlO1xuXG4gICAgICAgIC5sYXRlc3QtbmV3cy1jb21wb25lbnQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUgKyAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhdGVzdC1uZXdzLXdyYXBwZXItcmlnaHQtb2RkLFxuLmxhdGVzdC1uZXdzLXdyYXBwZXItbGVmdC1ldmVuIHtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcblxuICAgICAgICAubGF0ZXN0LW5ld3MtY29tcG9uZW50LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0gYW5kICN7JHNjcmVlbi1tZC1tYXh9IHtcbiAgICAgICAgLmxhdGVzdC1uZXdzLWNvbXBvbmVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHZ3OyAgIFxuICAgICAgICB9XG4gICAgICAgIC5sYXRlc3QtbmV3cy1jb21wb25lbnQtZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dzsgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhdGVzdC1uZXdzLXdyYXBwZXItbGVmdC1vZGQge1xuICAgIC5sYXRlc3QtbmV3cy1jb21wb25lbnQge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYXRlc3QtbmV3cy13cmFwcGVyLXJpZ2h0LWV2ZW4ge1xuICAgIC5sYXRlc3QtbmV3cy1jb21wb25lbnQge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF0ZXN0LW5ld3Mtd3JhcHBlci1yaWdodC1vZGQge1xuICAgIC5sYXRlc3QtbmV3cy1jb21wb25lbnQge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGF0ZXN0LW5ld3Mtd3JhcHBlci1sZWZ0LWV2ZW4ge1xuICAgIC5sYXRlc3QtbmV3cy1jb21wb25lbnQge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNuZXdzbGV0dGVyIHtcbiAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWlmcmFtZS13cmFwcGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzbGV0dGVyLWlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIubmV3cy1jb250ZW50IHtcbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJsb2NrLXNlcGFyYXRvcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxufVxuIiwiLm5ld3MtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICYtYmlnIHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuIiwiLm5ld3MtbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ubmV3cy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjezU2LjI1JSAqIDAuM307XG4gICAgfVxufVxuXG4ubmV3cy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4vLyBMaWtlIFwid2hhdHMtbmV3XCIgYmxvY2tcbi5uZXdzLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLm5ld3MtbGlzdC1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuIiwiLm5ld3Mtc2xpZGUtbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5uZXdzLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi5uZXdzLXNsaWRlLWxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NiUgLSAycHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ubmV3cy1zbGlkZS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAubmV3cy1zbGlkZS1uZXdzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9IFxuICAgIH1cbiAgICAubmV3cy1zbGlkZS1uZXdzLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAycHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5uZXdzLXNsaWRlLW5ld3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1zbGlkZS1uZXdzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzLXNsaWRlLW5ld3MtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4iLCIucG9wdWxhci1hcnRpY2xlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucG9wdWxhci1hcnRpY2xlLWxpbmsge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDdweDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGhlaWdodDogMjA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1wb3B1bGFyLWFydGljbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1bGFyLWFydGljbGUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIHdpZHRoOiAyNTJweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgIH1cbn1cblxuLnBvcHVsYXItYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucG9wdWxhci1hcnRpY2xlLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgfVxufSIsIi5yZWxhdGVkLWJhciB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ucmVsYXRlZC1iYXItcGhvdG8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICArIC5yZWxhdGVkLWJhci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gICAgICAgICsgLnJlbGF0ZWQtYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICsgLnJlbGF0ZWQtYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbGF0ZWQtYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbGF0ZWQtYmFyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnJlbGF0ZWQtYmFyLWFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ucmVsYXRlZC1iYXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5yZWxhdGVkLWJhci1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgIGJhY2tncm91bmQ6ICRiZWlnZS1saWdodDtcbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1heH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIuc2VlLWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWUtYWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHRhZy1oZWlnaHQtc206IDI2cHg7XG5cbi50YWctbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4udGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkdGFnLWhlaWdodC1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAzcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi50YWctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkdGFnLWhlaWdodC1zbS8yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgJHRhZy1oZWlnaHQtc20vMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDI7IC8vIE92ZXIgLnRhZzo6YmVmb3JlIGFuZCAudGFnOjphZnRlclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgfVxufVxuXG4ubmV3LXRhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG5cbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG5cbiAgICB6LWluZGV4OiAxO1xufVxuIiwiLnRyZW5kaW5nLWNvY2t0YWlsLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLnRyZW5kaW5nLWNvY2t0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyOyAvLyBPdmVyIC5saW5rLWltYWdlXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4teHMtbWF4fSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1heH0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7OTAlIC8gMn07XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAjeyRjb2x1bW4tc3BhY2VyICogMiAvIDN9KTtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7OTAlIC8gM307XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb2x1bW4tc3BhY2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT0RPOiBWb2lyIHBvdXIgZmFjdG9yaXNlciBhdmVjIGxlIHRyZW5kaW5nIGJhcnMsIG3Dqm1lIHN0cnVjdHVyZSBpbnRlcm5lICh0aXJlLCBzw6lwYXJhdGV1ciwgdGFnKVxuLnRyZW5kaW5nLWNvY2t0YWlsLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udHJlbmRpbmctY29ja3RhaWwtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLWxnLW1pbn0ge1xuICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLnRyZW5kaW5nLWNvY2t0YWlsLXRhZyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAZXh0ZW5kICVzZXBhcmF0b3I7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuIiwiLmNob2ljZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmNob2ljZS10eXBlLW5hbWUsXG4gICAgICAgIC5jaG9pY2UtYWxjb2hvbC1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNob2ljZS10eXBlLXNlbGVjdG9yLFxuICAgICAgICAuY2hvaWNlLWFsY29ob2wtc2VsZWN0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5jaG9pY2UtdHlwZS1uYW1lLFxuICAgIC5jaG9pY2UtYWxjb2hvbC1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNXB4IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIE1lcmdlIHN0eWxlIHdpdGggLmhlYWRlci1zZWFyY2gtcmVzdWx0LWxpc3Rcbi5jaG9pY2UtdHlwZS1zZWxlY3Rvcixcbi5jaG9pY2UtYWxjb2hvbC1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgLy8gT3ZlciBjb250ZW50XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICB3aWR0aDogY2FsYygyMDAlIC0gNDBweCk7XG4gICAgfVxufVxuXG4uY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbSxcbi5jaG9pY2UtYWxjb2hvbC1zZWxlY3Rvci1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uY2hvaWNlLXR5cGUtc2VsZWN0b3ItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6bnRoLW9mLXR5cGUoLW4rMTApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2hvaWNlLXR5cGUtc2VsZWN0b3Itc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxvYWRlciB7XG4gICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XG4gICAgd2lkdGggICAgICAgICAgIDogMjVweDtcbiAgICBoZWlnaHQgICAgICAgICAgOiAyNXB4O1xuICAgIGJvcmRlci13aWR0aCAgICA6IDRweDtcbiAgICBib3JkZXItc3R5bGUgICAgOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3IgICAgOiAkZ3JleS1saWdodDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1cyAgIDogNTAlO1xuICAgIGJveC1zaXppbmcgICAgICA6IGJvcmRlci1ib3g7XG4gICAgYW5pbWF0aW9uICAgICAgIDogcm90YXRlIDFzIGluZmluaXRlO1xufVxuXG4uaXMtbG9hZGluZyB7XG4gICAgJjpub3QoaW1nKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS03MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmxvYWRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfVxufSIsIi5sYXRlc3QtbmV3cy1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGF0ZXN0LW5ld3MtY29tcG9uZW50LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2UtZGFyaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogODkuNDIlO1xuICAgIEBleHRlbmQgJWltYWdlLWZpbHRlcjtcbn1cblxuLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1pbWFnZSB7XG4gICAgQGV4dGVuZCAlYmxvY2staW1hZ2U7XG59XG5cbi5sYXRlc3QtbmV3cy1jb21wb25lbnQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLWxnLW1pbn0ge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCA3cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4ubGF0ZXN0LW5ld3MtY29tcG9uZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ubGF0ZXN0LW5ld3MtY29tcG9uZW50LXRhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAmFwiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJlcIjtcbiAgICB9XG59XG5cbi5sYXRlc3QtbmV3cy1jb21wb25lbnQtc2VwYXJhdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmxhdGVzdC1uZXdzLWNvbXBvbmVudC1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufSIsIi5zZWxlY3RlZC1uZXdzLWNvbXBvbmVudC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlLWRhcms7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDg5LjQyJTtcbiAgICBAZXh0ZW5kICVpbWFnZS1maWx0ZXI7XG59XG5cbi5zZWxlY3RlZC1uZXdzLWNvbXBvbmVudC1pbWFnZSB7XG4gICAgQGV4dGVuZCAlYmxvY2staW1hZ2U7XG59XG5cbi5zZWxlY3RlZC1uZXdzLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4uc2VsZWN0ZWQtbmV3cy1jb21wb25lbnQtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggN3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnNlbGVjdGVkLW5ld3MtY29tcG9uZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIucGFnaW5hdGlvbi1ibG9jay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgICBcbn1cbiAgICBcbi5wYWdpbmF0aW9uLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjQpO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jay1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jay1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCk7XG4gICAgfVxuICAgICYucHJldixcbiAgICAmLm5leHQge1xuICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1ibG9jay1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICAmOm5vdCguY3VycmVudCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKTtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7ICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxufVxuXG4vLyBOZXcgcGFnaW5hdGlvbiBjbGFzc2VzXG4ucGFnaW5hdGlvbi1ibG9jay1saW5rLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tYmxvY2stbGluay1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBpbmNsdWRlIGljb24oJ2Fycm93Jyk7XG4gICAgQGluY2x1ZGUgaG92ZXIoKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1ibG9jay1saW5rLXByZXZpb3VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1ibG9jay1saW5rLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLWJsb2NrLWN1cnJlbnQsXG4ucGFnaW5hdGlvbi1ibG9jay1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jay1jdXJyZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGdyZXk7XG5cbn1cblxuLnBhZ2luYXRpb24tYmxvY2stbGluayB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKTtcbn0iLCIkc2VhcmNoLWJhci1oZWlnaHQ6IDQ1cHg7XG4gICAgIFxuLnNlYXJjaC1iYXItY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7ICAgXG59XG5cbi5zZWFyY2gtYmFyLWNvbXBvbmVudC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc2VhcmNoLWJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgcGFkZGluZy1yaWdodDogJHNlYXJjaC1iYXItaGVpZ2h0O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZpbGxlZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICsgLnNlYXJjaC1iYXItY29tcG9uZW50LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtYmFyLWNvbXBvbmVudC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWFyY2gtYmFyLWhlaWdodDtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLCBiYWNrZ3JvdW5kIDBzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbG9hZGVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgLyBhdXRvIDYwJTtcbiAgICB9XG59XG5cbi5zZWFyY2gtYmFyLWNvbXBvbmVudC1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6ICRzZWFyY2gtYmFyLWhlaWdodDtcbiAgICAmOjpiZWZvcmUgeyAvLyBzZWFyY2ggaWNvblxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtYmFyLWhlaWdodDtcbiAgICB9XG59IiwiLnNlYXJjaC1mYWNldC1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICAgXG59XG5cbi5zZWFyY2gtZmFjZXQtY29tcG9uZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHRlcjsgICBcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDdweCAwIDdweCAzMHB4OyAgIFxuICAgIEBpbmNsdWRlIGhvdmVyKCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTsgXG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6Y2hlY2tlZCArIC5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1mYWNldC1jb21wb25lbnQtdGFnLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICBcbn1cblxuLnNlYXJjaC1mYWNldC1jb21wb25lbnQtdGFnLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7ICAgXG59XG5cbi5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6Y2hlY2tlZCArIC5zZWFyY2gtZmFjZXQtY29tcG9uZW50LWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQgKyAuc2VhcmNoLWZhY2V0LWNvbXBvbmVudC10YWctbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxufVxuIiwiLmJhci1yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNHB4IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5pY29uLXN0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tZG9sbGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2U7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICAmLnNlYXJjaGluZyB7XG4gICAgICAgIC5oZWFkZXItYmFzZWxpbmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jcm9zcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1tYXh9IHtcbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyxcbiAgICAgICAgICAgIC5oZWFkZXItbWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29udGVudC1vZmZzZXQtc20gKiAyfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tZW51LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTIwOyAvLyBPdmVyIC5tZW51XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMC4xNXM7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbn1cblxuLmhlYWRlci1tZW51LWxpbmstYnVyZ2VyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZSAuMTJzLCBvcGFjaXR5IDc1bXMgZWFzZTtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UgLjEycywgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMC4xNXM7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBsZWZ0OiA0OCU7XG4gICAgfVxufVxuXG4uaGVhZGVyLWxvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICB3aWR0aDogMTU3cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLWxvZ28tYmFzZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLmhlYWRlci1iYXNlbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTMlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgODVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1tYXh9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDU2cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4teGwtbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbiRoZWFkZXItc2VhcmNoLWJhci1oZWlnaHQteHM6IDIycHg7XG4kaGVhZGVyLXNlYXJjaC1iYXItaGVpZ2h0LW1kOiAzMHB4O1xuXG4uaGVhZGVyLXNlYXJjaC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJGhlYWRlci1zZWFyY2gtYmFyLWhlaWdodC1tZDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAkY29udGVudC1vZmZzZXQtc207XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC1iYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAgICY6Zm9jdXMsXG4gICAgJi5maWxsZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICArIC5oZWFkZXItc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UsIGJhY2tncm91bmQgMHM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAvIGF1dG8gNjAlO1xuICAgIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogJGhlYWRlci1zZWFyY2gtYmFyLWhlaWdodC14cztcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICB3aWR0aDogJGhlYWRlci1zZWFyY2gtYmFyLWhlaWdodC1tZDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHsgLy8gc2VhcmNoIGljb25cbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNlYXJjaC1iYXItaGVpZ2h0LXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1zZWFyY2gtYmFyLWhlaWdodC14cztcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zZWFyY2gtYmFyLWhlaWdodC1tZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLXNlYXJjaC1iYXItaGVpZ2h0LW1kO1xuICAgICAgICB9XG4gICAgfVxufSIsImZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLW5hdiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTQlO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIGEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi1uZXdzbGV0dGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG4gICAgfVxuICAgIFxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjkpO1xuICAgIHotaW5kZXg6IDEwMDsgLy8gT3ZlciBjb250ZW50LCB1bmRlciAuaGVhZGVyLW1lbnUtbGlua1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG59XG5cbi5tZW51LWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogI3skaGVhZGVyLWhlaWdodC1tZCAvIDJ9O1xuICAgIGxlZnQ6ICRjb250ZW50LW9mZnNldC1tZDtcbn1cblxuLm1lbnUtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MSU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5tZW51LWxpbmstbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlWCgzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cblxuLm1lbnUtbGluay1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIC5tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYubWVudS1zaG93biB7XG4gICAgICAgIC5oZWFkZXItbWVudS1saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWF4fSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWxpbmstbGlzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbWVudS1saW5rLWJ1cmdlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZSxvcGFjaXR5IDc1bXMgZWFzZSAuMTJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UsdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSkgLjEycztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1heH0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZW51LWNsb3NlIHtcbiAgICAgICAgLm1lbnUtbGluay1saXN0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpIHJvdGF0ZVgoLTM1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtdXNlci1saW5rLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQlO1xuICAgIGxlZnQ6ICRjb250ZW50LW9mZnNldC1zbTtcbiAgICByaWdodDogJGNvbnRlbnQtb2Zmc2V0LXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGxlZnQ6ICRjb250ZW50LW9mZnNldC1tZDtcbiAgICAgICAgcmlnaHQ6ICRjb250ZW50LW9mZnNldC1tZDtcbiAgICB9XG59XG5cbi5tZW51LXVzZXItbGluay1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLm1lbnUtdXNlci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1sZy1taW59IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxufSIsIi5hdXRob3ItYmxvY2sge1xuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQsXG4gICAgLmF1dGhvci1hcnRpY2xlcyB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItY2FyZC1waG90byxcbiAgICAuYXV0aG9yLWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDNweCk7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hdXRob3ItY2FyZC1zb2NpYWwtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4uYXV0aG9yLWFydGljbGUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0aG9yLWFydGljbGVzIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLnBvcHVsYXItYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdXRob3ItYmxvY2std2l0aC1zcG9uc29yIHtcbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1heH0ge1xuICAgICAgICAuc3BvbnNvciB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwOyAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4teHMtbWF4fSB7XG4gICAgICAgIC5zcG9uc29yIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvbnNvci1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gICAgLnNwb25zb3ItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAuc3BvbnNvciB7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LW9mZnNldC1tZDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvci1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRlbnQtb2Zmc2V0LW1kO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmF1dGhvci1saXN0LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYXV0aG9yLWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hdXRob3ItY2FyZC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1tYXh9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQtcGhvdG8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItY2FyZC1zb2NpYWwtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgXG4gICAgLmF1dGhvci1jYXJkLXNvY2lhbC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmF1dGhvci1jYXJkLXNvY2lhbCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXV0aG9yLWNhcmQtc29jaWFsLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1pbnN0cmFncmFtIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zdGFncmFtLXN1YnNjcmliZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWluc3RhZ3JhbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5pbnN0YWdyYW0tbGlzdC1ibG9jay1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59IiwiLm5lZWQtc29tZS1pZGVhcy1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhZy1saXN0IHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLXRhZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAmCc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCZJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1uYXZpZ2F0aW9uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm5ld3MtbmF2aWdhdGlvbi1ibG9jay1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWF4fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLXByZXZpb3VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXByZXY7XG4gICAgfVxuXG4gICAgLy8gQWRkcyBhIHNlcGFyYXRvciBiZXR3ZWVuIGJsb2NrcyBpZiBib3RoIGFyZSBwcmVzZW50XG4gICAgJiArIC5uZXdzLW5hdmlnYXRpb24tYmxvY2stbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2stbmV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5uZXdzLW5hdmlnYXRpb24tYmxvY2stYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlbmV4dDtcbiAgICB9XG59XG5cbi5uZXdzLW5hdmlnYXRpb24tYmxvY2staXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4ubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWl0ZW0tdHlwZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxufVxuXG4ubmV3cy1uYXZpZ2F0aW9uLWJsb2NrLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuICAgIG1heC13aWR0aDogMzEycHg7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG59XG4iLCIuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7IC8vIE92ZXIgc2xpZGVzXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBAZXh0ZW5kICVwcmV2O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAZXh0ZW5kICVuZXh0O1xufSIsIi5maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmZpbHRlci1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICB9XG59XG5cbi5maWx0ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1zZWxlY3RlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5maWx0ZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgei1pbmRleDogMjsgLy8gT3ZlciBjb250ZW50XG59XG5cbi5maWx0ZXItaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzljOTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsYWNrO1xuICAgIH1cbn1cblxuLmZpbHRlci1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XG5cbiAgICB6LWluZGV4OiAtMTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk5O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpYWxvZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIDEwMG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcblxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTMwcHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNBMkEyQTI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBjb2xvcjogI0EyQTJBMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICNBMkEyQTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzJweCA3cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWRlc2hvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNsaWRlc2hvdy1saXN0IHtcbiAgICAvLyBMaXN0IGl0ZW1zXG4gICAgJi5ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbGlkZXIgaXRlbXNcbiAgICAmLnN3aXBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1tYXh9IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1tYXh9IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1tYXh9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAuYmFyLXJldmlld3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDRweCAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgICAgIC5pY29uLWRvbGxhciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYXItYmxvY2staW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogODkuNDIlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLWRhcmssIDAuMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAZXh0ZW5kICVpbWFnZS1maWx0ZXI7XG59XG5cbi5iYXItYmxvY2stY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4uYmFyLWJsb2NrLWltYWdlIHtcbiAgICBAZXh0ZW5kICVibG9jay1pbWFnZTtcbn1cblxuLmJhci1ibG9jay1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbi5iYXItYmxvY2stY2l0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgICBcbn1cblxuLmJhci1yZXZpZXdzLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLmljb24tc3RhciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuYmFyLXJldmlld3Mtc3RhcnMtdG9vdGxpcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFyLXJldmlld3Mtc3RhcnMtdG9vdGxpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgNHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi8vIEZhY3RvcmlzYXRpb24gZGUgbGEgY3NzIGRlcyBsaXN0ZXMgZGUgYmFycyBkYW5zIGxlcyB0ZW1wbGF0ZXMuXG4uYmxvY2stYmFycyB7XG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuc2VlLWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLmJsb2NrIHtcbiAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZWRpdG9yc3BpY2stYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubGluay1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5lZGl0b3JzcGljay1ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0Ny4yMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIwOSwgMTg1LCAwLjMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5lZGl0b3JzcGljay1ibG9jay1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZWRpdG9yc3BpY2stYmxvY2stY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lZGl0b3JzcGljay1ibG9jay10YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAmFwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCZXCI7XG4gICAgfVxufVxuXG4uZWRpdG9yc3BpY2stYmxvY2stc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmVkaXRvcnNwaWNrLWJsb2NrLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbGctbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIH1cbn0iLCIuYmxvY2stc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4teGwtbWlufSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IC01NXB4O1xuXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXhsLW1pbn0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4teGwtbWlufSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stc29jaWFsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cbiIsIi5ibG9jayB7XG4gICAgJi5ibG9jay1kZXN0aW5hdGlvbnMge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXN0aW5hdGlvbi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgIC5kZXN0aW5hdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uLXNlcCB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICB9XG5cbiAgICAuZGVzdGluYXRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzdGluYXRpb24tY29tcG9uZW50LWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDg5LjQyJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBleHRlbmQgJWltYWdlLWZpbHRlcjtcbn1cblxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1pbWFnZSB7XG4gICAgQGV4dGVuZCAlYmxvY2staW1hZ2U7XG59IiwiLmNvY2t0YWlsLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNvY2t0YWlsLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGJlaWdlLWRhcms7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmNvY2t0YWlsLWJsb2NrLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIwOSwgMTg1LCAwLjMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb2NrdGFpbC1ibG9jay1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY29ja3RhaWwtYmxvY2stY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb2NrdGFpbC1ibG9jay10YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiZcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvY2t0YWlsLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmNvY2t0YWlsLWJsb2NrLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59IiwiLmJsb2NrIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLWFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1yZXZpZXdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmljb24tc3RhciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1kb2xsYXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcmV2aWV3cy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59IiwiLmNvb2tpZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGJhY2tncm91bmQ6ICRibGFjay1saWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHotaW5kZXg6IDEwMDsgLy8gT3ZlciBoZWFkZXJcblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrIHtcblxuICAgIC5hbGNvaG9sLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxjb2hvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogOTQlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICB3aWR0aDogNDkuMiU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLWxnLW1pbn0ge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyODZweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsY29ob2wtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hbGNvaG9sLXRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGNvaG9sLXNlcCB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgfVxuXG4gICAgLmFsY29ob2wtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jayB7XG4gICAgLmJyYW5kLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmQge1xuICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5hZ2VnYXRlLWJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hZ2VnYXRlLWJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFnZWdhdGUtYmxvY2stYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5hZ2VnYXRlLWJsb2NrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufSIsIi8vIFYyIG9mIC5hcnRpY2xlIGluIGFydGljbGUuc2NzcyAuLi5cbi8vIFVzZWQgaW4gc2VhcmNoIG5ld3MgbGlzdCBkaXNwbGF5XG4ubmV3cy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1ibG9jay1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgICBcbn1cblxuLm5ld3MtYmxvY2staW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMDksIDE4NSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzLWJsb2NrLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5uZXdzLWJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG59IiwiLm5ld3MtbGlzdC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC5sYXRlc3QtbmV3cy1jb21wb25lbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLWxnLW1pbn0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tYWluLW5ld3MtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYzN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS1kYXJrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBleHRlbmQgJWltYWdlLWZpbHRlcjtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLm1haW4tbmV3cy1ibG9jay1pbWFnZSB7XG4gICAgQGV4dGVuZCAlYmxvY2staW1hZ2U7XG59XG5cbi5tYWluLW5ld3MtYmxvY2stY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogNDtcbn1cbiIsIi5ob21lcGFnZSB7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1heH0ge1xuICAgICAgICAuYmxvY2stc2VsZWN0ZWQtbmV3cyxcbiAgICAgICAgLm1haW4tbmV3cy1ibG9jayxcbiAgICAgICAgLmJsb2NrLXdiYnRlYW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10cmVuZGluZy1iYXIge1xuICAgICAgICAgICAgLmJhci1ibG9jayB7XG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKC1uKzQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQkxPQ0sgTkVXU1xuICAgIC5ibG9jay1zZWxlY3RlZC1uZXdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmJsb2NrLWNlbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdGVkLW5ld3MtY29tcG9uZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMjIuNzIlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJMT0NLIFRSRU5ESU5HIElOXG4gICAgLmJsb2NrLXRyZW5kaW5nLWJhciB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWUtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJlbmRpbmctYmFyLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIC5iYXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJMT0NLIFdIQVQnUyBORVcgSU5cbiAgICAuYmxvY2stZGlzdHJpY3QtbmV3cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4teGwtbWlufSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGU6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi14bC1taW59IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJMT0NLIEVESVRPUidTIFBJQ0tTXG4gICAgLmJsb2NrLWVkaXRvcnNwaWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJMT0NLIERFU1RJTkFUSU9OU1xuICAgIC5ibG9jay1kZXN0aW5hdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXN0aW5hdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWF4fSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc3RpbmF0aW9uLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluay1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzdGluYXRpb24tdGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJMT0NLIFdCQiBURUFNXG4gICAgLmJsb2NrLXdiYnRlYW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay13YmJ0ZWFtLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWF1dGhvciB7XG5cbiAgICAuYmxvY2stYXV0aG9yLWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItY2FyZC1waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmF1dGhvci1jYXJkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1jYXJkLXNlcCB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQtcm9sZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItY2FyZC1zb2NpYWwtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICBtYXgtd2lkdGg6IDc3NXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1hcnRpY2xlcyB7XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5hcnRpY2xlOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWNpdHkge1xuICAgIC5ibG9jay1tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1hcnRpY2xlcyB7XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLWRpc3RyaWN0IHtcblxuICAgIC5ibG9jay1tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1heC13aWR0aDogMTEwNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYXJ0aWNsZXMge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZS1lZGl0b3JzcGljayB7XG4gICAgLmJsb2NrLW1haW4sXG4gICAgLmJsb2NrLXJlbGF0ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtc21hbGwtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stcmVsYXRlZCB7XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLWxnLW1pbn0ge1xuICAgICAgICAuYmxvY2stc29jaWFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTglO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWJhciB7XG5cbiAgICAuY2hlY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1heH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uIHtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAwIDMxNHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBCYXIgaW50cm9cbiAgICAuc3VidGl0bGUge1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAmFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAmVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnRhZy1saXN0IHtcbiAgICAgICAgLnRhZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhci1yZXZpZXdzIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG5cbiAgICAuYmFyLXJldmlld3Mtc3RhcnMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1kb2xsYXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAvLyBCYXIgaW5mb3NcbiAgICAuaW50cm8tYXV0aG9yLFxuICAgIC5pbnRyby1kYXRlLFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuaW50cm8tZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuaW50cm8taW5mb3Mge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3BlbmluZ19zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQ0MwNzQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsb3NlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2MDY1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICAmLmljb24tZW1haWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW5pbmdzIHtcbiAgICAgICAgICAgIC5pY29uLFxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuaW5ncyxcbiAgICAgICAgLnBob25lLFxuICAgICAgICAuZW1haWwsXG4gICAgICAgIC53ZWJzaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYWNlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjMmE4ZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvY2F0aW9uXG4gICAgLmdtYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAvLyBOZXdzXG4gICAgLmFydGljbGUtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1wb3N0IHtcbiAgICAuYmxvY2stbmV3cy1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1zbWFsbC1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbGctbWlufSB7XG4gICAgICAgIC5ibG9jay1zb2NpYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtOCU7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZS1hbGNvaG9sIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zb2NpYWwge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCxcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7IC8vIC0gc29jaWFsIGJsb2NrXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1icmFuZCB7XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc29jaWFsIHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQsXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWNvY2t0YWlsIHtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXNvY2lhbCB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0LFxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTsgLy8gLSBzb2NpYWwgYmxvY2tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay12aWRlbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOC43JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgb2JqZWN0LFxuICAgICAgICAgICAgZW1iZWQsXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWJhcnMge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5iYXItbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIC5iYXItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1tYXh9IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZy1taW59IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vdC1mb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFyLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20td2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItYmxvY2stdGFnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhci1ibG9jay1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhci1ibG9jay1yZXZpZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDUpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMiAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRlcjMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vKioqKioqKioqKioqKioqKioqKipcbi8vSU5GTyBXSU5ET1cgQ1VTVE9NKipcbi8vKioqKioqKioqKioqKioqKioqKlxuXG4vLyBDb250ZW50XG4kc2ktY29udGVudC1iZzogICAgICAgICBcdCR3aGl0ZSAhZGVmYXVsdDtcdFx0XHRcdC8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGluZm93aW5kb3dcbiRzaS1jb250ZW50LXBhZGRpbmc6ICAgIFx0MzBweCAhZGVmYXVsdDtcdFx0XHRcdFx0Ly8gUGFkZGluZyBvZiB0aGUgaW5mb3dpbmRvd1xuJHNpLWZvbnQtc2l6ZTpcdFx0XHRcdDE0cHggIWRlZmF1bHQ7XHRcdFx0XHRcdC8vIEZvbnQgc2l6ZSBvZiB0aGUgaW5mb3dpbmRvdyBjb250ZW50XG5cbi8vIEJvcmRlclxuJHNpLWJvcmRlci13aWR0aDogXHRcdFx0MXB4ICFkZWZhdWx0O1x0XHRcdFx0XHQvLyBXaWR0aCBvZiB0aGUgYm9yZGVyXG4kc2ktYm9yZGVyLWNvbG9yOiBcdFx0XHQjYmJiYmJiICFkZWZhdWx0O1x0XHRcdFx0Ly8gQ29sb3Igb2YgdGhlIGJvcmRlclxuJHNpLWJvcmRlci1yYWRpdXM6ICAgICAgXHQzcHggIWRlZmF1bHQ7XHRcdFx0XHRcdC8vIEJvcmRlciByYWRpdXMgb2YgdGhlIGluZm93aW5kb3dcblxuLy8gUG9pbnRlclxuJHNpLXBvaW50ZXItbGVuZ3RoOiAgICAgXHQxNXB4ICFkZWZhdWx0O1x0XHRcdFx0XHQvLyBMZW5ndGggb2YgdGhlIHBvaW50ZXIsIGZyb20gdGhlIGVkZ2Ugb2YgdGhlIGluZm93aW5kb3cgdG8gdGhlIHRpcFxuXG4vLyBTaGFkb3dcbiRzaS1zaGFkb3ctaDogICAgICAgICAgIFx0MCAhZGVmYXVsdDtcdFx0XHRcdFx0XHQvLyBTaGFkb3cgaG9yaXpvbnRhbCBvZmZzZXRcbiRzaS1zaGFkb3ctdjogICAgICAgICAgIFx0MXB4ICFkZWZhdWx0O1x0XHRcdFx0XHQvLyBTaGFkb3cgdmVydGljYWwgb2Zmc2V0XG4kc2ktc2hhZG93LWJsdXI6ICAgICAgICBcdDNweCAhZGVmYXVsdDtcdFx0XHRcdFx0Ly8gU2hhZG93IGJsdXIgcmFkaXVzXG4kc2ktc2hhZG93LXNwcmVhZDogICAgICBcdDAgIWRlZmF1bHQ7XHRcdFx0XHRcdFx0Ly8gU2hhZG93IHNwcmVhZCByYWRpdXNcbiRzaS1zaGFkb3ctY29sb3I6ICAgICAgIFx0JGJsYWNrICFkZWZhdWx0O1x0XHRcdFx0Ly8gU2hhZG93IGNvbG9yXG4kc2ktc2hhZG93LW9wYWNpdHk6ICAgICBcdDAuMjk4MDM5ICFkZWZhdWx0O1x0XHRcdFx0Ly8gU2hhZG93IG9wYWNpdHlcblxuLy8gQ2xvc2UgYnV0dG9uXG4kc2ktY2xvc2UtZm9udC1zaXplOlx0XHQyNHB4ICFkZWZhdWx0O1x0XHRcdFx0XHQvLyBTaXplIG9mIHRoZSBjbG9zZSBidXR0b24gdGV4dFxuJHNpLWNsb3NlLW9wYWNpdHk6XHRcdFx0MC41ICFkZWZhdWx0O1x0XHRcdFx0XHQvLyBJbml0aWFsIG9wYWNpdHkgb2YgdGhlIGNsb3NlIGJ1dHRvblxuJHNpLWNsb3NlLWhvdmVyLW9wYWNpdHk6XHQwLjcgIWRlZmF1bHQ7XHRcdFx0XHRcdC8vIEhvdmVyIGFuZCBmb2N1cyBvcGFjaXR5IG9mIHRoZSBjbG9zZSBidXR0b25cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMC4gVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gU25henp5IEluZm8gV2luZG93IHNldHRpbmdzXG4kc2ktcHJlOiBzaTtcblxuLy8gRGVmYXVsdCBtYXJrZXJcbiRzaS1kZWZhdWx0LW1hcmtlci13aWR0aDogMjJweDtcbiRzaS1kZWZhdWx0LW1hcmtlci1oZWlnaHQ6IDQwcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXg6IDExcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXk6IDQwcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItbWFyZ2luOiAwO1xuXG4vLyBNYXRoIHZhcmlhYmxlXG4kc2ktcm9vdC0yOiAxLjQxNDIxMzU2MjM3O1xuJHNpLWludmVyc2Utcm9vdC0yOiAwLjcwNzEwNjc4MTE4NjU0NzQ7XG5cbi8vIFBvaW50ZXIgc2V0dGluZ3NcbiRzaS1yb3RhdGlvbjogLTQ1ZGVnO1xuJHNpLXJvdGF0ZWQtc2hhZG93LWg6ICRzaS1pbnZlcnNlLXJvb3QtMiAqICgkc2ktc2hhZG93LWggLSAkc2ktc2hhZG93LXYpOyAgICAgLy8gT25seSBhcHBsaWVzIHRvIGEgLTQ1ZGVnIHJvdGF0aW9uXG4kc2ktcm90YXRlZC1zaGFkb3ctdjogJHNpLWludmVyc2Utcm9vdC0yICogKCRzaS1zaGFkb3ctaCArICRzaS1zaGFkb3ctdik7ICAgICAvLyBPbmx5IGFwcGxpZXMgdG8gYSAtNDVkZWcgcm90YXRpb25cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gV3JhcHBlciBTdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBJbmZvd2luZG93IHdyYXBwZXJcbi4jeyRzaS1wcmV9LWZsb2F0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYsXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXdyYXBwZXInXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRzaS1mb250LXNpemU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBUb3AtcG9zaXRpb25lZCBpbmZvd2luZG93XG4uI3skc2ktcHJlfS13cmFwcGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15IC0gJHNpLWRlZmF1bHQtbWFya2VyLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJHNpLWRlZmF1bHQtbWFya2VyLXdpZHRoIC8gMiAtICRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBJbmZvd2luZG93IFNoYWRvd1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFNoYWRvdyB3cmFwcGVyXG5bY2xhc3MqPScjeyRzaS1wcmV9LXNoYWRvdy13cmFwcGVyJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAkc2ktc2hhZG93LW9wYWNpdHk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLy8gU2hhZG93IHBvc2l0aW9uXG4uI3skc2ktcHJlfS1zaGFkb3ctd3JhcHBlci10b3AsXG4uI3skc2ktcHJlfS1zaGFkb3ctd3JhcHBlci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vIEJveCBzaGFkb3dcbi4jeyRzaS1wcmV9LXNoYWRvdy1mcmFtZSB7XG4gICAgYm94LXNoYWRvdzogJHNpLXNoYWRvdy1oICRzaS1zaGFkb3ctdiAkc2ktc2hhZG93LWJsdXIgJHNpLXNoYWRvdy1zcHJlYWQgJHNpLXNoYWRvdy1jb2xvcjtcbn1cblxuLy8gUG9pbnRlciBzaGFkb3dcbltjbGFzcyo9JyN7JHNpLXByZX0tc2hhZG93LXBvaW50ZXInXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkc2ktcG9pbnRlci1sZW5ndGg7XG4gICAgaGVpZ2h0OiAkc2ktcG9pbnRlci1sZW5ndGg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQxJTtcbiAgICBoZWlnaHQ6IDE0MSU7XG4gICAgYm94LXNoYWRvdzogJHNpLXJvdGF0ZWQtc2hhZG93LWggJHNpLXJvdGF0ZWQtc2hhZG93LXYgJHNpLXNoYWRvdy1ibHVyICRzaS1zaGFkb3ctc3ByZWFkICRzaS1zaGFkb3ctY29sb3I7XG59XG5cblxuLiN7JHNpLXByZX0tc2hhZG93LWlubmVyLXBvaW50ZXItdG9wIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKCRzaS1yb3RhdGlvbik7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDMuIENvbnRlbnQgU3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQ29udGVudCBzdHlsZXNcbi4jeyRzaS1wcmV9LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogJHNpLWJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uI3skc2ktcHJlfS1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cbiAgICAuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuICAgICAgICBib3JkZXI6ICRzaS1ib3JkZXItd2lkdGggc29saWQgJHNpLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi4jeyRzaS1wcmV9LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyA1LiBQb2ludGVyIFN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbltjbGFzcyo9JyN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXInXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogJHNpLXBvaW50ZXItbGVuZ3RoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDM7XG59XG5cbiRzaS10cmlhbmdsZS1kaWZmZXJlbmNlOiBtaW4ocm91bmQoJHNpLWJvcmRlci13aWR0aCAqICgkc2ktcm9vdC0yIC0gMSkpLCAkc2ktcG9pbnRlci1sZW5ndGgpO1xuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXBvaW50ZXItYmcnXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogJHNpLXBvaW50ZXItbGVuZ3RoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRzaS1wb2ludGVyLWxlbmd0aCAtICRzaS10cmlhbmdsZS1kaWZmZXJlbmNlO1xuICAgIH1cbn1cblxuLy8gVG9wIHBvaW50ZXIgcG9pc2l0aW9uaW5nXG4uI3skc2ktcHJlfS1wb2ludGVyLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItdG9wIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNpLWJvcmRlci1jb2xvcjtcbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1iZy10b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzaS1jb250ZW50LWJnO1xuXG4gICAgLiN7JHNpLXByZX0taGFzLWJvcmRlciAmIHtcbiAgICAgICAgdG9wOiAtJHNpLWJvcmRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpLXRyaWFuZ2xlLWRpZmZlcmVuY2U7XG4gICAgfVxufSIsIi5ibG9jay1uZXdzLWludHJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmludHJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS40cmVtO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8taW5mb3Mge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWF1dGhvcixcbiAgICAuaW50cm8tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAudGFnLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogNTRweDtcblxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLW5ld3MtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ibG9jay1zb2NpYWwge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXhsLW1pbn0ge1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stZGlzdHJpY3QtbmV3cyB7XG4gICAgLmFydGljbGUge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS1lZGl0b3JzcGlja3Mge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmVkaXRvcnNwaWNrLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1lZGl0b3JzcGlja3Mge1xuXG4gICAgICAgIC5lZGl0b3JzcGljay1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdG9yc3BpY2stYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1tYXh9IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbGctbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb2NrdGFpbHMge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS1kZXN0aW5hdGlvbnMge1xuICAgIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgLmRlc3RpbmF0aW9uLWNvbXBvbmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1taW59IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZy1taW59IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwdmg7XG5cbiAgICAuYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCAxMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuY3RhLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBwYWRkaW5nOiA2cHggMjhweDtcbiAgICB9XG59IiwiLnBhZ2UtYWxjb2hvbHMge1xuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGNvaG9sLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgICAgICB9XG5cblxuICAgICAgICAuYWxjb2hvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbS1tYXh9IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElIDElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLWxnLW1pbn0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdC1mb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyLWxpc3Qge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjIlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDElIDElO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZy1taW59IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1jb2NrdGFpbHMge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb2NrdGFpbC1saXN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAgICAgLmNvY2t0YWlsLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWF4fSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm90LWZvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLXBhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWF4fSB7XG4gICAgICAgICY6bm90KC5maWx0ZXJzLXZpc2libGUpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZS1maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maWx0ZXJzLXZpc2libGUge1xuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oY3Jvc3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlLXRhYi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICAgIFxuLnNlYXJjaC1wYWdlLXRhYi1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlYXJjaC1wYWdlLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm8td3JhcDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSBob3ZlcigpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICB9XG59XG5cbi5zZWFyY2gtcGFnZS1maWx0ZXJzLXdyYXBwZXIge1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc20tbWF4fSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZC1taW59IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1wYWdlLWZpbHRlci1saXN0IHtcbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgXG4gICAgfVxufVxuXG4uc2VhcmNoLXBhZ2UtZmlsdGVyLXJlc2V0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgaG92ZXIoKTtcbn1cblxuLnNlYXJjaC10YWIge1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICBcbiAgICB9ICAgIFxufVxuXG4uc2VhcmNoLXBhZ2UtdGFiLXdyYXBwZXIge1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1wYWdlLW5vLXJlc3VsdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc2VhcmNoLXBhZ2Utbm8tcmVzdWx0LXRlcm0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlYXJjaC1wYWdlLXJlc3VsdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpub3QoLmxvYWRpbmcpIHtcbiAgICAgICAgLnNlYXJjaC1wYWdlLXJlc3VsdC1saXN0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxufVxuXG4uc2VhcmNoLXBhZ2UtcmVzdWx0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1NXB4LCAxZnIpKTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJ2ltYWdlcy9sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgMTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjAzNXMgZWFzZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuICAgICYuc2VhcmNoLXBhZ2UtcmVzdWx0LXR5cGUtZWRpdG9yc19waWNrIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgICAuZWRpdG9yc3BpY2stYmxvY2stbmFtZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtLW1pbn0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBDdXN0b20gYnJlYWtwb2ludCBmb3IgZ3JpZCBjaGFuZ2VcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbGctbWlufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXBhZ2UtcmVzdWx0LXR5cGUtYmFyIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbn1cblxuLnNlYXJjaC1wYWdlLXNvcnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgICBcbn1cblxuLnNlYXJjaC1maWx0ZXItdG9nZ2xlLWxpbmsge1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWQtbWlufSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxuICAgIH1cbiAgICAmOm5vdCguc3RpY2t5KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDsgLy8gT3ZlciBjb250ZW50IGFuZCBmaWx0ZXJzIHBvcGluXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgaWNvbihmaWx0ZXJzKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iXX0= */
