@charset "UTF-8";
:root {
  --header-height: 90px;
}

@media screen and (max-width: 1024px) {
  :root {
    --header-height: 75px;
  }
}

@media screen and (max-width: 575px) {
  :root {
    --header-height: 60px;
  }
}

/**
Ion.RangeSlider, 2.3.0
© Denis Ineshin, 2010 - 2018, IonDen.com
Build date: 2018-12-11 23:23:51
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: -14px;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 24px;
}

.irs--flat.irs-with-grid {
  height: 44px;
}

.irs--flat .irs-line {
  top: 12px;
  height: 1px;
  background-color: #ffffff;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 12px;
  height: 1px;
  background-color: #221F20;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #85C441;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 4px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #F2F2F2;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: -14px;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: #842990;
  font-size: 12px;
  line-height: 1.333;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  /*text-shadow: none;*/
  /*padding: 1px 5px;*/
  /*background-color: #ed5565;*/
  /*border-radius: 4px;*/
}

/*.irs--flat .irs-from:before,*/
/*.irs--flat .irs-to:before,*/
/*.irs--flat .irs-single:before {*/
/*  position: absolute;*/
/*  display: block;*/
/*  content: "";*/
/*  bottom: -6px;*/
/*  left: 50%;*/
/*  width: 0;*/
/*  height: 0;*/
/*  margin-left: -3px;*/
/*  overflow: hidden;*/
/*  border: 3px solid transparent;*/
/*  border-top-color: #ed5565;*/
/*}*/
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  border-radius: 50%;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 400;
  src: url("../../fonts/montserratRegular/montserratRegular.eot");
  src: url("../../fonts/montserratRegular/montserratRegular.eot?#iefix") format("embedded-opentype"), url("../../fonts/montserratRegular/montserratRegular.woff") format("woff"), url("../../fonts/montserratRegular/montserratRegular.ttf") format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 500;
  src: url("../../fonts/montserratMedium/Montserrat-Medium.eot");
  src: url("../../fonts/montserratMedium/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/montserratMedium/Montserrat-Medium.woff") format("woff"), url("../../fonts/montserratMedium/Montserrat-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 600;
  src: url("../../fonts/montserratSemiBold/Montserrat-SemiBold.eot");
  src: url("../../fonts/montserratSemiBold/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/montserratSemiBold/Montserrat-SemiBold.woff") format("woff"), url("../../fonts/montserratSemiBold/Montserrat-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 900;
  src: url("../../fonts/montserratBlack/montserratBlack.eot");
  src: url("../../fonts/montserratBlack/montserratBlack.eot?#iefix") format("embedded-opentype"), url("../../fonts/montserratBlack/montserratBlack.woff") format("woff"), url("../../fonts/montserratBlack/montserratBlack.ttf") format("truetype");
}

/*http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/*HTML5 display-role reset for older browsers*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img,
abbr {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000000;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

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

.s3d__helper {
  z-index: 199;
  position: fixed;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
  visibility: hidden;
}

.s3d__helper.active {
  opacity: 1;
  visibility: visible;
}

.s3d__helper.active * {
  cursor: pointer !important;
}

.s3d__helper.active .s3d__helper__button {
  pointer-events: painted !important;
}

.s3d__helper__figure-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 50%;
  background: radial-gradient(50% 50% at 49.5% 50%, rgba(59, 72, 85, 0) 43.23%, rgba(59, 72, 85, 0.95) 100%);
  margin: -1px 0 0 -1px;
}

.s3d__helper-circle {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: transparent;
  -webkit-box-shadow: rgba(59, 72, 85, 0.95) 0 0 0 9999px;
  box-shadow: rgba(59, 72, 85, 0.95) 0 0 0 9999px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in;
}

.s3d__helper__content {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.s3d__helper__content.active {
  opacity: 1;
  -webkit-transition: opacity .3s ease-in .5s;
  transition: opacity .3s ease-in .5s;
}

.s3d__helper__text {
  margin-bottom: 10px;
  color: #ffffff;
  font-family: "Cera Pro";
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: right;
}

.s3d__helper__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  border: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #0085ff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: "Cera Pro", sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 10px;
  margin: auto;
  padding: 10px 25px;
  text-align: center;
  text-transform: uppercase;
}

.s3d__helper__button svg {
  margin-right: 12px;
}

.s3d-controller {
  display: grid;
  z-index: 102;
  position: absolute;
  top: 0;
  left: 0;
  grid-gap: 30px;
  padding: 0 0 30px;
  width: 100%;
  height: 100%;
  background: transparent;
  grid-template-rows: 1fr auto 3fr 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  pointer-events: none;
  grid-template-areas: '. . .' 'filter . compass' '. . .' '. . .' 'title buttons call';
}

.s3d-controller__elem {
  grid-area: buttons;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: initial;
  margin: auto;
  border-radius: 50px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  pointer-events: painted;
}

.s3d-controller__compass {
  grid-area: compass;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65px;
  height: 65px;
  color: #ffffff;
  fill: #ffffff;
  margin: 0 30px auto auto;
  border-radius: 50%;
  background: #752180;
}

.s3d-controller__compass svg {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.s3d-controller__openFilter {
  grid-area: filter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 40px;
  width: auto;
  margin: 0 auto 0 30px;
  padding: 0;
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 50px;
  overflow: hidden;
  pointer-events: painted;
  z-index: 1;
}

.s3d-controller__openFilter__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #842990;
}

.s3d-controller__openFilter__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 100%;
  padding: 10px 20px;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.1em;
  color: #ffffff;
}

.s3d-controller__openFilter svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}

.s3d-controller__openFilter:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  background: #842990;
  border-radius: 50px;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
  z-index: -1;
}

.s3d-controller__openFilter:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  background: #752180;
  z-index: -2;
}

.s3d-controller__openFilter:hover:after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.s3d-controller[data-type="complex1"] .s3d-tell__text, .s3d-controller[data-type="courtyard1"] .s3d-tell__text, .s3d-controller [data-type="complex2"] .s3d-tell__text, .s3d-controller[data-type="courtyard2"] .s3d-tell__text {
  color: #ffffff;
}

.s3d-controller[data-type="plannings"], .s3d-controller[data-type="apart"] {
  display: none;
}

.s3d-controller[data-type="plannings"] .s3d-controller__openFilter, .s3d-controller[data-type="apart"] .s3d-controller__openFilter {
  display: none;
}

.s3d-controller[data-type="plannings"] .s3d-controller__compass, .s3d-controller[data-type="apart"] .s3d-controller__compass {
  display: none;
}

.s3d-controller[data-type="plannings"] .s3d-infoBox, .s3d-controller[data-type="apart"] .s3d-infoBox {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.s3d-popup-flyby {
  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;
  padding: 40px 40px 50px 40px;
  width: 300px;
  background: #ffffff;
  border-radius: 20px;
}

.s3d-popup-flyby__wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 460px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.s3d-popup-flyby__wrap.s3d-active {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
}

.s3d-popup-flyby__close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  z-index: 2;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.24, 0.82, 0.43, 0.55);
  transition: -webkit-transform 0.4s cubic-bezier(0.24, 0.82, 0.43, 0.55);
  transition: transform 0.4s cubic-bezier(0.24, 0.82, 0.43, 0.55);
  transition: transform 0.4s cubic-bezier(0.24, 0.82, 0.43, 0.55), -webkit-transform 0.4s cubic-bezier(0.24, 0.82, 0.43, 0.55);
  pointer-events: painted;
  cursor: pointer;
}

.s3d-popup-flyby__close:after, .s3d-popup-flyby__close:before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 2px;
  background: #752180;
}

.s3d-popup-flyby__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.s3d-popup-flyby__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.s3d-popup-flyby__close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.s3d-popup-flyby__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.4em;
  color: #240A3A;
}

.s3d-popup-flyby__text {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6em;
  color: #240A3A;
  margin: 10px 0 0;
}

.s3d-popup-flyby__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-radius: 50px;
  background: #752180;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.7em;
  color: #ffffff;
  margin: 30px 0 0 0;
  padding: 10px 25px;
  pointer-events: painted;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}

.s3d-popup-flyby__link:hover {
  background: #842990;
  -webkit-box-shadow: 0 0 15px 0 #842990;
  box-shadow: 0 0 15px 0 #842990;
}

.s3d-popup-flyby__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  z-index: -1;
}

.s3d-popup-flyby__bg-all {
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  background: rgba(36, 10, 58, 0.8);
  color: #007275;
}

.s3d-popup-flyby__bg-active {
  --tr-height: 38px;
  height: 200%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 0.8;
  background: linear-gradient(0, rgba(36, 10, 58, 0.8) 0%, rgba(36, 10, 58, 0.8) calc(50% - 1px - calc(var(--tr-height) / 2)), rgba(255, 255, 255, 0) calc(50% - 0px - calc(var(--tr-height) / 2)), rgba(255, 255, 255, 0) calc(50% + 0px + calc(var(--tr-height) / 2)), rgba(36, 10, 58, 0.8) calc(50% + 1px + calc(var(--tr-height) / 2)), rgba(36, 10, 58, 0.8) 100%);
}

.s3d-popup-flyby__active {
  position: fixed;
  z-index: 9999;
}

.s3d-filter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: transparent;
  padding: var(--header-height) 40px 10px;
  grid-area: filter;
}

.s3d-filter-wrap {
  z-index: 120;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  width: 30%;
  min-width: 320px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
  grid-area: filter;
  visibility: hidden;
  opacity: 0;
  background: transparent;
}

.s3d-filter-wrap.active-filter {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: opacity .4s ease-in .5s,visibility 1ms linear .6s, -webkit-transform .6s ease-out;
  transition: opacity .4s ease-in .5s,visibility 1ms linear .6s, -webkit-transform .6s ease-out;
  transition: transform .6s ease-out, opacity .4s ease-in .5s,visibility 1ms linear .6s;
  transition: transform .6s ease-out, opacity .4s ease-in .5s,visibility 1ms linear .6s, -webkit-transform .6s ease-out;
}

.s3d-filter-wrap.active-filter .s3d-filter__close-wrap {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.s3d-filter-wrap.active-filter.active {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .6s ease-out;
  transition: -webkit-transform .6s ease-out;
  transition: transform .6s ease-out;
  transition: transform .6s ease-out, -webkit-transform .6s ease-out;
  visibility: visible;
}

.s3d-filter-wrap.active-filter.active .s3d-filter__close-wrap {
  -webkit-transform: translate(60%, -50%);
  -ms-transform: translate(60%, -50%);
  transform: translate(60%, -50%);
}

@media screen and (max-width: 767px) {
  .s3d-filter-wrap.active-filter.active .s3d-filter__close-wrap {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    top: var(--header-height);
  }
}

.s3d-filter-wrap.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
}

.s3d-filter__title {
  position: relative;
  width: 100%;
  color: #221F20;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 30px 0;
}

.s3d-filter__build, .s3d-filter__rooms {
  margin-bottom: 10px;
}

.s3d-filter__build input, .s3d-filter__rooms input {
  display: none;
}

.s3d-filter__build input:checked + label, .s3d-filter__rooms input:checked + label {
  color: #ffffff;
  background: #1C4954;
}

.s3d-filter__build input:disabled + label, .s3d-filter__rooms input:disabled + label {
  color: #d3d7df;
  cursor: no-drop;
}

.s3d-filter__build--label, .s3d-filter__rooms--label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  color: #b1b4bb;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin: 0 15px 0 0;
  border-radius: 50%;
  background: transparent;
  border: 1px solid gray;
  -webkit-transition: background-color .3s ease-in, color .3s ease-in;
  transition: background-color .3s ease-in, color .3s ease-in;
}

.s3d-filter__build--label:hover, .s3d-filter__rooms--label:hover {
  background: #85C441;
  color: #ffffff;
}

.s3d-filter__build {
  margin: 0 0 15px auto;
}

.s3d-filter__rooms {
  margin: 0 auto 15px 0;
}

.s3d-filter__rooms .s3d-filter-select__list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.s3d-filter-select__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.s3d-filter-select__list input {
  width: 46px;
  margin: 0 0 0 10px;
  color: #221F20;
  border: none;
  border-radius: 5px;
  background: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}

.s3d-filter-select__list input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.s3d-filter-select__list input[type=number]::-webkit-inner-spin-button, .s3d-filter-select__list input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.s3d-filter-select__list input:focus {
  outline-color: #85C441;
}

.s3d-filter-select__list label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #99918A;
}

.s3d-filter-select__list div:first-child label {
  margin-left: 0;
}

.s3d-filter-select__list div:last-child label {
  margin-right: 0;
}

.s3d-filter-select__title {
  margin-bottom: 30px;
  color: #221F20;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

.s3d-filter__th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s3d-filter__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 5px;
  height: 3px;
  margin-left: 5px;
}

.s3d-filter__arrow--svg {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  fill: #752180;
  stroke: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.s3d-filter__arrow .down svg {
  -webkit-transform: rotate(160deg);
  -ms-transform: rotate(160deg);
  transform: rotate(160deg);
}

.s3d-filter__area, .s3d-filter__living-space, .s3d-filter__buttons, .s3d-filter__floor {
  width: 100%;
  padding: 10px 0 0;
  margin-bottom: 30px;
}

.s3d-filter__table {
  display: none;
  width: calc(100% - 40px);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 0 20px 40px;
  margin: 0 40px 0 0;
  overflow: auto;
  background: #FFFFFF;
  /* Track */
  /* Handle */
}

.s3d-filter__table table {
  width: 100%;
}

.s3d-filter__table tbody {
  width: 100%;
}

.s3d-filter__table tbody tr:hover:not(.active-flat) {
  background: #85C441 !important;
}

.s3d-filter__table tbody tr:hover:not(.active-flat) * {
  color: #FFFFFF;
}

.s3d-filter__table tbody tr:hover:not(.active-flat) svg {
  stroke: #ffffff;
  fill: #ffffff;
}

.s3d-filter__table tbody tr:hover:not(.active-flat) input:checked + svg {
  fill: #752180;
  stroke: transparent;
}

.s3d-filter__table tr {
  width: 100%;
  height: 38px;
  background: #FFFFFF;
  color: #221F20;
  cursor: pointer;
}

.s3d-filter__table tr[data-style=none] {
  display: none;
  visibility: hidden;
}

.s3d-filter__table tr.active-flat {
  background: #752180;
  color: #ffffff;
}

.s3d-filter__table th {
  position: sticky;
  top: 0;
  padding: 20px 0 5px;
  background: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
}

.s3d-filter__table td {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  padding: 0 7px;
}

.s3d-filter__table input {
  display: none;
}

.s3d-filter__table input:checked + .s3d-filter__table__label {
  fill: #752180;
  stroke: transparent;
}

.s3d-filter__table .active-flat input:checked + .s3d-filter__table__label {
  fill: #85C441;
  stroke: transparent;
}

.s3d-filter__table__label {
  height: 100%;
  width: 30px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

.s3d-filter__table__label svg {
  height: 18px;
  width: 17px;
  fill: transparent;
  stroke: #DDD9D3;
}

.s3d-filter__table__label:hover:not(.active-flat) svg:not(.active-flat) {
  fill: transparent;
  stroke: #752180;
}

.s3d-filter__table::-webkit-scrollbar {
  width: 2px;
}

.s3d-filter__table::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.s3d-filter__table::-webkit-scrollbar-thumb {
  background: #85c441;
  -webkit-box-shadow: none;
}

.s3d-filter__table::-webkit-scrollbar-thumb:window-inactive {
  background: #85c441;
}

.s3d-filter__close {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.s3d-filter__close-wrap {
  display: none;
  position: absolute;
  top: 20vh;
  right: 0;
  height: 40px;
  width: 85px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-radius: 0 50px 50px 0;
  padding: 5px;
  background: #752180;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  z-index: -1;
}

.s3d-filter__close-wrap:hover {
  -webkit-transform: translate(80%, -50%) !important;
  -ms-transform: translate(80%, -50%) !important;
  transform: translate(80%, -50%) !important;
}

.s3d-filter__close-wrap:hover .s3d-filter__close {
  border-color: #ffffff;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.s3d-filter__close-wrap:hover span {
  color: #85C441;
}

.s3d-filter__close span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 1px;
  background: #FFFFFF;
  -webkit-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in;
}

.s3d-filter__close span:nth-child(1) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.s3d-filter__close span:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.s3d-filter__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column: 1 /span 2;
}

.s3d-filter__amount-flat {
  display: none;
  color: #221F20;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin: 15px auto 10px 40px;
}

.s3d-filter__amount-flat__num {
  margin: 0 7px;
}

.s3d-filter__button--apply {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 80%;
  max-width: 260px;
  height: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin: 15px auto 25px;
  color: #ffffff;
  border: none;
  border-radius: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #752180;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.05px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  text-transform: uppercase;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.s3d-filter__button--reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: initial;
  height: 33px;
  color: #221F20;
  border: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  margin: auto auto 15px;
  -webkit-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
  cursor: pointer;
}

.s3d-filter__button--reset-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  margin-right: 15px;
  border-radius: 50%;
  background: #FFFFFF;
  -webkit-transition: background-color .4s ease-in-out;
  transition: background-color .4s ease-in-out;
}

.s3d-filter__button--reset-icon svg {
  width: 60%;
  height: 60%;
  fill: #752180;
  -webkit-transition: fill .4s ease-in-out;
  transition: fill .4s ease-in-out;
}

.s3d-filter__button--reset:hover {
  color: #85C441;
}

.s3d-filter__button--reset:hover .s3d-filter__button--reset-icon {
  background: #85C441;
}

.s3d-filter__button--reset:hover .s3d-filter__button--reset-icon svg {
  fill: #FFFFFF;
}

.s3d-filter__bg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  margin: auto 0 0 0;
}

.s3d-filter .irs--flat {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 15px;
}

.s3d-filter .s3d__favourites {
  display: none;
}

.s3d-filter__logo-block {
  color: #221F20;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  margin-bottom: 4px;
}

.active-filter {
  width: 460px;
  min-width: 320px;
  grid-area: filter;
  background: #FFFFFF;
  opacity: 0;
  visibility: hidden;
}

.active-filter .s3d__favourites {
  display: block;
  top: var(--header-height);
}

.active-filter .s3d-filter {
  padding: var(--header-height) 40px 0;
  background: #F2F2F2;
}

.active-filter .s3d-filter__close-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.active-filter .s3d-filter__title {
  margin: 0;
}

.active-filter .s3d-filter-select__list {
  width: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.active-filter .s3d-filter-select__list label {
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
  margin-top: 0;
}

.active-filter .s3d-filter-select__title {
  margin-bottom: 10px;
}

.active-filter .s3d-filter__table {
  display: block;
}

.active-filter .s3d-filter__amount-flat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.active-filter .s3d-filter__bg {
  display: none;
}

.active-filter .s3d-filter .irs--flat {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 15px;
}

@media screen and (min-width: 1023px) {
  .s3d-filter__button--apply:hover {
    background: #85C441;
  }
}

@media screen and (max-width: 1640px) {
  .s3d-filter__button--reset {
    font-size: 12px;
    line-height: 1em;
  }
  .s3d-filter__button--apply {
    font-size: 12px;
    line-height: 1em;
  }
  .s3d-filter__area, .s3d-filter__living-space, .s3d-filter__buttons, .s3d-filter__floor {
    margin-bottom: 15px;
  }
  .s3d-select {
    font-size: 10px;
    height: 40px;
    line-height: 16px;
  }
}

@media screen and (max-width: 1023px) {
  .s3d-filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s3d-filter__build--label {
    width: 34px;
    height: 34px;
    margin: 0 8px;
  }
  .s3d-filter__rooms--label {
    width: 34px;
    height: 34px;
    margin: 0 8px;
  }
  .s3d-filter-select__title {
    font-size: 12px;
    line-height: 1em;
  }
  .s3d-filter__button--reset {
    margin: 0 0 15px auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .s3d-filter__area, .s3d-filter__living-space, .s3d-filter__buttons, .s3d-filter__floor {
    padding: 0 10px;
  }
  .s3d-filter__openFilter__text {
    padding: 3px 10px;
  }
}

@media screen and (max-width: 767px) {
  .s3d-select {
    width: 33.33%;
    height: 30px;
    font-size: 18px;
    padding: 5px;
  }
  .s3d-select__head {
    width: 160px;
    height: 40px;
    margin-bottom: 10px;
  }
  .s3d-filter {
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    grid-gap: 10px;
    padding: 15px 10px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .s3d-filter__title {
    font-size: 14px;
    grid-column: 1;
  }
  .s3d-filter__build--label, .s3d-filter__rooms--label {
    width: 30px;
    height: 30px;
    margin: 7px;
  }
  .s3d-filter__area, .s3d-filter__living-space, .s3d-filter__buttons, .s3d-filter__floor {
    width: 100%;
    padding: 0 10px;
  }
  .s3d-filter__plan {
    font-size: 12px;
    line-height: 16px;
  }
  .s3d-filter__button--apply {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s3d-filter__amount-flat {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.s3d__button {
  z-index: 100;
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #752180;
  padding: 8px;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: background-color .3s ease-in, -webkit-box-shadow .3s ease-in;
  transition: background-color .3s ease-in, -webkit-box-shadow .3s ease-in;
  transition: background-color .3s ease-in, box-shadow .3s ease-in;
  transition: background-color .3s ease-in, box-shadow .3s ease-in, -webkit-box-shadow .3s ease-in;
  outline-color: transparent;
  cursor: pointer;
}

.s3d__button * {
  pointer-events: none;
}

.s3d__button svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: #F2F2F2;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-transition: fill .3s ease-in;
  transition: fill .3s ease-in;
}

.s3d__button:focus {
  outline-style: outset;
  outline-color: rgba(132, 41, 144, 0.3);
}

.s3d__button:hover {
  -webkit-box-shadow: 0 8px 20px rgba(132, 41, 144, 0.4);
  box-shadow: 0 8px 20px rgba(132, 41, 144, 0.4);
  border: none;
  background: #842990;
}

.s3d__button:hover svg {
  fill: #ffffff;
}

.s3d__button-left {
  left: 30px;
}

.s3d__button-right {
  right: 30px;
}

.s3d__slider__bg {
  position: fixed;
  left: 0;
  right: 0;
  pointer-events: none;
  height: 15vh;
  width: 100%;
  z-index: 155;
}

.s3d__slider__bg-top {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.s3d__slider__bg-bottom {
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.s3d-infoBox {
  position: absolute;
  top: 50%;
  right: 0;
  grid-column: -1;
  grid-row: 1 / -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 auto;
  border-radius: 20px 0 0 20px;
  background: #ffffff;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
  pointer-events: none;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.s3d-infoBox--centered {
  right: 50%;
  grid-column: initial;
  border-radius: 20px;
  -webkit-transform: translateY(-50%) translateX(50%);
  -ms-transform: translateY(-50%) translateX(50%);
  transform: translateY(-50%) translateX(50%);
}

.s3d-infoBox__hover {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 52px;
  width: 100%;
  background: #85C441;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  z-index: 6;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.s3d-infoBox__hover span {
  margin: 0 6px;
}

.s3d-infoBox__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 52px;
  height: 52px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 52px;
  flex: 0 0 52px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #85C441;
}

.s3d-infoBox__icon svg {
  width: 18px;
  height: 16px;
  fill: #FFFFFF;
}

.s3d-infoBox__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  color: #FFFFFF;
}

.s3d-infoBox__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30vh;
  max-height: 250px;
  width: 100%;
  max-width: 100%;
  padding: 25px 20px 32px;
  margin: 0;
  background: #FFFFFF;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  z-index: 2;
  -webkit-transition: opacity 0.6s cubic-bezier(0.41, 0.57, 0.26, 1);
  transition: opacity 0.6s cubic-bezier(0.41, 0.57, 0.26, 1);
}

.s3d-infoBox__image img {
  display: inline-block;
  -o-object-fit: contain;
  object-fit: contain;
}

.s3d-infoBox__image span {
  margin-left: 7px;
}

.s3d-infoBox__close {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 20px;
  width: 20px;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.s3d-infoBox__close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 5px;
  background: #842990;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.s3d-infoBox__close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 5px;
  background: #842990;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.s3d-infoBox__close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.s3d-infoBox__type {
  position: absolute;
  bottom: 0;
  left: 15px;
  padding: 0 10px;
  border-radius: 15px;
  background: #E1D7E4;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  color: #221F20;
}

.s3d-infoBox__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  z-index: 3;
  background: #FFFFFF;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.s3d-infoBox__table table {
  width: 100%;
  margin: 20px 15px;
}

.s3d-infoBox__table td {
  padding: 0 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 32px;
  color: #221F20;
  border: 1px solid #f2f2f2;
}

.s3d-infoBox__table td:nth-child(even) {
  width: 100%;
}

.s3d-infoBox__table td:nth-child(odd) {
  text-align: center;
}

.s3d-infoBox__table-sale {
  margin: 0 15px 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #221F20;
}

.s3d-infoBox__buttons {
  position: relative;
  display: none;
  width: calc(100% - 30px);
  height: 44px;
  border-radius: 20px;
  overflow: hidden;
  margin: 0 15px 20px;
  z-index: 7;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.s3d-infoBox__link {
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
  text-decoration: none;
  color: #FFFFFF;
  cursor: pointer;
  overflow: hidden;
  pointer-events: painted;
  z-index: 1;
}

.s3d-infoBox__link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  background: #842990;
  border-radius: 50px;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
  z-index: -1;
}

.s3d-infoBox__link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  background: #752180;
  z-index: -2;
}

.s3d-infoBox__add-favourites {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 44px;
  background: #842990;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  z-index: 3;
}

.s3d-infoBox__add-favourites input {
  display: none;
}

.s3d-infoBox__add-favourites input:checked + svg {
  fill: #FFFFFF;
  stroke: transparent;
}

.s3d-infoBox__add-favourites svg {
  height: 40%;
  width: 40%;
  fill: transparent;
  stroke: #FFFFFF;
  stroke-width: 2px;
  pointer-events: none;
  -webkit-transition: stroke .3s ease-out, fill .3s ease-out;
  transition: stroke .3s ease-out, fill .3s ease-out;
}

.s3d-infoBox.s3d-infoBox--centered {
  right: 50%;
}

.s3d-infoBox.s3d-infoBox-hover {
  opacity: 1;
  visibility: visible;
}

.s3d-infoBox.s3d-infoBox-active {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
}

.s3d-infoBox.s3d-infoBox-active .s3d-infoBox__close {
  pointer-events: painted;
  visibility: visible;
  opacity: 1;
}

.s3d-infoBox.s3d-infoBox-active .s3d-infoBox__image {
  visibility: visible;
  opacity: 1;
}

.s3d-infoBox.s3d-infoBox-active .s3d-infoBox__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 1023px) {
  .s3d-infoBox__link:hover:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .s3d-infoBox__add-favourites:hover {
    -webkit-box-shadow: 0 4px 15px rgba(122, 65, 56, 0.3);
    box-shadow: 0 4px 15px rgba(122, 65, 56, 0.3);
  }
  .s3d-infoBox__add-favourites:hover svg {
    fill: #FFFFFF;
  }
  .s3d-infoBox__add-favourites:hover input:checked + svg {
    fill: #FFFFFF;
  }
}

@media screen and (max-width: 1640px) {
  .s3d__infoBox {
    font-size: 10px;
    padding: 10px 20px;
  }
}

@media screen and (max-width: 767px) {
  .s3d__button {
    width: 26px;
    height: 26px;
    border-width: 1px;
    padding: 0;
  }
  .s3d__button svg {
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
  }
  .s3d__infoBox {
    font-size: 9px;
    line-height: 14px;
    padding: 5px 10px;
  }
}

.fs-preloader {
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(244, 244, 242, 0.9);
  cursor: not-allowed;
  fill: #71A461;
  padding: 0;
}

.fs-preloader-before {
  z-index: 9000;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100px;
  height: 100px;
  background: white;
  position: absolute;
  bottom: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-radius: 50%;
  pointer-events: none;
}

.fs-preloader-before .fs-preloader-precent {
  margin-top: 5px;
}

.fs-preloader-before .fs-preloader-box {
  width: 30px;
  height: 30px;
}

.fs-preloader-logo {
  max-width: 80vw;
  min-width: 300px;
}

@media screen and (max-width: 575px) {
  .fs-preloader-logo {
    width: 250px;
    min-width: 220px;
  }
}

.fs-preloader-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  bottom: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

@-webkit-keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}

@keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}

.fs-preloader-box {
  width: 50px;
  height: 50px;
  background: #EC008C;
  margin-bottom: 10px;
  -webkit-animation: fsAnimate .5s linear infinite;
  animation: fsAnimate .5s linear infinite;
  border-radius: 3px;
}

@-webkit-keyframes fsAnimate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    -webkit-transform: translateY(9px) rotate(22.5deg);
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    -webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    -webkit-transform: translateY(9px) rotate(67.5deg);
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(90deg);
    transform: translateY(0) rotate(90deg);
  }
}

@keyframes fsAnimate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    -webkit-transform: translateY(9px) rotate(22.5deg);
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    -webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    -webkit-transform: translateY(9px) rotate(67.5deg);
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(90deg);
    transform: translateY(0) rotate(90deg);
  }
}

.fs-preloader-shadow {
  width: 50px;
  height: 5px;
  background: #9C005D;
  opacity: 0.1;
  border-radius: 50%;
  -webkit-animation: fsShadow .5s linear infinite;
  animation: fsShadow .5s linear infinite;
}

@-webkit-keyframes fsShadow {
  50% {
    -webkit-transform: scale(1.2, 1);
    transform: scale(1.2, 1);
  }
}

@keyframes fsShadow {
  50% {
    -webkit-transform: scale(1.2, 1);
    transform: scale(1.2, 1);
  }
}

.fs-preloader-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.fs-preloader-precent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #221F20;
}

.preloader-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.preloader-active .fs-preloader-logo {
  -webkit-animation: logo 1.3s ease-in-out infinite;
  animation: logo 1.3s ease-in-out infinite;
}

.first-loader.fs-preloader {
  height: 100% !important;
}

@-webkit-keyframes logo {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes logo {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@media screen and (max-width: 768px) {
  .fs-preloader-before {
    width: 80px;
    height: 80px;
    bottom: 60px;
  }
  .fs-preloader-before .fs-preloader-box {
    width: 20px;
    height: 20px;
  }
  .fs-preloader-mini {
    bottom: 60px;
  }
  .fs-preloader-box {
    width: 30px;
    height: 30px;
  }
}

.s3d__apart {
  width: 100%;
  height: 100vh;
  /* Track */
  /* Handle */
}

.s3d__apart::-webkit-scrollbar {
  width: 2px;
}

.s3d__apart::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.s3d__apart::-webkit-scrollbar-thumb {
  background: #85c441;
  -webkit-box-shadow: none;
}

.s3d__apart::-webkit-scrollbar-thumb:window-inactive {
  background: #85c441;
}

.s3d__wrapper__apart {
  padding: var(--header-height) 0 0 0;
}

.s3d-flat {
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr minmax(15%, 230px) minmax(15%, 230px);
  grid-template-rows: auto 1fr auto auto auto;
  grid-template-areas: 'back buttons buttons buttons buttons favourite' 'plane plane img img info info' 'plane plane img img info info' 'links links view view tel tel' 'links links view view tel tel';
}

.s3d-flat__image {
  display: inline-block;
  max-width: 80%;
  max-height: 100%;
  margin: auto;
  grid-area: img;
}

.s3d-flat__image img {
  display: inline-block;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  cursor: pointer;
}

.s3d-flat__mini-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-area: mini;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.s3d-flat__back {
  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;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 40px;
  width: 40px;
  background: #842990;
  border: none;
  margin: 0 15px 0 0;
  padding: 0;
  border-radius: 50%;
}

.s3d-flat__back-wrap {
  grid-area: back;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0 auto 0 30px;
  cursor: pointer;
}

.s3d-flat__back-wrap:hover .s3d-flat__back {
  background: #85C441;
}

.s3d-flat__back-wrap:hover .s3d-flat__back-text {
  color: #85C441;
}

.s3d-flat__back-wrap:hover .s3d-flat__back svg {
  -webkit-animation: back 1.5s linear infinite;
  animation: back 1.5s linear infinite;
}

.s3d-flat__back-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: 0.04em;
  color: #786F79;
}

.s3d-flat__back svg {
  width: 5px;
  height: 7px;
}

.s3d-flat__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 25px 35px;
  -webkit-box-shadow: 0 4px 20px rgba(36, 10, 58, 0.15);
  box-shadow: 0 4px 20px rgba(36, 10, 58, 0.15);
  border-radius: 20px 0 0 20px;
  grid-area: info;
}

.s3d-flat__table__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
  color: #221F20;
  text-align: left;
}

.s3d-flat__table__price {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5em;
  color: #221F20;
  text-align: left;
}

.s3d-flat__table__price sup {
  font-size: 0.7em;
  vertical-align: super;
}

.s3d-flat__list {
  margin-top: 20px;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  overflow-y: auto;
  /* Track */
  /* Handle */
}

.s3d-flat__list::-webkit-scrollbar {
  width: 2px;
}

.s3d-flat__list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.s3d-flat__list::-webkit-scrollbar-thumb {
  background: #85c441;
  -webkit-box-shadow: none;
}

.s3d-flat__list::-webkit-scrollbar-thumb:window-inactive {
  background: #85c441;
}

.s3d-flat__el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 48px;
  padding: 0 25px;
  border-bottom: 1px solid #DDD9D3;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #221F20;
}

.s3d-flat__favourites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin: 0 35px auto auto;
  grid-area: favourite;
  cursor: pointer;
}

.s3d-flat__favourites-icon {
  position: relative;
  width: initial;
  height: 26px;
  margin-left: 20px;
}

.s3d-flat__favourites-amount {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5em;
  color: #FFFFFF;
  pointer-events: none;
}

.s3d-flat__favourites svg {
  height: 26px;
  width: 28px;
  fill: #85C441;
}

.s3d-flat .s3d-tell {
  margin: auto 30px 20px auto;
  grid-area: tel;
}

.s3d-flat .s3d-tell__text {
  color: #221F20;
}

.s3d-flat__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px;
  background: #F4F4F2;
  border-radius: 0 20px 0 0;
  overflow: hidden;
  grid-area: links;
}

.s3d-flat__links a, .s3d-flat__links button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 0 0 36px;
  border: none;
  background: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3em;
  letter-spacing: 0.1em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: lowercase;
  text-align: left;
  color: #240A3A;
  cursor: pointer;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  -webkit-transition: color 0.4s ease-in;
  transition: color 0.4s ease-in;
}

.s3d-flat__links a *, .s3d-flat__links button * {
  pointer-events: none;
}

.s3d-flat__links a:hover, .s3d-flat__links button:hover {
  color: #85C441;
}

.s3d-flat__links img, .s3d-flat__links svg {
  position: absolute;
  top: 50%;
  left: 13px;
  margin: 0 10px 0 0;
  fill: #85C441;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.s3d-flat__links .s3d-flat__like {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 0 0 36px;
  border: none;
  background: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.1em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: lowercase;
  white-space: nowrap;
  color: #240A3A;
  cursor: pointer;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.s3d-flat__links .s3d-flat__like input {
  display: none;
}

.s3d-flat__links .s3d-flat__like input:checked + svg {
  fill: #752180;
  stroke: transparent;
}

.s3d-flat__links .s3d-flat__like svg {
  position: absolute;
  top: 50%;
  left: 13px;
  margin: 0 10px 0 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
  fill: transparent;
  stroke: #85C441;
  stroke-width: 2px;
  pointer-events: none;
  -webkit-transition: stroke .3s ease-out, fill .3s ease-out;
  transition: stroke .3s ease-out, fill .3s ease-out;
}

.s3d-flat__links .s3d-flat__like:hover {
  color: #85C441;
}

.s3d-flat__links .s3d-flat__like:hover svg {
  fill: #85C441;
}

.s3d-flat__links .s3d-flat__like:hover input:checked + svg {
  fill: #752180;
}

.s3d-flat__floor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-area: plane;
}

.s3d-flat__floor svg {
  width: 80%;
  height: 90%;
}

.s3d-flat__floor polygon {
  fill: transparent;
  stroke: none;
  opacity: 0.7;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.s3d-flat__floor a:hover polygon {
  fill: #752180;
  opacity: .5;
}

.s3d-flat__floor polygon.u-svg-plan--active {
  fill: #85C441;
}

.s3d-flat__buttons {
  grid-area: buttons;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 42px;
  margin: auto auto 20px;
  border-radius: 40px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 20px rgba(28, 73, 84, 0.35);
  box-shadow: 0 4px 20px rgba(28, 73, 84, 0.35);
}

.s3d-flat__buttons-view {
  grid-area: view;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 42px;
  margin: auto;
}

.s3d-flat__buttons-view.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s3d-flat__button {
  display: none;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  cursor: pointer;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}

.s3d-flat__button span {
  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;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 100%;
  width: 100%;
  padding: 10px 20px;
  background: #752180;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: background-color 0.6s ease-in-out, color 0.6s ease-in-out;
  transition: background-color 0.6s ease-in-out, color 0.6s ease-in-out;
}

.s3d-flat__button-input {
  display: none;
}

.s3d-flat__button-input:checked ~ span {
  color: #786F79;
  text-decoration: none;
  background: #F4F4F2;
  cursor: no-drop;
}

.s3d-flat__button-input:checked:hover ~ span {
  background: #F4F4F2;
  color: #786F79;
}

.s3d-flat__button:hover span {
  background: #9C2CAB;
  color: #ffffff;
}

.s3d-flat__button.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: painted;
  visibility: visible;
  opacity: 1;
}

.s3d-mini-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  grid-area: mini;
}

.s3d-mini-info__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  text-transform: lowercase;
  color: #786F79;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.s3d-mini-info__amount {
  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;
  height: 60px;
  width: 60px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #842990;
  border-radius: 50%;
  border: 2px solid #85C441;
}

.s3d-sort-active .s3d-filter__arrow--svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

img.mfp-img {
  background: #ffffff;
  max-height: calc(90% - 50px);
  max-width: calc(90% - 50px);
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  top: -50px;
  right: -50px;
  color: #ffffff;
}

.mfp-container {
  padding: 50px;
}

@-webkit-keyframes back {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  30% {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
  }
  70% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes back {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  30% {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
  }
  70% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@media screen and (max-width: 767px) {
  .s3d-flat {
    top: -50px;
    right: -50px;
    color: #ffffff;
  }
  img.mfp-img {
    padding: 10px;
  }
  .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    top: -44px;
    right: 0;
  }
}

.s3d-floor__helper {
  z-index: 210;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 230px;
  color: #140101;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
  -webkit-box-shadow: 0 30px 50px rgba(59, 68, 86, 0.15);
  box-shadow: 0 30px 50px rgba(59, 68, 86, 0.15);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 600;
  opacity: 0;
  padding: 20px 30px;
  pointer-events: none;
  -webkit-transform: translate(-150%, -50%);
  -ms-transform: translate(-150%, -50%);
  transform: translate(-150%, -50%);
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
}

.s3d-floor__helper-logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(0, calc(-50% - 20px));
  -ms-transform: translate(0, calc(-50% - 20px));
  transform: translate(0, calc(-50% - 20px));
}

.s3d-floor__helper-logo:after {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ff1e3c;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.s3d-floor__helper-logo img {
  height: 14px;
}

.s3d-floor__helper-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.s3d-floor__helper-area, .s3d-floor__helper-flat, .s3d-floor__helper-type, .s3d-floor__helper-place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #140101;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.s3d-floor__helper-area span, .s3d-floor__helper-flat span, .s3d-floor__helper-type span, .s3d-floor__helper-place span {
  margin-left: 5px;
}

.s3d-floor__helper-close {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 38px;
  height: 38px;
  padding: 10px;
}

.s3d-floor__helper-button {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 26px;
  color: #ffffff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.s3d-mobile .s3d-floor__helper {
  z-index: 555;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  opacity: 0;
  pointer-events: auto;
  -webkit-transform: translate(-50%, calc(-50% + 40px));
  -ms-transform: translate(-50%, calc(-50% + 40px));
  transform: translate(-50%, calc(-50% + 40px));
  visibility: hidden;
}

.s3d-mobile .s3d-floor__helper-close {
  display: block;
}

.s3d-mobile .s3d-floor__helper-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s3d-mobile .s3d-floor__helper-bg {
  display: block;
}

.plan-floor-appartment {
  cursor: pointer;
}

.plan-floor-appartment[data-rooms="1К"] polygon {
  fill: var(--one-room-color);
  opacity: .3;
}

.plan-floor-appartment[data-rooms="2К"] polygon {
  fill: var(--two-room-color);
  opacity: .3;
}

.plan-floor-appartment[data-rooms="3К"] polygon {
  fill: var(--three-room-color);
  opacity: .3;
}

.plan-floor-appartment .flat-link-path:hover,
.plan-floor-appartment polygon:hover {
  opacity: .8;
}

@media screen and (max-width: 1640px) {
  .s3d-floor__helper {
    padding: 0 15px 20px;
  }
  .s3d-floor__helper-logo {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .s3d-floor__helper-area, .s3d-floor__helper-flat, .s3d-floor__helper-type, .s3d-floor__helper-place {
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }
}

@media screen and (max-width: 1023px) {
  .s3d-floor__helper {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
}

@media screen and (max-width: 767px) {
  .s3d-floor__helper {
    -webkit-transition: opacity .3s ease-in .2s;
    transition: opacity .3s ease-in .2s;
  }
  .s3d-floor__helper-img img {
    max-height: 40vh;
  }
}

.s3d-pl {
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-areas: 'filter content' 'bottom bottom';
  grid-template-columns: minmax(320px, 30%) auto;
  grid-template-rows: calc(100% - 42px) 42px;
  background: #E5E5E5;
  padding: var(--header-height) 0 20px;
}

.s3d-pl__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  grid-auto-rows: auto;
  grid-gap: 30px;
  width: 100%;
  max-height: calc(100% - 75px);
  padding: 0 35px 0 0;
  overflow-y: auto;
  margin-top: 18px;
  /*Track*/
  /*Handle*/
}

.s3d-pl__list::-webkit-scrollbar {
  width: 2px;
  height: 4px;
}

.s3d-pl__list::-webkit-scrollbar-track {
  background: #DDD9D3;
}

.s3d-pl__list::-webkit-scrollbar-thumb {
  background: #752180;
}

.s3d-pl__list::-webkit-scrollbar-thumb:window-inactive {
  background: #DDD9D3;
}

.s3d-pl__plane {
  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;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 26px 15px 17px;
  border-radius: 20px;
  background: #FFFFFF;
  -webkit-transition: -webkit-box-shadow .5s ease-out;
  transition: -webkit-box-shadow .5s ease-out;
  transition: box-shadow .5s ease-out;
  transition: box-shadow .5s ease-out, -webkit-box-shadow .5s ease-out;
}

.s3d-pl__plane:hover {
  -webkit-box-shadow: 0 4px 20px rgba(12, 13, 13, 0.2);
  box-shadow: 0 4px 20px rgba(12, 13, 13, 0.2);
}

.s3d-pl__table {
  width: 100%;
  margin-top: 20px;
}

.s3d-pl__type {
  position: absolute;
  top: 8px;
  right: 10px;
  padding: 0 10px;
  background: #E1D7E4;
  border-radius: 40px;
  overflow: hidden;
  line-height: 24px;
  font-size: 10px;
  color: #221F20;
}

.s3d-pl__image {
  display: block;
  width: initial;
  max-width: 100%;
  height: 20vh;
  max-height: 170px;
  margin: auto;
}

.s3d-pl__value {
  width: 10%;
  padding: 0 15px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #F2F2F2;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 32px;
}

.s3d-pl__name {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 32px;
  padding: 0 10px;
  vertical-align: middle;
  text-align: left;
  border: 1px solid #F2F2F2;
}

.s3d-pl__buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  margin-top: 20px;
  background: #752180;
  overflow: hidden;
  border-radius: 50px;
}

.s3d-pl__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
  text-decoration: none;
  color: #FFFFFF;
  -webkit-transition: -webkit-box-shadow .3s ease-out;
  transition: -webkit-box-shadow .3s ease-out;
  transition: box-shadow .3s ease-out;
  transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;
  cursor: pointer;
  border-radius: 50px;
  overflow: hidden;
  z-index: 1;
}

.s3d-pl__link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: -2;
  background: #752180;
}

.s3d-pl__link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: #842990;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in;
  transition: -webkit-transform 0.4s ease-in;
  transition: transform 0.4s ease-in;
  transition: transform 0.4s ease-in, -webkit-transform 0.4s ease-in;
}

.s3d-pl__link:hover {
  -webkit-box-shadow: 0 4px 15px rgba(36, 22, 19, 0.3);
  box-shadow: 0 4px 15px rgba(36, 22, 19, 0.3);
}

.s3d-pl__link:hover.s3d-pl__link:before {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.s3d-pl__link:focus {
  outline: 1px solid #aaaaaa;
}

.s3d-pl__add-favourites {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
  width: 44px;
  background: #842990;
  border: none;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow .3s ease-out;
  transition: -webkit-box-shadow .3s ease-out;
  transition: box-shadow .3s ease-out;
  transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;
}

.s3d-pl__add-favourites input {
  display: none;
}

.s3d-pl__add-favourites input:checked + svg {
  fill: #FFFFFF;
  stroke: transparent;
}

.s3d-pl__add-favourites svg {
  height: 40%;
  width: 40%;
  fill: transparent;
  stroke: #FFFFFF;
  stroke-width: 2px;
  pointer-events: none;
  -webkit-transition: stroke .3s ease-out, fill .3s ease-out;
  transition: stroke .3s ease-out, fill .3s ease-out;
}

.s3d-pl__add-favourites:hover {
  -webkit-box-shadow: 0 4px 15px rgba(122, 65, 56, 0.3);
  box-shadow: 0 4px 15px rgba(122, 65, 56, 0.3);
}

.s3d-pl__add-favourites:hover svg {
  fill: #FFFFFF;
}

.s3d-pl__add-favourites:hover input:checked + svg {
  fill: #FFFFFF;
}

.s3d-pl__right {
  grid-area: content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding-right: 48px;
}

.s3d-pl__bottom {
  position: relative;
  grid-area: bottom;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.s3d-pl__bottom .s3d-controller__elem {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.s3d-pl__amount-flat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #221F20;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6em;
  margin: 0 auto 5px 0;
}

.s3d-pl__amount-flat__num {
  margin: 0 3px;
}

.s3d-pl__favourites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin: 0 35px 5px auto;
}

.s3d-pl__favourites-icon {
  position: relative;
  width: initial;
  height: 26px;
  margin-left: 20px;
}

.s3d-pl__favourites-amount {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5em;
  color: #FFFFFF;
  pointer-events: none;
}

.s3d-pl__favourites svg {
  height: 26px;
  width: 28px;
  fill: #85C441;
  cursor: pointer;
}

.s3d-pl .s3d-tell {
  margin: 0 30px 0 auto;
}

.s3d-pl .s3d-tell__text {
  color: #221F20;
}

@-webkit-keyframes mouse {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 40%);
    transform: translate(0, 40%);
  }
}

@keyframes mouse {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 40%);
    transform: translate(0, 40%);
  }
}

.s3d-fv {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  padding: 95px 0 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 0.6s cubic-bezier(0.38, 0.43, 0.38, 1), z-index 0.1s linear 0.6s;
  transition: opacity 0.6s cubic-bezier(0.38, 0.43, 0.38, 1), z-index 0.1s linear 0.6s;
}

.s3d-fv__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 44px;
  color: #221F20;
  margin-left: 140px;
}

.s3d-fv__close {
  position: relative;
  height: 30px;
  width: 30px;
  margin-right: 35px;
  cursor: pointer;
}

.s3d-fv__close:after, .s3d-fv__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background: #752180;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.s3d-fv__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.s3d-fv__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.s3d-fv__close:hover:after, .s3d-fv__close:hover:before {
  background: #85C441;
}

.s3d-fv__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.s3d-fv__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto;
  padding: 0 0 20px 0;
}

.s3d-fv__table {
  margin: 30px 50px 80px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 0 90px;
  overflow-y: auto;
  /*Track*/
  /*Handle*/
}

.s3d-fv__table::-webkit-scrollbar {
  width: 2px;
  height: 4px;
}

.s3d-fv__table::-webkit-scrollbar-track {
  background: #DDD9D3;
}

.s3d-fv__table::-webkit-scrollbar-thumb {
  background: #85C441;
}

.s3d-fv__table::-webkit-scrollbar-thumb:window-inactive {
  background: #DDD9D3;
}

.s3d-fv__table table {
  width: 100%;
  max-height: 100%;
}

.s3d-fv__table td {
  width: 10%;
  vertical-align: middle;
  text-align: center;
  padding: 13px 0;
  border-bottom: 1px solid #DDD9D3;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 56px;
  color: #221F20;
}

.s3d-fv__table th {
  position: sticky;
  top: 0;
  vertical-align: middle;
  text-align: center;
  padding: 13px 0;
  border-bottom: 1px solid #DDD9D3;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #221F20;
}

.s3d-fv__table__remove {
  border: none;
  background: transparent;
  cursor: pointer;
}

.s3d-fv__table__remove * {
  pointer-events: none;
}

.s3d-fv__table__remove:hover svg {
  fill: #85C441;
}

.s3d-fv__table__icon {
  width: 22px;
  height: 27px;
  fill: #752180;
  -webkit-transition: fill 0.4s ease-in;
  transition: fill 0.4s ease-in;
}

.s3d-fv__image {
  max-height: 100px;
}

.s3d-fv__mouse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: underline;
  margin-right: 40px;
}

.s3d-fv__mouse svg {
  width: 15px;
  height: 34px;
  margin-left: 20px;
}

.s3d-fv__element {
  cursor: pointer;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}

.s3d-fv__element:hover {
  background: #F4F4F2;
}

.s3d-fv .s3d-tell__text {
  color: #221F20;
}

.s3d-fv.s3d__active {
  -webkit-transition: opacity 0.6s cubic-bezier(0.38, 0.43, 0.38, 1), z-index 0.01s linear;
  transition: opacity 0.6s cubic-bezier(0.38, 0.43, 0.38, 1), z-index 0.01s linear;
}

.s3d__svgWrap {
  z-index: 51;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.s3d__svgWrap svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #842990;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.s3d__svgWrap.s3d__svg__active {
  z-index: 55;
}

.s3d__svgWrap.s3d__svg__active svg {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
}

.s3d__svgWrap .polygon,
.s3d__svgWrap .s3d-svg__house {
  fill: #842990;
  opacity: 0;
  cursor: pointer;
}

.s3d__svgWrap .polygon:hover:not(.active-flat),
.s3d__svgWrap .s3d-svg__house:hover:not(.active-flat) {
  fill: #85C441;
  opacity: .5;
}

.s3d__svgWrap .polygon.active-selected,
.s3d__svgWrap .s3d-svg__house.active-selected {
  fill: #842990;
  opacity: .7;
}

.s3d__svgWrap .polygon.active-flat,
.s3d__svgWrap .s3d-svg__house.active-flat {
  fill: #F68A22;
  opacity: .6;
}

.s3d__svg-container {
  z-index: 25;
  display: none;
}

.s3d__svg-container__complex, .s3d__svg-container__courtyard {
  z-index: 55;
  display: block !important;
}

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

.disabled {
  visibility: hidden;
  display: none;
  opacity: 0;
  pointer-events: none;
}

.s3d-mobile .s3d-floor__helper {
  z-index: 555;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  visibility: hidden;
  pointer-events: auto;
  opacity: 0;
  -webkit-transform: translate(-50%, calc(-50% + 40px));
  -ms-transform: translate(-50%, calc(-50% + 40px));
  transform: translate(-50%, calc(-50% + 40px));
}

.s3d-mobile .s3d-floor__helper-close {
  display: block;
}

.s3d-mobile .s3d-floor__helper-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s3d-mobile .s3d-floor__helper-bg {
  display: block;
}

.s3d-mobile .s3d__wrap {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
  /*Track*/
  /*Handle*/
}

.s3d-mobile .s3d__wrap::-webkit-scrollbar {
  width: 8px;
  height: 4px;
}

.s3d-mobile .s3d__wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.s3d-mobile .s3d__wrap::-webkit-scrollbar-thumb {
  background: #b6b3b0;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.s3d-mobile .s3d__wrap::-webkit-scrollbar-thumb:window-inactive {
  background: #c1c1c1;
}

.s3d-mobile .s3d__wrap::-moz-selection {
  background-color: #b6b3b0;
  color: #ffffff;
}

.s3d-mobile .s3d__wrap::selection {
  background-color: #b6b3b0;
  color: #ffffff;
}

.s3d-mobile .s3d__wrap::-webkit-input-placeholder {
  color: #293044;
}

.s3d-mobile .s3d__wrap::-moz-placeholder {
  color: #293044;
}

.s3d-mobile .s3d__wrap:-ms-input-placeholder {
  color: #293044;
}

.s3d-mobile .s3d__wrap::-ms-input-placeholder {
  color: #293044;
}

.s3d-mobile .s3d__wrap::placeholder {
  color: #293044;
}

.s3d-mobile .s3d__button {
  position: fixed;
}

.s3d-mobile-only:not(.rc) {
  display: none;
}

.s3d__slideModule {
  z-index: 5;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
}

.s3d__wrap {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
}

.s3d__wrapper-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.s3d__wrapper__complex {
  z-index: 15;
}

.s3d__wrapper__plannings {
  z-index: 13;
}

.s3d__wrapper__apart {
  z-index: 13;
  display: inline-block;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #ffffff;
}

.s3d__wrapper__favourites {
  z-index: 13;
}

.s3d__container-active {
  z-index: 55;
  display: block;
}

.s3d-tell {
  grid-area: call;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 30px 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  z-index: 999;
  cursor: pointer;
  pointer-events: painted;
}

.s3d-tell__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  width: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background: #85C441;
}

.s3d-tell__icon-wrap {
  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;
  height: 42px;
  width: 42px;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  z-index: 5;
  overflow: hidden;
}

.s3d-tell__icon svg {
  height: 10px;
  width: 10px;
}

.s3d-tell__icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.5);
  -ms-transform: translate(-50%, -50%) scale(1.5);
  transform: translate(-50%, -50%) scale(1.5);
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background: rgba(133, 196, 65, 0.25);
  -webkit-animation: callAnimate 2s ease-out infinite;
  animation: callAnimate 2s ease-out infinite;
  z-index: -2;
}

.s3d-tell__icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.3);
  -ms-transform: translate(-50%, -50%) scale(1.3);
  transform: translate(-50%, -50%) scale(1.3);
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background: rgba(133, 196, 65, 0.55);
  -webkit-animation: callAnimate 2s ease-out infinite;
  animation: callAnimate 2s ease-out infinite;
  z-index: -1;
}

.s3d-tell__text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.04em;
  color: #240A3A;
}

.s3d-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 42px;
  min-width: 128px;
  color: #ffffff;
  border: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #752180;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0;
  border-right: 1px solid #E1D7E4;
  padding: 10px 40px;
  -webkit-transition: all .4s linear, border-radius .2s linear;
  transition: all .4s linear, border-radius .2s linear;
  cursor: pointer;
}

.s3d-select__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.s3d-select__group {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px 0;
  opacity: 0;
  pointer-events: none;
  border-radius: 8px 8px 0 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background: #FFFFFF;
}

.s3d-select__button {
  background: none;
  border: none;
  white-space: nowrap;
  margin: 0;
  padding: 12px 0px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  color: #842990;
  cursor: pointer;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}

.s3d-select__svg {
  display: inline-block;
  width: 7px;
  height: 4px;
  margin-left: 10px;
  stroke: #ffffff;
}

.s3d-select:focus {
  outline: 1px solid transparent;
}

.s3d-select.active {
  font-weight: 500;
  color: #842990;
  background: #FFFFFF;
  text-decoration: none;
  z-index: 5;
}

.s3d-select.active .s3d-select__svg {
  stroke: #842990;
}

.s3d-select.active svg.icon-cube {
  fill: #ffffff;
  stroke: transparent;
}

.s3d-select:first-child {
  border-radius: 50px 0 0 50px;
}

.s3d-select:nth-child(2) {
  width: 200px;
}

.s3d-select:last-child {
  border-radius: 0 50px 50px 0;
  border: none;
}

.s3d-select.s3d-select__hover {
  background: #842990;
  border-color: #842990;
  color: white;
}

.s3d-select.s3d-select__hover .s3d-select__svg {
  stroke: #ffffff;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.s3d-select.s3d-select__hover .s3d-select__group {
  opacity: 1;
  pointer-events: painted;
  -webkit-transition: opacity 0.4s ease-in-out 0.2s;
  transition: opacity 0.4s ease-in-out 0.2s;
}

.s3d-select:disabled {
  color: #f3f1f9;
  background: #cccccc;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: no-drop;
}

.s3d-select:disabled svg {
  stroke: #f3f1f9;
}

.s3d-title {
  grid-area: title;
  margin-left: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 1em;
  text-align: left;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}

.s3d__favourites {
  position: absolute;
  top: 27px;
  right: 40px;
  width: 28px;
  height: 26px;
}

.s3d__favourites-amount {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5em;
  color: #FFFFFF;
  cursor: pointer;
}

.s3d__favourites svg {
  height: 26px;
  width: 28px;
  fill: #85C441;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.s3d__favourites:hover svg {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.s3d__active {
  visibility: visible;
  opacity: 1;
  pointer-events: painted;
  z-index: 155;
}

.s3d-hidden {
  pointer-events: none;
  visibility: hidden;
}

.s3d-unActive {
  cursor: wait !important;
  pointer-events: none;
  background: #bbbbbb;
}

.s3d-unActive svg {
  fill: #ffffff;
}

.s3d-unActive * {
  pointer-events: none !important;
}

.s3d-unActive:hover {
  background: #bbbbbb;
}

.s3d-unActive:hover svg {
  fill: #ffffff;
}

.s3d-blur {
  -webkit-transition: -webkit-filter 0.5s cubic-bezier(0.54, 0.23, 0.37, 0.9);
  transition: -webkit-filter 0.5s cubic-bezier(0.54, 0.23, 0.37, 0.9);
  transition: filter 0.5s cubic-bezier(0.54, 0.23, 0.37, 0.9);
  transition: filter 0.5s cubic-bezier(0.54, 0.23, 0.37, 0.9), -webkit-filter 0.5s cubic-bezier(0.54, 0.23, 0.37, 0.9);
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.s3d-hover-translate {
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
  padding: 50% 16px;
  background: #85C441;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-transform: uppercase;
  color: #ffffff;
}

.s3d-hover-translate__close {
  position: absolute;
  top: 20px;
  right: 12px;
  display: none;
  height: 30px;
  width: 30px;
}

.s3d-hover-translate__close:after, .s3d-hover-translate__close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  display: inline-block;
  height: 100%;
  width: 1px;
  background: #842990;
}

.s3d-hover-translate__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.s3d-hover-translate__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.s3d-hover-translate__link {
  display: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.8em;
  color: #ffffff;
  margin-top: 20px;
  padding: 10px 60px;
  background: #752180;
  border-radius: 50px;
  text-decoration: none;
}

.s3d-hover-translate-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 555;
  opacity: 0;
  pointer-events: none;
}

#js-s3d__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 15;
}

#js-s3d__wrapper__complex, #js-s3d__wrapper__courtyard, #js-s3d__wrapper__floor, #js-s3d__wrapper__apart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  background: #ffffff;
}

#js-s3d__wrapper__complex, #js-s3d__wrapper__courtyard {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#js-s3d__complex, #js-s3d__courtyard {
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1920px;
  height: 1080px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}

#js-s3d__apart {
  width: 100%;
}

#js-s3d__svg {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.translate-layer {
  z-index: 600;
  position: absolute;
  top: -270vh;
  left: 0;
  bottom: auto;
  right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 100vh;
  background: #F4F4F2;
  opacity: 0;
}

.translate-layer.translate-layer__up {
  top: 100%;
}

.translate-layer.translate-layer__down {
  top: -270vh;
}

.translate-layer.translate-layer__down.active {
  top: 100%;
  -webkit-transition: top 1.4s linear;
  transition: top 1.4s linear;
  opacity: 1;
}

.translate-layer.translate-layer__up.active {
  top: -270vh;
  -webkit-transition: top 1.4s linear;
  transition: top 1.4s linear;
  opacity: 1;
}

.translate-layer--2 {
  height: 70vh;
  background: #EEE9F0;
}

.translate-layer--3 {
  height: 50vh;
  background: #E4D7E9;
}

.translate-layer--4 {
  height: 30vh;
  background: #CDBAD3;
}

.translate-layer--5 {
  height: 20vh;
  background: #B5A2BB;
}

@-webkit-keyframes arrow_animation {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -25px);
    transform: translate(0, -25px);
  }
}

@keyframes arrow_animation {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -25px);
    transform: translate(0, -25px);
  }
}

@-webkit-keyframes callAnimate {
  from {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes callAnimate {
  from {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}

.wrapper__first-info {
  z-index: 205;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  visibility: hidden;
  background: rgba(20, 1, 1, 0.5);
}

.wrapper__first-info.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.first-info {
  z-index: 1;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 260px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 600px;
  background: #ffffff;
  padding: 0;
  opacity: 0;
  -webkit-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
}

.first-info__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 22px;
  grid-column: 1/span 2;
  grid-row: 1;
  background: #140101;
  padding: 0 40px 0 0;
}

.first-info__header__logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ff1e3c;
}

.first-info__header__logo-img {
  width: auto;
  height: auto;
  max-height: 90%;
}

.first-info__header .button_text {
  font-family: "Montserrat", sans-serif;
}

.first-info__title {
  margin-left: 10px;
  color: #c2c2c2;
  font-size: 8px;
  line-height: 3em;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.first-info__content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-auto-rows: auto;
  grid-auto-flow: dense;
  padding: 0 0 20px;
}

.first-info__content .button_text {
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
}

.first-info__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 35%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 25px 0;
}

.first-info__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 25px 40px 0 0;
}

.first-info__step {
  color: #c2c2c2;
  font-size: 8px;
  line-height: 3em;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0 auto;
}

.first-info__text {
  color: #000000;
  font-size: 14px;
  line-height: 1.6em;
  margin: 0 40px 20px 0;
}

.first-info__image {
  width: auto;
  height: auto;
  grid-column: 1;
  grid-row: 2/span 3;
  margin: 0 auto 20px;
}

.first-info__stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: auto 40px auto auto;
}

.first-info__stage-1, .first-info__stage-2, .first-info__stage-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px;
}

.first-info__stage-1:before, .first-info__stage-2:before, .first-info__stage-3:before {
  width: 5px;
  height: 5px;
  border: 1px solid #c2c2c2;
  content: "";
  background: transparent;
}

.first-info__stage-1:after, .first-info__stage-2:after, .first-info__stage-3:after {
  display: inline-block;
  width: 20px;
  height: 1px;
  margin-left: 10px;
  content: "";
  background: #c2c2c2;
}

.first-info__stage-1.active:before, .first-info__stage-2.active:before, .first-info__stage-3.active:before {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  border-color: #ff1e3c;
  background: #ff1e3c;
}

.first-info__stage span:last-child:after {
  display: none;
}

.first-info__logo {
  width: 50px;
  grid-column: 1;
  grid-row: 4;
  margin: auto;
}

.first-info.active {
  z-index: 2;
  opacity: 1;
}

.close {
  z-index: 120;
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.close:hover:before, .close:hover:after {
  background: #000000;
}

.close:hover:after {
  -webkit-transform: rotate(-45deg) scale(1.2);
  -ms-transform: rotate(-45deg) scale(1.2);
  transform: rotate(-45deg) scale(1.2);
}

.close:hover:before {
  -webkit-transform: rotate(45deg) scale(1.2);
  -ms-transform: rotate(45deg) scale(1.2);
  transform: rotate(45deg) scale(1.2);
}

.close:before, .close:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  margin-top: -1px;
  background: #ff1e3c;
  -webkit-transition: .3s all linear;
  transition: .3s all linear;
}

.close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

html, body, .page__inner {
  width: 100%;
  height: 100%;
  min-height: 0 !important;
  margin: 0;
  padding: 0;
}

body {
  display: block;
}

header {
  background: rgba(244, 244, 242, 0.5);
}

.header__s3d:not(.big) {
  padding: 10px 0;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header__s3d:not(.big) .header__logo {
  height: calc(var(--header-height) - 30px);
}

.unselectable {
  -webkit-touch-callout: none;
  /*iOS Safari*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*Chrome/Safari/Opera*/
}

@media screen and (max-width: 767px) {
  .s3d__footer {
    bottom: -100%;
  }
  .s3d__helper__text {
    font-size: 12px;
    line-height: 1em;
  }
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .s3d-pl {
    width: 100%;
    grid-template-columns: 100%;
    grid-template-areas: 'content' 'bottom';
    overflow: auto;
    max-width: 100vw;
  }
  .s3d-pl__right {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .s3d-pl__link {
    padding: 0 10px 0 44px;
  }
  .s3d-pl__favourites {
    margin-right: 0;
  }
  .s3d-pl__list {
    grid-gap: 10px;
    padding: 0;
  }
}

@media screen and (max-width: 575px) {
  .s3d-pl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .s3d-pl__link {
    padding: 0 10px 0 44px;
  }
  .s3d-pl__type {
    top: 5px;
    padding: 0 5px;
    font-size: 9px;
    line-height: 20px;
    border-radius: 6px;
  }
  .s3d-pl__name, .s3d-pl__value {
    line-height: 26px;
    padding: 0 8px;
  }
  .s3d-pl__list {
    max-height: calc(100% - 25px);
    padding: 0 15px;
  }
  .s3d-pl__right {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .s3d-pl__plane {
    -webkit-box-shadow: 0 4px 20px rgba(28, 73, 84, 0.15);
    box-shadow: 0 4px 20px rgba(28, 73, 84, 0.15);
  }
  .s3d__wrapper__plannings .s3d-controller__elem {
    display: none;
  }
  .s3d-pl__favourites {
    margin: 0 0 5px;
  }
  .s3d-pl__favourites-icon {
    margin-left: 10px;
  }
  .s3d-pl__amount-flat {
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .s3d-controller[data-type="complex1"] .s3d-tell__text, .s3d-controller[data-type="courtyard1"] .s3d-tell__text, .s3d-controller[data-type="complex2"] .s3d-tell__text, .s3d-controller[data-type="courtyard2"] .s3d-tell__text, .s3d-controller[data-type="plannings"] .s3d-tell__text {
    display: none;
  }
  .s3d-controller[data-type="complex1"] .s3d-select, .s3d-controller[data-type="courtyard1"] .s3d-select, .s3d-controller[data-type="complex2"] .s3d-select, .s3d-controller[data-type="courtyard2"] .s3d-select, .s3d-controller[data-type="plannings"] .s3d-select {
    padding: 10px 25px;
  }
  .s3d-controller[data-type="complex1"] .s3d-select__button, .s3d-controller[data-type="courtyard1"] .s3d-select__button, .s3d-controller[data-type="complex2"] .s3d-select__button, .s3d-controller[data-type="courtyard2"] .s3d-select__button, .s3d-controller[data-type="plannings"] .s3d-select__button {
    padding: 10px 25px;
  }
}

@media screen and (min-width: 576px) and (max-width: 768px) {
  .s3d-select[data-type="favourites"] svg {
    display: none;
  }
  .s3d-select[data-count="0"] {
    display: none;
  }
  .s3d-controller {
    grid-template-areas: '. . .' 'filter . compass' '. . .' '. . info-flat' 'buttons buttons buttons';
  }
  .s3d-controller[data-type="complex1"] .s3d-tell__text, .s3d-controller[data-type="courtyard1"] .s3d-tell__text, .s3d-controller[data-type="complex2"] .s3d-tell__text, .s3d-controller[data-type="courtyard2"] .s3d-tell__text, .s3d-controller[data-type="plannings"] .s3d-tell__text {
    display: none;
  }
  .s3d-tell {
    grid-area: 5/3/5/3;
  }
  .s3d-controller[data-type="apart"] {
    display: none;
  }
  .s3d-controller__openFilter__text {
    padding: 10px 13px;
    text-transform: lowercase;
    font-size: 10px;
    line-height: 12px;
  }
}

@media screen and (max-width: 575px) {
  .s3d-controller {
    display: grid !important;
  }
  .s3d-controller {
    grid-gap: 0;
    padding-bottom: 0;
  }
  .s3d-controller__openFilter {
    height: 37px;
    width: initial;
    margin: 0 auto 0 10px;
  }
  .s3d-controller__openFilter svg {
    width: 16px;
    height: 14px;
  }
  .s3d-controller__openFilter__icon {
    width: 36px;
    height: 36px;
  }
  .s3d-controller__openFilter__text {
    padding: 10px 13px;
    text-transform: lowercase;
    font-size: 8px;
    line-height: 8px;
  }
  .s3d-tell {
    display: none;
  }
  .s3d-controller__compass {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .s3d-controller__elem {
    border-radius: 0;
  }
  .s3d-controller .s3d-select {
    padding: 0 10px;
    height: 44px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    min-width: auto;
    font-size: 9px;
    line-height: 8px;
    text-transform: capitalize;
    border-radius: 0;
  }
  .s3d-controller .s3d-select__button {
    padding: 10px 10px;
    font-size: 9px;
    line-height: 8px;
  }
  .s3d-controller .s3d-select__number span {
    font-size: 9px;
    line-height: 8px;
    text-transform: capitalize;
  }
  .s3d-controller .s3d-select.active {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .s3d-controller .s3d-select[data-count="0"] {
    -webkit-filter: grayscale(1.5);
    filter: grayscale(1.5);
    pointer-events: none;
    color: #b1b1b1;
  }
}

@media screen and (max-width: 575px) {
  .s3d-controller[data-type="complex1"], .s3d-controller[data-type="courtyard1"], .s3d-controller[data-type="complex2"], .s3d-controller[data-type="courtyard2"] {
    grid-template-columns: repeat(3, 33.3vw);
  }
  .s3d-controller[data-type="complex1"] .s3d-tell__text, .s3d-controller[data-type="courtyard1"] .s3d-tell__text, .s3d-controller[data-type="complex2"] .s3d-tell__text, .s3d-controller[data-type="courtyard2"] .s3d-tell__text {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .s3d-controller[data-type="complex1"] .s3d-infoBox,
  .s3d-controller[data-type="complex2"] .s3d-infoBox,
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox,
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox,
  .s3d-controller[data-type="plannings"] .s3d-infoBox,
  .s3d-controller[data-type="apart"] .s3d-infoBox,
  .s3d-controller[data-type="favourites"] .s3d-infoBox {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: auto;
    bottom: auto;
    grid-area: none;
    border-radius: 20px;
  }
  .s3d-controller[data-type="complex1"] .s3d-infoBox__image,
  .s3d-controller[data-type="complex2"] .s3d-infoBox__image,
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox__image,
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox__image,
  .s3d-controller[data-type="plannings"] .s3d-infoBox__image,
  .s3d-controller[data-type="apart"] .s3d-infoBox__image,
  .s3d-controller[data-type="favourites"] .s3d-infoBox__image {
    max-height: 35vh;
  }
  .s3d-controller[data-type="complex1"] .s3d-infoBox__table table,
  .s3d-controller[data-type="complex2"] .s3d-infoBox__table table,
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox__table table,
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox__table table,
  .s3d-controller[data-type="plannings"] .s3d-infoBox__table table,
  .s3d-controller[data-type="apart"] .s3d-infoBox__table table,
  .s3d-controller[data-type="favourites"] .s3d-infoBox__table table {
    margin: 10px 15px;
  }
  .s3d-controller[data-type="complex1"] .s3d-infoBox__table td,
  .s3d-controller[data-type="complex2"] .s3d-infoBox__table td,
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox__table td,
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox__table td,
  .s3d-controller[data-type="plannings"] .s3d-infoBox__table td,
  .s3d-controller[data-type="apart"] .s3d-infoBox__table td,
  .s3d-controller[data-type="favourites"] .s3d-infoBox__table td {
    font-size: 12px;
    line-height: 24px;
  }
  .s3d-controller[data-type="complex1"] .s3d-infoBox__buttons,
  .s3d-controller[data-type="complex2"] .s3d-infoBox__buttons,
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox__buttons,
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox__buttons,
  .s3d-controller[data-type="plannings"] .s3d-infoBox__buttons,
  .s3d-controller[data-type="apart"] .s3d-infoBox__buttons,
  .s3d-controller[data-type="favourites"] .s3d-infoBox__buttons {
    height: 36px;
    margin: 5px 15px 15px;
  }
  .s3d-controller[data-type="complex1"] .s3d-infoBox__link,
  .s3d-controller[data-type="complex2"] .s3d-infoBox__link,
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox__link,
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox__link,
  .s3d-controller[data-type="plannings"] .s3d-infoBox__link,
  .s3d-controller[data-type="apart"] .s3d-infoBox__link,
  .s3d-controller[data-type="favourites"] .s3d-infoBox__link {
    font-size: 12px;
    line-height: 20px;
  }
  .s3d-controller[data-type="complex1"] .s3d-infoBox .s3d-infoBox__add-favourites,
  .s3d-controller[data-type="complex2"] .s3d-infoBox .s3d-infoBox__add-favourites,
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox .s3d-infoBox__add-favourites,
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox .s3d-infoBox__add-favourites,
  .s3d-controller[data-type="plannings"] .s3d-infoBox .s3d-infoBox__add-favourites,
  .s3d-controller[data-type="apart"] .s3d-infoBox .s3d-infoBox__add-favourites,
  .s3d-controller[data-type="favourites"] .s3d-infoBox .s3d-infoBox__add-favourites {
    width: 36px;
  }
  .s3d-controller[data-type="complex1"] .s3d-infoBox:not(.s3d-infoBox-active),
  .s3d-controller[data-type="complex2"] .s3d-infoBox:not(.s3d-infoBox-active),
  .s3d-controller[data-type="courtyard1"] .s3d-infoBox:not(.s3d-infoBox-active),
  .s3d-controller[data-type="courtyard2"] .s3d-infoBox:not(.s3d-infoBox-active),
  .s3d-controller[data-type="plannings"] .s3d-infoBox:not(.s3d-infoBox-active),
  .s3d-controller[data-type="apart"] .s3d-infoBox:not(.s3d-infoBox-active),
  .s3d-controller[data-type="favourites"] .s3d-infoBox:not(.s3d-infoBox-active) {
    opacity: 0;
    pointer-events: none;
  }
  .s3d-controller[data-type="complex1"] .s3d-controller__elem,
  .s3d-controller[data-type="complex2"] .s3d-controller__elem,
  .s3d-controller[data-type="courtyard1"] .s3d-controller__elem,
  .s3d-controller[data-type="courtyard2"] .s3d-controller__elem,
  .s3d-controller[data-type="plannings"] .s3d-controller__elem,
  .s3d-controller[data-type="apart"] .s3d-controller__elem,
  .s3d-controller[data-type="favourites"] .s3d-controller__elem {
    grid-area: 5/1/6/4;
    width: 100%;
  }
  .s3d-controller[data-type="complex1"] .s3d-title,
  .s3d-controller[data-type="complex2"] .s3d-title,
  .s3d-controller[data-type="courtyard1"] .s3d-title,
  .s3d-controller[data-type="courtyard2"] .s3d-title,
  .s3d-controller[data-type="plannings"] .s3d-title,
  .s3d-controller[data-type="apart"] .s3d-title,
  .s3d-controller[data-type="favourites"] .s3d-title {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .s3d-controller[data-type="plannings"] .s3d-infoBox {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .s3d-controller[data-type="favourites"] {
    display: grid;
    z-index: 250;
  }
  .s3d-controller[data-type="favourites"] .s3d-controller__openFilter {
    display: none;
  }
  .s3d-controller[data-type="favourites"] .s3d-controller__elem {
    width: 100%;
    position: fixed;
    bottom: 60px;
  }
}

@media screen and (max-width: 575px) {
  .s3d-controller[data-type="apart"] .s3d-controller__openFilter {
    display: none;
  }
}

* {
  --white: #FFFFFF;
  --gray: #DDD9D3;
  --orange: #752180;
  --black: #221F20;
  --very-gray: #99918A;
  --blue: #85C441;
  --other-gray: #F2F2F2;
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .s3d-title {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .s3d__wrap {
    padding-bottom: 44px;
  }
  .s3d__button {
    width: 36px;
    height: 36px;
  }
  .s3d__button svg {
    width: 9px;
    height: 7px;
  }
  .s3d__button-left {
    left: 14px;
  }
  .s3d__button-right {
    right: 14px;
  }
  .s3d-infoBox__close {
    top: 10px;
    right: 10px;
    width: 13px;
    height: 13px;
  }
  .s3d-infoBox__close:before, .s3d-infoBox__close:after {
    background: var(--gray);
  }
  .s3d-pl__mouse {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .s3d-hover-translate {
    background: none;
    height: inherit;
    font-size: 24px;
    line-height: 1.3em;
    text-transform: capitalize;
    text-align: left;
    color: #240A3A;
    padding: 0;
    border-radius: 0;
  }
  .s3d-hover-translate-wrap {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 30px 30px 40px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 20px rgba(36, 10, 58, 0.15);
    box-shadow: 0 4px 20px rgba(36, 10, 58, 0.15);
    border-radius: 20px;
    pointer-events: painted;
  }
  .s3d-hover-translate__link {
    display: inline-block;
  }
  .s3d-hover-translate__close {
    display: inline-block;
  }
}

@media screen and (min-width: 769px) {
  .s3d-infoBox__link {
    -webkit-transition: -webkit-box-shadow .3s ease-out;
    transition: -webkit-box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;
  }
  .s3d-infoBox__link:hover {
    -webkit-box-shadow: 0 4px 15px rgba(36, 22, 19, 0.3);
    box-shadow: 0 4px 15px rgba(36, 22, 19, 0.3);
  }
  .irs--flat .irs-handle i {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
  }
  .irs--flat .irs-handle:hover {
    cursor: pointer;
  }
  .irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
    background-color: #85C441;
  }
  .s3d__button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .s3d-select__button:hover {
    background: #752180;
    color: #ffffff;
  }
  .s3d-select:hover {
    background: #842990;
    color: white;
  }
  .s3d-select:hover .s3d-select__svg {
    stroke: #ffffff;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .s3d-select:hover .s3d-select__group {
    opacity: 1;
    pointer-events: painted;
    -webkit-transition: opacity 0.4s ease-in-out 0.2s;
    transition: opacity 0.4s ease-in-out 0.2s;
  }
  .s3d-select:hover:first-child {
    border-radius: 0 0 0 25px;
  }
  .s3d-select:hover:nth-child(2) {
    border-color: transparent;
  }
}

@media screen and (min-width: 575px) and (max-width: 1024px) {
  .s3d-flat {
    padding: 0;
    overflow-y: auto;
    grid-template-columns: 30% 30% 20% 20%;
    grid-template-rows: auto 1fr 50px auto 60px;
    grid-template-areas: 'back buttons buttons favourite' 'img img info info' 'view view info info' 'plane plane plane plane' 'links links links links';
  }
  .s3d-flat .s3d-tell {
    display: none;
  }
  .s3d-flat__buttons-view {
    margin: auto auto 0;
  }
  .s3d-flat .s3d-mini-info {
    padding: 5px;
  }
  .s3d-flat .s3d-mini-info__amount {
    height: 50px;
    width: 50px;
    font-size: 14px;
  }
  .s3d-flat__links {
    padding: 0 20px;
  }
  .s3d-flat__links a, .s3d-flat__links button, .s3d-flat__links label {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
  .s3d-flat__links .s3d-flat__like {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .s3d-flat__list {
    max-height: calc(var(--table-el-height) * 6);
    padding-left: 0;
  }
  .s3d-flat__table {
    margin: 0;
  }
  .s3d-flat__floor {
    max-height: 50vh;
    margin: 0;
  }
}

@media screen and (max-width: 575px) {
  .s3d-flat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow-y: scroll;
    max-height: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    --table-el-height: 42px;
  }
  .s3d-flat__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 35px;
  }
  .s3d-flat__table {
    border-radius: 20px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 40px;
    margin-bottom: 0;
    -webkit-box-shadow: 0 4px 20px rgba(12, 13, 13, 0.2);
    box-shadow: 0 4px 20px rgba(12, 13, 13, 0.2);
    width: 100%;
    height: auto;
    height: intrinsic;
    padding: 30px 12px;
  }
  .s3d-flat__table__title {
    font-size: 24px;
  }
  .s3d-flat__table__price {
    font-size: 18px;
  }
  .s3d-flat__floor {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .s3d-flat__links {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
    padding: 10px;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s3d-flat__links a, .s3d-flat__links button {
    width: 50%;
  }
  .s3d-flat__links a,
  .s3d-flat__links button,
  .s3d-flat__links .s3d-flat__like {
    margin-left: 0;
    font-size: 12px;
    margin-right: 0;
    letter-spacing: 0;
  }
  .s3d-flat__links img {
    margin-right: 6px;
    max-width: 22px;
  }
  .s3d-flat__back {
    width: 36px;
    height: 36px;
  }
  .s3d-flat__back-wrap {
    margin: 0 0 10px;
  }
  .s3d-flat__favourites {
    margin: 0 0 10px auto;
  }
  .s3d-flat__list {
    padding-left: 0;
    margin-top: 0;
  }
  .s3d-flat__el {
    height: var(--table-el-height);
    font-size: 12px;
    padding: 0 15px;
  }
  .s3d-flat__el__value sub {
    font-size: 0.5em;
  }
  .s3d-flat__floor {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .s3d-flat__buttons {
    height: 38px;
    width: 100%;
    margin-top: 15px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .s3d-flat__buttons-view {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
  }
  .s3d-flat__button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
  }
  .s3d-flat__button span {
    font-size: 10px;
    line-height: 20px;
    padding: 3px 7px;
  }
  .s3d-flat .s3d-mini-info {
    padding: 5px;
  }
  .s3d-flat .s3d-mini-info__amount {
    height: 55px;
    width: 55px;
    font-size: 14px;
  }
  .s3d-flat .s3d-mini-info__title {
    font-size: 10px;
  }
}

@media screen and (min-width: 769px) {
  .s3d-flat__back {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
  }
  .s3d-flat__links .s3d-flat__like,
  .s3d-flat__links a, .s3d-flat__links button {
    text-decoration: none;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
  }
  .s3d-flat__links > * span {
    position: relative;
  }
  .s3d-flat__links > * span:before {
    content: '';
    height: 1px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
  }
  .s3d-flat__links > *:hover span:before {
    -webkit-animation: x-scale .3s 1 ease-out;
    animation: x-scale .3s 1 ease-out;
  }
}

@-webkit-keyframes x-scale {
  from {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes x-scale {
  from {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.s3d-filter__result-button,
.s3d-filter__mobile-delimiter {
  display: none;
}

.s3d-filter-wrap.active-filter .s3d-filter__bg {
  display: none;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .s3d-filter {
    padding: var(--header-height) 20px 0;
  }
  .s3d-filter-select__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s3d-filter-select__list > label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .s3d-filter-select__list > span {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .active-filter .s3d-filter-select__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .active-filter .s3d-filter-select__list > label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .active-filter .s3d-filter-select__list > span {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .s3d-filter {
    padding: var(--header-height) 15px 0;
  }
  .s3d-filter__area, .s3d-filter__living-space, .s3d-filter__buttons, .s3d-filter__floor {
    width: 100%;
  }
  .active-filter .s3d-filter-select__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .active-filter .s3d-filter-select__list > label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .active-filter .s3d-filter-select__list > span {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .s3d-filter .irs--flat {
    margin: 0;
    margin-bottom: 10px;
  }
  .s3d-filter__bg {
    display: none;
  }
  .active-filter {
    width: 360px;
  }
  .active-filter .s3d-filter {
    padding: var(--header-height) 15px 0;
  }
  .active-filter .s3d-filter__table {
    padding: 0 0 15px 25px;
    margin: 0 15px 0 0;
  }
  .active-filter .s3d-filter-select__list {
    width: 100%;
    margin-top: 20px;
  }
  .active-filter .s3d-filter .irs--flat {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 575px) {
  .s3d-filter-wrap .s3d-filter__bg {
    display: none;
  }
  .s3d-filter-wrap.active-filter .s3d-filter__bg {
    display: none;
  }
  .s3d-filter-wrap {
    background-color: var(--other-gray);
  }
  .s3d-filter-wrap .s3d-filter__result-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 20px;
    line-height: 44px;
    margin-bottom: 15px;
  }
  .s3d-filter__result-button {
    background-color: var(--blue);
    width: 220px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--white);
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
  }
  .active-filter,
  .s3d-filter-wrap:not(.active-filter) {
    width: 100%;
    overflow: scroll;
  }
  .active-filter .s3d-filter__close,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 25px;
    background: transparent;
    font-size: 28px;
    border: none;
  }
  .active-filter .s3d-filter__close span,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__close span {
    background: #99918A;
    width: 100%;
  }
  .active-filter .s3d-filter__close-wrap,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__close-wrap {
    right: 5px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: none;
    width: 40px;
    z-index: 5;
  }
  .active-filter .s3d-filter,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter {
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    overflow: visible;
  }
  .active-filter .s3d-filter__title,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 10px;
  }
  .active-filter .s3d-filter .irs--flat,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter .irs--flat {
    margin: 0 0 12px 0;
  }
  .active-filter .s3d-filter-select__title label,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter-select__title label {
    margin-bottom: 0;
  }
  .active-filter .s3d-filter-select__list,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter-select__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .active-filter .s3d-filter-select__list label,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter-select__list label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
  }
  .active-filter .s3d-filter-select__title,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter-select__title {
    margin-bottom: 5px;
  }
  .active-filter .s3d-filter__table,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__table {
    display: none;
  }
  .active-filter .s3d-filter__amount-flat,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__amount-flat {
    padding: 15px 0 10px 15px;
    margin: 0;
    background: var(--other-gray);
    width: 100%;
  }
  .active-filter .s3d__favourites,
  .s3d-filter-wrap:not(.active-filter) .s3d__favourites {
    display: none;
  }
  .active-filter .s3d-filter__mobile-delimiter,
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__mobile-delimiter {
    width: 100%;
    height: 1px;
    background: var(--very-gray);
    display: block;
  }
  .s3d-filter__area, .s3d-filter__living-space, .s3d-filter__buttons, .s3d-filter__floor {
    padding-left: 0;
    padding-right: 0;
  }
  .s3d-filter__button--reset {
    margin: auto 0 15px auto;
    font-size: 10px;
    line-height: 24px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 0;
  }
  .s3d-filter__button--reset span {
    display: none;
  }
  .s3d-filter__button--reset-icon {
    margin-right: 7px;
    -webkit-box-shadow: 0px 4px 20px rgba(28, 73, 84, 0.15);
    box-shadow: 0px 4px 20px rgba(28, 73, 84, 0.15);
  }
  .s3d-filter__build--label, .s3d-filter__rooms--label {
    margin-right: 7px;
    margin-bottom: 0;
    margin-left: 0;
  }
  .s3d-filter-select__list {
    /*Высота цифры подсказки*/
    padding-top: calc(15px);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s3d-filter-select__list label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .s3d-filter-select__list input {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .s3d-filter__rooms--label {
    width: 30px;
    height: 30px;
  }
}

@media screen and (max-width: 375px) {
  .active-filter .s3d-filter__title {
    font-size: 24px;
  }
}

/*Фильтр не на генплане*/
@media screen and (max-width: 575px) {
  .s3d-filter-wrap:not(.active-filter) {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
  }
  .s3d-filter-wrap:not(.active-filter):not(.active) {
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw);
  }
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__rooms {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__amount-flat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s3d-filter-wrap:not(.active-filter) .s3d-filter__result-button {
    margin-top: 10px;
  }
}

/*Фильтр не на генплане END*/
@media screen and (min-width: 769px) {
  .s3d-pl__favourites {
    -webkit-transition: color .3s;
    transition: color .3s;
    cursor: pointer;
  }
  .s3d-pl__favourites:hover {
    color: #85C441;
  }
  .s3d-filter__button--reset:hover {
    color: #85C441;
  }
}

@media screen and (min-width: 576px) and (max-width: 768px) {
  .s3d-fv__table {
    margin: 25px 25px 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0;
    overflow-y: auto;
  }
  .s3d-fv__title {
    margin-left: 60px;
  }
  .s3d-fv__table table {
    width: 100%;
  }
  .s3d-fv__mouse {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .s3d-fv {
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s3d-fv__table {
    padding: 0;
    margin: 22px 0 0 0;
  }
  .s3d-fv__table table {
    width: 100%;
  }
  .s3d-fv__table th {
    padding: 0;
    background-color: #fff;
    vertical-align: bottom;
  }
  .s3d-fv__table th span {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0;
  }
  .s3d-fv__table td {
    font-size: 20px;
    line-height: 36px;
  }
  .s3d-fv__table th:first-child {
    display: none;
  }
  .s3d-fv__table td:first-child {
    display: none;
  }
  .s3d-fv__table__icon {
    width: 17px;
    height: 22px;
  }
  .s3d-fv__title {
    font-size: 28px;
    line-height: 38px;
    margin-left: 0;
  }
  .s3d-fv__favourites {
    display: none;
  }
  .s3d-fv__favourites-icon {
    display: none;
  }
  .s3d-fv__close {
    width: 13px;
    height: 13px;
    margin: 0;
  }
  .s3d-fv__close:before, .s3d-fv__close:after {
    background: #99918A;
  }
  .s3d-fv__bottom {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .fs-preloader-mini {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 30px 0 0 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYXNzZXRzL3ZhcnMuc2NzcyIsIi4uL3NjcmlwdHMvbGlicy9pb24ucmFuZ2VTbGlkZXIvY3NzL2lvbi5yYW5nZVNsaWRlci5jc3MiLCIuLi9zY3JpcHRzL2xpYnMvbWFnbmlmaWMtcG9wdXAvbWFnbmlmaWMtcG9wdXAuY3NzIiwiYXNzZXRzL21peGlucy5zY3NzIiwicmVzZXQuc2NzcyIsInMzZC1oZWxwZXIuc2NzcyIsInMzZC1jb250cm9sbGVyLnNjc3MiLCJzM2QtcG9wdXAtZmx5Ynkuc2NzcyIsInMzZC1maWx0ZXIuc2NzcyIsInMzZC1zbGlkZXIuc2NzcyIsInMzZC1wcmVsb2FkZXIuc2NzcyIsInMzZC1hcGFydC5zY3NzIiwiczNkLWZsb29yLnNjc3MiLCJzM2QtcGxhbm5pbmdzLnNjc3MiLCJzM2QtZmF2b3VyaXRlcy5zY3NzIiwiczNkLXN2Zy5zY3NzIiwiczNkLnNjc3MiLCJtZWRpYS1zM2QtcGxhbm5pbmdzLnNjc3MiLCJtZWRpYS1zM2QtY29udHJvbGxlci5zY3NzIiwibWVkaWEtczNkLnNjc3MiLCJtZWRpYS1zM2QtZmxhdC5zY3NzIiwibWVkaWEtczNkLWZpbHRlci5zY3NzIiwibWVkaWEtczNkLWZhdm91cml0ZXMuc2NzcyIsIm1lZGlhLXMzZC1wcmVsb2FkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNtQmhCO0VBQ0UscUJBQWdCO0FEakJsQjs7QUNvQkE7RUFDRTtJQUNFLHFCQUFnQjtFRGpCbEI7QUFDRjs7QUNvQkE7RUFDRTtJQUNFLHFCQUFnQjtFRGpCbEI7QUFDRjs7QUVmQTs7OztDRnFCQztBRWhCRDtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUV6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsOEJBQThCO0FGa0JoQzs7QUVoQkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNk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Q1gsWUFBWTtJQUNaLFNBQVM7RUFDWDtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4vKipcclxuSW9uLlJhbmdlU2xpZGVyLCAyLjMuMFxyXG7CqSBEZW5pcyBJbmVzaGluLCAyMDEwIC0gMjAxOCwgSW9uRGVuLmNvbVxyXG5CdWlsZCBkYXRlOiAyMDE4LTEyLTExIDIzOjIzOjUxXHJcbiovXG4uaXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcnMtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5pcnMtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmlycy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pcnMtbWluLFxuLmlycy1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcnMtbWluIHtcbiAgbGVmdDogMDtcbn1cblxuLmlycy1tYXgge1xuICByaWdodDogMDtcbn1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaXJzLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmlycy1ncmlkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pcnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5pcnMtaGlkZGVuLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaXJzLS1mbGF0IHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1saW5lIHtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUYyMDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIHtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1QzQ0MTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDM1NDA7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1taW4sXG4uaXJzLS1mbGF0IC5pcnMtbWF4IHtcbiAgdG9wOiAtMTRweDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbSxcbi5pcnMtLWZsYXQgLmlycy10byxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xuICBjb2xvcjogIzg0Mjk5MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyp0ZXh0LXNoYWRvdzogbm9uZTsqL1xuICAvKnBhZGRpbmc6IDFweCA1cHg7Ki9cbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1OyovXG4gIC8qYm9yZGVyLXJhZGl1czogNHB4OyovXG59XG5cbi8qLmlycy0tZmxhdCAuaXJzLWZyb206YmVmb3JlLCovXG4vKi5pcnMtLWZsYXQgLmlycy10bzpiZWZvcmUsKi9cbi8qLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUgeyovXG4vKiAgcG9zaXRpb246IGFic29sdXRlOyovXG4vKiAgZGlzcGxheTogYmxvY2s7Ki9cbi8qICBjb250ZW50OiBcIlwiOyovXG4vKiAgYm90dG9tOiAtNnB4OyovXG4vKiAgbGVmdDogNTAlOyovXG4vKiAgd2lkdGg6IDA7Ki9cbi8qICBoZWlnaHQ6IDA7Ki9cbi8qICBtYXJnaW4tbGVmdDogLTNweDsqL1xuLyogIG92ZXJmbG93OiBoaWRkZW47Ki9cbi8qICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsqL1xuLyogIGJvcmRlci10b3AtY29sb3I6ICNlZDU1NjU7Ki9cbi8qfSovXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcnMtLWJpZyB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGQgLTUwJSwgd2hpdGUgMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWJhciB7XG4gIHRvcDogMzNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiY2UwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzOSwgMjAyLCAwLjUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNCNEI5QkUgMzAlLCB3aGl0ZSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YmE3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1taW4sXG4uaXJzLS1iaWcgLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtZnJvbSxcbi5pcnMtLWJpZyAuaXJzLXRvLFxuLmlycy0tYmlnIC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOGJjYSAwJSwgIzMwNzFhOSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uaXJzLS1tb2Rlcm4ge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwZTRlYSAwJSwgI2QxZDZlMCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXIge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMGI0MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGI0MjYgMCUsICMxODg5MWQgMTAwJSk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAzN3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZTllNmU2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNhZGMxO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG4gIGJhY2tncm91bmQ6ICNjM2M3Y2Q7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICM5MTliYTUgMzAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgzKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg1MzZhO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1taW4sXG4uaXJzLS1tb2Rlcm4gLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWZyb20sXG4uaXJzLS1tb2Rlcm4gLmlycy10byxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjQyNjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMGI0MjY7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1zaGFycCB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNTdweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1saW5lIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1iYXIge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyMmZhO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbn1cblxuLmlycy0tc2hhcnAgLmlycy1taW4sXG4uaXJzLS1zaGFycCAuaXJzLW1heCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1mcm9tLFxuLmlycy0tc2hhcnAgLmlycy10byxcbi5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmlycy0tcm91bmQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pcnMtLXJvdW5kLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtbGluZSB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1iYXIge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNmNmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDI1NSwgMC4zKTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxuLmlycy0tcm91bmQgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1mcm9tLFxuLmlycy0tcm91bmQgLmlycy10byxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2Y2ZhO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmlycy0tc3F1YXJlIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaXJzLS1zcXVhcmUuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtbGluZSB7XG4gIHRvcDogMzFweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWJhciB7XG4gIHRvcDogMzFweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtbWluLFxuLmlycy0tc3F1YXJlIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1mcm9tLFxuLmlycy0tc3F1YXJlIC5pcnMtdG8sXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdFJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRSZWd1bGFyL21vbnRzZXJyYXRSZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRSZWd1bGFyL21vbnRzZXJyYXRSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdFJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRNZWRpdW0vTW9udHNlcnJhdC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRNZWRpdW0vTW9udHNlcnJhdC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdE1lZGl1bS9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRNZWRpdW0vTW9udHNlcnJhdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRTZW1pQm9sZC9Nb250c2VycmF0LVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0U2VtaUJvbGQvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0U2VtaUJvbGQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRTZW1pQm9sZC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0QmxhY2svbW9udHNlcnJhdEJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0QmxhY2svbW9udHNlcnJhdEJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXRCbGFjay9tb250c2VycmF0QmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0QmxhY2svbW9udHNlcnJhdEJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLypodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbikqL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKkhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuY29kZSxcbmZvcm0sXG5maWVsZHNldCxcbmlucHV0LFxudGV4dGFyZWEsXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmZpZWxkc2V0LFxuaW1nLFxuYWJiciB7XG4gIGJvcmRlcjogMDtcbn1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxuc3Ryb25nLFxudGgsXG52YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuY2FwdGlvbixcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zM2RfX2hlbHBlciB7XG4gIHotaW5kZXg6IDE5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uczNkX19oZWxwZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnMzZF9faGVscGVyLmFjdGl2ZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zM2RfX2hlbHBlci5hY3RpdmUgLnMzZF9faGVscGVyX19idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZCAhaW1wb3J0YW50O1xufVxuXG4uczNkX19oZWxwZXJfX2ZpZ3VyZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA0OS41JSA1MCUsIHJnYmEoNTksIDcyLCA4NSwgMCkgNDMuMjMlLCByZ2JhKDU5LCA3MiwgODUsIDAuOTUpIDEwMCUpO1xuICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XG59XG5cbi5zM2RfX2hlbHBlci1jaXJjbGUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogcmdiYSg1OSwgNzIsIDg1LCAwLjk1KSAwIDAgMCA5OTk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XG59XG5cbi5zM2RfX2hlbHBlcl9fY29udGVudCB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zM2RfX2hlbHBlcl9fY29udGVudC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluIC41cztcbn1cblxuLnMzZF9faGVscGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmEgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uczNkX19oZWxwZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDg1ZmY7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnMzZF9faGVscGVyX19idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uczNkLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB6LWluZGV4OiAxMDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBncmlkLWdhcDogMzBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDNmciAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICcuIC4gLidcciAnZmlsdGVyIC4gY29tcGFzcydcciAnLiAuIC4nXHIgJy4gLiAuJ1xyICd0aXRsZSBidXR0b25zIGNhbGwnO1xufVxuXG4uczNkLWNvbnRyb2xsZXJfX2VsZW0ge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xufVxuXG4uczNkLWNvbnRyb2xsZXJfX2NvbXBhc3Mge1xuICBncmlkLWFyZWE6IGNvbXBhc3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmaWxsOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMzBweCBhdXRvIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc1MjE4MDtcbn1cblxuLnMzZC1jb250cm9sbGVyX19jb21wYXNzIHN2ZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyIHtcbiAgZ3JpZC1hcmVhOiBmaWx0ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM4NDI5OTA7XG59XG5cbi5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSAuczNkLXRlbGxfX3RleHQsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdIC5zM2QtdGVsbF9fdGV4dCwgLnMzZC1jb250cm9sbGVyIFtkYXRhLXR5cGU9XCJjb21wbGV4MlwiXSAuczNkLXRlbGxfX3RleHQsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtdGVsbF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJdLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiYXBhcnRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJdIC5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlciwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImFwYXJ0XCJdIC5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJwbGFubmluZ3NcIl0gLnMzZC1jb250cm9sbGVyX19jb21wYXNzLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiYXBhcnRcIl0gLnMzZC1jb250cm9sbGVyX19jb21wYXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLWluZm9Cb3gsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJhcGFydFwiXSAuczNkLWluZm9Cb3gge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uczNkLXBvcHVwLWZseWJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweCA0MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zM2QtcG9wdXAtZmx5YnlfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCAwIDQ2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fd3JhcC5zM2QtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG59XG5cbi5zM2QtcG9wdXAtZmx5YnlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNCwgMC44MiwgMC40MywgMC41NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zM2QtcG9wdXAtZmx5YnlfX2Nsb3NlOmFmdGVyLCAuczNkLXBvcHVwLWZseWJ5X19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzc1MjE4MDtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uczNkLXBvcHVwLWZseWJ5X19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zM2QtcG9wdXAtZmx5YnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMyNDBBM0E7XG59XG5cbi5zM2QtcG9wdXAtZmx5YnlfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzI0MEEzQTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NDI5OTA7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgIzg0Mjk5MDtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fYmctYWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgMTAsIDU4LCAwLjgpO1xuICBjb2xvcjogIzAwNzI3NTtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fYmctYWN0aXZlIHtcbiAgLS10ci1oZWlnaHQ6IDM4cHg7XG4gIGhlaWdodDogMjAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsIHJnYmEoMzYsIDEwLCA1OCwgMC44KSAwJSwgcmdiYSgzNiwgMTAsIDU4LCAwLjgpIGNhbGMoNTAlIC0gMXB4IC0gY2FsYyh2YXIoLS10ci1oZWlnaHQpIC8gMikpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoNTAlIC0gMHB4IC0gY2FsYyh2YXIoLS10ci1oZWlnaHQpIC8gMikpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoNTAlICsgMHB4ICsgY2FsYyh2YXIoLS10ci1oZWlnaHQpIC8gMikpLCByZ2JhKDM2LCAxMCwgNTgsIDAuOCkgY2FsYyg1MCUgKyAxcHggKyBjYWxjKHZhcigtLXRyLWhlaWdodCkgLyAyKSksIHJnYmEoMzYsIDEwLCA1OCwgMC44KSAxMDAlKTtcbn1cblxuLnMzZC1wb3B1cC1mbHlieV9fYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uczNkLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSA0MHB4IDEwcHg7XG4gIGdyaWQtYXJlYTogZmlsdGVyO1xufVxuXG4uczNkLWZpbHRlci13cmFwIHtcbiAgei1pbmRleDogMTIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gIGdyaWQtYXJlYTogZmlsdGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uczNkLWZpbHRlci13cmFwLmFjdGl2ZS1maWx0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLWluIC41cyx2aXNpYmlsaXR5IDFtcyBsaW5lYXIgLjZzO1xufVxuXG4uczNkLWZpbHRlci13cmFwLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLnMzZC1maWx0ZXItd3JhcC5hY3RpdmUtZmlsdGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnMzZC1maWx0ZXItd3JhcC5hY3RpdmUtZmlsdGVyLmFjdGl2ZSAuczNkLWZpbHRlcl9fY2xvc2Utd3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zM2QtZmlsdGVyLXdyYXAuYWN0aXZlLWZpbHRlci5hY3RpdmUgLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIH1cbn1cblxuLnMzZC1maWx0ZXItd3JhcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uczNkLWZpbHRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzIyMUYyMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5zM2QtZmlsdGVyX19idWlsZCwgLnMzZC1maWx0ZXJfX3Jvb21zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnMzZC1maWx0ZXJfX2J1aWxkIGlucHV0LCAuczNkLWZpbHRlcl9fcm9vbXMgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uczNkLWZpbHRlcl9fYnVpbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuczNkLWZpbHRlcl9fcm9vbXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxQzQ5NTQ7XG59XG5cbi5zM2QtZmlsdGVyX19idWlsZCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsLCAuczNkLWZpbHRlcl9fcm9vbXMgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZDNkN2RmO1xuICBjdXJzb3I6IG5vLWRyb3A7XG59XG5cbi5zM2QtZmlsdGVyX19idWlsZC0tbGFiZWwsIC5zM2QtZmlsdGVyX19yb29tcy0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogI2IxYjRiYjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4sIGNvbG9yIC4zcyBlYXNlLWluO1xufVxuXG4uczNkLWZpbHRlcl9fYnVpbGQtLWxhYmVsOmhvdmVyLCAuczNkLWZpbHRlcl9fcm9vbXMtLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg1QzQ0MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zM2QtZmlsdGVyX19idWlsZCB7XG4gIG1hcmdpbjogMCAwIDE1cHggYXV0bztcbn1cblxuLnMzZC1maWx0ZXJfX3Jvb21zIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCAwO1xufVxuXG4uczNkLWZpbHRlcl9fcm9vbXMgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnMzZC1maWx0ZXItc2VsZWN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgaW5wdXQge1xuICB3aWR0aDogNDZweDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBjb2xvcjogIzIyMUYyMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjODVDNDQxO1xufVxuXG4uczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTk5MThBO1xufVxuXG4uczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCBkaXY6bGFzdC1jaGlsZCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnMzZC1maWx0ZXItc2VsZWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMjIxRjIwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zM2QtZmlsdGVyX190aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zM2QtZmlsdGVyX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uczNkLWZpbHRlcl9fYXJyb3ctLXN2ZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZmlsbDogIzc1MjE4MDtcbiAgc3Ryb2tlOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uczNkLWZpbHRlcl9fYXJyb3cgLmRvd24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbn1cblxuLnMzZC1maWx0ZXJfX2FyZWEsIC5zM2QtZmlsdGVyX19saXZpbmctc3BhY2UsIC5zM2QtZmlsdGVyX19idXR0b25zLCAuczNkLWZpbHRlcl9fZmxvb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zM2QtZmlsdGVyX190YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDQwcHg7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuXG4uczNkLWZpbHRlcl9fdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIHRib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zM2QtZmlsdGVyX190YWJsZSB0Ym9keSB0cjpob3Zlcjpub3QoLmFjdGl2ZS1mbGF0KSB7XG4gIGJhY2tncm91bmQ6ICM4NUM0NDEgIWltcG9ydGFudDtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIHRib2R5IHRyOmhvdmVyOm5vdCguYWN0aXZlLWZsYXQpICoge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIHRib2R5IHRyOmhvdmVyOm5vdCguYWN0aXZlLWZsYXQpIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIHRib2R5IHRyOmhvdmVyOm5vdCguYWN0aXZlLWZsYXQpIGlucHV0OmNoZWNrZWQgKyBzdmcge1xuICBmaWxsOiAjNzUyMTgwO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4uczNkLWZpbHRlcl9fdGFibGUgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzIyMUYyMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uczNkLWZpbHRlcl9fdGFibGUgdHJbZGF0YS1zdHlsZT1ub25lXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIHRyLmFjdGl2ZS1mbGF0IHtcbiAgYmFja2dyb3VuZDogIzc1MjE4MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zM2QtZmlsdGVyX190YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMjBweCAwIDVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zM2QtZmlsdGVyX190YWJsZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIGlucHV0OmNoZWNrZWQgKyAuczNkLWZpbHRlcl9fdGFibGVfX2xhYmVsIHtcbiAgZmlsbDogIzc1MjE4MDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlIC5hY3RpdmUtZmxhdCBpbnB1dDpjaGVja2VkICsgLnMzZC1maWx0ZXJfX3RhYmxlX19sYWJlbCB7XG4gIGZpbGw6ICM4NUM0NDE7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5zM2QtZmlsdGVyX190YWJsZV9fbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMzZC1maWx0ZXJfX3RhYmxlX19sYWJlbCBzdmcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjREREOUQzO1xufVxuXG4uczNkLWZpbHRlcl9fdGFibGVfX2xhYmVsOmhvdmVyOm5vdCguYWN0aXZlLWZsYXQpIHN2Zzpub3QoLmFjdGl2ZS1mbGF0KSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICM3NTIxODA7XG59XG5cbi5zM2QtZmlsdGVyX190YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuXG4uczNkLWZpbHRlcl9fdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uczNkLWZpbHRlcl9fdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg1YzQ0MTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uczNkLWZpbHRlcl9fdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4NWM0NDE7XG59XG5cbi5zM2QtZmlsdGVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjB2aDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zM2QtZmlsdGVyX19jbG9zZS13cmFwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uczNkLWZpbHRlcl9fY2xvc2Utd3JhcDpob3ZlciAuczNkLWZpbHRlcl9fY2xvc2Uge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXA6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjODVDNDQxO1xufVxuXG4uczNkLWZpbHRlcl9fY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW47XG59XG5cbi5zM2QtZmlsdGVyX19jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uczNkLWZpbHRlcl9fY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uczNkLWZpbHRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWNvbHVtbjogMSAvc3BhbiAyO1xufVxuXG4uczNkLWZpbHRlcl9fYW1vdW50LWZsYXQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzIyMUYyMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDE1cHggYXV0byAxMHB4IDQwcHg7XG59XG5cbi5zM2QtZmlsdGVyX19hbW91bnQtZmxhdF9fbnVtIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLnMzZC1maWx0ZXJfX2J1dHRvbi0tYXBwbHkge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4OiAwIDAgNDBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzc1MjE4MDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cHg7XG4gIG9yZGVyOiAzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzIyMUYyMDtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IGF1dG8gYXV0byAxNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMzZC1maWx0ZXJfX2J1dHRvbi0tcmVzZXQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zM2QtZmlsdGVyX19idXR0b24tLXJlc2V0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGZpbGw6ICM3NTIxODA7XG4gIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjODVDNDQxO1xufVxuXG4uczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldDpob3ZlciAuczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldC1pY29uIHtcbiAgYmFja2dyb3VuZDogIzg1QzQ0MTtcbn1cblxuLnMzZC1maWx0ZXJfX2J1dHRvbi0tcmVzZXQ6aG92ZXIgLnMzZC1maWx0ZXJfX2J1dHRvbi0tcmVzZXQtaWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uczNkLWZpbHRlcl9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgbWFyZ2luOiBhdXRvIDAgMCAwO1xufVxuXG4uczNkLWZpbHRlciAuaXJzLS1mbGF0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnMzZC1maWx0ZXIgLnMzZF9fZmF2b3VyaXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zM2QtZmlsdGVyX19sb2dvLWJsb2NrIHtcbiAgY29sb3I6ICMyMjFGMjA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFjdGl2ZS1maWx0ZXIge1xuICB3aWR0aDogNDYwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGdyaWQtYXJlYTogZmlsdGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hY3RpdmUtZmlsdGVyIC5zM2RfX2Zhdm91cml0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSA0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5cbi5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyX19jbG9zZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCBsYWJlbCB7XG4gIG9yZGVyOiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXJfX3RhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyX19hbW91bnQtZmxhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyX19iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyIC5pcnMtLWZsYXQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMzZC1maWx0ZXJfX2J1dHRvbi0tYXBwbHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NUM0NDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5zM2QtZmlsdGVyX19idXR0b24tLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAuczNkLWZpbHRlcl9fYnV0dG9uLS1hcHBseSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLnMzZC1maWx0ZXJfX2FyZWEsIC5zM2QtZmlsdGVyX19saXZpbmctc3BhY2UsIC5zM2QtZmlsdGVyX19idXR0b25zLCAuczNkLWZpbHRlcl9fZmxvb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnMzZC1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zM2QtZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuczNkLWZpbHRlcl9fYnVpbGQtLWxhYmVsIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuICAuczNkLWZpbHRlcl9fcm9vbXMtLWxhYmVsIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuICAuczNkLWZpbHRlci1zZWxlY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAuczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zM2QtZmlsdGVyX19hcmVhLCAuczNkLWZpbHRlcl9fbGl2aW5nLXNwYWNlLCAuczNkLWZpbHRlcl9fYnV0dG9ucywgLnMzZC1maWx0ZXJfX2Zsb29yIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnMzZC1maWx0ZXJfX29wZW5GaWx0ZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zM2Qtc2VsZWN0IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5zM2Qtc2VsZWN0X19oZWFkIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnMzZC1maWx0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnMzZC1maWx0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLnMzZC1maWx0ZXJfX2J1aWxkLS1sYWJlbCwgLnMzZC1maWx0ZXJfX3Jvb21zLS1sYWJlbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogN3B4O1xuICB9XG4gIC5zM2QtZmlsdGVyX19hcmVhLCAuczNkLWZpbHRlcl9fbGl2aW5nLXNwYWNlLCAuczNkLWZpbHRlcl9fYnV0dG9ucywgLnMzZC1maWx0ZXJfX2Zsb29yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnMzZC1maWx0ZXJfX3BsYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuczNkLWZpbHRlcl9fYnV0dG9uLS1hcHBseSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuczNkLWZpbHRlcl9fYW1vdW50LWZsYXQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5zM2RfX2J1dHRvbiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4sIGJveC1zaGFkb3cgLjNzIGVhc2UtaW47XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zM2RfX2J1dHRvbiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zM2RfX2J1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiAjRjJGMkYyO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbjtcbn1cblxuLnMzZF9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogb3V0c2V0O1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDEzMiwgNDEsIDE0NCwgMC4zKTtcbn1cblxuLnMzZF9fYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDEzMiwgNDEsIDE0NCwgMC40KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xufVxuXG4uczNkX19idXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnMzZF9fYnV0dG9uLWxlZnQge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uczNkX19idXR0b24tcmlnaHQge1xuICByaWdodDogMzBweDtcbn1cblxuLnMzZF9fc2xpZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDE1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTU7XG59XG5cbi5zM2RfX3NsaWRlcl9fYmctdG9wIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbi5zM2RfX3NsaWRlcl9fYmctYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG59XG5cbi5zM2QtaW5mb0JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBncmlkLWNvbHVtbjogLTE7XG4gIGdyaWQtcm93OiAxIC8gLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xufVxuXG4uczNkLWluZm9Cb3gtLWNlbnRlcmVkIHtcbiAgcmlnaHQ6IDUwJTtcbiAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5zM2QtaW5mb0JveF9faG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM4NUM0NDE7XG4gIG9yZGVyOiAyO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cblxuLnMzZC1pbmZvQm94X19ob3ZlciBzcGFuIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLnMzZC1pbmZvQm94X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgZmxleDogMCAwIDUycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjODVDNDQxO1xufVxuXG4uczNkLWluZm9Cb3hfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLnMzZC1pbmZvQm94X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnMzZC1pbmZvQm94X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAzMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9yZGVyOiAxO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNTcsIDAuMjYsIDEpO1xufVxuXG4uczNkLWluZm9Cb3hfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnMzZC1pbmZvQm94X19pbWFnZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnMzZC1pbmZvQm94X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnMzZC1pbmZvQm94X19jbG9zZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM4NDI5OTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zM2QtaW5mb0JveF9fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzg0Mjk5MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5zM2QtaW5mb0JveF9fY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zM2QtaW5mb0JveF9fdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNFMUQ3RTQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIyMUYyMDtcbn1cblxuLnMzZC1pbmZvQm94X190YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcmRlcjogMjtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zM2QtaW5mb0JveF9fdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDE1cHg7XG59XG5cbi5zM2QtaW5mb0JveF9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyMjFGMjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5zM2QtaW5mb0JveF9fdGFibGUgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zM2QtaW5mb0JveF9fdGFibGUgdGQ6bnRoLWNoaWxkKG9kZCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zM2QtaW5mb0JveF9fdGFibGUtc2FsZSB7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMUYyMDtcbn1cblxuLnMzZC1pbmZvQm94X19idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgei1pbmRleDogNztcbiAgb3JkZXI6IDM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLnMzZC1pbmZvQm94X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zM2QtaW5mb0JveF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnMzZC1pbmZvQm94X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnMzZC1pbmZvQm94X19hZGQtZmF2b3VyaXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4uczNkLWluZm9Cb3hfX2FkZC1mYXZvdXJpdGVzIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMzZC1pbmZvQm94X19hZGQtZmF2b3VyaXRlcyBpbnB1dDpjaGVja2VkICsgc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnMzZC1pbmZvQm94X19hZGQtZmF2b3VyaXRlcyBzdmcge1xuICBoZWlnaHQ6IDQwJTtcbiAgd2lkdGg6IDQwJTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzIGVhc2Utb3V0LCBmaWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLnMzZC1pbmZvQm94LnMzZC1pbmZvQm94LS1jZW50ZXJlZCB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5zM2QtaW5mb0JveC5zM2QtaW5mb0JveC1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zM2QtaW5mb0JveC5zM2QtaW5mb0JveC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbn1cblxuLnMzZC1pbmZvQm94LnMzZC1pbmZvQm94LWFjdGl2ZSAuczNkLWluZm9Cb3hfX2Nsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zM2QtaW5mb0JveC5zM2QtaW5mb0JveC1hY3RpdmUgLnMzZC1pbmZvQm94X19pbWFnZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zM2QtaW5mb0JveC5zM2QtaW5mb0JveC1hY3RpdmUgLnMzZC1pbmZvQm94X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zM2QtaW5mb0JveF9fbGluazpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnMzZC1pbmZvQm94X19hZGQtZmF2b3VyaXRlczpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDEyMiwgNjUsIDU2LCAwLjMpO1xuICB9XG4gIC5zM2QtaW5mb0JveF9fYWRkLWZhdm91cml0ZXM6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjRkZGRkZGO1xuICB9XG4gIC5zM2QtaW5mb0JveF9fYWRkLWZhdm91cml0ZXM6aG92ZXIgaW5wdXQ6Y2hlY2tlZCArIHN2ZyB7XG4gICAgZmlsbDogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnMzZF9faW5mb0JveCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuczNkX19idXR0b24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zM2RfX2J1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmbGV4OiAwIDAgMTBweDtcbiAgfVxuICAuczNkX19pbmZvQm94IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4uZnMtcHJlbG9hZGVyIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDIsIDAuOSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICM3MUE0NjE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mcy1wcmVsb2FkZXItYmVmb3JlIHtcbiAgei1pbmRleDogOTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDkwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mcy1wcmVsb2FkZXItYmVmb3JlIC5mcy1wcmVsb2FkZXItcHJlY2VudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZzLXByZWxvYWRlci1iZWZvcmUgLmZzLXByZWxvYWRlci1ib3gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uZnMtcHJlbG9hZGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mcy1wcmVsb2FkZXItbG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmZzLXByZWxvYWRlci1taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTEwJTtcbiAgfVxufVxuXG4uZnMtcHJlbG9hZGVyLWJveCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNFQzAwOEM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFuaW1hdGlvbjogZnNBbmltYXRlIC41cyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQGtleWZyYW1lcyBmc0FuaW1hdGUge1xuICAxNyUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMjIuNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCkgc2NhbGUoMSwgMC45KSByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDY3LjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5mcy1wcmVsb2FkZXItc2hhZG93IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjOUMwMDVEO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBmc1NoYWRvdyAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZzU2hhZG93IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMSk7XG4gIH1cbn1cblxuLmZzLXByZWxvYWRlci1iZyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnMtcHJlbG9hZGVyLXByZWNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICMyMjFGMjA7XG59XG5cbi5wcmVsb2FkZXItYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByZWxvYWRlci1hY3RpdmUgLmZzLXByZWxvYWRlci1sb2dvIHtcbiAgYW5pbWF0aW9uOiBsb2dvIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5maXJzdC1sb2FkZXIuZnMtcHJlbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgbG9nbyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXByZWxvYWRlci1iZWZvcmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbiAgLmZzLXByZWxvYWRlci1iZWZvcmUgLmZzLXByZWxvYWRlci1ib3gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuZnMtcHJlbG9hZGVyLW1pbmkge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuICAuZnMtcHJlbG9hZGVyLWJveCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zM2RfX2FwYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuXG4uczNkX19hcGFydDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuXG4uczNkX19hcGFydDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zM2RfX2FwYXJ0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4NWM0NDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnMzZF9fYXBhcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4NWM0NDE7XG59XG5cbi5zM2RfX3dyYXBwZXJfX2FwYXJ0IHtcbiAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCAwIDA7XG59XG5cbi5zM2QtZmxhdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIG1pbm1heCgxNSUsIDIzMHB4KSBtaW5tYXgoMTUlLCAyMzBweCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0byBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdiYWNrIGJ1dHRvbnMgYnV0dG9ucyBidXR0b25zIGJ1dHRvbnMgZmF2b3VyaXRlJ1xyICdwbGFuZSBwbGFuZSBpbWcgaW1nIGluZm8gaW5mbydcciAncGxhbmUgcGxhbmUgaW1nIGltZyBpbmZvIGluZm8nXHIgJ2xpbmtzIGxpbmtzIHZpZXcgdmlldyB0ZWwgdGVsJ1xyICdsaW5rcyBsaW5rcyB2aWV3IHZpZXcgdGVsIHRlbCc7XG59XG5cbi5zM2QtZmxhdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGdyaWQtYXJlYTogaW1nO1xufVxuXG4uczNkLWZsYXRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zM2QtZmxhdF9fbWluaS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1hcmVhOiBtaW5pO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnMzZC1mbGF0X19iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogIzg0Mjk5MDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnMzZC1mbGF0X19iYWNrLXdyYXAge1xuICBncmlkLWFyZWE6IGJhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAwIDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMzZC1mbGF0X19iYWNrLXdyYXA6aG92ZXIgLnMzZC1mbGF0X19iYWNrIHtcbiAgYmFja2dyb3VuZDogIzg1QzQ0MTtcbn1cblxuLnMzZC1mbGF0X19iYWNrLXdyYXA6aG92ZXIgLnMzZC1mbGF0X19iYWNrLXRleHQge1xuICBjb2xvcjogIzg1QzQ0MTtcbn1cblxuLnMzZC1mbGF0X19iYWNrLXdyYXA6aG92ZXIgLnMzZC1mbGF0X19iYWNrIHN2ZyB7XG4gIGFuaW1hdGlvbjogYmFjayAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnMzZC1mbGF0X19iYWNrLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzc4NkY3OTtcbn1cblxuLnMzZC1mbGF0X19iYWNrIHN2ZyB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uczNkLWZsYXRfX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMzYsIDEwLCA1OCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGdyaWQtYXJlYTogaW5mbztcbn1cblxuLnMzZC1mbGF0X190YWJsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjMjIxRjIwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uczNkLWZsYXRfX3RhYmxlX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjMjIxRjIwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uczNkLWZsYXRfX3RhYmxlX19wcmljZSBzdXAge1xuICBmb250LXNpemU6IDAuN2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5zM2QtZmxhdF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuXG4uczNkLWZsYXRfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cblxuLnMzZC1mbGF0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnMzZC1mbGF0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4NWM0NDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnMzZC1mbGF0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjODVjNDQxO1xufVxuXG4uczNkLWZsYXRfX2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5RDM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMjFGMjA7XG59XG5cbi5zM2QtZmxhdF9fZmF2b3VyaXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDM1cHggYXV0byBhdXRvO1xuICBncmlkLWFyZWE6IGZhdm91cml0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uczNkLWZsYXRfX2Zhdm91cml0ZXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zM2QtZmxhdF9fZmF2b3VyaXRlcy1hbW91bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zM2QtZmxhdF9fZmF2b3VyaXRlcyBzdmcge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBmaWxsOiAjODVDNDQxO1xufVxuXG4uczNkLWZsYXQgLnMzZC10ZWxsIHtcbiAgbWFyZ2luOiBhdXRvIDMwcHggMjBweCBhdXRvO1xuICBncmlkLWFyZWE6IHRlbDtcbn1cblxuLnMzZC1mbGF0IC5zM2QtdGVsbF9fdGV4dCB7XG4gIGNvbG9yOiAjMjIxRjIwO1xufVxuXG4uczNkLWZsYXRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGMjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbn1cblxuLnMzZC1mbGF0X19saW5rcyBhLCAuczNkLWZsYXRfX2xpbmtzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZzogMCAwIDAgMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjQwQTNBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbjtcbn1cblxuLnMzZC1mbGF0X19saW5rcyBhICosIC5zM2QtZmxhdF9fbGlua3MgYnV0dG9uICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMzZC1mbGF0X19saW5rcyBhOmhvdmVyLCAuczNkLWZsYXRfX2xpbmtzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjODVDNDQxO1xufVxuXG4uczNkLWZsYXRfX2xpbmtzIGltZywgLnMzZC1mbGF0X19saW5rcyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxM3B4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZpbGw6ICM4NUM0NDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uczNkLWZsYXRfX2xpbmtzIC5zM2QtZmxhdF9fbGlrZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZzogMCAwIDAgMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyNDBBM0E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLnMzZC1mbGF0X19saW5rcyAuczNkLWZsYXRfX2xpa2UgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uczNkLWZsYXRfX2xpbmtzIC5zM2QtZmxhdF9fbGlrZSBpbnB1dDpjaGVja2VkICsgc3ZnIHtcbiAgZmlsbDogIzc1MjE4MDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnMzZC1mbGF0X19saW5rcyAuczNkLWZsYXRfX2xpa2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTNweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzg1QzQ0MTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzIGVhc2Utb3V0LCBmaWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLnMzZC1mbGF0X19saW5rcyAuczNkLWZsYXRfX2xpa2U6aG92ZXIge1xuICBjb2xvcjogIzg1QzQ0MTtcbn1cblxuLnMzZC1mbGF0X19saW5rcyAuczNkLWZsYXRfX2xpa2U6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzg1QzQ0MTtcbn1cblxuLnMzZC1mbGF0X19saW5rcyAuczNkLWZsYXRfX2xpa2U6aG92ZXIgaW5wdXQ6Y2hlY2tlZCArIHN2ZyB7XG4gIGZpbGw6ICM3NTIxODA7XG59XG5cbi5zM2QtZmxhdF9fZmxvb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBwbGFuZTtcbn1cblxuLnMzZC1mbGF0X19mbG9vciBzdmcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLnMzZC1mbGF0X19mbG9vciBwb2x5Z29uIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG59XG5cbi5zM2QtZmxhdF9fZmxvb3IgYTpob3ZlciBwb2x5Z29uIHtcbiAgZmlsbDogIzc1MjE4MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zM2QtZmxhdF9fZmxvb3IgcG9seWdvbi51LXN2Zy1wbGFuLS1hY3RpdmUge1xuICBmaWxsOiAjODVDNDQxO1xufVxuXG4uczNkLWZsYXRfX2J1dHRvbnMge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDI4LCA3MywgODQsIDAuMzUpO1xufVxuXG4uczNkLWZsYXRfX2J1dHRvbnMtdmlldyB7XG4gIGdyaWQtYXJlYTogdmlldztcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zM2QtZmxhdF9fYnV0dG9ucy12aWV3LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uczNkLWZsYXRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMSAwIDIwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uczNkLWZsYXRfX2J1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zM2QtZmxhdF9fYnV0dG9uLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMzZC1mbGF0X19idXR0b24taW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBjb2xvcjogIzc4NkY3OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEYyO1xuICBjdXJzb3I6IG5vLWRyb3A7XG59XG5cbi5zM2QtZmxhdF9fYnV0dG9uLWlucHV0OmNoZWNrZWQ6aG92ZXIgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGMjtcbiAgY29sb3I6ICM3ODZGNzk7XG59XG5cbi5zM2QtZmxhdF9fYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOUMyQ0FCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMzZC1mbGF0X19idXR0b24uc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uczNkLW1pbmktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBncmlkLWFyZWE6IG1pbmk7XG59XG5cbi5zM2QtbWluaS1pbmZvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICM3ODZGNzk7XG4gIG9yZGVyOiAxO1xufVxuXG4uczNkLW1pbmktaW5mb19fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM4NDI5OTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzg1QzQ0MTtcbn1cblxuLnMzZC1zb3J0LWFjdGl2ZSAuczNkLWZpbHRlcl9fYXJyb3ctLXN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG5pbWcubWZwLWltZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTAlIC0gNTBweCk7XG4gIG1heC13aWR0aDogY2FsYyg5MCUgLSA1MHB4KTtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC01MHB4O1xuICByaWdodDogLTUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbkBrZXlmcmFtZXMgYmFjayB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuczNkLWZsYXQge1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00NHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zM2QtZmxvb3JfX2hlbHBlciB7XG4gIHotaW5kZXg6IDIxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMzBweDtcbiAgY29sb3I6ICMxNDAxMDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoNTksIDY4LCA4NiwgMC4xNSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbn1cblxuLnMzZC1mbG9vcl9faGVscGVyLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAyMHB4KSk7XG59XG5cbi5zM2QtZmxvb3JfX2hlbHBlci1sb2dvOmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZjFlM2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uczNkLWZsb29yX19oZWxwZXItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5zM2QtZmxvb3JfX2hlbHBlci1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMzZC1mbG9vcl9faGVscGVyLWFyZWEsIC5zM2QtZmxvb3JfX2hlbHBlci1mbGF0LCAuczNkLWZsb29yX19oZWxwZXItdHlwZSwgLnMzZC1mbG9vcl9faGVscGVyLXBsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzE0MDEwMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnMzZC1mbG9vcl9faGVscGVyLWFyZWEgc3BhbiwgLnMzZC1mbG9vcl9faGVscGVyLWZsYXQgc3BhbiwgLnMzZC1mbG9vcl9faGVscGVyLXR5cGUgc3BhbiwgLnMzZC1mbG9vcl9faGVscGVyLXBsYWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uczNkLWZsb29yX19oZWxwZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zM2QtZmxvb3JfX2hlbHBlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zM2QtbW9iaWxlIC5zM2QtZmxvb3JfX2hlbHBlciB7XG4gIHotaW5kZXg6IDU1NTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgNDBweCkpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zM2QtbW9iaWxlIC5zM2QtZmxvb3JfX2hlbHBlci1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uczNkLW1vYmlsZSAuczNkLWZsb29yX19oZWxwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMzZC1tb2JpbGUgLnMzZC1mbG9vcl9faGVscGVyLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbGFuLWZsb29yLWFwcGFydG1lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbGFuLWZsb29yLWFwcGFydG1lbnRbZGF0YS1yb29tcz1cIjHQmlwiXSBwb2x5Z29uIHtcbiAgZmlsbDogdmFyKC0tb25lLXJvb20tY29sb3IpO1xuICBvcGFjaXR5OiAuMztcbn1cblxuLnBsYW4tZmxvb3ItYXBwYXJ0bWVudFtkYXRhLXJvb21zPVwiMtCaXCJdIHBvbHlnb24ge1xuICBmaWxsOiB2YXIoLS10d28tcm9vbS1jb2xvcik7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4ucGxhbi1mbG9vci1hcHBhcnRtZW50W2RhdGEtcm9vbXM9XCIz0JpcIl0gcG9seWdvbiB7XG4gIGZpbGw6IHZhcigtLXRocmVlLXJvb20tY29sb3IpO1xuICBvcGFjaXR5OiAuMztcbn1cblxuLnBsYW4tZmxvb3ItYXBwYXJ0bWVudCAuZmxhdC1saW5rLXBhdGg6aG92ZXIsXG4ucGxhbi1mbG9vci1hcHBhcnRtZW50IHBvbHlnb246aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5zM2QtZmxvb3JfX2hlbHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gIH1cbiAgLnMzZC1mbG9vcl9faGVscGVyLWxvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5zM2QtZmxvb3JfX2hlbHBlci1hcmVhLCAuczNkLWZsb29yX19oZWxwZXItZmxhdCwgLnMzZC1mbG9vcl9faGVscGVyLXR5cGUsIC5zM2QtZmxvb3JfX2hlbHBlci1wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zM2QtZmxvb3JfX2hlbHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zM2QtZmxvb3JfX2hlbHBlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbiAuMnM7XG4gIH1cbiAgLnMzZC1mbG9vcl9faGVscGVyLWltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gIH1cbn1cblxuLnMzZC1wbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdmaWx0ZXIgY29udGVudCdcciAnYm90dG9tIGJvdHRvbSc7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMyMHB4LCAzMCUpIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogY2FsYygxMDAlIC0gNDJweCkgNDJweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCAyMHB4O1xufVxuXG4uczNkLXBsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgLypUcmFjayovXG4gIC8qSGFuZGxlKi9cbn1cblxuLnMzZC1wbF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnMzZC1wbF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjREREOUQzO1xufVxuXG4uczNkLXBsX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3NTIxODA7XG59XG5cbi5zM2QtcGxfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNEREQ5RDM7XG59XG5cbi5zM2QtcGxfX3BsYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMjZweCAxNXB4IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzIGVhc2Utb3V0O1xufVxuXG4uczNkLXBsX19wbGFuZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgxMiwgMTMsIDEzLCAwLjIpO1xufVxuXG4uczNkLXBsX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uczNkLXBsX190eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0UxRDdFNDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMyMjFGMjA7XG59XG5cbi5zM2QtcGxfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjB2aDtcbiAgbWF4LWhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnMzZC1wbF9fdmFsdWUge1xuICB3aWR0aDogMTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uczNkLXBsX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi5zM2QtcGxfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uczNkLXBsX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uczNkLXBsX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xufVxuXG4uczNkLXBsX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzg0Mjk5MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbjtcbn1cblxuLnMzZC1wbF9fbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgzNiwgMjIsIDE5LCAwLjMpO1xufVxuXG4uczNkLXBsX19saW5rOmhvdmVyLnMzZC1wbF9fbGluazpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zM2QtcGxfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2FhYWFhYTtcbn1cblxuLnMzZC1wbF9fYWRkLWZhdm91cml0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZDogIzg0Mjk5MDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG59XG5cbi5zM2QtcGxfX2FkZC1mYXZvdXJpdGVzIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMzZC1wbF9fYWRkLWZhdm91cml0ZXMgaW5wdXQ6Y2hlY2tlZCArIHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5zM2QtcGxfX2FkZC1mYXZvdXJpdGVzIHN2ZyB7XG4gIGhlaWdodDogNDAlO1xuICB3aWR0aDogNDAlO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAuM3MgZWFzZS1vdXQsIGZpbGwgLjNzIGVhc2Utb3V0O1xufVxuXG4uczNkLXBsX19hZGQtZmF2b3VyaXRlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgxMjIsIDY1LCA1NiwgMC4zKTtcbn1cblxuLnMzZC1wbF9fYWRkLWZhdm91cml0ZXM6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLnMzZC1wbF9fYWRkLWZhdm91cml0ZXM6aG92ZXIgaW5wdXQ6Y2hlY2tlZCArIHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5zM2QtcGxfX3JpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLnMzZC1wbF9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWFyZWE6IGJvdHRvbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uczNkLXBsX19ib3R0b20gLnMzZC1jb250cm9sbGVyX19lbGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnMzZC1wbF9fYW1vdW50LWZsYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzIyMUYyMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4IDA7XG59XG5cbi5zM2QtcGxfX2Ftb3VudC1mbGF0X19udW0ge1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uczNkLXBsX19mYXZvdXJpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMzVweCA1cHggYXV0bztcbn1cblxuLnMzZC1wbF9fZmF2b3VyaXRlcy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnMzZC1wbF9fZmF2b3VyaXRlcy1hbW91bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zM2QtcGxfX2Zhdm91cml0ZXMgc3ZnIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjhweDtcbiAgZmlsbDogIzg1QzQ0MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uczNkLXBsIC5zM2QtdGVsbCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgYXV0bztcbn1cblxuLnMzZC1wbCAuczNkLXRlbGxfX3RleHQge1xuICBjb2xvcjogIzIyMUYyMDtcbn1cblxuQGtleWZyYW1lcyBtb3VzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwJSk7XG4gIH1cbn1cblxuLnMzZC1mdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5NXB4IDAgMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzgsIDAuNDMsIDAuMzgsIDEpLCB6LWluZGV4IDAuMXMgbGluZWFyIDAuNnM7XG59XG5cbi5zM2QtZnZfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogIzIyMUYyMDtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4uczNkLWZ2X19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zM2QtZnZfX2Nsb3NlOmFmdGVyLCAuczNkLWZ2X19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzc1MjE4MDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG59XG5cbi5zM2QtZnZfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnMzZC1mdl9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5zM2QtZnZfX2Nsb3NlOmhvdmVyOmFmdGVyLCAuczNkLWZ2X19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjODVDNDQxO1xufVxuXG4uczNkLWZ2X190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zM2QtZnZfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG5cbi5zM2QtZnZfX3RhYmxlIHtcbiAgbWFyZ2luOiAzMHB4IDUwcHggODBweDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDAgOTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLypUcmFjayovXG4gIC8qSGFuZGxlKi9cbn1cblxuLnMzZC1mdl9fdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5zM2QtZnZfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNEREQ5RDM7XG59XG5cbi5zM2QtZnZfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4NUM0NDE7XG59XG5cbi5zM2QtZnZfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREREOUQzO1xufVxuXG4uczNkLWZ2X190YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uczNkLWZ2X190YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDlEMztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogIzIyMUYyMDtcbn1cblxuLnMzZC1mdl9fdGFibGUgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDlEMztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzIyMUYyMDtcbn1cblxuLnMzZC1mdl9fdGFibGVfX3JlbW92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMzZC1mdl9fdGFibGVfX3JlbW92ZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zM2QtZnZfX3RhYmxlX19yZW1vdmU6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzg1QzQ0MTtcbn1cblxuLnMzZC1mdl9fdGFibGVfX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmaWxsOiAjNzUyMTgwO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZS1pbjtcbn1cblxuLnMzZC1mdl9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLnMzZC1mdl9fbW91c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uczNkLWZ2X19tb3VzZSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnMzZC1mdl9fZWxlbWVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uczNkLWZ2X19lbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGMjtcbn1cblxuLnMzZC1mdiAuczNkLXRlbGxfX3RleHQge1xuICBjb2xvcjogIzIyMUYyMDtcbn1cblxuLnMzZC1mdi5zM2RfX2FjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4zOCwgMC40MywgMC4zOCwgMSksIHotaW5kZXggMC4wMXMgbGluZWFyO1xufVxuXG4uczNkX19zdmdXcmFwIHtcbiAgei1pbmRleDogNTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMzZF9fc3ZnV3JhcCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogIzg0Mjk5MDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zM2RfX3N2Z1dyYXAuczNkX19zdmdfX2FjdGl2ZSB7XG4gIHotaW5kZXg6IDU1O1xufVxuXG4uczNkX19zdmdXcmFwLnMzZF9fc3ZnX19hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG59XG5cbi5zM2RfX3N2Z1dyYXAgLnBvbHlnb24sXG4uczNkX19zdmdXcmFwIC5zM2Qtc3ZnX19ob3VzZSB7XG4gIGZpbGw6ICM4NDI5OTA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMzZF9fc3ZnV3JhcCAucG9seWdvbjpob3Zlcjpub3QoLmFjdGl2ZS1mbGF0KSxcbi5zM2RfX3N2Z1dyYXAgLnMzZC1zdmdfX2hvdXNlOmhvdmVyOm5vdCguYWN0aXZlLWZsYXQpIHtcbiAgZmlsbDogIzg1QzQ0MTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zM2RfX3N2Z1dyYXAgLnBvbHlnb24uYWN0aXZlLXNlbGVjdGVkLFxuLnMzZF9fc3ZnV3JhcCAuczNkLXN2Z19faG91c2UuYWN0aXZlLXNlbGVjdGVkIHtcbiAgZmlsbDogIzg0Mjk5MDtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5zM2RfX3N2Z1dyYXAgLnBvbHlnb24uYWN0aXZlLWZsYXQsXG4uczNkX19zdmdXcmFwIC5zM2Qtc3ZnX19ob3VzZS5hY3RpdmUtZmxhdCB7XG4gIGZpbGw6ICNGNjhBMjI7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uczNkX19zdmctY29udGFpbmVyIHtcbiAgei1pbmRleDogMjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zM2RfX3N2Zy1jb250YWluZXJfX2NvbXBsZXgsIC5zM2RfX3N2Zy1jb250YWluZXJfX2NvdXJ0eWFyZCB7XG4gIHotaW5kZXg6IDU1O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMzZC1tb2JpbGUgLnMzZC1mbG9vcl9faGVscGVyIHtcbiAgei1pbmRleDogNTU1O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDQwcHgpKTtcbn1cblxuLnMzZC1tb2JpbGUgLnMzZC1mbG9vcl9faGVscGVyLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zM2QtbW9iaWxlIC5zM2QtZmxvb3JfX2hlbHBlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uczNkLW1vYmlsZSAuczNkLWZsb29yX19oZWxwZXItYmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnMzZC1tb2JpbGUgLnMzZF9fd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKlRyYWNrKi9cbiAgLypIYW5kbGUqL1xufVxuXG4uczNkLW1vYmlsZSAuczNkX193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xufVxuXG4uczNkLW1vYmlsZSAuczNkX193cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uczNkLW1vYmlsZSAuczNkX193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiNmIzYjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uczNkLW1vYmlsZSAuczNkX193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xufVxuXG4uczNkLW1vYmlsZSAuczNkX193cmFwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiM2IwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMzZC1tb2JpbGUgLnMzZF9fd3JhcDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI5MzA0NDtcbn1cblxuLnMzZC1tb2JpbGUgLnMzZF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uczNkLW1vYmlsZS1vbmx5Om5vdCgucmMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMzZF9fc2xpZGVNb2R1bGUge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zM2RfX3dyYXAge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zM2RfX3dyYXBwZXItc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMzZF9fd3JhcHBlcl9fY29tcGxleCB7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uczNkX193cmFwcGVyX19wbGFubmluZ3Mge1xuICB6LWluZGV4OiAxMztcbn1cblxuLnMzZF9fd3JhcHBlcl9fYXBhcnQge1xuICB6LWluZGV4OiAxMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnMzZF9fd3JhcHBlcl9fZmF2b3VyaXRlcyB7XG4gIHotaW5kZXg6IDEzO1xufVxuXG4uczNkX19jb250YWluZXItYWN0aXZlIHtcbiAgei1pbmRleDogNTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uczNkLXRlbGwge1xuICBncmlkLWFyZWE6IGNhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAzMHB4IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG59XG5cbi5zM2QtdGVsbF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzg1QzQ0MTtcbn1cblxuLnMzZC10ZWxsX19pY29uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zM2QtdGVsbF9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uczNkLXRlbGxfX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMywgMTk2LCA2NSwgMC4yNSk7XG4gIGFuaW1hdGlvbjogY2FsbEFuaW1hdGUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uczNkLXRlbGxfX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzMsIDE5NiwgNjUsIDAuNTUpO1xuICBhbmltYXRpb246IGNhbGxBbmltYXRlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnMzZC10ZWxsX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzI0MEEzQTtcbn1cblxuLnMzZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1pbi13aWR0aDogMTI4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3NTIxODA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRDdFNDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhciwgYm9yZGVyLXJhZGl1cyAuMnMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zM2Qtc2VsZWN0X19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uczNkLXNlbGVjdF9fZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zM2Qtc2VsZWN0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM4NDI5OTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uczNkLXNlbGVjdF9fc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLnMzZC1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zM2Qtc2VsZWN0LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODQyOTkwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zM2Qtc2VsZWN0LmFjdGl2ZSAuczNkLXNlbGVjdF9fc3ZnIHtcbiAgc3Ryb2tlOiAjODQyOTkwO1xufVxuXG4uczNkLXNlbGVjdC5hY3RpdmUgc3ZnLmljb24tY3ViZSB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5zM2Qtc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cblxuLnMzZC1zZWxlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uczNkLXNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uczNkLXNlbGVjdC5zM2Qtc2VsZWN0X19ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NDI5OTA7XG4gIGJvcmRlci1jb2xvcjogIzg0Mjk5MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uczNkLXNlbGVjdC5zM2Qtc2VsZWN0X19ob3ZlciAuczNkLXNlbGVjdF9fc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uczNkLXNlbGVjdC5zM2Qtc2VsZWN0X19ob3ZlciAuczNkLXNlbGVjdF9fZ3JvdXAge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0IDAuMnM7XG59XG5cbi5zM2Qtc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmM2YxZjk7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBuby1kcm9wO1xufVxuXG4uczNkLXNlbGVjdDpkaXNhYmxlZCBzdmcge1xuICBzdHJva2U6ICNmM2YxZjk7XG59XG5cbi5zM2QtdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uczNkX19mYXZvdXJpdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uczNkX19mYXZvdXJpdGVzLWFtb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zM2RfX2Zhdm91cml0ZXMgc3ZnIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjhweDtcbiAgZmlsbDogIzg1QzQ0MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnMzZF9fZmF2b3VyaXRlczpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zM2RfX2FjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xuICB6LWluZGV4OiAxNTU7XG59XG5cbi5zM2QtaGlkZGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnMzZC11bkFjdGl2ZSB7XG4gIGN1cnNvcjogd2FpdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbn1cblxuLnMzZC11bkFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uczNkLXVuQWN0aXZlICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uczNkLXVuQWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbn1cblxuLnMzZC11bkFjdGl2ZTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uczNkLWJsdXIge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBjdWJpYy1iZXppZXIoMC41NCwgMC4yMywgMC4zNywgMC45KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5zM2QtaG92ZXItdHJhbnNsYXRlIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNTAlIDE2cHg7XG4gIGJhY2tncm91bmQ6ICM4NUM0NDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zM2QtaG92ZXItdHJhbnNsYXRlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLnMzZC1ob3Zlci10cmFuc2xhdGVfX2Nsb3NlOmFmdGVyLCAuczNkLWhvdmVyLXRyYW5zbGF0ZV9fY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzg0Mjk5MDtcbn1cblxuLnMzZC1ob3Zlci10cmFuc2xhdGVfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnMzZC1ob3Zlci10cmFuc2xhdGVfX2Nsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uczNkLWhvdmVyLXRyYW5zbGF0ZV9fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICM3NTIxODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMzZC1ob3Zlci10cmFuc2xhdGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1NTU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4janMtczNkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTU7XG59XG5cbiNqcy1zM2RfX3dyYXBwZXJfX2NvbXBsZXgsICNqcy1zM2RfX3dyYXBwZXJfX2NvdXJ0eWFyZCwgI2pzLXMzZF9fd3JhcHBlcl9fZmxvb3IsICNqcy1zM2RfX3dyYXBwZXJfX2FwYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMSAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbiNqcy1zM2RfX3dyYXBwZXJfX2NvbXBsZXgsICNqcy1zM2RfX3dyYXBwZXJfX2NvdXJ0eWFyZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4janMtczNkX19jb21wbGV4LCAjanMtczNkX19jb3VydHlhcmQge1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE5MjBweDtcbiAgaGVpZ2h0OiAxMDgwcHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4janMtczNkX19hcGFydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4janMtczNkX19zdmcge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRyYW5zbGF0ZS1sYXllciB7XG4gIHotaW5kZXg6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNzB2aDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEYyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udHJhbnNsYXRlLWxheWVyLnRyYW5zbGF0ZS1sYXllcl9fdXAge1xuICB0b3A6IDEwMCU7XG59XG5cbi50cmFuc2xhdGUtbGF5ZXIudHJhbnNsYXRlLWxheWVyX19kb3duIHtcbiAgdG9wOiAtMjcwdmg7XG59XG5cbi50cmFuc2xhdGUtbGF5ZXIudHJhbnNsYXRlLWxheWVyX19kb3duLmFjdGl2ZSB7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDEuNHMgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHJhbnNsYXRlLWxheWVyLnRyYW5zbGF0ZS1sYXllcl9fdXAuYWN0aXZlIHtcbiAgdG9wOiAtMjcwdmg7XG4gIHRyYW5zaXRpb246IHRvcCAxLjRzIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRyYW5zbGF0ZS1sYXllci0tMiB7XG4gIGhlaWdodDogNzB2aDtcbiAgYmFja2dyb3VuZDogI0VFRTlGMDtcbn1cblxuLnRyYW5zbGF0ZS1sYXllci0tMyB7XG4gIGhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZDogI0U0RDdFOTtcbn1cblxuLnRyYW5zbGF0ZS1sYXllci0tNCB7XG4gIGhlaWdodDogMzB2aDtcbiAgYmFja2dyb3VuZDogI0NEQkFEMztcbn1cblxuLnRyYW5zbGF0ZS1sYXllci0tNSB7XG4gIGhlaWdodDogMjB2aDtcbiAgYmFja2dyb3VuZDogI0I1QTJCQjtcbn1cblxuQGtleWZyYW1lcyBhcnJvd19hbmltYXRpb24ge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjVweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYWxsQW5pbWF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5cbi53cmFwcGVyX19maXJzdC1pbmZvIHtcbiAgei1pbmRleDogMjA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMSwgMSwgMC41KTtcbn1cblxuLndyYXBwZXJfX2ZpcnN0LWluZm8uYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpcnN0LWluZm8ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbjtcbn1cblxuLmZpcnN0LWluZm9fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjJweDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBncmlkLXJvdzogMTtcbiAgYmFja2dyb3VuZDogIzE0MDEwMTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbn1cblxuLmZpcnN0LWluZm9fX2hlYWRlcl9fbG9nby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjFlM2M7XG59XG5cbi5maXJzdC1pbmZvX19oZWFkZXJfX2xvZ28taW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuXG4uZmlyc3QtaW5mb19faGVhZGVyIC5idXR0b25fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZpcnN0LWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5maXJzdC1pbmZvX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuLmZpcnN0LWluZm9fX2NvbnRlbnQgLmJ1dHRvbl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5maXJzdC1pbmZvX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMzUlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbn1cblxuLmZpcnN0LWluZm9fX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY1JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjVweCA0MHB4IDAgMDtcbn1cblxuLmZpcnN0LWluZm9fX3N0ZXAge1xuICBjb2xvcjogI2MyYzJjMjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLmZpcnN0LWluZm9fX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbn1cblxuLmZpcnN0LWluZm9fX2ltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAyL3NwYW4gMztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmZpcnN0LWluZm9fX3N0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiBhdXRvIDQwcHggYXV0byBhdXRvO1xufVxuXG4uZmlyc3QtaW5mb19fc3RhZ2UtMSwgLmZpcnN0LWluZm9fX3N0YWdlLTIsIC5maXJzdC1pbmZvX19zdGFnZS0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmZpcnN0LWluZm9fX3N0YWdlLTE6YmVmb3JlLCAuZmlyc3QtaW5mb19fc3RhZ2UtMjpiZWZvcmUsIC5maXJzdC1pbmZvX19zdGFnZS0zOmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZpcnN0LWluZm9fX3N0YWdlLTE6YWZ0ZXIsIC5maXJzdC1pbmZvX19zdGFnZS0yOmFmdGVyLCAuZmlyc3QtaW5mb19fc3RhZ2UtMzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2MyYzJjMjtcbn1cblxuLmZpcnN0LWluZm9fX3N0YWdlLTEuYWN0aXZlOmJlZm9yZSwgLmZpcnN0LWluZm9fX3N0YWdlLTIuYWN0aXZlOmJlZm9yZSwgLmZpcnN0LWluZm9fX3N0YWdlLTMuYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxZTNjO1xuICBiYWNrZ3JvdW5kOiAjZmYxZTNjO1xufVxuXG4uZmlyc3QtaW5mb19fc3RhZ2Ugc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpcnN0LWluZm9fX2xvZ28ge1xuICB3aWR0aDogNTBweDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiA0O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5maXJzdC1pbmZvLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbG9zZSB7XG4gIHotaW5kZXg6IDEyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY2xvc2U6aG92ZXI6YmVmb3JlLCAuY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEuMik7XG59XG5cbi5jbG9zZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS4yKTtcbn1cblxuLmNsb3NlOmJlZm9yZSwgLmNsb3NlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmYxZTNjO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGxpbmVhcjtcbn1cblxuLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaHRtbCwgYm9keSwgLnBhZ2VfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQyLCAwLjUpO1xufVxuXG4uaGVhZGVyX19zM2Q6bm90KC5iaWcpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3MzZDpub3QoLmJpZykgLmhlYWRlcl9fbG9nbyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDMwcHgpO1xufVxuXG4udW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKmlPUyBTYWZhcmkqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLypDaHJvbWUvU2FmYXJpL09wZXJhKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMzZF9fZm9vdGVyIHtcbiAgICBib3R0b206IC0xMDAlO1xuICB9XG4gIC5zM2RfX2hlbHBlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuczNkLXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbnRlbnQnXHIgJ2JvdHRvbSc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuICAuczNkLXBsX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMzZC1wbF9fbGluayB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgNDRweDtcbiAgfVxuICAuczNkLXBsX19mYXZvdXJpdGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnMzZC1wbF9fbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkLXBsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuczNkLXBsX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA0NHB4O1xuICB9XG4gIC5zM2QtcGxfX3R5cGUge1xuICAgIHRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAuczNkLXBsX19uYW1lLCAuczNkLXBsX192YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnMzZC1wbF9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zM2QtcGxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuczNkLXBsX19wbGFuZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDI4LCA3MywgODQsIDAuMTUpO1xuICB9XG4gIC5zM2RfX3dyYXBwZXJfX3BsYW5uaW5ncyAuczNkLWNvbnRyb2xsZXJfX2VsZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMzZC1wbF9fZmF2b3VyaXRlcyB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG4gIC5zM2QtcGxfX2Zhdm91cml0ZXMtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnMzZC1wbF9fYW1vdW50LWZsYXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0gLnMzZC10ZWxsX190ZXh0LCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLXRlbGxfX3RleHQsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MlwiXSAuczNkLXRlbGxfX3RleHQsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtdGVsbF9fdGV4dCwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLXRlbGxfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgxXCJdIC5zM2Qtc2VsZWN0LCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLXNlbGVjdCwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdIC5zM2Qtc2VsZWN0LCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMlwiXSAuczNkLXNlbGVjdCwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSAuczNkLXNlbGVjdF9fYnV0dG9uLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLXNlbGVjdF9fYnV0dG9uLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0gLnMzZC1zZWxlY3RfX2J1dHRvbiwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDJcIl0gLnMzZC1zZWxlY3RfX2J1dHRvbiwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLXNlbGVjdF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuczNkLXNlbGVjdFtkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuczNkLXNlbGVjdFtkYXRhLWNvdW50PVwiMFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICcuIC4gLidcciAnZmlsdGVyIC4gY29tcGFzcydcciAnLiAuIC4nXHIgJy4gLiBpbmZvLWZsYXQnXHIgJ2J1dHRvbnMgYnV0dG9ucyBidXR0b25zJztcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0gLnMzZC10ZWxsX190ZXh0LCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLXRlbGxfX3RleHQsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MlwiXSAuczNkLXRlbGxfX3RleHQsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtdGVsbF9fdGV4dCwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLXRlbGxfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMzZC10ZWxsIHtcbiAgICBncmlkLWFyZWE6IDUvMy81LzM7XG4gIH1cbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImFwYXJ0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlcl9fdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zM2QtY29udHJvbGxlciB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5zM2QtY29udHJvbGxlciB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAxMHB4O1xuICB9XG4gIC5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJfX29wZW5GaWx0ZXJfX2ljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJfX29wZW5GaWx0ZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLnMzZC10ZWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtY29udHJvbGxlcl9fY29tcGFzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkLWNvbnRyb2xsZXJfX2VsZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnMzZC1jb250cm9sbGVyIC5zM2Qtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXIgLnMzZC1zZWxlY3RfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLnMzZC1jb250cm9sbGVyIC5zM2Qtc2VsZWN0X19udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXIgLnMzZC1zZWxlY3QuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zM2QtY29udHJvbGxlciAuczNkLXNlbGVjdFtkYXRhLWNvdW50PVwiMFwiXSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMS41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogI2IxYjFiMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0sIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0sIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zdncpO1xuICB9XG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSAuczNkLXRlbGxfX3RleHQsIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdIC5zM2QtdGVsbF9fdGV4dCwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdIC5zM2QtdGVsbF9fdGV4dCwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDJcIl0gLnMzZC10ZWxsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSAuczNkLWluZm9Cb3gsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MlwiXSAuczNkLWluZm9Cb3gsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdIC5zM2QtaW5mb0JveCxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDJcIl0gLnMzZC1pbmZvQm94LFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJdIC5zM2QtaW5mb0JveCxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImFwYXJ0XCJdIC5zM2QtaW5mb0JveCxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImZhdm91cml0ZXNcIl0gLnMzZC1pbmZvQm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBncmlkLWFyZWE6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0gLnMzZC1pbmZvQm94X19pbWFnZSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdIC5zM2QtaW5mb0JveF9faW1hZ2UsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdIC5zM2QtaW5mb0JveF9faW1hZ2UsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtaW5mb0JveF9faW1hZ2UsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJwbGFubmluZ3NcIl0gLnMzZC1pbmZvQm94X19pbWFnZSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImFwYXJ0XCJdIC5zM2QtaW5mb0JveF9faW1hZ2UsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIC5zM2QtaW5mb0JveF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDM1dmg7XG4gIH1cbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgxXCJdIC5zM2QtaW5mb0JveF9fdGFibGUgdGFibGUsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MlwiXSAuczNkLWluZm9Cb3hfX3RhYmxlIHRhYmxlLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLWluZm9Cb3hfX3RhYmxlIHRhYmxlLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMlwiXSAuczNkLWluZm9Cb3hfX3RhYmxlIHRhYmxlLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJdIC5zM2QtaW5mb0JveF9fdGFibGUgdGFibGUsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJhcGFydFwiXSAuczNkLWluZm9Cb3hfX3RhYmxlIHRhYmxlLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiZmF2b3VyaXRlc1wiXSAuczNkLWluZm9Cb3hfX3RhYmxlIHRhYmxlIHtcbiAgICBtYXJnaW46IDEwcHggMTVweDtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0gLnMzZC1pbmZvQm94X190YWJsZSB0ZCxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdIC5zM2QtaW5mb0JveF9fdGFibGUgdGQsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdIC5zM2QtaW5mb0JveF9fdGFibGUgdGQsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtaW5mb0JveF9fdGFibGUgdGQsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJwbGFubmluZ3NcIl0gLnMzZC1pbmZvQm94X190YWJsZSB0ZCxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImFwYXJ0XCJdIC5zM2QtaW5mb0JveF9fdGFibGUgdGQsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIC5zM2QtaW5mb0JveF9fdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0gLnMzZC1pbmZvQm94X19idXR0b25zLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0gLnMzZC1pbmZvQm94X19idXR0b25zLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLWluZm9Cb3hfX2J1dHRvbnMsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtaW5mb0JveF9fYnV0dG9ucyxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLWluZm9Cb3hfX2J1dHRvbnMsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJhcGFydFwiXSAuczNkLWluZm9Cb3hfX2J1dHRvbnMsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIC5zM2QtaW5mb0JveF9fYnV0dG9ucyB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogNXB4IDE1cHggMTVweDtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0gLnMzZC1pbmZvQm94X19saW5rLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0gLnMzZC1pbmZvQm94X19saW5rLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLWluZm9Cb3hfX2xpbmssXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtaW5mb0JveF9fbGluayxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLWluZm9Cb3hfX2xpbmssXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJhcGFydFwiXSAuczNkLWluZm9Cb3hfX2xpbmssXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIC5zM2QtaW5mb0JveF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSAuczNkLWluZm9Cb3ggLnMzZC1pbmZvQm94X19hZGQtZmF2b3VyaXRlcyxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdIC5zM2QtaW5mb0JveCAuczNkLWluZm9Cb3hfX2FkZC1mYXZvdXJpdGVzLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLWluZm9Cb3ggLnMzZC1pbmZvQm94X19hZGQtZmF2b3VyaXRlcyxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDJcIl0gLnMzZC1pbmZvQm94IC5zM2QtaW5mb0JveF9fYWRkLWZhdm91cml0ZXMsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJwbGFubmluZ3NcIl0gLnMzZC1pbmZvQm94IC5zM2QtaW5mb0JveF9fYWRkLWZhdm91cml0ZXMsXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJhcGFydFwiXSAuczNkLWluZm9Cb3ggLnMzZC1pbmZvQm94X19hZGQtZmF2b3VyaXRlcyxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImZhdm91cml0ZXNcIl0gLnMzZC1pbmZvQm94IC5zM2QtaW5mb0JveF9fYWRkLWZhdm91cml0ZXMge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSAuczNkLWluZm9Cb3g6bm90KC5zM2QtaW5mb0JveC1hY3RpdmUpLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0gLnMzZC1pbmZvQm94Om5vdCguczNkLWluZm9Cb3gtYWN0aXZlKSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDFcIl0gLnMzZC1pbmZvQm94Om5vdCguczNkLWluZm9Cb3gtYWN0aXZlKSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDJcIl0gLnMzZC1pbmZvQm94Om5vdCguczNkLWluZm9Cb3gtYWN0aXZlKSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLWluZm9Cb3g6bm90KC5zM2QtaW5mb0JveC1hY3RpdmUpLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiYXBhcnRcIl0gLnMzZC1pbmZvQm94Om5vdCguczNkLWluZm9Cb3gtYWN0aXZlKSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImZhdm91cml0ZXNcIl0gLnMzZC1pbmZvQm94Om5vdCguczNkLWluZm9Cb3gtYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0gLnMzZC1jb250cm9sbGVyX19lbGVtLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0gLnMzZC1jb250cm9sbGVyX19lbGVtLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSAuczNkLWNvbnRyb2xsZXJfX2VsZW0sXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdIC5zM2QtY29udHJvbGxlcl9fZWxlbSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLWNvbnRyb2xsZXJfX2VsZW0sXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJhcGFydFwiXSAuczNkLWNvbnRyb2xsZXJfX2VsZW0sXG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIC5zM2QtY29udHJvbGxlcl9fZWxlbSB7XG4gICAgZ3JpZC1hcmVhOiA1LzEvNi80O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSAuczNkLXRpdGxlLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0gLnMzZC10aXRsZSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDFcIl0gLnMzZC10aXRsZSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDJcIl0gLnMzZC10aXRsZSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSAuczNkLXRpdGxlLFxuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiYXBhcnRcIl0gLnMzZC10aXRsZSxcbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImZhdm91cml0ZXNcIl0gLnMzZC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJdIC5zM2QtaW5mb0JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiZmF2b3VyaXRlc1wiXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB6LWluZGV4OiAyNTA7XG4gIH1cbiAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImZhdm91cml0ZXNcIl0gLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIC5zM2QtY29udHJvbGxlcl9fZWxlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiYXBhcnRcIl0gLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbioge1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWdyYXk6ICNEREQ5RDM7XG4gIC0tb3JhbmdlOiAjNzUyMTgwO1xuICAtLWJsYWNrOiAjMjIxRjIwO1xuICAtLXZlcnktZ3JheTogIzk5OTE4QTtcbiAgLS1ibHVlOiAjODVDNDQxO1xuICAtLW90aGVyLWdyYXk6ICNGMkYyRjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnMzZC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxuICAuczNkX19idXR0b24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuczNkX19idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG4gIC5zM2RfX2J1dHRvbi1sZWZ0IHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG4gIC5zM2RfX2J1dHRvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLnMzZC1pbmZvQm94X19jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxuICAuczNkLWluZm9Cb3hfX2Nsb3NlOmJlZm9yZSwgLnMzZC1pbmZvQm94X19jbG9zZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheSk7XG4gIH1cbiAgLnMzZC1wbF9fbW91c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMzZC1ob3Zlci10cmFuc2xhdGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzI0MEEzQTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnMzZC1ob3Zlci10cmFuc2xhdGUtd3JhcCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgzNiwgMTAsIDU4LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xuICB9XG4gIC5zM2QtaG92ZXItdHJhbnNsYXRlX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnMzZC1ob3Zlci10cmFuc2xhdGVfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMzZC1pbmZvQm94X19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcbiAgfVxuICAuczNkLWluZm9Cb3hfX2xpbms6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgzNiwgMjIsIDE5LCAwLjMpO1xuICB9XG4gIC5pcnMtLWZsYXQgLmlycy1oYW5kbGUgaSB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaXJzLS1mbGF0IC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCwgLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NUM0NDE7XG4gIH1cbiAgLnMzZF9fYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zM2Qtc2VsZWN0X19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3NTIxODA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnMzZC1zZWxlY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NDI5OTA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zM2Qtc2VsZWN0OmhvdmVyIC5zM2Qtc2VsZWN0X19zdmcge1xuICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5zM2Qtc2VsZWN0OmhvdmVyIC5zM2Qtc2VsZWN0X19ncm91cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMC4ycztcbiAgfVxuICAuczNkLXNlbGVjdDpob3ZlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjVweDtcbiAgfVxuICAuczNkLXNlbGVjdDpob3ZlcjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMzZC1mbGF0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMzAlIDIwJSAyMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciA1MHB4IGF1dG8gNjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYmFjayBidXR0b25zIGJ1dHRvbnMgZmF2b3VyaXRlJ1xyICdpbWcgaW1nIGluZm8gaW5mbydcciAndmlldyB2aWV3IGluZm8gaW5mbydcciAncGxhbmUgcGxhbmUgcGxhbmUgcGxhbmUnXHIgJ2xpbmtzIGxpbmtzIGxpbmtzIGxpbmtzJztcbiAgfVxuICAuczNkLWZsYXQgLnMzZC10ZWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtZmxhdF9fYnV0dG9ucy12aWV3IHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICB9XG4gIC5zM2QtZmxhdCAuczNkLW1pbmktaW5mbyB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5zM2QtZmxhdCAuczNkLW1pbmktaW5mb19fYW1vdW50IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zM2QtZmxhdF9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuczNkLWZsYXRfX2xpbmtzIGEsIC5zM2QtZmxhdF9fbGlua3MgYnV0dG9uLCAuczNkLWZsYXRfX2xpbmtzIGxhYmVsIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICB9XG4gIC5zM2QtZmxhdF9fbGlua3MgLnMzZC1mbGF0X19saWtlIHtcbiAgICBmbGV4OiAwIDEgMjAlO1xuICB9XG4gIC5zM2QtZmxhdF9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS10YWJsZS1lbC1oZWlnaHQpICogNik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zM2QtZmxhdF9fdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuczNkLWZsYXRfX2Zsb29yIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczNkLWZsYXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIC0tdGFibGUtZWwtaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5zM2QtZmxhdF9faW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuczNkLWZsYXRfX3RhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMTIsIDEzLCAxMywgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBpbnRyaW5zaWM7XG4gICAgcGFkZGluZzogMzBweCAxMnB4O1xuICB9XG4gIC5zM2QtZmxhdF9fdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnMzZC1mbGF0X190YWJsZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuczNkLWZsYXRfX2Zsb29yIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuczNkLWZsYXRfX2xpbmtzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG9yZGVyOiA2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zM2QtZmxhdF9fbGlua3MgYSwgLnMzZC1mbGF0X19saW5rcyBidXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnMzZC1mbGF0X19saW5rcyBhLFxuICAuczNkLWZsYXRfX2xpbmtzIGJ1dHRvbixcbiAgLnMzZC1mbGF0X19saW5rcyAuczNkLWZsYXRfX2xpa2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnMzZC1mbGF0X19saW5rcyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1heC13aWR0aDogMjJweDtcbiAgfVxuICAuczNkLWZsYXRfX2JhY2sge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuczNkLWZsYXRfX2JhY2std3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAuczNkLWZsYXRfX2Zhdm91cml0ZXMge1xuICAgIG1hcmdpbjogMCAwIDEwcHggYXV0bztcbiAgfVxuICAuczNkLWZsYXRfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zM2QtZmxhdF9fZWwge1xuICAgIGhlaWdodDogdmFyKC0tdGFibGUtZWwtaGVpZ2h0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zM2QtZmxhdF9fZWxfX3ZhbHVlIHN1YiB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxuICAuczNkLWZsYXRfX2Zsb29yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zM2QtZmxhdF9fYnV0dG9ucyB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnMzZC1mbGF0X19idXR0b25zLXZpZXcge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnMzZC1mbGF0X19idXR0b24ge1xuICAgIGZsZXg6IDEgMSAzMyU7XG4gIH1cbiAgLnMzZC1mbGF0X19idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gIH1cbiAgLnMzZC1mbGF0IC5zM2QtbWluaS1pbmZvIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnMzZC1mbGF0IC5zM2QtbWluaS1pbmZvX19hbW91bnQge1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnMzZC1mbGF0IC5zM2QtbWluaS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zM2QtZmxhdF9fYmFjayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIH1cbiAgLnMzZC1mbGF0X19saW5rcyAuczNkLWZsYXRfX2xpa2UsXG4gIC5zM2QtZmxhdF9fbGlua3MgYSwgLnMzZC1mbGF0X19saW5rcyBidXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgfVxuICAuczNkLWZsYXRfX2xpbmtzID4gKiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMzZC1mbGF0X19saW5rcyA+ICogc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbiAgLnMzZC1mbGF0X19saW5rcyA+ICo6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogeC1zY2FsZSAuM3MgMSBlYXNlLW91dDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHgtc2NhbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLnMzZC1maWx0ZXJfX3Jlc3VsdC1idXR0b24sXG4uczNkLWZpbHRlcl9fbW9iaWxlLWRlbGltaXRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zM2QtZmlsdGVyLXdyYXAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuczNkLWZpbHRlciB7XG4gICAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMjBweCAwO1xuICB9XG4gIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCA+IGxhYmVsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgPiBzcGFuIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgPiBsYWJlbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0ID4gc3BhbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuczNkLWZpbHRlciB7XG4gICAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMTVweCAwO1xuICB9XG4gIC5zM2QtZmlsdGVyX19hcmVhLCAuczNkLWZpbHRlcl9fbGl2aW5nLXNwYWNlLCAuczNkLWZpbHRlcl9fYnV0dG9ucywgLnMzZC1maWx0ZXJfX2Zsb29yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgPiBsYWJlbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0ID4gc3BhbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnMzZC1maWx0ZXIgLmlycy0tZmxhdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnMzZC1maWx0ZXJfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3RpdmUtZmlsdGVyIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWhlYWRlci1oZWlnaHQpIDE1cHggMDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fdGFibGUge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDI1cHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlciAuaXJzLS1mbGF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zM2QtZmlsdGVyLXdyYXAgLnMzZC1maWx0ZXJfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtZmlsdGVyLXdyYXAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMzZC1maWx0ZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3RoZXItZ3JheSk7XG4gIH1cbiAgLnMzZC1maWx0ZXItd3JhcCAuczNkLWZpbHRlcl9fcmVzdWx0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnMzZC1maWx0ZXJfX3Jlc3VsdC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIsXG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fY2xvc2UsXG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSAuczNkLWZpbHRlcl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXJfX2Nsb3NlIHNwYW4sXG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSAuczNkLWZpbHRlcl9fY2xvc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzk5OTE4QTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fY2xvc2Utd3JhcCxcbiAgLnMzZC1maWx0ZXItd3JhcDpub3QoLmFjdGl2ZS1maWx0ZXIpIC5zM2QtZmlsdGVyX19jbG9zZS13cmFwIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXIsXG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSAuczNkLWZpbHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyX190aXRsZSxcbiAgLnMzZC1maWx0ZXItd3JhcDpub3QoLmFjdGl2ZS1maWx0ZXIpIC5zM2QtZmlsdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXIgLmlycy0tZmxhdCxcbiAgLnMzZC1maWx0ZXItd3JhcDpub3QoLmFjdGl2ZS1maWx0ZXIpIC5zM2QtZmlsdGVyIC5pcnMtLWZsYXQge1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX3RpdGxlIGxhYmVsLFxuICAuczNkLWZpbHRlci13cmFwOm5vdCguYWN0aXZlLWZpbHRlcikgLnMzZC1maWx0ZXItc2VsZWN0X190aXRsZSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3QsXG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgbGFiZWwsXG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3QgbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXItc2VsZWN0X190aXRsZSxcbiAgLnMzZC1maWx0ZXItd3JhcDpub3QoLmFjdGl2ZS1maWx0ZXIpIC5zM2QtZmlsdGVyLXNlbGVjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fdGFibGUsXG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSAuczNkLWZpbHRlcl9fdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXJfX2Ftb3VudC1mbGF0LFxuICAuczNkLWZpbHRlci13cmFwOm5vdCguYWN0aXZlLWZpbHRlcikgLnMzZC1maWx0ZXJfX2Ftb3VudC1mbGF0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vdGhlci1ncmF5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkX19mYXZvdXJpdGVzLFxuICAuczNkLWZpbHRlci13cmFwOm5vdCguYWN0aXZlLWZpbHRlcikgLnMzZF9fZmF2b3VyaXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fbW9iaWxlLWRlbGltaXRlcixcbiAgLnMzZC1maWx0ZXItd3JhcDpub3QoLmFjdGl2ZS1maWx0ZXIpIC5zM2QtZmlsdGVyX19tb2JpbGUtZGVsaW1pdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12ZXJ5LWdyYXkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zM2QtZmlsdGVyX19hcmVhLCAuczNkLWZpbHRlcl9fbGl2aW5nLXNwYWNlLCAuczNkLWZpbHRlcl9fYnV0dG9ucywgLnMzZC1maWx0ZXJfX2Zsb29yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldCB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMTVweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtZmlsdGVyX19idXR0b24tLXJlc2V0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDI4LCA3MywgODQsIDAuMTUpO1xuICB9XG4gIC5zM2QtZmlsdGVyX19idWlsZC0tbGFiZWwsIC5zM2QtZmlsdGVyX19yb29tcy0tbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0IHtcbiAgICAvKtCS0YvRgdC+0YLQsCDRhtC40YTRgNGLINC/0L7QtNGB0LrQsNC30LrQuCovXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTVweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCBsYWJlbCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0IGlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuczNkLWZpbHRlcl9fcm9vbXMtLWxhYmVsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyrQpNC40LvRjNGC0YAg0L3QtSDQvdCwINCz0LXQvdC/0LvQsNC90LUqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnMzZC1maWx0ZXItd3JhcDpub3QoLmFjdGl2ZS1maWx0ZXIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKTpub3QoLmFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB9XG4gIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSAuczNkLWZpbHRlcl9fcm9vbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnMzZC1maWx0ZXItd3JhcDpub3QoLmFjdGl2ZS1maWx0ZXIpIC5zM2QtZmlsdGVyX19hbW91bnQtZmxhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuczNkLWZpbHRlci13cmFwOm5vdCguYWN0aXZlLWZpbHRlcikgLnMzZC1maWx0ZXJfX3Jlc3VsdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyrQpNC40LvRjNGC0YAg0L3QtSDQvdCwINCz0LXQvdC/0LvQsNC90LUgRU5EKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zM2QtcGxfX2Zhdm91cml0ZXMge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnMzZC1wbF9fZmF2b3VyaXRlczpob3ZlciB7XG4gICAgY29sb3I6ICM4NUM0NDE7XG4gIH1cbiAgLnMzZC1maWx0ZXJfX2J1dHRvbi0tcmVzZXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjODVDNDQxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMzZC1mdl9fdGFibGUge1xuICAgIG1hcmdpbjogMjVweCAyNXB4IDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5zM2QtZnZfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAuczNkLWZ2X190YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMzZC1mdl9fbW91c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnMzZC1mdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuczNkLWZ2X190YWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIycHggMCAwIDA7XG4gIH1cbiAgLnMzZC1mdl9fdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zM2QtZnZfX3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAuczNkLWZ2X190YWJsZSB0aCBzcGFuIHtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuczNkLWZ2X190YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zM2QtZnZfX3RhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtZnZfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtZnZfX3RhYmxlX19pY29uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnMzZC1mdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuczNkLWZ2X19mYXZvdXJpdGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zM2QtZnZfX2Zhdm91cml0ZXMtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuczNkLWZ2X19jbG9zZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuczNkLWZ2X19jbG9zZTpiZWZvcmUsIC5zM2QtZnZfX2Nsb3NlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5MThBO1xuICB9XG4gIC5zM2QtZnZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnMtcHJlbG9hZGVyLW1pbmkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxufVxuIiwiJGRlZmF1bHQtZm9udDogXCJNb250c2VycmF0XCIsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGRlZmF1bHQtZm9udDI6IFwiTW9udHNlcnJhdFwiLFxyXG4gIHNhbnMtc2VyaWY7XHJcbiRtYzogI2I2YjNiMDtcclxuJG1jMzogIzI5MzA0NDtcclxuJHdjOiAjZmZmZmZmO1xyXG4kYmM6ICMwMDAwMDA7XHJcbi8vJGJjMjogIzAwMDAwMDtcclxuJGNvbG9yMTogIzg1QzQ0MTtcclxuJGNvbG9yMjogIzc1MjE4MDtcclxuXHJcbiRwYWRkaW5nLXdyYXA6IDQ1cHg7XHJcbiRwYWRkaW5nLXdyYXAtLXNtYWxsOiAyMHB4O1xyXG5cclxuJC0tYmcgOiAjNzFBNDYxO1xyXG5cclxuXHJcblxyXG46cm9vdHtcclxuICAtLWhlYWRlci1oZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICA6cm9vdHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogNzVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gIDpyb290e1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxufSIsIi8qKlxyXG5Jb24uUmFuZ2VTbGlkZXIsIDIuMy4wXHJcbsKpIERlbmlzIEluZXNoaW4sIDIwMTAgLSAyMDE4LCBJb25EZW4uY29tXHJcbkJ1aWxkIGRhdGU6IDIwMTgtMTItMTEgMjM6MjM6NTFcclxuKi9cclxuLmlycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5pcnMtbGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5pcnMtYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG4uaXJzLXNoYWRvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG4uaXJzLWhhbmRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLmlycy1oYW5kbGUudHlwZV9sYXN0IHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5pcnMtbWluLFxyXG4uaXJzLW1heCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uaXJzLW1pbiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uaXJzLW1heCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmlycy1mcm9tLFxyXG4uaXJzLXRvLFxyXG4uaXJzLXNpbmdsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgbGVmdDogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uaXJzLWdyaWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pcnMtZ3JpZC1wb2wge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuLmlycy1ncmlkLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogOXB4O1xyXG4gIHBhZGRpbmc6IDAgM3B4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5pcnMtZGlzYWJsZS1tYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xJTtcclxuICB3aWR0aDogMTAyJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ubHQtaWU5IC5pcnMtZGlzYWJsZS1tYXNrIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5pcnMtZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4uaXJzLWhpZGRlbi1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5pcnMtLWZsYXQge1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xyXG4gIGhlaWdodDogNDRweDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1iYXIge1xyXG4gIHRvcDogMTJweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjIwO1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVDNDQxO1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXHJcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQzNTQwO1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1taW4sXHJcbi5pcnMtLWZsYXQgLmlycy1tYXgge1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgcGFkZGluZzogMXB4IDNweDtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1mcm9tLFxyXG4uaXJzLS1mbGF0IC5pcnMtdG8sXHJcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xyXG4gIGNvbG9yOiByZ2JhKDEzMiwgNDEsIDE0NCwgMSk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvKnRleHQtc2hhZG93OiBub25lOyovXHJcbiAgLypwYWRkaW5nOiAxcHggNXB4OyovXHJcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1OyovXHJcbiAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki9cclxufVxyXG4vKi5pcnMtLWZsYXQgLmlycy1mcm9tOmJlZm9yZSwqL1xyXG4vKi5pcnMtLWZsYXQgLmlycy10bzpiZWZvcmUsKi9cclxuLyouaXJzLS1mbGF0IC5pcnMtc2luZ2xlOmJlZm9yZSB7Ki9cclxuLyogIHBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4vKiAgZGlzcGxheTogYmxvY2s7Ki9cclxuLyogIGNvbnRlbnQ6IFwiXCI7Ki9cclxuLyogIGJvdHRvbTogLTZweDsqL1xyXG4vKiAgbGVmdDogNTAlOyovXHJcbi8qICB3aWR0aDogMDsqL1xyXG4vKiAgaGVpZ2h0OiAwOyovXHJcbi8qICBtYXJnaW4tbGVmdDogLTNweDsqL1xyXG4vKiAgb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG4vKiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7Ki9cclxuLyogIGJvcmRlci10b3AtY29sb3I6ICNlZDU1NjU7Ki9cclxuLyp9Ki9cclxuXHJcbi5pcnMtLWZsYXQgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uaXJzLS1iaWcge1xyXG4gIGhlaWdodDogNTVweDtcclxufVxyXG4uaXJzLS1iaWcuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xyXG4gIHRvcDogMzNweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZCAtNTAlLCB3aGl0ZSAxNTAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtYmFyIHtcclxuICB0b3A6IDMzcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmJjZTA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOGJjYTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTM5LCAyMDIsIDAuNSk7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI1cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZmQ1O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjQjRCOUJFIDMwJSwgd2hpdGUgMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWJhNztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLW1pbixcclxuLmlycy0tYmlnIC5pcnMtbWF4IHtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWY5ZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtZnJvbSxcclxuLmlycy0tYmlnIC5pcnMtdG8sXHJcbi5pcnMtLWJpZyAuaXJzLXNpbmdsZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4YmNhIDAlLCAjMzA3MWE5IDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1ncmlkLXRleHQge1xyXG4gIGNvbG9yOiAjNDI4YmNhO1xyXG59XHJcbi5pcnMtLW1vZGVybiB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtbGluZSB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwZTRlYSAwJSwgI2QxZDZlMCAxMDAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWJhciB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjMjBiNDI2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGI0MjYgMCUsICMxODg5MWQgMTAwJSk7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMzdweDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgxKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogLTRweDtcclxuICBsZWZ0OiAxcHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgyKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNlOWU2ZTY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMykge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRvcDogM3B4O1xyXG4gIGxlZnQ6IDNweDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XHJcbiAgYmFja2dyb3VuZDogI2MzYzdjZDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMSkge1xyXG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgzKSxcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xyXG4gIGJvcmRlci1jb2xvcjogIzQ4NTM2YTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1taW4sXHJcbi5pcnMtLW1vZGVybiAuaXJzLW1heCB7XHJcbiAgdG9wOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbSxcclxuLmlycy0tbW9kZXJuIC5pcnMtdG8sXHJcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGI0MjY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tOmJlZm9yZSxcclxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IC02cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMyMGI0MjY7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZCB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6IHNpbHZlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmlycy0tc2hhcnAge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA1N3B4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtbGluZSB7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWJhciB7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTIyZmE7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvdHRvbTogMjFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMjVweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLW1pbixcclxuLmlycy0tc2hhcnAgLmlycy1tYXgge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtZnJvbSxcclxuLmlycy0tc2hhcnAgLmlycy10byxcclxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWZyb206YmVmb3JlLFxyXG4uaXJzLS1zaGFycCAuaXJzLXRvOmJlZm9yZSxcclxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IC02cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1ncmlkIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6IHNpbHZlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmlycy0tcm91bmQge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4uaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcclxuICB0b3A6IDM2cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1iYXIge1xyXG4gIHRvcDogMzZweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3R0b206IDIxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI2cHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDZjZmE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAyNTUsIDAuMyk7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXHJcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxyXG4uaXJzLS1yb3VuZCAuaXJzLW1heCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1mcm9tLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXHJcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmNmYTtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uaXJzLS1zcXVhcmUge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4uaXJzLS1zcXVhcmUuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWxpbmUge1xyXG4gIHRvcDogMzFweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWJhciB7XHJcbiAgdG9wOiAzMXB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI1cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcclxuLmlycy0tc3F1YXJlIC5pcnMtbWF4IHtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXHJcbi5pcnMtLXNxdWFyZSAuaXJzLXRvLFxyXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICBvcGFjaXR5OiAwLjg7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6IDEwNDQ7IH1cclxuICAubWZwLXByZWxvYWRlciBhIHtcclxuICAgIGNvbG9yOiAjQ0NDOyB9XHJcbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYnV0dG9uLm1mcC1jbG9zZSxcclxuYnV0dG9uLm1mcC1hcnJvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDEwNDY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cclxuICAubWZwLWNsb3NlOmhvdmVyLFxyXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4OyB9XHJcblxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogIzMzMzsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4ubWZwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxyXG4gIC5tZnAtYXJyb3c6aG92ZXIsXHJcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUsXHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgdG9wOiA4cHg7IH1cclxuICAubWZwLWFycm93OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0IHtcclxuICBsZWZ0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cclxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG4gIHJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cclxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogLTQwcHg7IH1cclxuXHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxyXG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICBsaW5lLWhlaWdodDogMDsgfVxyXG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XHJcbiAgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XHJcbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLm1mcC1ib3R0b20tYmFyIHtcclxuICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRjNGM0YzO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogM3B4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxyXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJHVybCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiI3skZm9udC1mYW1pbHl9XCI7XHJcbiAgICBmb250LXN0eWxlOiBcIiN7JHN0eWxlfVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XHJcblxyXG4gICAgc3JjOiB1cmwoXCIjeyR1cmx9LmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiI3skdXJsfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICB1cmwoXCIjeyR1cmx9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgdXJsKFwiI3skdXJsfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdW5jdGlvbiBmb3IgY29udmVydGluZyBhIHB4IGJhc2VkIGZvbnQtc2l6ZSB0byByZW0uXHJcbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAxNHB4O1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4Q2VudGVyKCkge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4iLCIvKmh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKSovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcblxyXG4vKkhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IH1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG5xIHtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDsgfVxyXG5cclxuYm9keSxcclxuZGl2LFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG51bCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnByZSxcclxuY29kZSxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxucCxcclxuYmxvY2txdW90ZSxcclxudGgsXHJcbnRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0LFxyXG5pbWcsXHJcbmFiYnIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuY2l0ZSxcclxuY29kZSxcclxuZGZuLFxyXG5lbSxcclxuc3Ryb25nLFxyXG50aCxcclxudmFyIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxudWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmNhcHRpb24sXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLnMzZF9faGVscGVyIHtcclxuICB6LWluZGV4OiAxOTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAqe1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnMzZF9faGVscGVyX19idXR0b257XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vJl9fYmd7XHJcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgdG9wOiAwO1xyXG4gIC8vICBsZWZ0OiAwO1xyXG4gIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gIGhlaWdodDogMTAwJTtcclxuICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gIHotaW5kZXg6IC0xO1xyXG4gIC8vICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzMywgMjU1LCAwLjgpO1xyXG4gIC8vfVxyXG5cclxuICAmX19maWd1cmUge1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICB0b3A6IDQwJTtcclxuICAgIC8vICByaWdodDogMjBweDtcclxuICAgIC8vICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgaGVpZ2h0OiAxNTBweDtcclxuICAgIC8vICB3aWR0aDogMTUwcHg7XHJcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA0OS41JSA1MCUsIHJnYmEoNTksIDcyLCA4NSwgMCkgNDMuMjMlLCByZ2JhKDU5LCA3MiwgODUsIC45NSkgMTAwJSk7XHJcbiAgICAgIG1hcmdpbjogLTFweCAwIDAgLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2lyY2xlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDU5LCA3MiwgODUsIC45NSkgMCAwIDAgOTk5OXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XHJcbiAgICAvL2JveC1zaGFkb3c6IHJnYmEoNTksIDcyLCA4NSwgMC45NSkgMCAwIDAgOTk5OTlweCwgaW5zZXQgMCAwIDAgMjAwcHggcmdiYSg1OSwgNzIsIDg1LCAwLjk1KTtcclxuICAgIC8vYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNDkuNSUgNTAlLCByZ2JhKDU5LCA3MiwgODUsIDApIDQzLjIzJSwgcmdiYSg1OSwgNzIsIDg1LCAwLjk1KSAxMDAlKTtcclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbiAuNXM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDg1ZmY7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlcmEgUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuczNkIHtcclxuICAmLWNvbnRyb2xsZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHotaW5kZXg6IDEwMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAvL2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gM2ZyIDFmciBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICcuIC4gLidcclxuICAgICAgICAgICAgICAgICdmaWx0ZXIgLiBjb21wYXNzJ1xyXG4gICAgICAgICAgICAgICAgJy4gLiAuJ1xyXG4gICAgICAgICAgICAgICAgJy4gLiAuJ1xyXG4gICAgICAgICAgICAgICAgJ3RpdGxlIGJ1dHRvbnMgY2FsbCc7XHJcbiAgICAmX19lbGVtIHtcclxuICAgICAgZ3JpZC1hcmVhOiBidXR0b25zO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy9sZWZ0OiA1MCU7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAvL3N2ZyB7XHJcbiAgICAgIC8vICB3aWR0aDogMzFweDtcclxuICAgICAgLy8gIGhlaWdodDogMzBweDtcclxuICAgICAgLy99XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbXBhc3Mge1xyXG4gICAgICBncmlkLWFyZWE6IGNvbXBhc3M7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgIGZpbGw6ICR3YztcclxuICAgICAgbWFyZ2luOiAwIDMwcHggYXV0byBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3BlbkZpbHRlciB7XHJcbiAgICAgIGdyaWQtYXJlYTogZmlsdGVyO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAvL3dpZHRoOiAyMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJl9faWNvbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg0Mjk5MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZmlsbDogJHdjO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg0Mjk5MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSwmW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDFcIl0sW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdLCZbZGF0YS10eXBlPVwiY291cnR5YXJkMlwiXXtcclxuICAgICAgLy9kaXNwbGF5OiBncmlkO1xyXG4gICAgICAuczNkLXRlbGxfX3RleHR7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJdLCZbZGF0YS10eXBlPVwiYXBhcnRcIl17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5zM2QtY29udHJvbGxlcntcclxuICAgICAgICAmX19vcGVuRmlsdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29tcGFzc3tcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtaW5mb0JveHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuczNkLXBvcHVwLWZseWJ5e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogNDBweCA0MHB4IDUwcHggNDBweDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQ2MHB4O1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XHJcbiAgICAmLnMzZC1hY3RpdmV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKC4yNCwwLjgyLC40MywuNTUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlyb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIGNvbG9yOiAjMjQwQTNBO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIGNvbG9yOiAjMjQwQTNBO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgY29sb3I6ICR3YztcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4NDI5OTA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgIzg0Mjk5MDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8mX19hcnJvd3tcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICB0b3A6IDUwJTtcclxuICAvLyAgcmlnaHQ6IDA7XHJcbiAgLy8gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC8vICBzdmcge1xyXG4gIC8vICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweClyb3RhdGUoMTgwZGVnKTtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgJi1hbGwge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAxMCwgNTgsIDAuOCk7XHJcbiAgICAgIGNvbG9yOiAjMDA3Mjc1O1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgLS10ci1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsXHJcbiAgICAgICAgICByZ2JhKDM2LCAxMCwgNTgsIDAuOCkgMCUsXHJcbiAgICAgICAgICByZ2JhKDM2LCAxMCwgNTgsIDAuOCkgY2FsYyg1MCUgLSAxcHggLSBjYWxjKHZhcigtLXRyLWhlaWdodCkgLyAyKSksXHJcbiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDApIGNhbGMoNTAlIC0gMHB4IC0gY2FsYyh2YXIoLS10ci1oZWlnaHQpIC8gMikpLFxyXG4gICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwKSBjYWxjKDUwJSArIDBweCArIGNhbGModmFyKC0tdHItaGVpZ2h0KSAvIDIpKSxcclxuICAgICAgICAgIHJnYmEoMzYsIDEwLCA1OCwgMC44KSBjYWxjKDUwJSArIDFweCArIGNhbGModmFyKC0tdHItaGVpZ2h0KSAvIDIpKSxcclxuICAgICAgICAgIHJnYmEoMzYsIDEwLCA1OCwgMC44KSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2FjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gIH1cclxufVxyXG4iLCIuczNkIHtcclxuXHJcbiAgJi1maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAvL2JhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWhlYWRlci1oZWlnaHQpIDQwcHggMTBweDtcclxuICAgIGdyaWQtYXJlYTogZmlsdGVyO1xyXG5cclxuICAgICYtd3JhcHtcclxuICAgICAgei1pbmRleDogMTIwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQgO1xyXG4gICAgICBncmlkLWFyZWE6IGZpbHRlcjtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgJi5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgLjRzIGVhc2UtaW4gLjVzLHZpc2liaWxpdHkgMW1zIGxpbmVhciAuNnM7XHJcbiAgICAgICAgLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjMjIxRjIwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1aWxkLFxyXG4gICAgJl9fcm9vbXMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCsgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUM0OTU0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCsgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICNkM2Q3ZGY7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjYjFiNGJiO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLCBjb2xvciAuM3MgZWFzZS1pbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idWlsZCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19yb29tcyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggMDtcclxuXHJcbiAgICAgIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VsZWN0IHtcclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICZbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5MThBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjIxRjIwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19hcnJvd3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICYtLXN2Z3tcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMjtcclxuICAgICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAuZG93bntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJlYSxcclxuICAgICZfX2xpdmluZy1zcGFjZSxcclxuICAgICZfX2J1dHRvbnMsXHJcbiAgICAmX19mbG9vciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAwIDIwcHggNDBweDtcclxuICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlLWZsYXQpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxIWltcG9ydGFudDtcclxuICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHN2Z3tcclxuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGNvbG9yOiAjMjIxRjIwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmW2RhdGEtc3R5bGU9bm9uZV0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8mW2RhdGEtc3R5bGU9XCJ2aXNpYmxlXCJdOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiAjRjRGNEYyO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAvLyY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6ICNGNEY0RjI7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgJi5hY3RpdmUtZmxhdHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoe1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vd2lkdGg6IDEwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHRke1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vLnMzZC1maWx0ZXJfX3RhYmxlX19sYWJlbHtcclxuICAgICAgLy8gIGhlaWdodDogMThweDtcclxuICAgICAgLy8gIHdpZHRoOiAxN3B4O1xyXG4gICAgICAvLyAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vICBzdHJva2U6ICNEREQ5RDM7XHJcbiAgICAgIC8vfVxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuczNkLWZpbHRlcl9fdGFibGVfX2xhYmVse1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAuYWN0aXZlLWZsYXR7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zM2QtZmlsdGVyX190YWJsZV9fbGFiZWx7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgc3Ryb2tlOiAjREREOUQzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyp7XHJcbiAgICAgICAgLy8gICAgICAgIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvLyAgICAgICAgLy99XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZS1mbGF0KSB7XHJcbiAgICAgICAgICBzdmc6bm90KC5hY3RpdmUtZmxhdCl7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvcjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMywgMTk2LCA2NSwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMzLCAxOTYsIDY1LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzg5MkQ5NTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICYtd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwdmg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzc1MjE4MDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIC01MCUpIWltcG9ydGFudDtcclxuICAgICAgICAgIC5zM2QtZmlsdGVyX19jbG9zZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW47XHJcbiAgICAgICAgJjpudGgtY2hpbGQoIDEgKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoIDIgKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC9zcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW1vdW50LWZsYXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDEwcHggNDBweDtcclxuXHJcbiAgICAgICZfX251bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tYXBwbHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmbGV4OiAwIDAgNDBweDtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjVweDtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cHg7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tcmVzZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgY29sb3I6ICMyMjFGMjA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAuczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldC1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIC8vZmlsbDogI2ZmMWUzYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcclxuICAgIH1cclxuICAgIC5pcnMtLWZsYXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zM2RfX2Zhdm91cml0ZXN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2xvZ28tYmxvY2sge1xyXG4gICAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIGJvdHRvbTogMDtcclxuICAgICAgLy8gbGVmdDogNDBweDtcclxuICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aXZlLWZpbHRlcntcclxuICB3aWR0aDogNDYwcHg7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBncmlkLWFyZWE6IGZpbHRlcjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC5zM2R7XHJcbiAgICAmX19mYXZvdXJpdGVze1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIH1cclxuICAgICYtZmlsdGVye1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSA0MHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICZfX2Nsb3NlLXdyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1zZWxlY3R7XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RhYmxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hbW91bnQtZmxhdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Jne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmlycy0tZmxhdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGggOiAxMDIzcHggKSB7XHJcbiAgLnMzZCB7XHJcbiAgICAmLWZpbHRlciB7XHJcbiAgICAgICZfX2J1dHRvbi0tYXBwbHkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoIDogMTY0MHB4ICkge1xyXG5cclxuICAuczNkIHtcclxuXHJcbiAgICAmLWZpbHRlciB7XHJcbiAgICAgICZfX2J1dHRvbi0tcmVzZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idXR0b24tLWFwcGx5IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYXJlYSxcclxuICAgICAgJl9fbGl2aW5nLXNwYWNlLFxyXG4gICAgICAmX19idXR0b25zLFxyXG4gICAgICAmX19mbG9vciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VsZWN0IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGggOiAxMDIzcHggKSB7XHJcblxyXG4gIC5zM2Qge1xyXG5cclxuICAgICYtZmlsdGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgJl9fYnVpbGQtLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcm9vbXMtLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zZWxlY3Qge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uLS1yZXNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCBhdXRvO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hcmVhLFxyXG4gICAgICAmX19saXZpbmctc3BhY2UsXHJcbiAgICAgICZfX2J1dHRvbnMsXHJcbiAgICAgICZfX2Zsb29yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgLy93aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX29wZW5GaWx0ZXJ7XHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcclxuXHJcbiAgLnMzZCB7XHJcbiAgICAmLXNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAvL3NwYW4ge1xyXG4gICAgICAvLyAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAvLyAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgLy8gIG1hcmdpbjogMDtcclxuICAgICAgLy99XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vc3ZnIHtcclxuICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vfVxyXG5cclxuICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J1aWxkLS1sYWJlbCxcclxuICAgICAgJl9fcm9vbXMtLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2FyZWEsXHJcbiAgICAgICZfX2xpdmluZy1zcGFjZSxcclxuICAgICAgJl9fYnV0dG9ucyxcclxuICAgICAgJl9fZmxvb3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcGxhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG5cclxuICAgICAgICAmLS1hcHBseSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYW1vdW50IHtcclxuXHJcbiAgICAgICAgJi1mbGF0IHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuczNkIHtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbiwgYm94LXNoYWRvdyAuM3MgZWFzZS1pbjtcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICoge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmaWxsOiAjRjJGMkYyO1xyXG4gICAgICAvL2ZpbGw6ICRjb2xvcjI7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgLy96LWluZGV4OiA1O1xyXG4gICAgICBvdXRsaW5lLXN0eWxlOiBvdXRzZXQ7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IHJnYmEoMTMyLCA0MSwgMTQ0LCAwLjMpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgxMzIsIDQxLCAxNDQsIDAuNCk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogIzg0Mjk5MDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJHdjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAvL3N2ZyB7XHJcbiAgICAgIC8vICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGVye1xyXG4gICAgJl9fYmd7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDE1dmg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxNTU7XHJcbiAgICAgICYtdG9we1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b217XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWluZm9Cb3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGdyaWQtY29sdW1uOiAtMTtcclxuICAgIGdyaWQtcm93OiAxIC8gLTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xyXG4gICAgJi0tY2VudGVyZWQge1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIH1cclxuICAgICZfX2hvdmVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB6LWluZGV4OiA2O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29ue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBmbGV4OiAwIDAgNTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy9oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGhlaWdodDogMzB2aDtcclxuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgIC8vbWF4LWhlaWdodDogNDB2aDtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKC40MSwuNTcsLjI2LDEpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4NDI5OTA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKXJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlyb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogI0UxRDdFNDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMyMjFGMjA7XHJcbiAgICB9XHJcbiAgICAmX190YWJsZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKC40MSwuNTcsLjI2LDEpLCBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoLjQxLC41NywuMjYsMSk7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICMyMjFGMjA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0MiwgMjQyLCAxKTtcclxuICAgICAgfVxyXG4gICAgICB0ZDpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtc2FsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjIxRjIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcclxuICAgICAgei1pbmRleDogNztcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuICAgIH1cclxuICAgICZfX2xpbmt7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3NTIxODA7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkZC1mYXZvdXJpdGVze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgYmFja2dyb3VuZDogIzg0Mjk5MDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgc3Zne1xyXG4gICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAjRkZGRkZGO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3MgZWFzZS1vdXQsIGZpbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi5zM2QtaW5mb0JveC0tY2VudGVyZWQge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLnMzZC1pbmZvQm94LWhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJi5zM2QtaW5mb0JveC1hY3RpdmV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAuczNkLWluZm9Cb3h7XHJcbiAgICAgICAgJl9fY2xvc2V7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b25ze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5zM2Qge1xyXG4gICAgJi1pbmZvQm94IHtcclxuICAgICAgJl9fbGlua3tcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19hZGQtZmF2b3VyaXRlcyB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogIzFDNDk1NDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgxMjIsIDY1LCA1NiwgMC4zKTtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgaW5wdXQ6Y2hlY2tlZCArIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoIDogMTY0MHB4ICkge1xyXG5cclxuICAuczNkIHtcclxuXHJcbiAgICAmX19pbmZvQm94IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xyXG5cclxuICAuczNkIHtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb0JveCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mcy1wcmVsb2FkZXIge1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQyLCAuOSk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBmaWxsOiAkLS1iZztcclxuICBwYWRkaW5nOiAwO1xyXG4gICYtYmVmb3Jle1xyXG4gICAgei1pbmRleDogOTAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC5mcy1wcmVsb2FkZXItcHJlY2VudHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZzLXByZWxvYWRlci1ib3h7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxvZ297XHJcbiAgICAvL21hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1taW5pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogOTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGxvYWRlciB7XHJcbiAgICAwJSB7IGxlZnQ6IC0xMDBweCB9XHJcbiAgICAxMDAlIHsgbGVmdDogMTEwJTsgfVxyXG4gIH1cclxuICAmLWJveCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFQzAwOEM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmc0FuaW1hdGUgLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBmc0FuaW1hdGUge1xyXG4gICAgMTclIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgMjUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDIyLjVkZWcpOyB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCkgc2NhbGUoMSwuOSkgcm90YXRlKDQ1ZGVnKSA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDY3LjVkZWcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IH1cclxuICB9XHJcbiAgJi1zaGFkb3cge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICM5QzAwNUQ7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdG9wOiA1OXB4O1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBmc1NoYWRvdyAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGZzU2hhZG93IHtcclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1iZyB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJi1wcmVjZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6ICMyMjFGMjA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlbG9hZGVyLWFjdGl2ZXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5mcy1wcmVsb2FkZXItbG9nb3tcclxuICAgIGFuaW1hdGlvbjogbG9nbyAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4uZmlyc3QtbG9hZGVyLmZzLXByZWxvYWRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuQGtleWZyYW1lcyBsb2dvIHtcclxuICBmcm9te1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuICB0b3tcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZnMtcHJlbG9hZGVye1xyXG4gICAgJi1iZWZvcmUge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIC5mcy1wcmVsb2FkZXItYm94e1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1taW5pe1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJveHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuczNkIHtcclxuICAmX19hcGFydHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMywgMTk2LCA2NSwgMSk7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMzLCAxOTYsIDY1LCAxKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlcl9fYXBhcnR7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSAwIDAgMDtcclxuICB9XHJcbiAgJi1mbGF0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIG1pbm1heCgxNSUsIDIzMHB4KSBtaW5tYXgoMTUlLCAyMzBweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogICdiYWNrIGJ1dHRvbnMgYnV0dG9ucyBidXR0b25zIGJ1dHRvbnMgZmF2b3VyaXRlJ1xyXG4gICAgJ3BsYW5lIHBsYW5lIGltZyBpbWcgaW5mbyBpbmZvJ1xyXG4gICAgJ3BsYW5lIHBsYW5lIGltZyBpbWcgaW5mbyBpbmZvJ1xyXG4gICAgJ2xpbmtzIGxpbmtzIHZpZXcgdmlldyB0ZWwgdGVsJ1xyXG4gICAgJ2xpbmtzIGxpbmtzIHZpZXcgdmlldyB0ZWwgdGVsJztcclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIC8vaGVpZ2h0OiBpbnRyaW5zaWM7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19taW5pLWluZm97XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdyaWQtYXJlYTogbWluaTtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19iYWNre1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAmLXdyYXB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBiYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5zM2QtZmxhdF9fYmFja3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBhbmltYXRpb246IGJhY2sgMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICBjb2xvcjogIzc4NkY3OTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX3RhYmxle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgzNiwgMTAsIDU4LCAwLjE1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3ByaWNle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMywgMTk2LCA2NSwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzMsIDE5NiwgNjUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5RDM7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICMyMjFGMjA7XHJcbiAgICB9XHJcbiAgICAmX19mYXZvdXJpdGVze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwIDM1cHggYXV0byBhdXRvO1xyXG4gICAgICBncmlkLWFyZWE6IGZhdm91cml0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWFtb3VudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NSUpO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgc3Zne1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnMzZC10ZWxse1xyXG4gICAgICBtYXJnaW46IGF1dG8gMzBweCAyMHB4IGF1dG87XHJcblxyXG4gICAgICBncmlkLWFyZWE6IHRlbDtcclxuICAgICAgJl9fdGV4dHtcclxuICAgICAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3N7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGdyaWQtYXJlYTogbGlua3M7XHJcbiAgICAgIGEsIGJ1dHRvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiAjMjQwQTNBO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbjtcclxuICAgICAgICAqe1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nLCBzdmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1mbGF0X19saWtle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiAjMjQwQTNBO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHN2Z3tcclxuICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3IxO1xyXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3MgZWFzZS1vdXQsIGZpbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGlucHV0OmNoZWNrZWQgKyBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mbG9vcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdyaWQtYXJlYTogcGxhbmU7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgIHBvbHlnb257XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgICAgYTpob3ZlciBwb2x5Z29ue1xyXG4gICAgICAgIGZpbGw6ICM3NTIxODA7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBvbHlnb24udS1zdmctcGxhbi0tYWN0aXZle1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbnN7XHJcbiAgICAgIGdyaWQtYXJlYTogYnV0dG9ucztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMjgsIDczLCA4NCwgMC4zNSk7XHJcbiAgICAgIC8vJiA+IC5zaG93Om50aC1sYXN0LWNoaWxkKDEpIHNwYW57XHJcbiAgICAgIC8vICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgLy8gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAvL31cclxuICAgICAgLy8mIGlucHV0OmNoZWNrZWQ6bGFzdC1jaGlsZCArIHNwYW57XHJcbiAgICAgIC8vICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgLy8gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAvL31cclxuICAgICAgLy8mIC5zaG93OmZpcnN0LWNoaWxkIHNwYW57XHJcbiAgICAgIC8vICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAvLyAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgLy99XHJcbiAgICAgIC8vJiA+IC5zaG93Om50aC1jaGlsZCgxKSBzcGFue1xyXG4gICAgICAvLyAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgLy8gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucy12aWV3e1xyXG4gICAgICBncmlkLWFyZWE6IHZpZXc7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAmLnNob3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDEgMCAyMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzc1MjE4MDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5wdXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOmNoZWNrZWR+c3BhbntcclxuICAgICAgICAgIGNvbG9yOiAjNzg2Rjc5O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGMjtcclxuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkOmhvdmVyfnNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEYyO1xyXG4gICAgICAgICAgY29sb3I6ICM3ODZGNzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUMyQ0FCO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2hvd3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1pbmktaW5mb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICBncmlkLWFyZWE6IG1pbmk7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjNzg2Rjc5O1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICZfX2Ftb3VudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzg0Mjk5MDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODVDNDQxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvcnQtYWN0aXZle1xyXG4gICAgLnMzZC1maWx0ZXJfX2Fycm93LS1zdmd7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW1nLm1mcC1pbWd7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDkwJSAtIDUwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYyg5MCUgLSA1MHB4KTtcclxufVxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtcclxuICB0b3A6IC01MHB4O1xyXG4gIHJpZ2h0OiAtNTBweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubWZwLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2sge1xyXG4gIGZyb217XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxuICAzMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcbiAgfVxyXG4gIDcwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xyXG4gIH1cclxuICB0b3tcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoIDogMTY0MHB4ICkge1xyXG4gIC5zM2Qge1xyXG4gICAgJi1mbGF0IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aCA6IDEwMjNweCApIHtcclxuICAuczNkIHtcclxuICAgICYtZmxhdCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcclxuICAuczNkIHtcclxuICAgICYtZmxhdCB7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZy5tZnAtaW1nIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIuczNkIHtcclxuXHJcbiAgJi1mbG9vcl9faGVscGVyIHtcclxuICAgIHotaW5kZXg6IDIxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgY29sb3I6ICMxNDAxMDE7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoNTksIDY4LCA4NiwgLjE1KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAyMHB4KSk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYxZTNjO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAvL21heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIC8vaGVpZ2h0OiAyMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWFyZWEsXHJcbiAgICAmLWZsYXQsXHJcbiAgICAmLXR5cGUsXHJcbiAgICAmLXBsYWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogIzE0MDEwMTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZyB7XHJcbiAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAvL3RvcDogMDtcclxuICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgLy93aWR0aDogMTAwdnc7XHJcbiAgICAgIC8vei1pbmRleDogLTE7XHJcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMCwgMSwgMSwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbW9iaWxlIHtcclxuXHJcbiAgICAuczNkLWZsb29yX19oZWxwZXIge1xyXG4gICAgICB6LWluZGV4OiA1NTU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDQwcHgpKTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBsYW4tZmxvb3ItYXBwYXJ0bWVudCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmWyBkYXRhLXJvb21zID0gXCIx0JpcIiBdIHBvbHlnb24ge1xyXG4gICAgZmlsbDogdmFyKC0tb25lLXJvb20tY29sb3IpO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgfVxyXG5cclxuICAmWyBkYXRhLXJvb21zID0gXCIy0JpcIiBdIHBvbHlnb24ge1xyXG4gICAgZmlsbDogdmFyKC0tdHdvLXJvb20tY29sb3IpO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgfVxyXG5cclxuICAmWyBkYXRhLXJvb21zID0gXCIz0JpcIiBdIHBvbHlnb24ge1xyXG4gICAgZmlsbDogdmFyKC0tdGhyZWUtcm9vbS1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiAuMztcclxuICB9XHJcblxyXG4gIC5mbGF0LWxpbmstcGF0aDpob3ZlcixcclxuICAmIHBvbHlnb246aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aCA6IDE2NDBweCApIHtcclxuXHJcbiAgLnMzZCB7XHJcblxyXG4gICAgJi1mbG9vciB7XHJcblxyXG4gICAgICAmX19oZWxwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAgIC8vJi1pbWd7XHJcbiAgICAgICAgLy8gIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJlYSxcclxuICAgICAgICAmLWZsYXQsXHJcbiAgICAgICAgJi10eXBlLFxyXG4gICAgICAgICYtcGxhY2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGggOiAxMDIzcHggKSB7XHJcblxyXG4gIC5zM2Qge1xyXG5cclxuICAgICYtZmxvb3JfX2hlbHBlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcclxuXHJcbiAgLnMzZCB7XHJcblxyXG4gICAgJi1mbG9vcl9faGVscGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbiAuMnM7XHJcblxyXG4gICAgICAmLWltZyBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zM2QtcGx7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ZpbHRlciBjb250ZW50J1xyXG4nYm90dG9tIGJvdHRvbSc7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzIwcHgsIDMwJSkgYXV0bztcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGNhbGMoMTAwJSAtIDQycHgpIDQycHg7XHJcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSAwIDIwcHg7XHJcbiAgJl9fbGlzdHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XHJcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qVHJhY2sqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREREOUQzO1xyXG4gICAgfVxyXG5cclxuICAgIC8qSGFuZGxlKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogIzc1MjE4MDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREREOUQzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wbGFuZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNnB4IDE1cHggMTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXMgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMTIsIDEzLCAxMywgMC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFibGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX3R5cGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0UxRDdFNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogIzIyMUYyMDtcclxuXHJcbiAgfVxyXG4gICZfX2ltYWdle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAmX192YWx1ZXtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICAmX19uYW1le1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgfVxyXG4gICZfX2J1dHRvbnN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG4gICZfX2xpbmt7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogIzg0Mjk5MDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICYuczNkLXBsX19saW5rOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDM2LCAyMiwgMTksIDAuMyk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgI2FhYWFhYTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWRkLWZhdm91cml0ZXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGJhY2tncm91bmQ6ICM4NDI5OTA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkICsgc3Zne1xyXG4gICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBzdHJva2U6ICNGRkZGRkY7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcyBlYXNlLW91dCwgZmlsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMTIyLCA2NSwgNTYsIDAuMyk7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICAgICYgaW5wdXQ6Y2hlY2tlZCArIHN2Z3tcclxuICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0e1xyXG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gIH1cclxuICAmX19ib3R0b217XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLWFyZWE6IGJvdHRvbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuczNkLWNvbnRyb2xsZXJfX2VsZW0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbW91bnQtZmxhdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byA1cHggMDtcclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mYXZvdXJpdGVze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMCAzNXB4IDVweCBhdXRvO1xyXG4gICAgJi1pY29ue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi1hbW91bnR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuczNkLXRlbGx7XHJcbiAgICBtYXJnaW46IDAgMzBweCAwIGF1dG87XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBjb2xvcjogIzIyMUYyMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW91c2Uge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDAlKTtcclxuICB9XHJcbn0iLCIuczNkLWZ2e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA5NXB4IDAgMCAwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllciguMzgsLjQzLC4zOCwxKSwgei1pbmRleCAwLjFzIGxpbmVhciAuNnM7XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGNvbG9yOiAjMjIxRjIwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gIH1cclxuICAmX19jbG9zZXtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IDYwcHg7XHJcbiAgICAvL3JpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVyLCY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSlyb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKXJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjphZnRlciwmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX2JvdHRvbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gIH1cclxuICAmX190YWJsZXtcclxuICAgIG1hcmdpbjogMzBweCA1MHB4IDgwcHg7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAvKlRyYWNrKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogI0RERDlEMztcclxuICAgIH1cclxuXHJcbiAgICAvKkhhbmRsZSovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI0RERDlEMztcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0cntcclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5RDM7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgY29sb3I6ICMyMjFGMjA7XHJcbiAgICB9XHJcbiAgICB0aHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5RDM7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMjIxRjIwO1xyXG4gICAgfVxyXG4gICAgJl9fcmVtb3Zle1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICp7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciBzdmd7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbntcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgZmlsbDogJGNvbG9yMjtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2V7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcblxyXG4gICZfX21vdXNle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2VsZW1lbnR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEYyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuczNkLXRlbGxfX3RleHR7XHJcbiAgICBjb2xvcjogIzIyMUYyMDtcclxuICB9XHJcbiAgJi5zM2RfX2FjdGl2ZXtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoLjM4LC40MywuMzgsMSksIHotaW5kZXggMC4wMXMgbGluZWFyO1xyXG4gIH1cclxufSIsIi5zM2Qge1xyXG5cclxuICAmX19zdmdXcmFwIHtcclxuICAgIHotaW5kZXg6IDUxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6ICM4NDI5OTA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuczNkX19zdmdfX2FjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDU1O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb2x5Z29uLFxyXG4gICAgLnMzZC1zdmdfX2hvdXNlIHtcclxuICAgICAgZmlsbDogIzg0Mjk5MDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlLWZsYXQpIHtcclxuICAgICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLXNlbGVjdGVkIHtcclxuICAgICAgICBmaWxsOiAjODQyOTkwO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLWZsYXQge1xyXG4gICAgICAgIC8vZmlsbDogJGNvbG9yMjtcclxuICAgICAgICBmaWxsOiAjRjY4QTIyO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdmctY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDI1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmX19jb21wbGV4LCAmX19jb3VydHlhcmQge1xyXG4gICAgICB6LWluZGV4OiA1NTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIC5zM2RfX3NsaWRlTW9kdWxlIC0g0LrQvtGA0LXQvdGMINCy0YHQtdCz0L5cclxuLy8gLnMzZF9fd3JhcCwgLnMzZF9fd3JhcHBlcl9fY29tcGxleCwgLnMzZF9fd3JhcHBlcl9fZmxvb3IsIC5zM2RfX3dyYXBwZXJfX2FwYXJ0IC0g0L7QsdC10YDRgtC60LAg0LTQu9GPINC60L3QvtC/0L7QuiDQuCDQsdC70L7QutCwINGBINGB0L7QtNC10YDQttC40LzRi9C8INC/0L4g0YDQsNC30LzQtdGA0YMg0Y3QutGA0LDQvdCwXHJcbi8vICNzM2RfX3dyYXBwZXJfX2NvbXBsZXgsICNzM2RfX3dyYXBwZXJfX2Zsb29yLCAjczNkX193cmFwcGVyX19hcGFydCAtINC+0LHQtdGA0YLQutCwINC00LvRjyBjYW52YXMg0Lgg0JHQu9C+0LrQsCDRgSBzdmcuINC90LUg0YTQuNC60YHQuNGA0YPQtdGC0YHRjyDQv9C+INGI0LjRgNC40L3QtSDRjdC60YDQsNC90LBcclxuKntcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vJjpmb2N1c3tcclxuICAvLyAgb3V0bGluZTogMXB4IHNvbGlkICNhYWFhYWEhaW1wb3J0YW50O1xyXG4gIC8vfVxyXG59XHJcblxyXG4uZGlzYWJsZWR7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnMzZHtcclxuXHJcbiAgJi1tb2JpbGV7XHJcbiAgICAvLyNqcy1zM2RfX2FwYXJ0IHtcclxuICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgIC8vICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAvLyAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvLyAgbWFyZ2luOiAwO1xyXG4gICAgLy99XHJcbiAgICAuczNkLWZsb29yX19oZWxwZXJ7XHJcbiAgICAgIHotaW5kZXg6IDU1NTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcclxuICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyA0MHB4KSk7XHJcblxyXG4gICAgICAmLWNsb3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMzZF9fd3JhcHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLypUcmFjayovXHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLypIYW5kbGUqL1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYztcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuczNkX19idXR0b257XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLW9ubHk6bm90KC5yYyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlTW9kdWxlIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgICYtc2xpZGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbXBsZXgge1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFubmluZ3N7XHJcbiAgICAgIHotaW5kZXg6IDEzO1xyXG4gICAgfVxyXG4gICAgJl9fYXBhcnQge1xyXG4gICAgICB6LWluZGV4OiAxMztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zhdm91cml0ZXN7XHJcbiAgICAgIHotaW5kZXg6IDEzO1xyXG4gICAgfVxyXG4gICAgLy9cclxuICAgIC8vJl9fZmxvb3J7XHJcbiAgICAvLyAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vICB6LWluZGV4OiAxMTtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLWFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi10ZWxse1xyXG4gICAgZ3JpZC1hcmVhOiBjYWxsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAzMHB4IDAgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICZfX2ljb257XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4NUM0NDE7XHJcbiAgICAgICYtd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgc3Zne1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXNjYWxlKDEuNSk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMzLCAxOTYsIDY1LCAwLjI1KTtcclxuICAgICAgICBhbmltYXRpb246IGNhbGxBbmltYXRlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXNjYWxlKDEuMyk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMzLCAxOTYsIDY1LCAwLjU1KTtcclxuICAgICAgICBhbmltYXRpb246IGNhbGxBbmltYXRlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIGNvbG9yOiAjMjQwQTNBO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMjhweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM3NTIxODA7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFEN0U0O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXIsIGJvcmRlci1yYWRpdXMgLjJzIGxpbmVhcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICZfX251bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgIC8vcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgIC8vcGFkZGluZzogMTJweCA0NXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICM4NDI5OTA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHN0cm9rZTogJHdjO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogIzg0Mjk5MDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAuczNkLXNlbGVjdF9fc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICM4NDI5OTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Zy5pY29uLWN1YmUge1xyXG4gICAgICAgIGZpbGw6ICR3YztcclxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zM2Qtc2VsZWN0X19ob3ZlciB7XHJcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZDogIzg0Mjk5MDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODQyOTkwO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgLnMzZC1zZWxlY3RfX3N2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1zZWxlY3RfX2dyb3VwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCAwLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogI2YzZjFmOTtcclxuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogI2YzZjFmOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdmd7XHJcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgd2lkdGg6IDE5cHg7XHJcbiAgICAvLyAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgLy8gIGZpbGw6IHdoaXRlO1xyXG4gICAgLy8gIC8vZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgc3Ryb2tlOiAkY29sb3IyO1xyXG4gICAgLy99XHJcblxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcblxyXG4gICZfX2Zhdm91cml0ZXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI3cHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgJi1hbW91bnR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGZpbGw6ICM4NUM0NDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3RpdmV7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgei1pbmRleDogMTU1O1xyXG4gIH1cclxuXHJcbiAgJi1oaWRkZW57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtdW5BY3RpdmV7XHJcbiAgICBjdXJzb3I6IHdhaXQhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xyXG4gICAgc3Zne1xyXG4gICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgKntcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogI2JiYmJiYjtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmx1cntcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGN1YmljLWJlemllciguNTQsLjIzLC4zNywuOSk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxuICB9XHJcblxyXG4gICYtaG92ZXItdHJhbnNsYXRlIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogNTAlIDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODVDNDQxO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3YztcclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAvL3BvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlyb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzUyMTgwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICB9XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogNTU1O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNqcy1zM2R7XHJcblxyXG4gICZfX3dyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgICAmX19jb21wbGV4LCZfX2NvdXJ0eWFyZCwgJl9fZmxvb3IsICZfX2FwYXJ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tcGxleCwmX19jb3VydHlhcmR7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8mX19hcGFydHtcclxuICAgIC8vICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAvLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gIHBhZGRpbmc6IDEzMHB4IDIwcHggNTBweDtcclxuICAgIC8vfVxyXG4gICAgLy8mX19mbG9vcntcclxuICAgIC8vICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gICZfX2NvbXBsZXgsICZfX2NvdXJ0eWFyZCB7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTkyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDgwcHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICB9XHJcbiAgJl9fYXBhcnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fc3ZnIHtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udHJhbnNsYXRlLWxheWVye1xyXG4gIHotaW5kZXg6IDYwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjcwdmg7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLXRvcDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGMjtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnRyYW5zbGF0ZS1sYXllcl9fdXB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnRyYW5zbGF0ZS1sYXllcl9fZG93bntcclxuICAgIHRvcDogLTI3MHZoO1xyXG4gIH1cclxuXHJcbiAgJi50cmFuc2xhdGUtbGF5ZXJfX2Rvd24uYWN0aXZle1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDEuNHMgbGluZWFyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYudHJhbnNsYXRlLWxheWVyX191cC5hY3RpdmV7XHJcbiAgICB0b3A6IC0yNzB2aDtcclxuICAgIHRyYW5zaXRpb246IHRvcCAxLjRzIGxpbmVhcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLS0ye1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRTlGMDtcclxuICB9XHJcblxyXG4gICYtLTN7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTREN0U5O1xyXG4gIH1cclxuXHJcbiAgJi0tNHtcclxuICAgIGhlaWdodDogMzB2aDtcclxuICAgIGJhY2tncm91bmQ6ICNDREJBRDM7XHJcbiAgfVxyXG5cclxuICAmLS01e1xyXG4gICAgaGVpZ2h0OiAyMHZoO1xyXG4gICAgYmFja2dyb3VuZDogI0I1QTJCQjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBhcnJvd19hbmltYXRpb24ge1xyXG5cclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2FsbEFuaW1hdGUge1xyXG4gIGZyb217XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXJfX2ZpcnN0LWluZm8ge1xyXG4gIHotaW5kZXg6IDIwNTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwxLDEsLjUpO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlyc3QtaW5mbyB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogMjYwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbjtcclxuXHJcbiAgJl9faGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTQwMTAxO1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxuXHJcbiAgICAmX19sb2dvLXdyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmYxZTNjO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28taW1ne1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbl90ZXh0e1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBjb2xvcjogI2MyYzJjMjtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50e1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcblxyXG4gICAgLmJ1dHRvbl90ZXh0e1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjVweCA0MHB4IDAgMDtcclxuICB9XHJcblxyXG4gICZfX3N0ZXB7XHJcbiAgICBjb2xvcjogI2MyYzJjMjtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2V7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgZ3JpZC1yb3c6IDIvc3BhbiAzO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICB9XHJcblxyXG4gICZfX3N0YWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IGF1dG8gNDBweCBhdXRvIGF1dG87XHJcblxyXG4gICAgJi0xLCYtMiwmLTN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMWUzYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYxZTNjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiBzcGFuOmxhc3QtY2hpbGR7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ297XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgZ3JpZC1yb3c6IDQ7XHJcbiAgICBtYXJnaW46IGF1dG8gO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmV7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgei1pbmRleDogMTIwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAmOmhvdmVyOmJlZm9yZSwmOmhvdmVyOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlLCY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMWUzYztcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCxib2R5LCAucGFnZV9faW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsMjQ0LDI0MiwwLjUpO1xyXG59XHJcblxyXG4uaGVhZGVyX19zM2Q6bm90KC5iaWcpe1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAuaGVhZGVyX19sb2dve1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4udW5zZWxlY3RhYmxlIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qaU9TIFNhZmFyaSovXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7ICAgLypDaHJvbWUvU2FmYXJpL09wZXJhKi9cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGggOiA3NjdweCApe1xyXG5cclxuICAuczNke1xyXG4gICAgJl9fZm9vdGVye1xyXG4gICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlbHBlcntcclxuXHJcbiAgICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoIDogNzY4cHggKXtcclxuXHJcbiAgLnMzZF9fc2xpZGVNb2R1bGV7XHJcbiAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vLmd5cm9zY29wZXtcclxuLy8gIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gIHRvcDogNTAlO1xyXG4vLyAgbGVmdDogNTAlO1xyXG4vLyAgZGlzcGxheTogYmxvY2s7XHJcbi8vICB3aWR0aDogMzB2dztcclxuLy8gIGhlaWdodDogNDB2aDtcclxuLy8gIGJhY2tncm91bmQ6ICNjMWIxZTk7XHJcbi8vICBmb250LXNpemU6IDEwcHg7XHJcbi8vICBjb2xvcjogIzBiMGIwYjtcclxuLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4vLyAgei1pbmRleDogNTY2NTtcclxuLy99IiwiQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgLnMzZCB7XHJcbiAgICAgICAgJi1wbCB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnMzZCB7XHJcbiAgICAgICAgJi1wbCB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zM2Qge1xyXG4gICAgICAgICYtcGwge1xyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpICBhbmQgKG1pbi13aWR0aDo1NzZweCl7XHJcbiAgICAuczNkIHtcclxuICAgICAgICAmLXBsIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbnRlbnQnXHJcbiAgICAgICAgJ2JvdHRvbSc7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3IDtcclxuICAgICAgICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmF2b3VyaXRlc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBsX19saXN0IHtcclxuICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLnMzZCB7XHJcbiAgICAgICAgJi1wbCB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgLy9vdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R5cGV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lLCAmX192YWx1ZXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wbF9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wbF9fcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBsX19wbGFuZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyOCwgNzMsIDg0LCAwLjE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcHBlcl9fcGxhbm5pbmdzIC5zM2QtY29udHJvbGxlcl9fZWxlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGxfX2Zhdm91cml0ZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wbF9fYW1vdW50LWZsYXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL0BtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1xyXG4vLyAgICAjanMtczNkX193cmFwcGVyX19jb21wbGV4LCAjanMtczNkX193cmFwcGVyX19jb3VydHlhcmR7XHJcbi8vICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4vLyAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4vLyAgICB9XHJcbi8vfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDFcIl0sIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY29tcGxleDJcIl0sIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb3VydHlhcmQyXCJdLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJde1xyXG4gICAgICAgIC5zM2QtdGVsbHtcclxuICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1zZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2Qtc2VsZWN0X19idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAuczNkLXNlbGVjdFtkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIHN2Z3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnMzZC1zZWxlY3RbZGF0YS1jb3VudD1cIjBcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuczNkLWNvbnRyb2xsZXJ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgICcuIC4gLidcclxuICAgICAgICAgICAgICAgICdmaWx0ZXIgLiBjb21wYXNzJ1xyXG4gICAgICAgICAgICAgICAgJy4gLiAuJ1xyXG4gICAgICAgICAgICAgICAgJy4gLiBpbmZvLWZsYXQnXHJcbiAgICAgICAgICAgICAgICAnYnV0dG9ucyBidXR0b25zIGJ1dHRvbnMnO1xyXG5cclxuICAgIH1cclxuICAgIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDFcIl0sLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMlwiXSwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXXtcclxuICAgICAgICAuczNkLXRlbGx7XHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC10ZWxse1xyXG4gICAgICAgIGdyaWQtYXJlYTogNS8zLzUvMztcclxuICAgIH1cclxuXHJcbiAgICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiYXBhcnRcIl17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuczNkLWNvbnRyb2xsZXJfX29wZW5GaWx0ZXJfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgIC5zM2QtY29udHJvbGxlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnMzZC1jb250cm9sbGVyIHtcclxuICAgICAgICBncmlkLWdhcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMTBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zM2QtY29udHJvbGxlcl9fb3BlbkZpbHRlcl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgLnMzZC1jb250cm9sbGVyX19vcGVuRmlsdGVyX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgLnMzZC10ZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnMzZC1jb250cm9sbGVyX19jb21wYXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL9C+0LHRidC40LUg0YHRgtC40LvQuCDQvdCw0LLQuNCz0LDRhtC40LhcclxuLnMzZC1jb250cm9sbGVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgJl9fZWxlbXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAzMy4zMzMzMzMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAvL2NvbG9yOiAjMjQwQTNBO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAvL3N2Z3tcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW1iZXIgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgLy9zdmd7XHJcbiAgICAgICAgICAgICAgICAvLyAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgc3Ryb2tlOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1zZWxlY3RbZGF0YS1jb3VudD1cIjBcIl0ge1xyXG4gICAgICAgICAgICBmaWx0ZXI6Z3JheXNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v0ITQutGA0LDQvSAz0LQg0LTQvtC80LBcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgxXCJdLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSwgLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdLCAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMlwiXSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuM3Z3KTtcclxuICAgICAgICAuczNkLXNlbGVjdFtkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSwuczNkLXNlbGVjdFtkYXRhLXR5cGU9XCJjb3VydHlhcmQxXCJdICwgLnMzZC1zZWxlY3RbZGF0YS10eXBlPVwiY29tcGxleDJcIl0sLnMzZC1zZWxlY3RbZGF0YS10eXBlPVwiY291cnR5YXJkMlwiXSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtdGVsbHtcclxuICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJjb21wbGV4MVwiXSxcclxuLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvbXBsZXgyXCJdLFxyXG4uczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiY291cnR5YXJkMVwiXSxcclxuLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImNvdXJ0eWFyZDJcIl0sXHJcbi5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJwbGFubmluZ3NcIl0sXHJcbi5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJhcGFydFwiXSxcclxuLnMzZC1jb250cm9sbGVyW2RhdGEtdHlwZT1cImZhdm91cml0ZXNcIl0ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAvLyAuczNkLWluZm9Cb3hfX3N0YXRpYyB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5zM2QtaW5mb0JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzV2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190YWJsZXtcclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J1dHRvbnN7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zM2QtaW5mb0JveF9fYWRkLWZhdm91cml0ZXN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWluZm9Cb3g6bm90KC5zM2QtaW5mb0JveC1hY3RpdmUpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtY29udHJvbGxlcl9fZWxlbSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNS8xLzYvNDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy/QmtC90L7Qv9C60Lgg0L3QsNCy0LjQs9Cw0YbQuNC4INC90LAg0L/Qu9C40YLQutC1XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJwbGFubmluZ3NcIl0ge1xyXG4gICAgICAgIC5zM2QtaW5mb0JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL9Ca0L3QvtC/0LrQuCDQvdCw0LLQuNCz0LDRhtC40Lgg0LIg0LjQt9Cx0YDQsNC90L3QvtC8XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgIC5zM2QtY29udHJvbGxlcltkYXRhLXR5cGU9XCJmYXZvdXJpdGVzXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHotaW5kZXg6IDI1MDtcclxuICAgICAgICAuczNkLWNvbnRyb2xsZXJfX29wZW5GaWx0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWNvbnRyb2xsZXJfX2VsZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAuczNkLWNvbnRyb2xsZXJbZGF0YS10eXBlPVwiYXBhcnRcIl0ge1xyXG5cclxuICAgICAgICAuczNkLWNvbnRyb2xsZXJfX29wZW5GaWx0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIioge1xyXG4gICAgLS13aGl0ZTogI0ZGRkZGRjtcclxuICAgIC0tZ3JheTogI0RERDlEMztcclxuICAgIC0tb3JhbmdlOiAjNzUyMTgwO1xyXG4gICAgLS1ibGFjazogIzIyMUYyMDtcclxuICAgIC0tdmVyeS1ncmF5OiAjOTk5MThBO1xyXG4gICAgLS1ibHVlOiAjODVDNDQxO1xyXG4gICAgLS1vdGhlci1ncmF5OiAjRjJGMkYyO1xyXG59XHJcbi8vLnMzZC1zZWxlY3Qge1xyXG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4vLyAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4vL31cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpICBhbmQgKG1pbi13aWR0aDo1NzZweCl7XHJcbiAgICAuczNkLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgIC5zM2RfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgLnMzZF9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAuczNkX19idXR0b24gc3ZnIHtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgLnMzZF9fYnV0dG9uLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuczNkX19idXR0b24tcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLnMzZC1pbmZvQm94X19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1wbF9fbW91c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnMzZC1ob3Zlci10cmFuc2xhdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzI0MEEzQTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgzNiwgMTAsIDU4LCAwLjE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL0hPVkVSU1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAuczNkLWluZm9Cb3hfX2xpbmsge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgLnMzZC1pbmZvQm94X19saW5rOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMzYsIDIyLCAxOSwgMC4zKTtcclxuICAgIH1cclxuICAgIC5pcnMtLWZsYXQgLmlycy1oYW5kbGUgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciB7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5pcnMtLWZsYXQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLCAuaXJzLS1mbGF0IC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1QzQ0MTtcclxuICAgIH1cclxuICAgIC5zM2RfX2J1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuczNkIHtcclxuICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODQyOTkwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgICAgICAgICAuczNkLXNlbGVjdF9fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zM2Qtc2VsZWN0X19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NXB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5zM2QtZmxhdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAzMCUgMjAlIDIwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIDUwcHggYXV0byA2MHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJ2JhY2sgYnV0dG9ucyBidXR0b25zIGZhdm91cml0ZSdcclxuICAgICAgICAnaW1nIGltZyBpbmZvIGluZm8nXHJcbiAgICAgICAgJ3ZpZXcgdmlldyBpbmZvIGluZm8nXHJcbiAgICAgICAgJ3BsYW5lIHBsYW5lIHBsYW5lIHBsYW5lJ1xyXG4gICAgICAgICdsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyc7XHJcblxyXG4gICAgICAgIC5zM2QtdGVsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnV0dG9ucy12aWV3e1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLW1pbmktaW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgJl9fYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1mbGF0X19saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGEsIGJ1dHRvbiwgbGFiZWx7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtZmxhdF9fbGlrZXtcclxuICAgICAgICAgICAgZmxleDogMCAxIDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMzZC1mbGF0X19saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXRhYmxlLWVsLWhlaWdodCkgKiA2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuczNkLWZsYXRfX3RhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuczNkLWZsYXRfX2Zsb29yIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgLnMzZC1mbGF0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAtLXRhYmxlLWVsLWhlaWdodDogNDJweDtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDEyLCAxMywgMTMsIDAuMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogaW50cmluc2ljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEycHg7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmxvb3Ige1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYnV0dG9uLFxyXG4gICAgICAgICAgICAuczNkLWZsYXRfX2xpa2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JhY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAmLXdyYXB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mYXZvdXJpdGVze1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19lbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tdGFibGUtZWwtaGVpZ2h0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICZfX3ZhbHVlIHN1YiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zsb29yIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b25ze1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgJi12aWV3e1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b257XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMyU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zM2QtbWluaS1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAmX19hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL2hvdmVyc1xyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgLnMzZC1mbGF0X19iYWNrIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuczNkLWZsYXRfX2xpbmtzIC5zM2QtZmxhdF9fbGlrZSxcclxuICAgIC5zM2QtZmxhdF9fbGlua3MgYSwgLnMzZC1mbGF0X19saW5rcyBidXR0b25cclxuICAgIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuczNkLWZsYXRfX2xpbmtzPiogc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnMzZC1mbGF0X19saW5rcz4qIHNwYW46YmVmb3JlIHtcclxuICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnMzZC1mbGF0X19saW5rcz4qOmhvdmVyIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IHgtc2NhbGUgLjNzIDEgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB4LXNjYWxlIHtcclxuICAgIGZyb217IHRyYW5zZm9ybTogc2NhbGVYKDApO31cclxuICAgIHRve3RyYW5zZm9ybTogc2NhbGVYKDEpO31cclxufSIsIi5zM2QtZmlsdGVyX19yZXN1bHQtYnV0dG9uLFxyXG4uczNkLWZpbHRlcl9fbW9iaWxlLWRlbGltaXRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zM2QtZmlsdGVyLXdyYXAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgIC5zM2QtZmlsdGVye1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWhlYWRlci1oZWlnaHQpIDIwcHggMDtcclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0PmxhYmVse1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0PnNwYW57XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlci1zZWxlY3RfX2xpc3Qge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdD5sYWJlbHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdD5zcGFue1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSBhbmQgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgLnMzZC1maWx0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWhlYWRlci1oZWlnaHQpIDE1cHggMDtcclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyX19hcmVhLCAuczNkLWZpbHRlcl9fbGl2aW5nLXNwYWNlLCAuczNkLWZpbHRlcl9fYnV0dG9ucywgLnMzZC1maWx0ZXJfX2Zsb29yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0PmxhYmVse1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0PnNwYW57XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAuczNkLWZpbHRlciAuaXJzLS1mbGF0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyX19iZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vM2QgZ2VucGxhbiBmaWx0ZXJcclxuICAgIC5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlciB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS1maWx0ZXIgLnMzZC1maWx0ZXJfX3RhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyIC5pcnMtLWZsYXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgIC5zM2QtZmlsdGVyLXdyYXAgLnMzZC1maWx0ZXJfX2JnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXItd3JhcC5hY3RpdmUtZmlsdGVyIC5zM2QtZmlsdGVyX19iZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW90aGVyLWdyYXkpO1xyXG4gICAgICAgIC5zM2QtZmlsdGVyX19yZXN1bHQtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyX19yZXN1bHQtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS1maWx0ZXIsXHJcbiAgICAuczNkLWZpbHRlci13cmFwOm5vdCguYWN0aXZlLWZpbHRlcikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vLS1ib3R0b20tYmxvY2staGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgLnMzZC1maWx0ZXJfX2Nsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTkxOEE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdyYXB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWZpbHRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pcnMtLWZsYXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VsZWN0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VsZWN0X190aXRsZSBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtZmlsdGVyLXNlbGVjdF9fbGlzdHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1maWx0ZXItc2VsZWN0X190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1maWx0ZXJfX3RhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1maWx0ZXJfX2Ftb3VudC1mbGF0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vdGhlci1ncmF5KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2RfX2Zhdm91cml0ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWZpbHRlcl9fbW9iaWxlLWRlbGltaXRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdmVyeS1ncmF5KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXIge1xyXG4gICAgICAgICZfX2FyZWEsXHJcbiAgICAgICAgJl9fbGl2aW5nLXNwYWNlLFxyXG4gICAgICAgICZfX2J1dHRvbnMsXHJcbiAgICAgICAgJl9fZmxvb3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jvb21zIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHZhcigtLWJvdHRvbS1ibG9jay1oZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b24tLXJlc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMTVweCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogdmFyKC0tYm90dG9tLWJsb2NrLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b24tLXJlc2V0LWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMjgsIDczLCA4NCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1aWxkLS1sYWJlbCxcclxuICAgICAgICAmX19yb29tcy0tbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXItc2VsZWN0X19saXN0IHtcclxuICAgICAgICAvKtCS0YvRgdC+0YLQsCDRhtC40YTRgNGLINC/0L7QtNGB0LrQsNC30LrQuCovXHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTVweCk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXJfX3Jvb21zLS1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAuYWN0aXZlLWZpbHRlciAuczNkLWZpbHRlcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8q0KTQuNC70YzRgtGAINC90LUg0L3QsCDQs9C10L3Qv9C70LDQvdC1Ki9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgIC5zM2QtZmlsdGVyLXdyYXA6bm90KC5hY3RpdmUtZmlsdGVyKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWZpbHRlcl9fcm9vbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtZmlsdGVyX19hbW91bnQtZmxhdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtZmlsdGVyX19yZXN1bHQtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKtCk0LjQu9GM0YLRgCDQvdC1INC90LAg0LPQtdC90L/Qu9Cw0L3QtSBFTkQqL1xyXG5cclxuXHJcbi8vSE9WRVJTXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcclxuICAgIC5zM2QtcGxfX2Zhdm91cml0ZXMge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgfVxyXG4gICAgLnMzZC1wbF9fZmF2b3VyaXRlczpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM4NUM0NDE7XHJcbiAgICB9XHJcbiAgICAuczNkLWZpbHRlcl9fYnV0dG9uLS1yZXNldDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM4NUM0NDE7XHJcbiAgICB9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnMzZC1mdl9fdGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAyNXB4IDQwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnMzZC1mdl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnMzZC1mdl9fdGFibGUgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnMzZC1mdl9fbW91c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgLnMzZC1mdiB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGggc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmF2b3VyaXRlc3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5MThBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5mcy1wcmVsb2FkZXJ7XHJcbiAgICAmLW1pbml7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
