@charset "UTF-8";
:root {
  --icon16: 16px;
  --icon24: 24px;
  --font12: 12px;
  --font14: 14px;
  --font20: 20px;
  --font32: 32px;
  --s3d-title: 40px;
  --s3d-header: 88px;
  --offset: 20px;
  --controller-w: 200px;
  --controller-h: 190px;
  --table-row-height: 50px;
  --link-fz-flat: 19px;
  --info-offset-buttom: 20px;
  --filter-width: 520px;
  --filter-offset-hor: 50px;
  --filter-offset-ver: 30px;
  --size-btn-circle: 60px;
  --menu-h: 82px;
  --btn: 36px;
  --smarto-logo-w: 54px;
  --smarto-logo-h: 60px;
}

@media screen and (max-width: 1440px) {
  :root {
    --table-row-height: 44px;
    --filter-width: 450px;
    --filter-offset-hor: 30px;
  }
}
@media screen and (max-width: 1024px) {
  :root {
    --controller-w: 100%;
    --controller-h: 76px;
    --filter-width: 50%;
    --menu-h: 72px;
    --smarto-logo-w: 36px;
    --smarto-logo-h: 40px;
  }
}
@media screen and (max-width: 680px) {
  :root {
    --s3d-title: 28px;
    --s3d-header: 60px;
    --controller-w: 100%;
    --controller-h: 60px;
    --filter-width: 100%;
    --filter-offset-hor: 20px;
    --size-btn-circle: 36px;
    --menu-h: 48px;
  }
}
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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;
  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: 0;
  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: 40px;
}

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

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

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.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: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.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: 0;
  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: white;
  font-size: 10px;
  line-height: 1.333;
  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: 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: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  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: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  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: 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: 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: 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;
  background: #20b426;
  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;
  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;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #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;
  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: 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;
  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;
  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: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-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;
  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;
  box-shadow: none;
  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%;
  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;
  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;
  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;
    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);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/*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%;
}

@keyframes s3dAnimateArrowHelperGif {
  from {
    transform: translateX(0);
  }
  95%, to {
    transform: translateX(30%);
  }
}
@keyframes s3dAnimateArrow {
  0%, 10% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(20%);
  }
  90%, 100% {
    transform: translateX(0);
  }
}
@keyframes s3dPulse {
  0% {
    transform: scale(0.95);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
@keyframes intervalHamburgerBorder {
  0%, 50% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@keyframes logo {
  from {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
.irs {
  --irs-height: 40px;
  --irs-point: 15px;
  --irs-color-text: #ffffff;
  --irs-color-bg-line: #3E464D;
  --irs-color-bar: #F34265;
  --irs-color-point: #F34265;
  --irs-color-point-stroke: #F34265;
  height: var(--irs-height);
}
.irs--flat .irs-line {
  height: 1px;
  top: calc(var(--irs-point) / 2);
  background: var(--irs-color-bg-line);
}
.irs--flat .irs-bar {
  top: calc(var(--irs-point) / 2);
  height: 1px;
  background: var(--irs-color-bar);
}
.irs--flat .irs-handle {
  top: 0;
  width: var(--irs-point);
  height: var(--irs-point);
  border-radius: 50%;
  overflow: hidden;
  box-sizing: content-box;
  transition: transform 0.4s ease-in-out;
}
.irs--flat .irs-handle > i:first-child {
  width: 100%;
  position: static;
  margin: 0;
  cursor: pointer;
  border-radius: 50%;
  background-color: var(--irs-color-point);
  border: 1px solid var(--irs-color-point-stroke);
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
  color: var(--irs-color-text);
  font-size: var(--font14);
  line-height: 1.3em;
  top: calc(var(--irs-point) + 2px);
  background: none;
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
  display: none;
}

.s3d-filter-wrap {
  --filter-margin-bottom: 12px;
  --filter-table-offset-top: 25px;
  z-index: 110;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  height: 100%;
  width: var(--filter-width);
  transform: translate(0, 0);
  transition: visibility 0.1s ease-out;
  visibility: hidden;
  background: #1A1E21;
  opacity: 0;
}
.s3d-filter-wrap:not(.s3d-show) .irs-max, .s3d-filter-wrap:not(.s3d-show) .irs-min, .s3d-filter-wrap:not(.s3d-show) .irs--flat .irs-from, .s3d-filter-wrap:not(.s3d-show) .irs--flat .irs-to, .s3d-filter-wrap:not(.s3d-show) .irs--flat .irs-single {
  visibility: hidden !important;
}
.s3d-filter-wrap.active-filter {
  grid-area: filter;
  z-index: 130;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: transform 0.5s ease-out, opacity 0.4s ease-in-out 0.45s, visibility 1ms linear 0.5s;
}
.s3d-filter-wrap.active-filter.s3d-open-filter {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  transition: transform 0.5s ease-out;
}
.s3d-filter-wrap.active-filter .s3d-filter__hide {
  display: flex;
}
.s3d-filter-wrap.active-filter .s3d-filter__close-wrap {
  display: flex;
}
.s3d-filter-wrap.active-filter .s3d-filter__amount-flat {
  display: flex;
}
.s3d-filter-wrap .filter-smarto_logo {
  display: none;
}
.s3d-filter__close {
  position: relative;
  width: 100%;
  height: 100%;
}
.s3d-filter__close svg {
  fill: #ffffff;
  transition: fill 0.3s ease-in-out;
}
.s3d-filter__close-wrap {
  display: none;
  position: absolute;
  top: var(--s3d-header);
  right: var(--filter-offset-hor);
  height: var(--icon16);
  width: var(--icon16);
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 0;
  cursor: pointer;
  z-index: 50;
}
.s3d-filter__top {
  position: relative;
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  flex-shrink: 0;
  padding: var(--s3d-header) 0 var(--filter-offset-ver) 0;
  z-index: 5;
}
.s3d-filter__top .s3d-filter__title {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;
  height: auto;
  font-size: var(--font20);
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: var(--filter-margin-bottom);
}
.s3d-filter__top .s3d-filter {
  position: relative;
  display: flex;
  width: 100%;
  height: initial;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
  padding: 0 var(--filter-offset-hor);
  background: transparent;
  overflow-x: hidden;
  overflow-y: auto;
  transition: height 0.4s ease-in-out;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar {
  width: 2px;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar-thumb {
  background: #000000;
  -webkit-box-shadow: none;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar-thumb:window-inactive {
  background: #000000;
}
.s3d-filter__top .s3d-filter__range-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.s3d-filter__top .s3d-filter__range-wrapper .s3d-filter__range {
  display: flex;
  align-items: flex-start;
  align-content: center;
  flex-direction: column;
  width: 100%;
  margin-bottom: var(--filter-margin-bottom);
}
.s3d-filter__top .s3d-filter__range-wrapper .s3d-filter__range__title {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #ffffff;
  margin-bottom: 2px;
}
.s3d-filter__top .s3d-filter__range-wrapper .s3d-filter__range__list {
  width: 100%;
}
.s3d-filter__top .s3d-filter .s3d-filter__row {
  display: flex;
  align-items: flex-start;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: var(--filter-margin-bottom);
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox {
  margin-right: 10px;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox label {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: var(--btn);
  width: var(--btn);
  background-color: transparent;
  border-radius: 6px;
  border: 1px solid #3E464D;
  cursor: pointer;
  overflow: hidden;
  font-size: var(--font14);
  color: #C0D1E1;
  transition: background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox span {
  pointer-events: none;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox input {
  display: none;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox input:checked + label {
  color: #ffffff;
  background-color: #F34265;
  border: 1px solid #F34265;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox:last-child {
  margin-right: 0;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset {
  transition: color 0.4s ease-in-out;
  cursor: pointer;
  font-size: var(--font14);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  height: var(--btn);
  border: 1px solid #3E464D;
  border-radius: 6px;
  background: transparent;
  margin-left: auto;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset-icon {
  width: 13px;
  height: 17px;
  margin-right: 10px;
  transition: background-color 0.4s ease-in-out, fill 0.4s ease-in-out;
  fill: #F34265;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset-mobile {
  display: none;
  margin: 0;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset-desktop {
  display: flex;
}
.s3d-filter__top .s3d-filter__hide {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  bottom: 1px;
  left: 50%;
  display: none;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, 100%);
  padding: 3px 27px 10px;
  background: #1A1E21;
  font-size: var(--font14);
  color: #ffffff;
  transition: color 0.4s ease-in-out;
  border-radius: 0 0 6px 6px;
}
.s3d-filter__top .s3d-filter__hide:not([data-sort=none]) {
  cursor: pointer;
}
.s3d-filter__top .s3d-filter__hide * {
  pointer-events: none;
}
.s3d-filter__top .s3d-filter__hide:after {
  content: url(../images/icon/filter-arrow.svg);
  margin-left: 5px;
  margin-top: -1px;
  transition: transform 0.5s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-filter__amount-flat {
  display: none;
  width: 100%;
  height: var(--table-row-height);
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: var(--font14);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  background: #F34265;
  padding: 0 var(--offset-controller-hor);
  flex: 0 0 var(--table-row-height);
  margin: auto 0 0;
}
.s3d-filter__amount-flat__num {
  margin: 0 0.5ch;
}
.s3d-filter__scroll-active .s3d-filter__table {
  margin: 0;
}
.s3d-filter__scroll-active .s3d-filter__hide:after {
  transform: rotate(180deg) translateY(-10%);
}
@media screen and (min-width: 1023px) {
  .s3d-filter__close:hover svg {
    fill: #F34265;
    transition: fill 0.3s ease-in-out;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox:hover input:checked + label {
    border-color: #F34265;
    background: #F34265;
    color: #ffffff;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox:hover input:not(:checked) + label {
    border-color: #C9435E;
    background: #C9435E;
    color: #ffffff;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter__reset:hover {
    color: #F34265;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter__reset:hover svg {
    fill: #F34265;
  }
  .s3d-filter-top .s3d-filter__hide:hover {
    color: #F34265;
  }
}
@media screen and (max-width: 1440px) {
  .s3d .s3d-sort__arrow {
    margin-left: 4px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-filter-wrap {
    --filter-title-margin-bottom: 15px;
    width: 100%;
  }
}

.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap {
  left: var(--controller-w);
  right: 0;
  bottom: 0;
  top: auto;
  height: var(--menu-h);
  width: auto;
  opacity: 1;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
  display: grid;
  grid-template-columns: auto 1fr;
  align-content: center;
  padding: 0 70px 0 var(--filter-offset-hor);
  height: 100% !important;
  gap: 40px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__title {
  margin-bottom: 0;
  text-align: left;
  height: 100%;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter {
  align-items: center;
  align-self: center;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  overflow-y: hidden;
  gap: 40px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__row {
  margin-bottom: 0;
  gap: 16px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__range-wrapper {
  flex-direction: row;
  gap: 40px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__hide {
  display: none;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__amount-flat {
  display: none;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .filter-smarto_logo {
  display: flex;
}
@media screen and (max-width: 1440px) {
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
    padding: 0 70px 0 var(--offset);
  }
}
@media screen and (max-width: 1024px) {
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap {
    left: 0;
    bottom: calc(var(--controller-h) - 1px);
    width: 100%;
    transform: none;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__close-wrap {
    display: none;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
    grid-template-columns: 1fr;
    padding: 0 var(--offset);
    align-content: flex-end;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__title {
    display: none;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__row.s3d-filter__bottom {
    gap: 20px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap {
    height: auto;
    transform: translate(0, 0);
    transition: visibility 0.1s ease-out;
    visibility: hidden;
    opacity: 0;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap.active-filter {
    transform: translateY(150%);
    transition: transform 0.5s ease-out, opacity 0.4s ease-in-out 0.45s, visibility 1ms linear 0.5s;
    opacity: 1;
    visibility: visible;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap.active-filter.s3d-open-filter {
    transform: translateY(0);
    transition: transform 0.5s ease-out;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__close-wrap {
    width: var(--icon16);
    height: var(--icon16);
    top: var(--filter-offset-hor);
    display: flex;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
    padding: var(--filter-offset-ver) var(--filter-offset-hor);
    gap: 12px;
    height: 280px !important;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__title {
    display: flex;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__range-wrapper {
    flex-direction: column;
    gap: 12px;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__row {
    justify-content: space-between;
  }
}

.s3d-filter__table {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #E3EBF3;
  overflow-y: auto;
}
.s3d-filter__table::-webkit-scrollbar {
  width: 2px;
}
.s3d-filter__table::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #ffffff;
}
.s3d-filter__table::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-filter__table::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-filter__table .s3d-filter__head {
  position: sticky;
  top: 0;
  width: 100%;
}
.s3d-filter__table .s3d-filter__head .s3d-filter__tr:not(.hide) {
  height: calc(var(--table-row-height) + var(--filter-table-offset-top));
  background-color: #ffffff;
}
.s3d-filter__table table {
  border-collapse: collapse;
}
.s3d-filter__table .s3d-filter__tr {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: var(--table-row-height);
  transition: background-color 0.4s ease-in-out;
  cursor: pointer;
}
.s3d-filter__table .s3d-filter__tr:nth-child(2n+1) {
  background-color: #ECF2F8;
}
.s3d-filter__table .s3d-filter__th {
  font-size: var(--font14);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  vertical-align: bottom;
  align-self: flex-end;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 15px;
  transition: color 0.4s ease-in-out;
  text-align: center;
  width: 90%;
}
.s3d-filter__table .s3d-filter__th--offset {
  width: 20px;
}
.s3d-filter__table .s3d-filter__th .s3d-sort__arrow {
  height: var(--icon16);
  margin-left: 8px;
  transform-origin: center;
  transition: transform 0.4s ease-in-out, fill 0.4s ease-in-out;
  fill: #F34265;
  stroke: none;
}
.s3d-filter__table .s3d-filter__th.s3d-sort-active svg {
  transform: rotate(180deg);
}
.s3d-filter__table .s3d-filter__td {
  font-size: var(--font14);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  align-self: center;
  vertical-align: middle;
  transition: color 0.4s ease-in-out;
  text-align: center;
  width: 90%;
}
.s3d-filter__table .s3d-filter__td--offset {
  width: 20px;
}
.s3d-filter__table .s3d-filter__td .s3d__favourite {
  height: var(--icon24);
  width: var(--icon24);
  border-radius: none;
  border: none;
  background: transparent;
  margin: 0 auto;
}
.s3d-filter__table .s3d-filter__td .s3d__favourite svg {
  fill: transparent;
  stroke: #1A1E21;
  transition: stroke 0.3s ease-in-out, fill 0.3s ease-in-out;
}
.s3d-filter__table .s3d-filter__td .s3d__favourite input:checked + svg {
  fill: #F34265;
  stroke: #F34265;
}
@media screen and (max-width: 1440px) {
  .s3d-filter__table .s3d-sort__arrow {
    margin-left: 4px;
  }
}

.s3d-filter__grid {
  display: none;
  flex-wrap: center;
  width: 100%;
  height: 100%;
  background-color: #E3EBF3;
  overflow-y: auto;
}
.s3d-filter__grid::-webkit-scrollbar {
  width: 2px;
}
.s3d-filter__grid::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #ffffff;
}
.s3d-filter__grid::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-filter__grid::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}

.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__table {
  display: none;
}

.s3d-popup-flyby {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 40px;
  width: 300px;
  margin-left: calc(var(--filter-width) - 2px);
  background: #ffffff;
}
.s3d-popup-flyby__wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 9999;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  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;
  transform: translate(0, 0);
  transform-origin: center;
  transition: transform 0.4s cubic-bezier(0.14, 1.12, 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;
  transform-origin: center;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 1px;
  background: #1A1E21;
  transition: background-color 0.4s cubic-bezier(0.14, 1.12, 0.43, 0.55);
}
.s3d-popup-flyby__close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.s3d-popup-flyby__close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.s3d-popup-flyby__title {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1em;
  color: #1A1E21;
}
.s3d-popup-flyby__text {
  margin: 10px 0 0;
  font-weight: 500;
  font-size: var(--font14);
  line-height: 1.3em;
  color: #1A1E21;
}
.s3d-popup-flyby__link {
  position: relative;
  font-family: "BPG", sans-serif;
  font-weight: 500;
  font-size: var(--font14);
  line-height: 1em;
  color: #ffffff;
  height: 50px;
  border: none;
  border-radius: 50px;
  background: #1A1E21;
  margin-top: 25px;
  padding: 0;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  pointer-events: painted;
  cursor: pointer;
  transition: background-color 0.4s ease-in;
}
.s3d-popup-flyby__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end;
  z-index: -1;
}
.s3d-popup-flyby__bg-all {
  height: 100%;
  flex: 1 1 100%;
  background: rgba(42, 51, 65, 0.8);
}
.s3d-popup-flyby__bg-active {
  height: 200%;
  width: var(--filter-width);
  flex: 0 0 auto;
  opacity: 0.8;
  background: linear-gradient(0, rgba(42, 51, 65, 0.8) 0%, rgba(42, 51, 65, 0.8) calc(50% - 1px - var(--table-row-height) / 2), rgba(255, 255, 255, 0) calc(50% - 0px - var(--table-row-height) / 2), rgba(255, 255, 255, 0) calc(50% + 0px + var(--table-row-height) / 2), rgba(42, 51, 65, 0.8) calc(50% + 1px + var(--table-row-height) / 2), rgba(42, 51, 65, 0.8) 100%);
}
.s3d-popup-flyby__active {
  position: fixed;
  display: table;
  z-index: 9999;
}
.s3d-popup-flyby__active * {
  background: transparent !important;
}

.s3d__helper-gif__wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: rgba(62, 70, 77, 0.8980392157);
  z-index: 9999;
  visibility: hidden;
  pointer-events: none;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.3s ease-in, visibility 0.4s ease-in;
}
.s3d__helper-gif__wrap.s3d-active {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
  cursor: default;
}
.s3d__helper-gif__wrap .s3d__helper-gif {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: auto 0;
}
.s3d__helper-gif__wrap .s3d__helper-gif__gif {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: max(15.625vw, 300px);
  width: max(15.625vw, 300px);
}
.s3d__helper-gif__wrap .s3d__helper-gif__gif object {
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  height: 100%;
  width: 100%;
  transform: translate(-50%, 0);
  opacity: 0;
}
.s3d__helper-gif__wrap .s3d__helper-gif__title {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 72px;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none;
  margin-top: 50px;
  margin-bottom: 20px;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group {
  display: flex;
  align-items: center;
  gap: 30px;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__count {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 72px;
  pointer-events: none;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  background: #F34265;
  cursor: pointer;
  animation: s3dAnimateArrowHelperGif 0.6s cubic-bezier(0.32, 0.87, 0.42, 1) infinite alternate-reverse;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  border: 4px solid #F34265;
  border-radius: 50%;
  z-index: -1;
  animation: intervalHamburgerBorder 1.2s infinite;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link svg {
  display: inline-block;
  height: 35%;
  width: 35%;
  stroke: #ffffff;
}
.s3d__helper-gif__wrap .s3d__helper-gif__close {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  cursor: pointer;
  margin-top: 50px;
}
@media screen and (max-width: 1440px) {
  .s3d__helper-gif__wrap .s3d__helper-gif__gif {
    height: 250px;
    width: 250px;
  }
}
@media screen and (max-width: 1024px) {
  .s3d__helper-gif__wrap .s3d__helper-gif__title {
    font-size: 46px;
  }
  .s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__count {
    font-size: 46px;
  }
  .s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link {
    height: 60px;
    width: 60px;
  }
}
@media screen and (max-width: 680px) {
  .s3d__helper-gif__wrap .s3d__helper-gif__gif {
    height: max(46.875vw, 150px);
    width: max(46.875vw, 150px);
  }
}

.s3d-ctr[data-type=flyby_2_outside] .s3d-ctr__menu-3d-bottom, .s3d-ctr[data-type=flyby_2_inside] .s3d-ctr__menu-3d-bottom {
  display: none;
}

.s3d-ctr {
  z-index: 120;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  pointer-events: none;
}
.s3d-ctr__nav {
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  height: var(--controller-h);
  width: var(--controller-w);
  padding: var(--offset) var(--offset);
  align-items: flex-start;
  pointer-events: painted;
  visibility: hidden;
  z-index: 100;
}
.s3d-ctr__nav__title {
  margin: 0 auto 10px;
  font-family: "BPG", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font20);
  line-height: 130%;
  text-align: center;
  color: #ffffff;
}
.s3d-ctr__nav:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: #1A1E21;
}
.s3d-ctr__nav .s3d-nav__btn {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  min-width: 150px;
  height: var(--btn);
  margin: 1px 0;
  padding: 0 16px;
  border: 1px solid #3E464D;
  background: #1A1E21;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  font-family: "BPG", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font14);
  line-height: 130%;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}
.s3d-ctr__nav .s3d-nav__btn.active {
  cursor: no-drop;
  background: #F34265;
  border: 1px solid #F34265;
  color: #ffffff;
}
.s3d-ctr__nav .s3d-nav__btn[disabled] {
  cursor: no-drop;
  background: #1A1E21;
  border: 1px solid #3E464D;
  color: #3E464D;
}
.s3d-ctr__nav .s3d-ctr__option {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.s3d-ctr__nav .s3d-ctr__option.s3d-nav__btn {
  align-content: center;
  align-items: center;
}
.s3d-ctr__nav .s3d-ctr__option__title {
  white-space: nowrap;
}
.s3d-ctr__nav .s3d-ctr__option__buttons {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, 0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  padding: 0 0 0 22px;
  transition: opacity 0.5s ease-in-out;
}
.s3d-ctr__nav .s3d-ctr__option__buttons .active {
  display: none;
}
.s3d-ctr__nav .s3d-ctr__option:after {
  content: url("../images/icon/controller-arrow.svg");
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: transform 0.4s ease-in-out;
  height: var(--icon16);
  width: var(--icon16);
}
.s3d-ctr__nav .s3d-ctr__option:focus .s3d-ctr__option__buttons, .s3d-ctr__nav .s3d-ctr__option:hover .s3d-ctr__option__buttons {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
}
.s3d-ctr__nav .s3d-ctr__option:focus:after, .s3d-ctr__nav .s3d-ctr__option:hover:after {
  transform: rotate(-90deg) translateX(50%);
}
.s3d-ctr__menu-3d {
  bottom: 0;
  height: auto;
  background: linear-gradient(90deg, rgba(26, 28, 33, 0) 0%, #1A1C21 38.91%, #1A1C21 61.09%, rgba(26, 28, 33, 0) 100%);
  padding: 12px 0;
  visibility: hidden;
}
.s3d-ctr__menu-3d.s3d-ctr__bg {
  position: fixed;
  left: 0;
  right: 0;
  pointer-events: none;
  width: 100%;
  z-index: 99;
}
.s3d-ctr__menu-3d-top {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  pointer-events: all;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper {
  position: relative;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass-nav-dot {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(-1 * var(--icon24));
  left: 50%;
  transform: translateX(-50%);
  background: #1A1E21;
  width: var(--icon24);
  height: var(--icon24);
  border-radius: 100%;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass-nav-dot:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #F34265;
  transform: rotate(45deg);
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass {
  position: relative;
  width: 380px;
  height: 39px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner {
  position: absolute;
  width: auto;
  top: 0;
  right: 0;
  overflow: visible;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  will-change: transform;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner .compass-text {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 30px;
  text-transform: uppercase;
  color: #ffffff;
  transition: transform 0.1s ease;
  align-self: center;
  padding: 0 3px;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner .compass-line-big {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 28px;
  text-transform: uppercase;
  color: #ffffff;
  transition: transform 0.1s ease;
  align-self: center;
  padding: 0 3px;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner .compass-line-small {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 20px;
  text-transform: uppercase;
  color: #6C7A88;
  padding: 0 3px;
  transition: transform 0.1s ease;
  align-self: center;
}
.s3d-ctr__menu-3d-bottom {
  display: none;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-top: 8px;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter {
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--icon16);
  width: var(--icon16);
  flex: 0 0 auto;
  margin-right: 8px;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter__icon svg {
  width: 100%;
  height: 100%;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter__icon circle {
  transition: cx 0.5s ease-in-out;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat {
  position: relative;
  padding: 12px 4px;
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button {
  z-index: 1;
  transition: background-color 0.6s ease-in-out, color 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
@media screen and (min-width: 1023px) {
  .s3d-ctr__menu-3d-bottom .s3d__choose--flat--button input:not(:checked):hover + span {
    transition: color 0.3s ease-in-out;
    color: #F34265;
  }
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button span {
  transition: color 0.3s ease-in-out;
  padding: 0 16px;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button input {
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button-bg {
  position: absolute;
  left: 0;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
  border-radius: 6px;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button-bg svg {
  height: 100%;
  width: 200%;
  flex: 1 0 200%;
  fill: #F34265;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme {
  visibility: visible;
  transition: all 0.4s ease-in-out;
  padding: 0 4px;
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme label {
  width: 100%;
  height: var(--btn);
  background: transparent;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme label svg {
  width: 40px;
  height: var(--icon24);
  fill: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 40px;
  height: 28px;
  background: #F34265;
  border-radius: 6px;
  transition: 0.3s;
  z-index: -1;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme input:checked + label:after {
  left: 100%;
  transform: translate(-100%, -50%);
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button {
  position: relative;
  pointer-events: painted;
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select {
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 33px;
  height: 16px;
  margin-left: 8px;
  border-radius: 43px;
  padding: 2px;
  overflow: hidden;
  cursor: pointer;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select-circle {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #F34265;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select i {
  transform: translateX(100%);
  transition: transform 0.4s ease-in-out;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select input:checked + i {
  transform: translateX(0);
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button input {
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__helper {
  z-index: 1;
  display: none;
  width: var(--btn);
}
.s3d-ctr__menu-3d-bottom .s3d-display {
  display: flex;
  visibility: visible;
}
.s3d-ctr__menu-3d-btn-style {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  height: var(--btn);
  width: fit-content;
  border: 1px solid #3E464D;
  border-radius: 6px;
  background: transparent;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #ffffff;
  pointer-events: painted;
  transition: all 0.3s ease-in;
  visibility: hidden;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (min-width: 1023px) {
  .s3d-ctr__menu-3d-btn-style.btn-style-hover:hover {
    border: 1px solid #6C7A88;
  }
}
@media screen and (min-width: 1023px) {
  .s3d-ctr__menu-3d-bottom .s3d-ctr__filter:hover .s3d-ctr__filter__icon circle:nth-of-type(1) {
    cx: 5.5;
  }
  .s3d-ctr__menu-3d-bottom .s3d-ctr__filter:hover .s3d-ctr__filter__icon circle:nth-of-type(2) {
    cx: 5.5;
  }
  .s3d-ctr__menu-3d-bottom .s3d-ctr__filter:hover .s3d-ctr__filter__icon circle:nth-of-type(3) {
    cx: 20.5;
  }
  .s3d-ctr__nav .s3d-nav__btn:hover:not(.active):not([disabled]) {
    background: #1A1E21;
    border: 1px solid #6C7A88;
    color: #ffffff;
    width: 100%;
  }
  .s3d-ctr__nav .s3d-nav__btn:hover {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-ctr__menu-3d {
    bottom: calc(var(--controller-h) - 1px);
    background: #1A1E21;
    padding: 12px 0 1px;
  }
  .s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass {
    width: 300px;
  }
  .s3d-ctr__nav {
    flex-direction: row;
    align-items: center;
    padding: 0 var(--offset);
    background: #1A1E21;
    gap: 5px;
  }
  .s3d-ctr__nav__title {
    display: none;
  }
  .s3d-ctr__nav .s3d-nav {
    padding: 0;
    margin: 0;
    min-width: 100px;
  }
  .s3d-ctr__nav .s3d-ctr__option {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .s3d-ctr__nav .s3d-ctr__option__buttons {
    right: 0;
    left: 0;
    bottom: -41px;
    transform: translate(0, -105%);
    padding: 0;
    height: fit-content;
  }
  .s3d-ctr__nav .s3d-ctr__option:after {
    transform: translate(0, -50%) rotate(-90deg);
  }
  .s3d-ctr__nav .s3d-ctr__option:focus:after, .s3d-ctr__nav .s3d-ctr__option:hover:after {
    transform: translate(0, -50%) rotate(-180deg);
  }
}
@media screen and (max-width: 680px) {
  .s3d-ctr__nav {
    padding: 0 3px;
    gap: 2px;
  }
  .s3d-ctr__nav .s3d-nav__btn {
    min-width: fit-content;
    width: 100%;
    padding: 0 3px;
  }
  .s3d-ctr__nav .s3d-ctr__option:after {
    content: none;
  }
  .s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass {
    width: 200px;
  }
  .s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass .compass-text {
    font-size: 28px;
  }
}

.s3d__button {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
  width: var(--btn);
  height: var(--btn);
  border-radius: 6px;
  background: #F34265;
  border: none;
  overflow: hidden;
  padding: 0;
  transition: background 0.3s ease-in;
  cursor: pointer;
}
.s3d__button svg {
  display: flex;
  height: var(--icon24);
  width: var(--icon24);
  transition: all 0.3s ease-in;
  pointer-events: none;
}
.s3d__button[disabled] {
  cursor: no-drop;
}
.s3d__slider__bg-top {
  top: 0;
  height: var(--s3d-header);
  background: none;
  transform: matrix(1, 0, 0, -1, 0, 0);
}
.s3d-infoBox {
  position: fixed;
  top: 50%;
  left: 100%;
  grid-area: info-flat;
  display: flex;
  width: auto;
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  opacity: 0;
  overflow: hidden;
  transform: translate(0, -50%);
  z-index: 999;
  transition: transform 0.5s ease-in 0.3s, opacity 0.3s ease-in 0.1s, visibility 0.3s ease-in 0.4s;
  pointer-events: none;
  visibility: hidden;
}
.s3d-infoBox__info {
  padding: 24px;
  background: #1A1E21;
}
.s3d-infoBox__title {
  grid-area: title;
  font-size: var(--font20);
  margin-bottom: var(--offset);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #ffffff;
  text-align: left;
  text-transform: inherit;
}
.s3d-infoBox__table {
  width: 100%;
  grid-area: table;
}
.s3d-infoBox__image {
  grid-area: img;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1A1E21;
  padding: var(--offset);
  height: 100%;
  width: 100%;
  margin: 0;
  order: 1;
  z-index: 2;
  transition: opacity 0.6s cubic-bezier(0.41, 0.57, 0.26, 1);
}
.s3d-infoBox__image img {
  display: inline-block;
  object-fit: contain;
  max-width: 100%;
  height: 100%;
  max-height: 200px;
}
.s3d-infoBox__row {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  font-size: var(--font14);
  color: #ffffff;
  margin-bottom: 10px;
}
.s3d-infoBox__row:last-child {
  margin: 0;
}
.s3d-infoBox__name {
  display: flex;
  align-items: flex-end;
  flex: 1 1 10%;
  text-transform: capitalize;
}
.s3d-infoBox__name:after {
  content: "";
  display: flex;
  flex: 1 1 5%;
  margin: 0 0.5ch 0.4ch;
  border-bottom: 1px solid #3E464D;
}
.s3d-infoBox__close.s3d__close {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  height: var(--icon16);
  width: var(--icon16);
  grid-area: close;
  padding: 0;
}
.s3d-infoBox__link {
  display: none;
  grid-area: link;
  align-items: center;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: var(--btn);
  margin-top: var(--offset);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #ffffff;
  background: #F34265;
  border: none;
  border-radius: 6px;
}
.s3d-infoBox__general {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding: var(--offset);
  background: #1A1E21;
  text-transform: uppercase;
  color: #ffffff;
}
.s3d-infoBox__general .s3d-infoBox__link {
  margin-top: 12px;
  display: none;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: #F34265;
  color: #ffffff;
  height: var(--btn);
  width: 160px;
}
.s3d-infoBox__general .s3d-infoBox__row {
  text-transform: uppercase;
}
.s3d-infoBox__floor {
  background: #1A1E21;
  width: 240px;
  padding: 24px;
}
.s3d-infoBox__flat {
  background: #FFFFFF;
  width: 240px;
}
.s3d-infoBox__sold, .s3d-infoBox__sale-close, .s3d-infoBox__flatSold, .s3d-infoBox__infrastructure {
  width: 100%;
  padding: var(--offset) 70px var(--offset) var(--offset);
  background: #1A1E21;
}
.s3d-infoBox__sold .s3d-infoBox__title, .s3d-infoBox__sale-close .s3d-infoBox__title, .s3d-infoBox__flatSold .s3d-infoBox__title, .s3d-infoBox__infrastructure .s3d-infoBox__title {
  color: #ffffff;
  margin: 0;
}
.s3d-infoBox__sold .s3d__close:after, .s3d-infoBox__sold .s3d__close:before, .s3d-infoBox__sale-close .s3d__close:after, .s3d-infoBox__sale-close .s3d__close:before, .s3d-infoBox__flatSold .s3d__close:after, .s3d-infoBox__flatSold .s3d__close:before, .s3d-infoBox__infrastructure .s3d__close:after, .s3d-infoBox__infrastructure .s3d__close:before {
  background: #ffffff;
}

.s3d-preloader {
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #ffffff;
  cursor: not-allowed;
  transition: visibility 0.1s linear 0.5s;
  padding: 0;
}
.s3d-preloader-logo {
  visibility: hidden;
  transition: visibility 0.1s linear 0s;
  width: 300px;
  height: auto;
}
@media screen and (max-width: 575px) {
  .s3d-preloader-logo {
    width: 200px;
  }
}
@keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}
.s3d-preloader-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  transform: translateY(100%);
  transition: transform 0.8s cubic-bezier(0.27, 0.7, 0.52, 0.83);
}

.preloader-active {
  visibility: visible;
  pointer-events: painted;
  transition: visibility 0.01s linear 0s;
}
.preloader-active .s3d-preloader-logo {
  visibility: visible;
  transition: visibility 0.1s linear 0.3s;
  animation: logo 2s linear infinite;
}
.preloader-active .s3d-preloader-bg {
  transform: translateY(0);
  transition: transform 0.4s cubic-bezier(0.17, 0.7, 0.52, 0.93);
}

.fs-preloader {
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 100%;
  background: #ffffff;
  cursor: not-allowed;
  padding: 0;
}
.fs-preloader-before {
  position: absolute;
  bottom: 90px;
  left: 50%;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100px;
  height: 100px;
  background: #ffffff;
  transform: translate(-50%, 0);
  border-radius: 50%;
  visibility: hidden;
  z-index: 9000;
  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 {
  width: 500px;
  animation: logo 2s linear infinite;
}
@media screen and (max-width: 1024px) {
  .fs-preloader-logo {
    width: 350px;
  }
}
@media screen and (max-width: 575px) {
  .fs-preloader-logo {
    width: 250px;
  }
}
.fs-preloader-mini {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  position: absolute;
  bottom: 70px;
  left: 50%;
  transform: translate(-50%, 0);
}
@keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}
.fs-preloader-box {
  width: 50px;
  height: 50px;
  background: #000000;
  margin-bottom: 10px;
  animation: fsAnimate 2s linear infinite;
  border-radius: 3px;
}
@keyframes fsAnimate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
.fs-preloader-shadow {
  width: 50px;
  height: 5px;
  background: #ffffff;
  opacity: 0.1;
  border-radius: 50%;
  animation: fsShadow 2s linear infinite;
}
@keyframes fsShadow {
  50% {
    transform: scale(1.2, 1);
  }
}
.fs-preloader-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.preloader-active {
  display: flex;
}
.preloader-active .fs-preloader-logo {
  animation: logo 2s linear infinite;
}

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

@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;
  }
}
.errorPopup {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 50px;
  max-width: 70%;
  width: 425px;
  z-index: 2;
  background: #ffffff;
}
.errorPopup__container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  background: #ffffff;
}
.errorPopup__head {
  width: 100%;
  padding: 0;
}
.errorPopup__body {
  width: 100%;
  flex: 1 1 100%;
  padding: 0;
  margin-top: 20px;
}
.errorPopup__footer {
  display: flex;
  width: 100%;
  padding: 0;
  margin-top: 30px;
}
.errorPopup__title {
  font-size: var(--font20);
  line-height: 1em;
  text-transform: uppercase;
  font-family: "BPG", sans-serif;
  color: #E23E28;
}
.errorPopup__description {
  font-size: var(--font14);
  line-height: 1.3em;
  margin-top: 10px;
}
.errorPopup__description:first-child {
  margin-top: 0;
}
.errorPopup__link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 220px;
  text-decoration: none;
  border-radius: 50px;
  background: #1A1E21;
  color: #ffffff;
  font-size: var(--font14);
  letter-spacing: 0.1em;
  font-family: "BPG", sans-serif;
  text-transform: uppercase;
}
.errorPopup__time {
  color: #E23E28;
}
@media screen and (max-width: 680px) {
  .errorPopup {
    padding: 30px;
    max-width: 100%;
  }
  .errorPopup__body {
    margin-top: 15px;
  }
  .errorPopup__footer {
    margin-top: 15px;
  }
  .errorPopup__link {
    height: 40px;
    width: 155px;
  }
}

.send-error-popup {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transform: translateY(-100%);
  padding: 18px 50px;
  z-index: -1;
}
.send-error-popup__wrap {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  overflow: hidden;
}
.send-error-popup__message {
  color: #ffffff;
  font-size: var(--font14);
  line-height: 1.3em;
}
.send-error-popup__icon {
  display: inline-block;
  flex: 0 0 16px;
  height: 16px;
  width: 16px;
  fill: #ffffff;
  margin-left: 30px;
}
@media screen and (max-width: 680px) {
  .send-error-popup .send-error-popup {
    padding: 13px 30px;
  }
  .send-error-popup .send-error-popup__icon {
    margin-left: 15px;
  }
}

.error-progress {
  width: 100%;
  height: 2px;
  background: #3E464D;
  overflow: hidden;
}

.bg--success {
  background-color: #2F9930;
}

.bg--error {
  background-color: #E23E28;
}

.s3d-flat {
  display: grid;
  grid-template-columns: 20% 40px auto 40px 20%;
  grid-template-rows: var(--s3d-header) auto var(--menu-h);
  grid-auto-flow: dense;
  grid-template-areas: ". . . . ." "flatInfo . img . floorInfo" "flat-menu flat-menu flat-menu flat-menu flat-menu";
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.s3d-flat .s3d__title.s3d__title-2 {
  height: var(--s3d-header);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-flat__menu {
  min-height: var(--smarto-logo-h);
  height: var(--menu-h);
  grid-area: flat-menu;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #1A1E21;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  z-index: 100;
  opacity: 1;
  visibility: visible;
}
.s3d-flat__menu__center {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--offset);
}
.s3d-flat__menu__center-btn {
  position: absolute;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--offset);
}
.s3d-flat__info {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.s3d-flat__info-container {
  width: var(--controller-w);
  border: 1px solid #C0D1E1;
  grid-area: flatInfo;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  height: auto;
  padding: var(--offset);
  overflow: hidden;
  z-index: 3;
  position: absolute;
  left: 0;
  bottom: var(--controller-h);
}
.s3d-flat .s3d-info__table {
  flex: 1 1 auto;
  overflow: auto;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar {
  width: 2px;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-flat .s3d-info__table table {
  width: 100%;
}
.s3d-flat-price__wrapper {
  width: 100%;
  height: auto;
  background: #1A1E21;
  padding: var(--offset);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.s3d-flat-price__wrapper .main-price {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font32);
  color: #FFFFFF;
}
.s3d-flat-price__wrapper .old-price {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #C0D1E1;
  text-decoration-line: line-through;
}
.s3d-flat-price-timer {
  border: 1px solid #3E464D;
  border-radius: 6px;
  gap: 4px;
  padding: 12px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.s3d-flat-price-timer-text {
  text-align: center;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #FFFFFF;
}
.s3d-flat__floor {
  grid-area: floorInfo;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  position: relative;
}
.s3d-flat__floor-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--offset);
  gap: 8px;
  height: 100%;
}
.s3d-flat__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  transition: height 0.4s linear;
  overflow: hidden;
}
.s3d-flat__image-container {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0;
  grid-area: img;
  overflow: hidden;
}
.s3d-flat__image img {
  display: inline-block;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.s3d-flat__pdf {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: var(--size-btn-circle);
  width: var(--size-btn-circle);
  transition: background 0.3s ease-in, color 0.3s ease-in-out;
  text-decoration: none;
  border-radius: 50%;
  z-index: 2;
  background: #ffffff;
  font-size: var(--font14);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  text-transform: uppercase;
}
.s3d-flat__buttons {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  z-index: 1;
  overflow: hidden;
  background: transparent;
  border-radius: 6px;
  border: 1px solid #3E464D;
  padding: 0 3px;
}
.s3d-flat__buttons-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
}
.s3d-flat__buttons-bg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 85%;
  display: flex;
  justify-content: center;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}
.s3d-flat__buttons-bg svg {
  height: 100%;
  width: 200%;
  fill: #F34265;
}
.s3d-flat__buttons-view {
  justify-content: center;
  align-content: center;
  display: none;
}
.s3d-flat__buttons-view input {
  display: none;
}
.s3d-flat__buttons-view input:checked + span {
  color: #F34265;
}
.s3d-flat__buttons-view.show {
  display: flex;
}
.s3d-flat__radio {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
  pointer-events: painted;
  font-size: var(--font14);
  color: #FFFFFF;
}
.s3d-flat__button {
  display: flex;
  z-index: 3;
  cursor: pointer;
  border-radius: 6px;
  height: var(--btn);
  padding: 0 16px;
}
.s3d-flat__button span {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  text-transform: uppercase;
  white-space: nowrap;
  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 {
  text-decoration: none;
  cursor: no-drop;
}
.s3d-flat__button.show {
  display: flex;
  pointer-events: painted;
  visibility: visible;
  opacity: 1;
}
.s3d-flat__button.show:nth-last-child(1) span {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.s3d-flat__button.show:nth-child(1) span {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
.s3d-flat__select {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 43px;
  height: 25px;
  margin: 0 15px;
  background: #ECEAE1;
  border-radius: 6px;
  padding: 2px;
  overflow: hidden;
  cursor: pointer;
}
.s3d-flat__select-circle {
  height: 19px;
  width: 19px;
  border-radius: 50%;
  background: #ffffff;
}
.s3d-flat__select i {
  transition: transform 0.4s ease-in-out;
}
.s3d-flat__select input + i {
  transform: translateX(0);
}
.s3d-flat__select input:checked + i {
  transform: translateX(100%);
}
.s3d-flat__to--floor {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  height: var(--btn);
  cursor: pointer;
  transition: background 0.4s ease-in-out;
  border-radius: 6px;
  background: #1A1E21;
  color: #FFFFFF;
  padding: 0 16px;
}
.s3d-flat__polygon[data-sold=false] {
  cursor: pointer;
}
.s3d-flat__polygon[data-rooms="1"] {
  fill: rgba(216, 177, 76, 0.5019607843);
}
.s3d-flat__polygon[data-rooms="2"] {
  fill: rgba(103, 211, 208, 0.5019607843);
}
.s3d-flat__polygon[data-rooms="3"] {
  fill: rgba(91, 98, 255, 0.5019607843);
}
.s3d-flat__polygon[data-rooms="4"] {
  fill: rgba(164, 107, 226, 0.5019607843);
}
.s3d-flat__polygon[data-sold=true] {
  fill: rgba(108, 122, 136, 0.2);
  pointer-events: none;
}
.s3d-flat__polygon.not-active {
  fill: rgba(108, 122, 136, 0.2);
}
.s3d-flat .s3d__compass {
  order: -1;
}
.s3d-flat .s3d__callback {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #FFFFFF;
  z-index: 2;
  background: #F34265;
  border-radius: 6px;
  border: none;
  height: var(--btn);
  width: 100%;
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
}
.s3d-flat .s3d-flat__3d-tour, .s3d-flat .s3d-flat__view-from-window, .s3d-flat .s3d-show-in-3d {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #FFFFFF;
  z-index: 2;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #3E464D;
  height: var(--btn);
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
  transition: border 0.3s ease-in-out;
}
.s3d-flat .s3d-flat__3d-tour__text, .s3d-flat .s3d-flat__view-from-window__text, .s3d-flat .s3d-show-in-3d__text {
  font-size: var(--font14);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #FFFFFF;
}
.s3d-flat .s3d-show-in-3d__text {
  margin-left: 25px;
}
.s3d-flat .s3d__favourite {
  background: transparent;
  border: none;
  width: auto;
}
.s3d-flat .s3d__favourite svg {
  fill: transparent;
  stroke: #ffffff;
  transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
}
.s3d-flat .s3d-floor__svg {
  height: auto;
  display: flex;
  align-items: center;
  padding: 10px;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  top: var(--offset);
  right: var(--offset);
  color: #1A1E21;
  padding: 0;
}

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

.mfp-container {
  height: 90vh;
  width: 95vw;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
}

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

.mfp-figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.mfp-figure:after {
  content: none;
}
.mfp-figure figure {
  height: 100%;
  width: 100%;
}
.mfp-figure img.mfp-img {
  height: 100%;
  width: 100%;
  padding: 40px;
  object-fit: contain;
}

.timer__items {
  display: flex;
}
.timer__items .timer__item {
  position: relative;
  min-width: 20px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font20);
  color: #F34265;
}
.timer__items .timer__item:before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.timer__items .timer__item:not(:last-child)::after {
  content: ":";
  position: absolute;
  right: -15px;
}

.s3d-floor {
  display: grid;
  grid-template-columns: var(--controller-w) auto var(--controller-w);
  grid-template-rows: var(--s3d-header) auto var(--menu-h);
  grid-auto-flow: dense;
  grid-template-areas: ". . ." "floorInfo svg ." "flat-menu flat-menu flat-menu";
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.s3d-floor .s3d__title.s3d__title-2 {
  height: var(--s3d-header);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-floor__info {
  grid-area: floorInfo;
  overflow: hidden;
  width: var(--controller-w);
  border: 1px solid #C0D1E1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  height: auto;
  padding: var(--offset);
  z-index: 3;
  position: absolute;
  left: 0;
  bottom: var(--controller-h);
}
.s3d-floor__svg {
  grid-area: svg;
  max-height: 100%;
  width: 100%;
  padding: 40px;
  align-self: center;
}
.s3d-floor__svg use {
  pointer-events: none;
}
.s3d-floor__svg .s3d-flat-active {
  fill: rgba(243, 66, 101, 0.7) !important;
  cursor: auto;
}
.s3d-floor__nav {
  grid-area: nav;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.s3d-floor__nav [data-current-floor] {
  color: #1A1E21;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font32);
  width: 40px;
  text-align: center;
}
.s3d-floor__nav-prev {
  transform: rotate(180deg);
}
.s3d-floor__nav button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--btn);
  width: var(--btn);
  cursor: pointer;
  border-radius: 6px;
  background: #F34265;
  border: 1px solid #F34265;
  transition: background 0.4s ease-in-out;
}
.s3d-floor__nav button svg {
  height: var(--icon16);
  width: var(--icon16);
  stroke: #FFFFFF;
}
.s3d-floor__nav button[disabled] {
  pointer-events: none;
  background: transparent;
  border: 1px solid #C0D1E1;
}
.s3d-floor__nav button[disabled] svg {
  stroke: #C0D1E1;
}
.s3d-floor__nav button:first-of-type {
  margin-left: 0;
}
.s3d-floor__nav button:last-of-type {
  margin-right: 0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs {
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab {
  border-top: 1px solid #3E464D;
  border-bottom: 1px solid #3E464D;
  border-right: 1px solid #3E464D;
  border-radius: 0;
  height: var(--btn);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  cursor: pointer;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab svg {
  height: 12px;
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab:first-child {
  border-radius: 6px 0 0 6px;
  border-left: 1px solid #3E464D;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab:last-child {
  border-radius: 0 6px 6px 0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="1"] {
  color: #D8B14C;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="1"] svg {
  fill: #D8B14C;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="1"].active {
  color: #ffffff;
  background: #D8B14C;
  border-top: 1px solid #D8B14C;
  border-bottom: 1px solid #D8B14C;
  border-right: 1px solid #D8B14C;
  border-left: 1px solid #D8B14C;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="2"] {
  color: #67D3D0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="2"] svg {
  fill: #67D3D0;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="2"].active {
  color: #ffffff;
  background: #67D3D0;
  border-top: 1px solid #67D3D0;
  border-bottom: 1px solid #67D3D0;
  border-right: 1px solid #67D3D0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="3"] {
  color: #5B62FF;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="3"] svg {
  fill: #5B62FF;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="3"].active {
  color: #ffffff;
  background: #5B62FF;
  border-top: 1px solid #5B62FF;
  border-bottom: 1px solid #5B62FF;
  border-right: 1px solid #5B62FF;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="4"] {
  color: #A46BE2;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="4"] svg {
  fill: #A46BE2;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="4"].active {
  color: #ffffff;
  background: #A46BE2;
  border-top: 1px solid #A46BE2;
  border-bottom: 1px solid #A46BE2;
  border-right: 1px solid #A46BE2;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms=all] {
  color: #F34265;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms=all].active {
  color: #ffffff;
  background: #F34265;
  border-top: 1px solid #F34265;
  border-bottom: 1px solid #F34265;
  border-right: 1px solid #F34265;
}
.s3d-floor [data-current-floor] {
  color: #FFFFFF;
  text-align: center;
  width: 40px;
}
.s3d-floor polygon[data-sold=false] {
  cursor: pointer;
}
.s3d-floor polygon[data-rooms="1"] {
  fill: rgba(216, 177, 76, 0.5019607843);
}
.s3d-floor polygon[data-rooms="2"] {
  fill: rgba(103, 211, 208, 0.5019607843);
}
.s3d-floor polygon[data-rooms="3"] {
  fill: rgba(91, 98, 255, 0.5019607843);
}
.s3d-floor polygon[data-rooms="4"] {
  fill: rgba(164, 107, 226, 0.5019607843);
}
.s3d-floor polygon[data-sold=true] {
  fill: rgba(108, 122, 136, 0.2);
  pointer-events: none;
}
.s3d-floor polygon.not-active {
  fill: rgba(108, 122, 136, 0.2);
}
.s3d-floor button[disabled] {
  pointer-events: none;
  background: transparent;
}
.s3d-floor button[disabled] svg {
  stroke: #FFFFFF;
}

.s3d-fv, .s3d-pl {
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-areas: "amount amount amount" ". content .";
  grid-template-columns: calc(var(--controller-w) + var(--offset)) auto calc(var(--controller-w) + var(--offset));
  grid-template-rows: auto 100%;
  background: #ffffff;
  overflow: hidden;
  padding-top: var(--s3d-header);
}
.s3d-fv__container, .s3d-pl__container {
  grid-area: content;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-content: flex-start;
  overflow: hidden;
}
.s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
  grid-auto-rows: auto;
  grid-gap: 12px;
  width: calc(var(--offset) + 100%);
  padding: 0 calc(var(--offset) / 2);
  overflow-y: auto;
  margin: 25px calc(-1 * var(--offset) / 2) calc(var(--menu-h) + var(--offset));
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar {
  width: 2px;
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar-track, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar-track, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar-track, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar-thumb, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar-thumb, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar-thumb, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar-thumb:window-inactive, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar-thumb:window-inactive, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar-thumb:window-inactive, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-fv__container .s3d-fv__list, .s3d-pl__container .s3d-fv__list {
  margin-bottom: var(--offset);
}
.s3d-fv__container .s3d-fv__list .s3d-card .s3d-card__status, .s3d-pl__container .s3d-fv__list .s3d-card .s3d-card__status {
  top: auto;
  bottom: 0;
}
.s3d-fv__container .s3d-fv__list .s3d-card .s3d__close, .s3d-pl__container .s3d-fv__list .s3d-card .s3d__close {
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-fv__container .s3d-fv__list .s3d-card .s3d__close svg, .s3d-pl__container .s3d-fv__list .s3d-card .s3d__close svg {
  transition: fill 0.4s ease-in-out;
  fill: #1A1E21;
  height: var(--icon16);
  width: var(--icon16);
  stroke-width: 1px;
}
.s3d-fv__container .s3d-pl__not-found, .s3d-pl__container .s3d-pl__not-found {
  padding: 15px 0;
  margin-top: 30px;
  border-top: 1px solid #C0D1E1;
  border-bottom: 1px solid #C0D1E1;
  font-size: var(--font20);
  font-weight: 700;
  line-height: 130%;
  color: #1A1E21;
}
.s3d-fv__amount-flat, .s3d-pl__amount-flat {
  grid-area: amount;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: inherit;
  font-size: var(--font12);
  width: 100%;
  color: #1A1E21;
}
.s3d-fv__amount-flat__num, .s3d-fv__amount-flat .js-s3d__fv-count, .s3d-pl__amount-flat__num, .s3d-pl__amount-flat .js-s3d__fv-count {
  margin: 0 0.5ch;
}
.s3d-fv .s3d__wrapper__plannings__filter, .s3d-pl .s3d__wrapper__plannings__filter {
  display: none;
}
@media screen and (min-width: 1023px) {
  .s3d-fv .s3d-card .s3d__close:hover svg, .s3d-pl .s3d-card .s3d__close:hover svg {
    transition: fill 0.4s ease-in-out;
    fill: #F34265;
  }
}
@media screen and (max-width: 1440px) {
  .s3d-fv, .s3d-pl {
    grid-template-columns: calc(var(--controller-w) + var(--offset)) auto var(--offset);
  }
  .s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
    grid-template-columns: repeat(auto-fill, minmax(267px, 1fr));
    display: grid;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-fv, .s3d-pl {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "amount" "content";
    height: 100%;
  }
  .s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    grid-gap: 12px;
    padding: 0 calc(var(--offset) + var(--offset) / 2);
    margin-top: var(--offset);
    margin-bottom: var(--controller-h);
    justify-content: center;
  }
}
@media screen and (max-width: 680px) {
  .s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-pl__list {
    margin-bottom: calc(var(--menu-h) + 8px);
  }
  .s3d-fv__container .s3d-fv__list, .s3d-pl__container .s3d-fv__list {
    margin-bottom: 8px;
  }
  .s3d-fv .s3d__wrapper__plannings__filter, .s3d-pl .s3d__wrapper__plannings__filter {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: fixed;
    bottom: var(--controller-h);
    left: 0;
    width: 100%;
    height: var(--menu-h);
    background: #1A1E21;
    visibility: visible;
  }
  .s3d-fv .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style, .s3d-pl .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style {
    visibility: visible;
  }
  .s3d-fv .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__icon, .s3d-pl .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__icon {
    margin-right: 8px;
  }
  .s3d-fv .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__text, .s3d-pl .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__text {
    display: flex;
  }
}

.s3d__svgWrap {
  z-index: 51;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
}
.s3d__svgWrap svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: transparent;
  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__svg-container {
  z-index: 55;
  display: block !important;
}

.s3d-svg__build, .s3d-svg__house {
  cursor: pointer;
}
.s3d-svg__build[data-type=infrastructure], .s3d-svg__build[data-type=sold], .s3d-svg__house[data-type=infrastructure], .s3d-svg__house[data-type=sold] {
  cursor: no-drop;
}
.s3d-svg__build[data-type=flyby], .s3d-svg__house[data-type=flyby] {
  cursor: pointer;
  fill: rgba(243, 66, 101, 0.15);
}
.s3d-svg__build:hover:not(.polygon__flat-svg), .s3d-svg__house:hover:not(.polygon__flat-svg) {
  fill: rgba(243, 66, 101, 0.4);
}

.polygon__filter-select {
  fill: rgba(243, 66, 101, 0.15);
}

.polygon__flat-svg {
  fill: rgba(243, 66, 101, 0.7);
}

.polygon__active-flat:not(.s3d__active) {
  fill: rgba(243, 66, 101, 0.15);
}

.s3d-card {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  max-height: 450px;
  border: 1px solid #C0D1E1;
  transition: border 0.4s ease-in-out;
  background-color: #FFFFFF;
}
.s3d-card__info-wrapper {
  padding: var(--offset);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
}
.s3d-card__info-wrapper .s3d-card__title {
  margin-bottom: 8px;
  font-size: var(--font20);
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  white-space: nowrap;
}
.s3d-card__info-wrapper .s3d-card__table {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  color: #3E464D;
}
.s3d-card__info-wrapper .s3d-card__table .s3d-card__row {
  display: flex;
  font-size: var(--font14);
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  gap: 4px;
}
.s3d-card__info-wrapper .s3d-card__table .s3d-card__row .s3d-card__name {
  display: flex;
  align-items: flex-end;
}
.s3d-card__info-wrapper .s3d-card__buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 12px;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d-card__link {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  text-transform: capitalize;
  text-decoration: none;
  width: 100%;
  height: var(--btn);
  color: #1A1E21;
  background: #1A1E21;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
  pointer-events: painted;
  z-index: 1;
  transition: background 0.3s ease-in-out;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d-card__link-text {
  font-size: var(--font14);
  line-height: 130%;
  font-weight: 400;
  color: #FFFFFF;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite {
  border: none;
  justify-content: end;
  height: var(--icon24);
  width: var(--icon24);
  margin-left: 16px;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite svg {
  height: var(--icon24);
  width: var(--icon24);
  fill: transparent;
  stroke: #1A1E21;
  transition: stroke 0.3s ease-in-out;
}
@media screen and (min-width: 1023px) {
  .s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite:hover {
    background: transparent;
  }
  .s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite:hover svg {
    stroke: #F34265;
    transition: stroke 0.3s ease-in-out;
  }
}
.s3d-card__image {
  position: relative;
  height: 220px;
  min-height: 220px;
  max-width: 100%;
  padding: calc(var(--offset) / 2);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: opacity 0.6s cubic-bezier(0.41, 0.57, 0.26, 1);
  border-bottom: 1px solid #C0D1E1;
}
.s3d-card__image img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  transition: transform 0.4s ease-in-out;
}
.s3d-card__image .s3d-card__rooms-count {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 6px 6px 6px;
  background-color: #5B62FF;
  height: 22px;
  width: auto;
  padding: 0 8px;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #FFFFFF;
  font-size: var(--font14);
}
.s3d-card__image .s3d-card__status {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px 0 6px 6px;
  background-color: #1A1E21;
  height: 22px;
  width: auto;
  padding: 0 8px;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #FFFFFF;
  font-size: var(--font14);
}
.s3d-card__image .s3d-card__price {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 6px 6px 0;
  background-color: #C0D1E1;
  height: 22px;
  width: auto;
  padding: 0 8px;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  font-size: var(--font14);
}
.s3d-card .s3d__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  width: 35px;
  display: none;
}
@media screen and (min-width: 1023px) {
  .s3d-card:hover {
    cursor: pointer;
    border: 1px solid #1A1E21;
  }
  .s3d-card:hover .s3d-card__image img {
    transition: transform 0.4s ease-in-out;
    transform: scale(1.05);
  }
  .s3d-card .s3d-card__link:hover {
    background: #F34265;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-card__info-wrapper {
    padding: 20px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-card__image {
    height: 170px;
    min-height: 170px;
    padding: 12px;
  }
  .s3d-card__info-wrapper {
    padding: 12px;
  }
  .s3d-card__info-wrapper .s3d-card__title {
    font-size: 16px;
  }
  .s3d-card__info-wrapper .s3d-card__table {
    gap: 2px 8px;
  }
}

* {
  box-sizing: border-box;
}

html, body, .page__content, .page__inner {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: 0 !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

body {
  display: block;
  font-family: "BPG", sans-serif;
}

sup {
  font-size: 0.7em;
  transform: translateY(-30%);
  vertical-align: super;
}

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

.s3d-mobile .s3d__wrap {
  overflow-x: auto;
  overflow-y: hidden;
  justify-content: flex-start;
  align-items: flex-start;
}
.s3d-mobile-only:not(.rc) {
  display: none;
}
.s3d__slideModule {
  z-index: 5;
  position: relative;
  display: flex;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  font-family: "BPG", sans-serif;
  overflow: hidden;
}
.s3d__flyby-container {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 15;
}
.s3d__wrap {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.s3d__wrap::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.s3d__wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d__wrap::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d__wrap::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-sort-active .s3d-filter__arrow--svg {
  transform: rotate(180deg);
}
.s3d-blur {
  transition: filter 0.5s cubic-bezier(0.54, 0.23, 0.37, 0.9);
  filter: blur(5px);
}
.s3d__compass {
  width: 60px;
  height: 60px;
  margin-left: var(--offset);
  margin-right: auto;
  visibility: hidden;
}
.s3d__compass svg {
  height: 100%;
  width: 100%;
}
.s3d__close {
  position: relative;
  border: none;
  background: none;
  display: inline-block;
  cursor: pointer;
  z-index: 10;
  transform-origin: center;
}
.s3d-info__title {
  font-size: var(--font20);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: var(--info-offset-buttom);
}
.s3d-info__table {
  width: 100%;
}
.s3d-info__row {
  display: flex;
  font-size: var(--font14);
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  margin-bottom: 8px;
  display: flex;
  align-items: flex-start;
}
.s3d-info__row:last-child {
  margin: 0;
}
.s3d-info__name {
  display: flex;
  align-items: flex-end;
  flex: 1 1 60%;
}
.s3d-info__name:after {
  content: "";
  display: flex;
  flex: 1 1 5%;
  margin: 0 0.5ch 0.4ch;
  border-bottom: 1px solid #C0D1E1;
}
.s3d-info__value {
  white-space: nowrap;
  text-align: left;
}
.s3d-favourite__pulse {
  position: fixed;
  cursor: pointer;
  fill: #F34265;
  stroke: #F34265;
  transform-origin: center;
  animation: s3dPulse 0.5s 0.5 ease-out;
  z-index: 2000;
}
.s3d-show {
  visibility: visible;
}
.s3d-display {
  display: flex;
  visibility: visible;
}

.tippy-box {
  background: transparent;
  padding: 0;
}
.tippy-box .tippy-content {
  padding: 0;
}

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

.s3d-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 var(--offset);
  height: var(--s3d-header);
  background: transparent;
  z-index: 55;
}
.s3d-header .s3d__menu {
  border-radius: 6px;
  background: #1A1E21;
  pointer-events: painted;
  cursor: pointer;
  height: var(--btn);
  width: var(--btn);
  position: relative;
  transition: background 0.4s ease-in-out;
}
.s3d-header .s3d__menu-elem-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
}
.s3d-header .s3d__menu-elem-wrapper span {
  width: 13px;
  height: 1.5px;
  border: 2px;
  background: #FFFFFF;
}
.s3d-header .s3d__menu-elem-wrapper span:first-child {
  width: 7.5px;
  transition: width 0.4s ease-in-out;
}

.s3d__favourite {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid #C0D1E1;
  pointer-events: painted;
  height: var(--btn);
  width: var(--btn);
  background: #ffffff;
  cursor: pointer;
  transition: all 0.3s linear;
}
.s3d__favourite input {
  display: none;
}
.s3d__favourite input:checked + svg {
  fill: #F34265;
  stroke: #F34265;
}
.s3d__favourite-container {
  position: relative;
}
.s3d__favourite-count {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  background: #1A1E21;
  border-radius: 50%;
  font-size: 10px;
  color: #ffffff;
}
.s3d__favourite-count:not([data-count="0"]) {
  background: #1A1E21;
}
.s3d__favourite-count:not([data-count="0"]) + .s3d__favourite {
  border-color: #F34265;
  background-color: #F34265;
}
.s3d__favourite-count:not([data-count="0"]) + .s3d__favourite svg {
  stroke: #ffffff;
  fill: #ffffff;
}
.s3d__favourite svg {
  height: var(--icon24);
  width: var(--icon24);
  stroke: #1A1E21;
  fill: #1A1E21;
}

.s3d__title {
  font-size: var(--s3d-title);
  color: #ffffff;
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.s3d__title-2 {
  color: #1A1E21;
}

.menu-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.menu-wrap.active {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.menu-wrap-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 85%;
  z-index: -1;
}
.menu-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--s3d-header);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--offset);
}
.menu-header-title {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--s3d-title);
  text-transform: uppercase;
  color: #1A1E21;
}
.menu-header-close {
  border-radius: 6px;
  background: #1A1E21;
  pointer-events: painted;
  cursor: pointer;
  height: var(--btn);
  width: var(--btn);
  position: relative;
  transition: background 0.4s ease-in-out;
}
.menu-header-close-elem-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.menu-header-close-elem-wrapper span {
  width: 13px;
  height: 1.5px;
  border: 2px;
  background: #FFFFFF;
  transform: rotate(45deg);
}
.menu-header-close-elem-wrapper span:last-child {
  transform: rotate(-45deg);
  margin-top: -1.5px;
}
.menu-nav {
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 60px;
  overflow-y: scroll;
}
.menu-nav li {
  width: auto;
}
.menu-nav li a {
  transition: color 0.3s ease-in-out;
}
.menu-nav-wrap {
  overflow: hidden;
  height: 80%;
  width: 90%;
  display: flex;
  align-items: center;
}
.menu-nav-link {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 72px;
  text-align: center;
  text-transform: uppercase;
  color: #1A1E21;
}
.menu-nav-link a {
  text-decoration: none;
  color: #1A1E21;
}
.menu-nav-link2 {
  font-family: "BPG", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}
.menu-nav-link2 a {
  text-decoration: none;
  color: #1A1E21;
}
.menu-nav-link2-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-top: 16px;
}

.smarto_logo {
  display: block;
  position: absolute;
  right: 0;
  bottom: -4px;
  z-index: 100;
  pointer-events: all;
  height: auto;
}
.smarto_logo img {
  object-fit: cover;
  width: var(--smarto-logo-w);
  height: var(--smarto-logo-h);
  transform: translate(20px, 20px);
  transition: transform 0.4s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 1023px) {
  .smarto_logo:hover img {
    transform: translate(0, 0);
    transition: transform 0.4s ease-in-out;
  }
}
@media screen and (max-width: 1024px) {
  .smarto_logo {
    bottom: auto;
    top: calc(-1 * var(--smarto-logo-h));
  }
  .smarto_logo img {
    transform: translate(0, 0);
  }
}

.desc-text {
  display: none;
}
@media screen and (min-width: 1023px) {
  .desc-text {
    display: flex;
  }
}

.mob-text {
  display: flex;
}
@media screen and (min-width: 1023px) {
  .mob-text {
    display: none;
  }
}

.desc-table {
  display: none;
}
@media screen and (min-width: 1023px) {
  .desc-table {
    display: inline-table;
  }
}

.s3d-card[data-sale="1"] .s3d-card__image .s3d-card__status {
  background: #80D414;
  color: #ffffff;
}

.s3d-flat__info-container .s3d-info__value[data-sale="1"] {
  background: #80D414;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

.s3d-infoBox__info .s3d-infoBox__value[data-sale="1"] span {
  background: #80D414;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

.s3d-card[data-sale="6"] .s3d-card__image .s3d-card__status {
  background: #586381;
  color: #ffffff;
}

.s3d-flat__info-container .s3d-info__value[data-sale="6"] {
  background: #586381;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

.s3d-infoBox__info .s3d-infoBox__value[data-sale="6"] span {
  background: #586381;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

@media screen and (min-width: 1023px) {
  .menu-nav-link a:hover, .menu-nav-link2 a:hover {
    color: #F34265;
    transition: color 0.3s ease-in-out;
  }
  .menu-header-close:hover {
    background: #F34265;
    transition: background 0.4s ease-in-out;
  }
  .s3d__menu:hover {
    background: #F34265;
    transition: background 0.4s ease-in-out;
  }
  .s3d__menu:hover .s3d__menu-elem-wrapper span:first-child {
    width: 13px;
    transition: width 0.4s ease-in-out;
  }
  .s3d__favourite:hover {
    border-color: #1A1E21;
    background: #1A1E21;
  }
  .s3d__favourite:hover svg {
    fill: #ffffff;
    stroke: #ffffff;
  }
  .s3d__close:hover:before, .s3d__close:hover:after {
    transition: background 0.4s ease-in-out;
    background: #F34265;
  }
}
@media screen and (max-width: 1600px) {
  .tippy-box {
    padding: 0 25px;
  }
}
@media screen and (max-width: 1024px) {
  .menu-wrap .smarto_logo {
    bottom: -3px;
    top: auto;
  }
  .menu-nav-link {
    font-size: 48px;
  }
  .s3d-mobile .s3d__wrapper__flat {
    overflow: auto;
  }
  .s3d__slideModule {
    padding: 0 0 var(--controller-h);
  }
  .s3d__wrap {
    height: calc(100% - var(--controller-h));
  }
}
@media screen and (max-width: 680px) {
  .s3d__compass {
    height: 45px;
    width: 45px;
  }
}
.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
  background-color: #F34265;
}

@media screen and (min-width: 1023px) {
  .irs--flat .irs-handle:hover {
    transform: scale(1.2);
  }
  .irs--flat .irs-handle:hover > i:first-child {
    background-color: var(--irs-color-point);
  }
}
@media screen and (max-width: 1440px) {
  .irs {
    --irs-height: 35px;
  }
}
@media screen and (max-width: 680px) {
  .irs {
    --irs-height: 45px;
    --irs-point: 24px;
  }
  .irs--flat .irs-handle {
    top: calc(var(--irs-point) / 2);
    transform: translate(0%, -50%);
  }
}
@media screen and (min-width: 1023px) {
  .s3d-flat__to--floor:hover {
    background: #F34265;
  }
  .s3d-flat__pdf:hover {
    background: #F34265;
    color: #ffffff;
  }
  .s3d-flat .s3d__favourite:hover svg {
    stroke: #F34265;
    fill: transparent;
  }
  .s3d-flat .s3d__callback:hover {
    background: #C9435E;
  }
  .s3d-flat__polygon:hover:not([data-sold=true]) {
    fill: rgba(243, 66, 101, 0.4);
  }
  .s3d-flat .s3d-show-in-3d:hover, .s3d-flat .s3d-flat__3d-tour:hover, .s3d-flat .s3d-flat__view-from-window:hover {
    border: 1px solid #6C7A88;
  }
}
@media screen and (max-width: 1440px) {
  .s3d-flat .s3d-show-in-3d__text {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-flat {
    height: calc(100vh - var(--controller-h));
    grid-template-columns: 1fr 30%;
    grid-template-rows: var(--s3d-header) auto min-content var(--menu-h);
    grid-auto-flow: dense;
    grid-template-areas: ". ." "img floorInfo" "flatInfo flatInfo" "flat-menu flat-menu";
  }
  .s3d-flat__table-wrapper {
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--offset);
    width: 100%;
  }
  .s3d-flat__table-wrapper .s3d-info__table {
    width: 50%;
  }
  .s3d-flat__menu {
    position: fixed;
    bottom: var(--controller-h);
  }
  .s3d-flat__menu__center {
    align-items: flex-end;
  }
  .s3d-flat__menu .plannings_filter__logo {
    bottom: auto;
    top: calc(-1 * var(--smarto-logo-h));
  }
  .s3d-flat__info-container {
    position: static;
    align-self: stretch;
  }
  .s3d-flat__image {
    padding: 20px;
    height: 100%;
  }
  .s3d-flat .s3d-floor__svg {
    padding: 0;
  }
}
@media screen and (max-width: 680px) {
  .s3d__compass {
    position: absolute;
    left: 0;
    top: var(--s3d-header);
  }
  .s3d-flat {
    height: calc(100vh - var(--controller-h) - var(--menu-h));
    grid-template-columns: 1fr;
    grid-template-rows: var(--s3d-header) auto auto var(--menu-h);
    grid-auto-flow: dense;
    grid-template-areas: "." "img" "flatInfo" "floorInfo" "flat-menu";
  }
  .s3d-flat .s3d__title.s3d__title-2 {
    position: fixed;
    z-index: 100;
  }
  .s3d-flat .s3d-flat__3d-tour, .s3d-flat .s3d-flat__view-from-window, .s3d-flat .s3d-show-in-3d {
    padding: 0 5px;
  }
  .s3d-flat .s3d-show-in-3d__text {
    margin-left: 0;
  }
  .s3d-flat__buttons {
    padding: 0;
  }
  .s3d-flat__buttons-bg {
    height: 100%;
  }
  .s3d-flat__button {
    width: var(--btn);
    padding: 0;
  }
  .s3d-flat__menu__center-btn {
    gap: 4px;
    padding: 0 3px;
    align-items: flex-end;
  }
  .s3d-flat__floor {
    height: fit-content;
    flex-direction: column-reverse;
    width: 100%;
  }
  .s3d-flat__floor-info {
    height: auto;
    padding: var(--offset) var(--offset) calc(var(--menu-h) + var(--offset));
  }
  .s3d-flat__table-wrapper {
    flex-direction: column;
    gap: 0;
  }
  .s3d-flat__table-wrapper .s3d-info__table {
    width: 100%;
  }
  .s3d-flat__table-wrapper .s3d-info__table .s3d-info__row:last-child {
    margin-bottom: 8px;
  }
  .mfp-container {
    width: 100vw;
  }
}
@media screen and (min-width: 1023px) {
  .s3d-floor__nav button:not([disabled]):hover {
    background: #C9435E;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-floor {
    grid-template-columns: 1fr;
    grid-template-rows: var(--s3d-header) auto min-content var(--menu-h);
    grid-auto-flow: dense;
    grid-template-areas: "." "svg" "floorInfo" "flat-menu";
  }
  .s3d-floor__table-wrapper {
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--offset);
    width: 100%;
  }
  .s3d-floor__table-wrapper .s3d-info__table {
    width: 50%;
  }
  .s3d-floor__info {
    position: static;
  }
  .s3d-floor__svg {
    align-self: center;
    padding: 20px;
  }
}
@media screen and (min-width: 1023px) {
  .s3d-popup-flyby__close:hover {
    transform: rotate(90deg);
  }
  .s3d-popup-flyby__close:hover:after, .s3d-popup-flyby__close:hover:before {
    background: #1A1E21;
  }
  .s3d-popup-flyby__link:hover {
    background: #1A1E21;
  }
}
@media screen and (max-width: 992px) {
  .s3d-popup-flyby {
    padding: 30px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-popup-flyby {
    position: absolute;
    max-width: 80%;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
  }
  .s3d-popup-flyby__link {
    height: 40px;
  }
  .s3d-popup-flyby__bg-active {
    width: 0;
  }
}
@media screen and (min-width: 1023px) {
  .s3d__button:hover {
    background: #C9435E;
  }
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox {
  width: auto;
  margin: 0;
  flex-direction: row;
  justify-content: space-between;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__floor, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__flat,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__floor,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__flat {
  width: 100%;
  min-width: 60vw;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .deviceType_hybrid.primaryInput_touch .s3d-infoBox__floor, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__flat,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__floor,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__flat {
    flex-direction: column-reverse;
  }
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__info, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__image,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__info,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__image {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .deviceType_hybrid.primaryInput_touch .s3d-infoBox__info, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__image,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__info,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__image {
    width: 100%;
  }
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__close.s3d__close,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__close.s3d__close {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  height: var(--btn);
  width: var(--btn);
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .deviceType_hybrid.primaryInput_touch .s3d-infoBox__close.s3d__close,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__close.s3d__close {
    background: black;
  }
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__link,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__link {
  display: flex;
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__general,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__general {
  justify-content: center;
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__general .s3d-infoBox__link,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__general .s3d-infoBox__link {
  display: flex;
}

@media screen and (max-width: 680px) {
  .s3d-infoBox__flat {
    width: 100vw;
  }
  .s3d-infoBox__floor {
    flex-direction: column;
    align-items: flex-start;
  }
}
.form-layout {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.form-layout .form {
  position: relative;
  background-color: #1A1E21;
  padding: 7% 30px;
}
.form-layout .form form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.form-layout .form__title {
  font-family: "BPG", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 30px;
  text-align: center;
}
.form-layout .form-layout-close {
  position: absolute;
  left: calc(100% + 10px);
  top: 0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: none;
  background-color: #1A1E21;
  cursor: pointer;
  color: #ffffff;
  transition: background-color 0.3s ease-in-out;
}
.form-layout .form-layout-close:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.00001L19 19M1 19L19 1' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 1023px) {
  .form-layout .form-layout-close:hover {
    background-color: #C9435E;
    transition: background-color 0.3s ease-in-out;
  }
}
@media screen and (max-width: 680px) {
  .form-layout .form-layout-close {
    width: 60px;
    height: 60px;
    left: auto;
    right: 0;
    top: calc(-1 * (60px + var(--offset)));
  }
}
.form-layout .form-field {
  width: 100%;
  margin-bottom: 24px;
}
.form-layout .form-field input {
  width: 100%;
  padding: 20px;
  font-family: "BPG", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: #1A1E21;
}
.form-layout .form-field input:focus {
  outline: none;
}
.form-layout .form-field input::placeholder {
  color: #1A1E21;
}
.form-layout .form-field .input-message {
  font-family: "BPG", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 5px;
}
.form-layout .form__submit {
  font-family: "BPG", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: auto;
  width: 100%;
  padding: 20px 0;
  border: none;
  border-radius: 6px;
  background: #F34265;
  color: #ffffff;
  transition: background 0.3s ease-in-out;
}
@media screen and (min-width: 1023px) {
  .form-layout .form__submit:hover {
    background: #C9435E;
    transition: background 0.3s ease-in-out;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy92YXJzLnNjc3MiLCIuLi9zY3JpcHRzL2xpYnMvaW9uLnJhbmdlU2xpZGVyL2Nzcy9pb24ucmFuZ2VTbGlkZXIuY3NzIiwiLi4vc2NyaXB0cy9saWJzL21hZ25pZmljLXBvcHVwL21hZ25pZmljLXBvcHVwLmNzcyIsIi4uL3NjcmlwdHMvbGlicy90aXBweS90aXBweS5jc3MiLCJyZXNldC5zY3NzIiwicGFnZXMvczNkLWFuaW1hdGlvbnMuc2NzcyIsInBhZ2VzL3MzZC1yYW5nZS1zbGlkZXIuc2NzcyIsInBhZ2VzL3MzZC1maWx0ZXIuc2NzcyIsImFzc2V0cy9taXhpbnMuc2NzcyIsInBhZ2VzL3MzZC1mbGF0LWxpc3Quc2NzcyIsInBhZ2VzL3MzZC1wb3B1cC1mbHlieS5zY3NzIiwicGFnZXMvczNkLWhlbHBlci1naWYuc2NzcyIsInBhZ2VzL3MzZC1jb250cm9sbGVyLnNjc3MiLCJwYWdlcy9zM2Qtc2xpZGVyLnNjc3MiLCJwYWdlcy9zM2QtcHJlbG9hZGVyLnNjc3MiLCJwYWdlcy9zM2QtcHJlbG9hZGVyLXBlcmNlbnQuc2NzcyIsInBhZ2VzL3MzZC1lcnJvclBvcHVwLnNjc3MiLCJwYWdlcy9zM2QtZmxhdC5zY3NzIiwicGFnZXMvczNkLWZsb29yLnNjc3MiLCJwYWdlcy9zM2QtcGxhbm5pbmdzLnNjc3MiLCJwYWdlcy9zM2Qtc3ZnLnNjc3MiLCJwYWdlcy9zM2QtY2FyZC5zY3NzIiwicGFnZXMvczNkLnNjc3MiLCJwYWdlcy9tZWRpYS1zM2Quc2NzcyIsInBhZ2VzL21lZGlhLXMzZC1yYW5nZS1zbGlkZXIuc2NzcyIsInBhZ2VzL21lZGlhLXMzZC1mbGF0LnNjc3MiLCJwYWdlcy9tZWRpYS1zM2QtZmxvb3Iuc2NzcyIsInBhZ2VzL21lZGlhLXMzZC1wb3B1cC1mbHlieS5zY3NzIiwicGFnZXMvbWVkaWEtczNkLXNsaWRlci5zY3NzIiwiaW5jbHVkZXMvZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUErSEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBRUE7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFFQTtJQUVBO0lBRUE7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBRUE7OztBQ25NSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUNqcUJGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUVOO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7QUFBQTtFQUVFOzs7QUFDRjtFQUNFOzs7QUFFSjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0FBQUE7RUFFRTs7O0FBQ0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFFSjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVKO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQ0U7QUFBQTtBQUFBO0VBR0E7SUFDRTtJQUNBOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0o7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7O0FDOVZKO0VBQW1EOzs7QUFBVTtFQUFrQjs7O0FBQTZCO0VBQVc7RUFBa0I7RUFBc0I7RUFBVztFQUFrQjtFQUFlO0VBQWdCO0VBQVU7OztBQUFpRDtFQUE2Qzs7O0FBQVM7RUFBb0Q7RUFBWTtFQUFPO0VBQXVCO0VBQXlCOzs7QUFBNEI7RUFBZ0Q7OztBQUFNO0VBQXVEO0VBQVM7RUFBTztFQUF1QjtFQUE0Qjs7O0FBQStCO0VBQThDOzs7QUFBUTtFQUFxRDtFQUEyQjtFQUEwQjtFQUFXOzs7QUFBNkI7RUFBK0M7OztBQUFPO0VBQXNEO0VBQVU7RUFBMkI7RUFBMkI7OztBQUE4QjtFQUE2Qzs7O0FBQTBEO0VBQWE7RUFBVztFQUFZOzs7QUFBVztFQUFvQjtFQUFXO0VBQWtCO0VBQXlCOzs7QUFBbUI7RUFBZTtFQUFrQjtFQUFnQjs7O0FDQXAyQztBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFXRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUlBO0VBRUU7RUFDQTs7O0FBSUY7RUFFRTtFQUNBOzs7QUFFSjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUF1QkU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBU0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ25QRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQ2pFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUMzQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZUHFFUTtFT3BFUjs7QUFFRTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE1QeEREO0VPeURDOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VDMUNGLGFSNUNhO0VRNkNiO0VBQ0E7RUQwQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1BWYztFT1dkOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxZUHZISDtFT3dIRzs7QUFFRjtFQUNFLFlQM0hIOztBTzZIQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUNqR1IsYVI1Q2E7RVE2Q2I7RUFDQTtFRGlHVTtFQUNBLE9QekRRO0VPMERSOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VDMUhWLGFSNUNhO0VRNkNiO0VBQ0E7RUQwSFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUHZHTTtFT3dHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9QdkZTO0VPd0ZUOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFLE9QM0xYO0VPNExXLGtCUHBHSztFT3FHTDs7QUFHSjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VDOUpSLGFSNUNhO0VRNkNiO0VBQ0E7RUQ4SlEsT1BySFU7RU9zSFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUVB0SVk7RU91SVosZVA1SVU7RU82SVYsWVB0SWU7RU91SWY7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE1QbElTOztBT29JWDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFLUjtFQzVMRixhUjVDYTtFUTZDYjtFQUNBO0VENExJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZUDVKTTtFTzZKTjtFQUNBLE9QN0pjO0VPOEpkO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1B2TGdCO0VPd0xoQjtFQ25PRixhUjVDYTtFUTZDYjtFQUNBO0VEbU9FLFlQdkxpQjtFT3dMakI7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS0E7RUFDRTs7QUFHQTtFQUNFOztBQUtSO0VBR007SUFDRSxNUC9NVztJT2dOWDs7RUFTSTtJQUNFLGNQMU5LO0lPMk5MLFlQM05LO0lPNE5MLE9QL05JOztFT2lPTjtJQUNFLGNQeE5LO0lPeU5MLFlQek5LO0lPME5MLE9QcE9JOztFT3lPUjtJQUNFLE9Qdk9POztFT3dPUDtJQUNFLE1Qek9LOztFT2dQYjtJQUNFLE9QalBXOzs7QU9zUG5CO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBcERGO0lBcURJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOzs7QUFJTjtFQXhFRjtJQXlFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7Ozs7QUUxY1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsWVRWQzs7QVNZSDtFQUNFLFlUdUVRO0VTdEVSOztBQUVGO0VBQ0UsWVRtRVE7O0FTakVWO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxrQlR6QkQ7O0FTNEJIO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VEREYsYVI1Q2E7RVE2Q2I7RUFDQTtFQ0NFLE9UZ0RtQjtFUy9DbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE1UeUJlO0VTeEJmOztBQUdBO0VBQ0U7O0FBSU47RUFDRTtFRC9CRixhUjVDYTtFUTZDYjtFQUNBO0VDK0JFLE9Ua0JtQjtFU2pCbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxRVDNERztFUzRESDs7QUFFRjtFQUNFLE1UVGE7RVNVYixRVFZhOztBU2NuQjtFQUNFO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQSxZVHpIQzs7QVMySEg7RUFDRSxZVHhDUTtFU3lDUjs7QUFFRjtFQUNFLFlUNUNROzs7QVN1RFY7RUFDRTs7O0FDOUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVZ4Q087RVV5Q1A7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0UsYVZ6RFc7RVUwRFg7RUFDQTtFQUNBO0VBQ0EsT1Z2RFM7O0FVeURYO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPVjlEUzs7QVVnRVg7RUFDRTtFQUNBLGFWeEVXO0VVeUVYO0VBQ0E7RUFDQTtFQUNBLE9WMUVDO0VVMkVEO0VBQ0E7RUFDQTtFQUNBLFlWMUVTO0VVMkVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDOUhOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVg0R2tCO0VXM0dsQjtFQUNBO0VBQ0E7RUFDQSxPWHlHWTtFV3hHWjtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFSEhGLGFSNUNhO0VRNkNiO0VBQ0E7RUdHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUhoQkosYVI1Q2E7RVE2Q2I7RUFDQTtFR2dCTTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZWCtDTTtFVzlDTjtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QU9BO0lBQ0U7O0VBQ0E7SUFDRTs7OztBQzFoQmQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlYmdFZ0I7RWEvRGhCLFliNkRVO0VhNURWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxZYjlDZ0I7O0FhZ0RsQjtFQUNFO0VBQ0E7RUFDQTtFTGhCSixhUjVDYTtFUTZDYjtFQUNBO0VLZ0JJLE9ibkRVO0Vhb0RWO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VMakRGLGFSNUNhO0VRNkNiO0VBQ0E7RUtpREk7RUFDQTtFQUNBLE9idEZVO0VhdUZWOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDFGSixhUjVDYTtFUTZDYjtFQUNBO0VLMEZJO0VBQ0EsT2I5SFU7RWErSFYsWWI5SFU7RWErSFY7RUFDQSxlYnBFYzs7QWFzRWhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWI1SWdCO0VhNkloQjtFQUNBLE9iNUlVOztBYTZJVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWJyRlk7RWFzRlosWWJsSlE7RWFtSlIsT2JwSlE7RWFxSlI7RUFD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RUFDQSxZakJUQzs7QWlCVUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQitFaUI7RWlCOUVqQixPakJnRmlCO0VpQi9FakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLFlqQnJGRztFaUJzRkg7O0FBRUY7RUFDRSxZakJ6Rkc7O0FpQjJGTDtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBLFlqQkNlO0VpQkFmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFVHJFTixhUjVDYTtFUTZDYjtFQUNBO0VTcUVRO0VBQ0EsT2pCUGE7O0FpQlNmO0VUMUVOLGFSNUNhO0VRNkNiO0VBQ0E7RVMwRVE7RUFDQSxPakJOUTtFaUJPUjs7QUFHSjtFQUNFO0VBQ0EsZWpCdkRZO0VpQndEWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VUNUZSLGFSNUNhO0VRNkNiO0VBQ0E7RVM0RlE7RUFDQSxPakI5QmE7O0FpQmtDbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQm5NRDtFaUJvTUM7RVQxSkosYVI1Q2E7RVE2Q2I7RUFDQTtFUzBKSSxPakJ4RmtCO0VpQnlGbEI7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVqQjNJYztFaUI0SWQ7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsTWpCekhROztBaUI2SGQ7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFLE9qQnBJUTs7QWlCd0laO0VBQ0U7O0FBR0o7RVRqTkYsYVI1Q2E7RVE2Q2I7RUFDQTtFU2lOSTtFQUNBO0VBQ0E7RUFDQSxPakJySmlCOztBaUJ1Sm5CO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpCaE1jO0VpQmlNZDtFQUNBOztBQUNBO0VUL05KLGFSNUNhO0VRNkNiO0VBQ0E7RVMrTk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPakJ2S2U7RWlCd0tmO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZakIzTEc7RWlCNExILGVqQi9PYztFaUJnUGQ7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWWpCN1RIOztBaUIrVEM7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFVHBTSixhUjVDYTtFUTZDYjtFQUNBO0VTb1NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWpCOVFjO0VpQitRZCxZakI1T2lCO0VpQjZPakIsT2pCM09pQjtFaUI0T2pCOztBQUdBO0VBQ0U7O0FBRUY7RUFDRSxNakI3VU87O0FpQitVVDtFQUNFLE1qQi9VTzs7QWlCaVZUO0VBQ0UsTWpCalZPOztBaUJtVlQ7RUFDRSxNakJuVk87O0FpQnFWVDtFQUNFLE1qQmpWSTtFaUJrVko7O0FBRUY7RUFDRSxNakJyVkk7O0FpQndWUjtFQUNFOztBQUVGO0VUMVVGLGFSNUNhO0VRNkNiO0VBQ0E7RVMwVUk7RUFDQSxPakI1UWlCO0VpQjZRakI7RUFDQSxZakJyVFE7RWlCc1RSLGVqQnBUYztFaUJxVGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VUM1ZGLGFSNUNhO0VRNkNiO0VBQ0E7RVMyVkk7RUFDQSxPakI3UmlCO0VpQjhSakI7RUFDQSxlakJwVWM7RWlCcVVkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RVQ1V04sYVI1Q2E7RVE2Q2I7RUFDQTtFUzRXTSxPakI3U2U7O0FpQmlUakI7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0EsUWpCNVRRO0VpQjZUUjs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQSxPakJsYlc7RWlCbWJYOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZakJwY0c7OztBaUJzY0w7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQ3YkYsYVI1Q2E7RVE2Q2I7RUFDQTtFUzZiRTtFQUNBLE9qQjNYYzs7QWlCNFhkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUN2Zko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBLFlsQlRDOztBa0JVRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPbEJ3RGdCO0VRcEV0QixhUjVDYTtFUTZDYjtFQUNBO0VVWU07RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsQkhNO0VrQklOO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsUWxCOEJhOztBa0I1QmY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxRbEI4Qk87O0FrQjFCYjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFLE9sQjFHTzs7QWtCMkdQO0VBQ0UsTWxCNUdLO0VrQjZHTCxRbEI5SEQ7O0FrQmdJRDtFQUNFLE9sQnJJVDtFa0JzSVMsWWxCakhLO0VrQmtITDtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFLE9sQnhITzs7QWtCeUhQO0VBQ0UsTWxCMUhLO0VrQjJITCxRbEI3SUQ7O0FrQitJRDtFQUNFLE9sQnBKVDtFa0JxSlMsWWxCL0hLO0VrQmdJTDtFQUNBO0VBQ0E7O0FBR0o7RUFDRSxPbEJySU87O0FrQnNJUDtFQUNFLE1sQnZJSztFa0J3SUwsUWxCM0pEOztBa0I2SkQ7RUFDRSxPbEJsS1Q7RWtCbUtTLFls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dEJsRFc7RXNCbURYOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXRCckVDOztBc0JzRUQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLFl0QjNFTztFc0I0RVA7O0FBRUY7RUFDRSxZdEIvRU87O0FzQm9GVDtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFZGhGSixhUjVDYTtFUTZDYjtFQUNBO0VjZ0ZJLE90QnhITztFc0J5SFA7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VkNUZKLGFSNUNhO0VRNkNiO0VBQ0E7RWM0RkksT3RCcElPO0VzQnFJUDtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBLE10QjVIZ0I7RXNCNkhoQixRdEI3SGdCO0VzQjhIaEI7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGV0QnRKZ0I7RXNCdUpoQixZdEJoTGM7RXNCaUxkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFl0QnBNVTs7QXNCcU1WO0VBQ0U7RUFDQTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxldEIxTGtCO0VzQjJMbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdEJsT087RXNCbU9QO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFLE10QmxPYztFc0JtT2QsUXRCbk9jOztBc0JzT2xCO0VBQ0U7O0FBRUY7RWR4T0EsYVI1Q2E7RVE2Q2I7RUFDQTtFY3dPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdEI1UFE7RXNCNlBSO0VBQ0E7RUFDQSxPdEJoU0M7O0FzQmlTRDtFQUNFLFl0QnhQYTs7QXNCeVBiO0VBQ0UsY3RCM1BZO0VzQjRQWixrQnRCNVBZOztBc0I2UFo7RUFDRSxRdEI1UFE7RXNCNlBSLE10QjdQUTs7QXNCa1FoQjtFQUNFO0VBQ0E7RUFDQSxRdEI5UU87RXNCK1FQLE10Qi9RTzs7O0FzQm1SWDtFQUNFO0VBQ0EsT3RCdlFhO0VRTmIsYVI1Q2E7RVE2Q2I7RUFDQTtFYzZRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPdEI1VFM7OztBc0JpVVg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J0QjlVQztFc0IrVUQ7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RWRwVUYsYVI1Q2E7RVE2Q2I7RUFDQTtFY29VSTtFQUNBO0VBQ0EsT3RCOVdPOztBc0JnWFQ7RUFDRSxldEIvU2M7RXNCZ1RkLFl0QnpVWTtFc0IwVVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VB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RTZCa0JOO0VBQ0EsTzdCbEJjO0U2Qm1CZDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7SUFDRSxrQjdCN0JlO0k2QjhCZjs7O0FBR0o7RUEzQkY7SUE0Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLGE3Qi9FUztFNkJnRlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE83QnhESTs7QTZCeURKO0VBQ0U7O0FBRUY7RUFDRSxPN0I3REU7O0E2QmdFTjtFQUNFLGE3QjlGUztFNkIrRlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE83QnRFWTtFNkJ1RVo7O0FBR0o7RUFDRSxhN0J6R1c7RTZCMEdYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU3QjlDZ0I7RTZCK0NoQixZN0J4RmE7RTZCeUZiLE83QjFGYztFNkIyRmQ7O0FBQ0E7RUFDRTtJQUNFLFk3QjVGZTtJNkI2RmYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkZGVmYXVsdC1mb250OiBcIkJQR1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJHdjOiAjZmZmZmZmO1xyXG4kYmM6ICMwMDAwMDA7XHJcbiRtYzogI0YzNDI2NTtcclxuXHJcbiR0aXRsZS1kYXJrOiAjMUExRTIxO1xyXG4kZGVzY3JpcHRpb24tdGV4dC1jb2xvcjogIzNFNDY0RDtcclxuXHJcbiRpbmZvLWJveC1iYWNrZ3JvdW5kOiAjMUExRTIxO1xyXG4kaW5mby1ib3gtYmFja2dyb3VuZDI6ICNGRkZGRkY7XHJcbiRpbmZvLWJveC10ZXh0OiAjZmZmZmZmO1xyXG4kaW5mby1ib3gtbGluazogI0YzNDI2NTtcclxuXHJcbiRzdmctYWN0aXZlOiByZ2JhKDI0MywgNjYsIDEwMSwgMC4xNSk7XHJcbiRzdmctbm90LWFjdGl2ZTogcmdiYSgyNDMsIDY2LCAxMDEsIDAuMDUpO1xyXG4kc3ZnLWhvdmVyOiByZ2JhKDI0MywgNjYsIDEwMSwgMC40KTtcclxuJHN2Zy1zZWxlY3Q6IHJnYmEoMjQzLCA2NiwgMTAxLCAwLjcpO1xyXG5cclxuJGZsYXQtcm9vbXMtMTogI0Q4QjE0QzgwO1xyXG4kZmxhdC1yb29tcy0yOiAjNjdEM0QwODA7XHJcbiRmbGF0LXJvb21zLTM6ICM1QjYyRkY4MDtcclxuJGZsYXQtcm9vbXMtNDogI0E0NkJFMjgwO1xyXG4kZmxhdC1yb29tcy0xLWJ0bjogI0Q4QjE0QztcclxuJGZsYXQtcm9vbXMtMi1idG46ICM2N0QzRDA7XHJcbiRmbGF0LXJvb21zLTMtYnRuOiAjNUI2MkZGO1xyXG4kZmxhdC1yb29tcy00LWJ0bjogI0E0NkJFMjtcclxuJGZsYXQtc29sZDogIzZDN0E4ODMzO1xyXG5cclxuJGZvcm0tYmc6ICMxQTFFMjE7XHJcbiRmb3JtLXRleHQtY29sb3I6ICNmZmZmZmY7XHJcbiRmb3JtLWJ0bi1jb2xvcjogI0YzNDI2NTtcclxuJGZvcm0tYnRuLWNvbG9yLWhvdmVyOiAjQzk0MzVFO1xyXG5cclxuJGZhdi1ib3JkZXI6ICNDMEQxRTE7XHJcbiRmYXYtY291bnQ6ICMxQTFFMjE7XHJcbiRmYXYtaWNvbjogIzFBMUUyMTtcclxuJGZhdi1iZzogI2ZmZmZmZjtcclxuXHJcbiRmYXYtYm9yZGVyLWhvdmVyOiAjMUExRTIxO1xyXG4kZmF2LWNvdW50LWhvdmVyOiAjMUExRTIxO1xyXG4kZmF2LWljb24taG92ZXI6ICNmZmZmZmY7XHJcblxyXG4kZmF2LWJvcmRlci1hY3RpdmU6ICNGMzQyNjU7XHJcbiRmYXYtY291bnQtYWN0aXZlOiAjMUExRTIxO1xyXG4kZmF2LWljb24tYWN0aXZlOiAjZmZmZmZmO1xyXG5cclxuJG1lbnUtYmFja2dyb3VuZDogIzFBMUUyMTtcclxuJG1lbnUtZWxlbS1jb2xvcjogI0ZGRkZGRjtcclxuXHJcbiRoZWFkZXItdGl0bGU6ICNmZmZmZmY7XHJcblxyXG4kY29udHJvbGxlci1iYWNrZ3JvdW5kOiAjMUExRTIxO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlcjogMXB4IHNvbGlkICMzRTQ2NEQ7XHJcbiRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kOiAjMUExRTIxO1xyXG4kY29udHJvbGxlci10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCAjRjM0MjY1O1xyXG4kY29udHJvbGxlci1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNGMzQyNjU7XHJcbiRjb250cm9sbGVyLXRleHQtY29sb3ItYWN0aXZlOiAjZmZmZmZmO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkICM2QzdBODg7XHJcbiRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyOiAjMUExRTIxO1xyXG4kY29udHJvbGxlci10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlci1kaXNhYmxlZDogMXB4IHNvbGlkICMzRTQ2NEQ7XHJcbiRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjMUExRTIxO1xyXG4kY29udHJvbGxlci10ZXh0LWNvbG9yLWRpc2FibGVkOiAjM0U0NjREO1xyXG5cclxuJGJ0bi13cmFwcGVyOiAjRjM0MjY1O1xyXG4kYnRuLWljb246ICNmZmZmZmY7XHJcbiRidG4tYm9yZGVyLXJhZGl1czogNnB4O1xyXG4kYnRuLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4kbmF2aWdhdGlvbi1iZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI2LCAyOCwgMzMsIDApIDAlLCAjMUExQzIxIDM4LjkxJSwgIzFBMUMyMSA2MS4wOSUsIHJnYmEoMjYsIDI4LCAzMywgMCkgMTAwJSk7XHJcblxyXG4kbWVudS0zZC1ib3JkZXItYnRuOiAgMXB4IHNvbGlkICMzRTQ2NEQ7XHJcbiRtZW51LTNkLXRleHQtY29sb3ItYnRuOiAjZmZmZmZmO1xyXG4kbWVudS0zZC1iYWNrZ3JvdW5kLWJ0bjogdHJhbnNwYXJlbnQ7XHJcbiRtZW51LTNkLW1haW4tY29sb3I6ICNGMzQyNjU7XHJcbiRtZW51LTNkLW1haW4tY29sb3ItaG92ZXI6ICNDOTQzNUU7XHJcblxyXG4kbWVudS0zZC1ib3JkZXItYnRuLWhvdmVyOiAgMXB4IHNvbGlkICM2QzdBODg7XHJcbiRtZW51LTNkLXRleHQtY29sb3ItYnRuLWhvdmVyOiAjRjM0MjY1O1xyXG5cclxuJGZpbHRlci1iZzogIzFBMUUyMTtcclxuJGZpbHRlci10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuJGZpbHRlci1yYW5nZS1iZzogIzNFNDY0RDtcclxuJGZpbHRlci1yYW5nZS1jb2xvcjogI0YzNDI2NTtcclxuXHJcbiRmaWx0ZXItY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAjM0U0NjREO1xyXG4kZmlsdGVyLWNoZWNrYm94LXRleHQ6ICNDMEQxRTE7XHJcblxyXG4kZmxhdC1saXN0LXRleHQtY29sb3I6ICMxQTFFMjE7XHJcblxyXG4kZmlsdGVyLWhvdmVyLWNvbG9yOiAjQzk0MzVFO1xyXG5cclxuJGNhcmQtdGV4dC1jb2xvcjogIzFBMUUyMTtcclxuJGNhcmQtYmFja2dyb3VuZDogICNGRkZGRkY7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogI0MwRDFFMTtcclxuJGNhcmQtYWZ0ZXItbGluZS1jb2xvcjogIzNFNDY0RDtcclxuJGNhcmQtYnRuLWJhY2tncm91bmQ6ICMxQTFFMjE7XHJcbiRjYXJkLWJ0bi10ZXh0LWNvbG9yOiAjRkZGRkZGO1xyXG4kY2FyZC1idG4tYmFja2dyb3VuZC1ob3ZlcjogI0YzNDI2NTtcclxuXHJcbiRmbGF0LW1lbnUtYmFja2dyb3VuZDogIzFBMUUyMTtcclxuJGZsYXQtbWVudS1mYXY6ICNmZmZmZmY7IC8vIHN2ZyBzdHJva2UgY29sb3JcclxuJGZsYXQtbWVudS10ZXh0LWNvbG9yOiAjRkZGRkZGOyAvLyB0ZXh0IGNvbG9yIGZvciB0cmFuc3BhcmVudCBidG4gYW5kIGhvdmVyIGZvciBwZGYgYnRuIHRleHRcclxuJGZsYXQtbWVudS1idG4tYm9yZGVyOiAjM0U0NjREOyAvLyBib3JkZXIgY29sb3IgZm9yIHRyYW5zcGFyZW50IGJ0blxyXG4kZmxhdC1tZW51LWJ0bi1ib3JkZXItaG92ZXI6ICM2QzdBODg7IC8vIGhvdmVyIGJvcmRlciBjb2xvciBmb3IgdHJhbnNwYXJlbnQgYnRuXHJcbiRmbGF0LW1lbnUtdGV4dC1jb2xvcjI6ICMxQTFFMjE7IC8vIHRleHQgY29sb3IgZm9yIHBkZiBidG4sIGZsYXQgaW5mbyBhbmQgZmxvb3IgaW5mb1xyXG4kZmxhdC1tZW51LWhvdmVyOiAjRjM0MjY1OyAvLyBob3ZlciBiYWNrZ3JvdW5kIGZvciBwZGYgYnRuXHJcbiRmbGF0LW1lbnUtaG92ZXIyOiAjQzk0MzVFOyAvLyAgaG92ZXIgYmFja2dyb3VuZCBmb3IgY29sb3IgYnRuXHJcbiRmbGF0LWJ0bi1ib3JkZXI6ICNDMEQxRTE7IC8vIGJvcmRlciBjb2xvciBmb3IgZmxhdCBpbmZvXHJcbiRmbGF0LWRpc2FibGUtYnRuOiAjQzBEMUUxO1xyXG5cclxuJGhlbHBlci1iYWNrZ3JvdW5kOiAjM0U0NjRERTU7XHJcbiRoZWxwZXItdGV4dDogI2ZmZmZmZjtcclxuJGhlbHBlci1saW5rOiAjRjM0MjY1O1xyXG5cclxuJGNvbG9yMTogIzAwMDAwMDtcclxuJGNvbG9yMjogI0VDRUFFMTtcclxuXHJcbiRuYW1lLXByb2plY3Q6ICdsaXNpZ3JlZW4nO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0taWNvbjE2OiAxNnB4O1xyXG4gIC0taWNvbjI0OiAyNHB4O1xyXG5cclxuICAtLWZvbnQxMjogMTJweDtcclxuICAtLWZvbnQxNDogMTRweDtcclxuICAtLWZvbnQyMDogMjBweDtcclxuICAtLWZvbnQzMjogMzJweDtcclxuXHJcbiAgLS1zM2QtdGl0bGU6IDQwcHg7XHJcbiAgLS1zM2QtaGVhZGVyOiA4OHB4O1xyXG5cclxuICAtLW9mZnNldDogMjBweDtcclxuICAtLWNvbnRyb2xsZXItdzogMjAwcHg7XHJcbiAgLS1jb250cm9sbGVyLWg6IDE5MHB4O1xyXG5cclxuICAtLXRhYmxlLXJvdy1oZWlnaHQ6IDUwcHg7XHJcbiAgLS1saW5rLWZ6LWZsYXQ6IDE5cHg7XHJcblxyXG4gIC0taW5mby1vZmZzZXQtYnV0dG9tOiAyMHB4O1xyXG4gIC0tZmlsdGVyLXdpZHRoOiA1MjBweDtcclxuICAtLWZpbHRlci1vZmZzZXQtaG9yOiA1MHB4O1xyXG4gIC0tZmlsdGVyLW9mZnNldC12ZXI6IDMwcHg7XHJcbiAgLS1zaXplLWJ0bi1jaXJjbGU6IDYwcHg7XHJcblxyXG4gIC0tbWVudS1oOiA4MnB4O1xyXG5cclxuICAtLWJ0bjogMzZweDtcclxuXHJcbiAgLS1zbWFydG8tbG9nby13OiA1NHB4O1xyXG4gIC0tc21hcnRvLWxvZ28taDogNjBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuICA6cm9vdCB7XHJcbiAgICAtLXRhYmxlLXJvdy1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgLS1maWx0ZXItd2lkdGg6IDQ1MHB4O1xyXG4gICAgLS1maWx0ZXItb2Zmc2V0LWhvcjogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1jb250cm9sbGVyLXc6IDEwMCU7XHJcbiAgICAtLWNvbnRyb2xsZXItaDogNzZweDtcclxuXHJcbiAgICAtLWZpbHRlci13aWR0aDogNTAlO1xyXG5cclxuICAgIC0tbWVudS1oOiA3MnB4O1xyXG5cclxuICAgIC0tc21hcnRvLWxvZ28tdzogMzZweDtcclxuICAgIC0tc21hcnRvLWxvZ28taDogNDBweDs7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1zM2QtdGl0bGU6IDI4cHg7XHJcbiAgICAtLXMzZC1oZWFkZXI6IDYwcHg7XHJcblxyXG4gICAgLS1jb250cm9sbGVyLXc6IDEwMCU7XHJcbiAgICAtLWNvbnRyb2xsZXItaDogNjBweDtcclxuXHJcbiAgICAtLWZpbHRlci13aWR0aDogMTAwJTtcclxuICAgIC0tZmlsdGVyLW9mZnNldC1ob3I6IDIwcHg7XHJcbiAgICAtLXNpemUtYnRuLWNpcmNsZTogMzZweDtcclxuXHJcbiAgICAtLW1lbnUtaDogNDhweDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcclxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cclxuQnVpbGQgZGF0ZTogMjAxOS0xMi0xOSAxNjo1MTowMlxyXG4qL1xyXG4uaXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmlycy1saW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlycy1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5pcnMtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5pcnMtaGFuZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmlycy1taW4sXHJcbi5pcnMtbWF4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5pcnMtbWluIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5pcnMtbWF4IHtcclxuICByaWdodDogMDtcclxufVxyXG4uaXJzLWZyb20sXHJcbi5pcnMtdG8sXHJcbi5pcnMtc2luZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmlycy1ncmlkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaXJzLWdyaWQtcG9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xyXG4gIGhlaWdodDogNHB4O1xyXG59XHJcbi5pcnMtZ3JpZC10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDlweDtcclxuICBwYWRkaW5nOiAwIDNweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uaXJzLWRpc2FibGUtbWFzayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMSU7XHJcbiAgd2lkdGg6IDEwMiU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uaXJzLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuLmlycy1oaWRkZW4taW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4uaXJzLS1mbGF0IHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmlycy0tZmxhdC5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWxpbmUge1xyXG4gIHRvcDogMjVweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWJhciB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XHJcbiAgdG9wOiAyMnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQ1MztcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcclxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDM1NDA7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLW1pbixcclxuLmlycy0tZmxhdCAuaXJzLW1heCB7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDFweCAzcHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZnJvbSxcclxuLmlycy0tZmxhdCAuaXJzLXRvLFxyXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1mcm9tOmJlZm9yZSxcclxuLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSxcclxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLmlycy0tYmlnIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1saW5lIHtcclxuICB0b3A6IDMzcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGQgLTUwJSwgd2hpdGUgMTUwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWJhciB7XHJcbiAgdG9wOiAzM3B4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiY2UwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2E7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzQyOGJjYSAzMCUsICNiOWQ0ZWMgMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWJhci0tc2luZ2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzOSwgMjAyLCAwLjUpO1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZSB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkNTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI0I0QjlCRSAzMCUsIHdoaXRlIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDNweCAxcHggd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXHJcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzliYTc7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM5MTlCQTUgMzAlLCB3aGl0ZSAxMDAlKTtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1taW4sXHJcbi5pcnMtLWJpZyAuaXJzLW1heCB7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWZyb20sXHJcbi5pcnMtLWJpZyAuaXJzLXRvLFxyXG4uaXJzLS1iaWcgLmlycy1zaW5nbGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOGJjYSAwJSwgIzMwNzFhOSAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogIzQyOGJjYTtcclxufVxyXG4uaXJzLS1tb2Rlcm4ge1xyXG4gIGhlaWdodDogNTVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4uaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWxpbmUge1xyXG4gIHRvcDogMjVweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGU0ZWEgMCUsICNkMWQ2ZTAgMTAwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXIge1xyXG4gIHRvcDogMjVweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjMjBiNDI2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGI0MjYgMCUsICMxODg5MWQgMTAwJSk7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMzdweDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgxKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogLTRweDtcclxuICBsZWZ0OiAxcHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgyKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNlOWU2ZTY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMykge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRvcDogM3B4O1xyXG4gIGxlZnQ6IDNweDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XHJcbiAgYmFja2dyb3VuZDogI2MzYzdjZDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMSkge1xyXG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgzKSxcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xyXG4gIGJvcmRlci1jb2xvcjogIzQ4NTM2YTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1taW4sXHJcbi5pcnMtLW1vZGVybiAuaXJzLW1heCB7XHJcbiAgdG9wOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbSxcclxuLmlycy0tbW9kZXJuIC5pcnMtdG8sXHJcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGI0MjY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tOmJlZm9yZSxcclxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IC02cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMyMGI0MjY7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZCB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6IHNpbHZlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmlycy0tc2hhcnAge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA1N3B4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtbGluZSB7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWJhciB7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTIyZmE7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvdHRvbTogMjFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMjVweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLW1pbixcclxuLmlycy0tc2hhcnAgLmlycy1tYXgge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtZnJvbSxcclxuLmlycy0tc2hhcnAgLmlycy10byxcclxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWZyb206YmVmb3JlLFxyXG4uaXJzLS1zaGFycCAuaXJzLXRvOmJlZm9yZSxcclxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IC02cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1ncmlkIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6IHNpbHZlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmlycy0tcm91bmQge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4uaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcclxuICB0b3A6IDM2cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1iYXIge1xyXG4gIHRvcDogMzZweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3R0b206IDIxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI2cHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDZjZmE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAyNTUsIDAuMyk7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXHJcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxyXG4uaXJzLS1yb3VuZCAuaXJzLW1heCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1mcm9tLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXHJcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmNmYTtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uaXJzLS1zcXVhcmUge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4uaXJzLS1zcXVhcmUuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWxpbmUge1xyXG4gIHRvcDogMzFweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWJhciB7XHJcbiAgdG9wOiAzMXB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI1cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcclxuLmlycy0tc3F1YXJlIC5pcnMtbWF4IHtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXHJcbi5pcnMtLXNxdWFyZSAuaXJzLXRvLFxyXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICBvcGFjaXR5OiAwLjg7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6IDEwNDQ7IH1cclxuICAubWZwLXByZWxvYWRlciBhIHtcclxuICAgIGNvbG9yOiAjQ0NDOyB9XHJcbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYnV0dG9uLm1mcC1jbG9zZSxcclxuYnV0dG9uLm1mcC1hcnJvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDEwNDY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cclxuICAubWZwLWNsb3NlOmhvdmVyLFxyXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4OyB9XHJcblxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogIzMzMzsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4ubWZwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxyXG4gIC5tZnAtYXJyb3c6aG92ZXIsXHJcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUsXHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgdG9wOiA4cHg7IH1cclxuICAubWZwLWFycm93OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0IHtcclxuICBsZWZ0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cclxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG4gIHJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cclxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogLTQwcHg7IH1cclxuXHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxyXG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICBsaW5lLWhlaWdodDogMDsgfVxyXG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XHJcbiAgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XHJcbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLm1mcC1ib3R0b20tYmFyIHtcclxuICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRjNGM0YzO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogM3B4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxyXG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIvKmh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKSovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcblxyXG4vKkhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IH1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG5xIHtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDsgfVxyXG5cclxuYm9keSxcclxuZGl2LFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG51bCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnByZSxcclxuY29kZSxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxucCxcclxuYmxvY2txdW90ZSxcclxudGgsXHJcbnRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0LFxyXG5pbWcsXHJcbmFiYnIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuY2l0ZSxcclxuY29kZSxcclxuZGZuLFxyXG5lbSxcclxuc3Ryb25nLFxyXG50aCxcclxudmFyIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxudWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmNhcHRpb24sXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzM2RBbmltYXRlQXJyb3dIZWxwZXJHaWYge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA5NSUsIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzM2RBbmltYXRlQXJyb3cge1xyXG4gIDAlLCAxMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XHJcbiAgfVxyXG4gIDkwJSwgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHMzZFB1bHNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW50ZXJ2YWxIYW1idXJnZXJCb3JkZXIge1xyXG4gIDAlLCA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvZ28ge1xyXG4gIGZyb217XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG4gIHRve1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuIiwiLmlycyB7XHJcbiAgLS1pcnMtaGVpZ2h0OiA0MHB4O1xyXG4gIC0taXJzLXBvaW50OiAxNXB4O1xyXG4gIC0taXJzLWNvbG9yLXRleHQ6ICN7JGZpbHRlci10ZXh0LWNvbG9yfTtcclxuICAtLWlycy1jb2xvci1iZy1saW5lOiAjeyRmaWx0ZXItcmFuZ2UtYmd9O1xyXG4gIC0taXJzLWNvbG9yLWJhcjogI3skZmlsdGVyLXJhbmdlLWNvbG9yfTtcclxuICAtLWlycy1jb2xvci1wb2ludDogI3skZmlsdGVyLXJhbmdlLWNvbG9yfTtcclxuICAtLWlycy1jb2xvci1wb2ludC1zdHJva2U6ICN7JGZpbHRlci1yYW5nZS1jb2xvcn07XHJcbiAgaGVpZ2h0OiB2YXIoLS1pcnMtaGVpZ2h0KTtcclxuICAmLS1mbGF0IC5pcnMtbGluZXtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiBjYWxjKHZhcigtLWlycy1wb2ludCkgLyAyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlycy1jb2xvci1iZy1saW5lKTtcclxuICB9XHJcbiAgJi0tZmxhdCAuaXJzLWJhciB7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taXJzLXBvaW50KSAvIDIpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pcnMtY29sb3ItYmFyKTtcclxuICB9XHJcbiAgJi0tZmxhdCAuaXJzLWhhbmRsZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogdmFyKC0taXJzLXBvaW50KTtcclxuICAgIGhlaWdodDogdmFyKC0taXJzLXBvaW50KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAmLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pcnMtY29sb3ItcG9pbnQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taXJzLWNvbG9yLXBvaW50LXN0cm9rZSk7XHJcbiAgfVxyXG4gICYtLWZsYXQgLmlycy1mcm9tLCAmLS1mbGF0IC5pcnMtdG8sICYtLWZsYXQgLmlycy1zaW5nbGUge1xyXG4gICAgY29sb3I6IHZhcigtLWlycy1jb2xvci10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1pcnMtcG9pbnQpICsgMnB4KTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zM2Qge1xyXG4gICYtZmlsdGVyLXdyYXAge1xyXG4gICAgLS1maWx0ZXItbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIC0tZmlsdGVyLXRhYmxlLW9mZnNldC10b3A6IDI1cHg7XHJcbiAgICB6LWluZGV4OiAxMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogdmFyKC0tZmlsdGVyLXdpZHRoKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMXMgZWFzZS1vdXQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWJnO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6bm90KC5zM2Qtc2hvdykge1xyXG4gICAgICAuaXJzLW1heCwgLmlycy1taW4sLmlycy0tZmxhdCAuaXJzLWZyb20sIC5pcnMtLWZsYXQgLmlycy10bywgLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgZ3JpZC1hcmVhOiBmaWx0ZXI7XHJcbiAgICAgIHotaW5kZXg6IDEzMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLWluLW91dCAuNDVzLHZpc2liaWxpdHkgMW1zIGxpbmVhciAuNXM7XHJcbiAgICAgICYuczNkLW9wZW4tZmlsdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1maWx0ZXIge1xyXG4gICAgICAgICZfX2hpZGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2Utd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hbW91bnQtZmxhdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1zbWFydG9fbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsdGVyX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICR3YztcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgICAgIHJpZ2h0OiB2YXIoLS1maWx0ZXItb2Zmc2V0LWhvcik7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgd2lkdGg6IHZhcigtLWljb24xNik7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsdGVyX190b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tczNkLWhlYWRlcikgMCB2YXIoLS1maWx0ZXItb2Zmc2V0LXZlcikgMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAuczNkLWZpbHRlcl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDIwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1maWx0ZXItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICB9XHJcbiAgICAuczNkLWZpbHRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCB2YXIoLS1maWx0ZXItb2Zmc2V0LWhvcik7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4RjkzOTM7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYztcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmM7XHJcbiAgICAgIH1cclxuICAgICAgJl9fcmFuZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zM2QtZmlsdGVyX19yYW5nZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1maWx0ZXItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtZmlsdGVyX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1maWx0ZXItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgLnMzZC1maWx0ZXItY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIC5zM2QtZmlsdGVyX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZpbHRlci1jaGVja2JveC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLWNoZWNrYm94LXRleHQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dCwgY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1maWx0ZXJfX3Jlc2V0IHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgICAgICAgIGJvcmRlcjogJG1lbnUtM2QtYm9yZGVyLWJ0bjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LTNkLWJhY2tncm91bmQtYnRuO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4tb3V0LCBmaWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZmlsbDogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyX19oaWRlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcclxuICAgICAgcGFkZGluZzogM3B4IDI3cHggMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGZpbHRlci1iZztcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICBjb2xvcjokZmlsdGVyLXRleHQtY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYnRuLWJvcmRlci1yYWRpdXMgJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAmOm5vdChbZGF0YS1zb3J0PSdub25lJ10pIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgKiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uL2ZpbHRlci1hcnJvdy5zdmcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1maWx0ZXJfX2Ftb3VudC1mbGF0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdmFyKC0tdGFibGUtcm93LWhlaWdodCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZDogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tb2Zmc2V0LWNvbnRyb2xsZXItaG9yKTtcclxuICAgIGZsZXg6IDAgMCB2YXIoLS10YWJsZS1yb3ctaGVpZ2h0KTtcclxuICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgICAmX19udW0ge1xyXG4gICAgICBtYXJnaW46IDAgMC41Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsdGVyX19zY3JvbGwtYWN0aXZlIHtcclxuICAgIC5zM2QtZmlsdGVyIHtcclxuICAgICAgJl9fdGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19oaWRlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAmLWZpbHRlcl9fY2xvc2Uge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1maWx0ZXItdG9wIHtcclxuICAgICAgLnMzZC1maWx0ZXIge1xyXG4gICAgICAgIC5zM2QtZmlsdGVyX19yb3cge1xyXG4gICAgICAgICAgLnMzZC1maWx0ZXItY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIC5zM2QtZmlsdGVyX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZpbHRlci1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnMzZC1maWx0ZXJfX3Jlc2V0IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtZmlsdGVyX19oaWRlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5zM2Qtc29ydF9fYXJyb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgJi1maWx0ZXItd3JhcCB7XHJcbiAgICAgIC0tZmlsdGVyLXRpdGxlLW1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMzZC1jdHJbZGF0YS10eXBlPVwicGxhbm5pbmdzXCJdIH4gLnMzZC1maWx0ZXItd3JhcCB7XHJcbiAgbGVmdDogdmFyKC0tY29udHJvbGxlci13KTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGhlaWdodDogdmFyKC0tbWVudS1oKTtcclxuICB3aWR0aDogYXV0bztcclxuICBvcGFjaXR5OiAxO1xyXG4gIC5zM2QtZmlsdGVyX190b3Age1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDcwcHggMCB2YXIoLS1maWx0ZXItb2Zmc2V0LWhvcik7XHJcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgLnMzZC1maWx0ZXJfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3JhbmdlLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWZpbHRlcl9faGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zM2QtZmlsdGVyX19hbW91bnQtZmxhdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmlsdGVyLXNtYXJ0b19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgLnMzZC1maWx0ZXJfX3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNzBweCAwIHZhcigtLW9mZnNldCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jb250cm9sbGVyLWgpIC0gMXB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXJfX3RvcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBwYWRkaW5nOiAwIHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAuczNkLWZpbHRlcl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1maWx0ZXJfX3Jvdy5zM2QtZmlsdGVyX19ib3R0b20ge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4xcyBlYXNlLW91dDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLmFjdGl2ZS1maWx0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0IC40NXMsdmlzaWJpbGl0eSAxbXMgbGluZWFyIC41cztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgJi5zM2Qtb3Blbi1maWx0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWZpbHRlcl9fY2xvc2Utd3JhcCB7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24xNik7XHJcbiAgICAgIHRvcDogdmFyKC0tZmlsdGVyLW9mZnNldC1ob3IpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXJfX3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWZpbHRlci1vZmZzZXQtdmVyKSB2YXIoLS1maWx0ZXItb2Zmc2V0LWhvcik7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAyODBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIC5zM2QtZmlsdGVyX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAuczNkLWZpbHRlciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICZfX3JhbmdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICR1cmwsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRhc3NldC1waXBlbGluZTogZmFsc2UpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIiN7JGZvbnQtZmFtaWx5fVwiO1xyXG4gICAgZm9udC1zdHlsZTogXCIjeyRzdHlsZX1cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xyXG5cclxuICAgIHNyYzogdXJsKFwiI3skdXJsfS5lb3RcIik7XHJcbiAgICBzcmM6IHVybChcIiN7JHVybH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgdXJsKFwiI3skdXJsfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgIHVybChcIiN7JHVybH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnVuY3Rpb24gZm9yIGNvbnZlcnRpbmcgYSBweCBiYXNlZCBmb250LXNpemUgdG8gcmVtLlxyXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gMTRweDtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbWF4KCRudW1iZXJzLi4uKSB7XHJcbiAgQHJldHVybiBtI3thfXgoI3skbnVtYmVyc30pXHJcbn07XHJcblxyXG5AZnVuY3Rpb24gbWluKCRudW1iZXJzLi4uKSB7XHJcbiAgQHJldHVybiBtI3tpfW4oI3skbnVtYmVyc30pXHJcbn07XHJcblxyXG5AZnVuY3Rpb24gdm1heCgkcGl4ZWxzLCAkY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3soJHBpeGVscy8kY29udGV4dCkqIDEwMH12bWF4XHJcbn07XHJcblxyXG5AZnVuY3Rpb24gdncoJHBpeGVscywgJGNvbnRleHQpIHtcclxuICBAcmV0dXJuICAjeygkcGl4ZWxzLyRjb250ZXh0KSogMTAwfXZ3XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB2aCgkcGl4ZWxzLCAkY29udGV4dCkge1xyXG4gIEByZXR1cm4gICN7KCRwaXhlbHMvJGNvbnRleHQpKiAxMDB9dmhcclxufVxyXG5cclxuQGZ1bmN0aW9uIGxoKCRsaCwgJGZ6KSB7XHJcbiAgQHJldHVybiAjeygkbGgvJGZ6KX1lbVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1kZWZhdWx0IHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlXHJcbn1cclxuIiwiLnMzZC1maWx0ZXJfX3RhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0VCRjM7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItYmc7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWJnO1xyXG4gIH1cclxuICAuczNkLWZpbHRlcl9faGVhZCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuczNkLWZpbHRlcl9fdHI6bm90KC5oaWRlKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS10YWJsZS1yb3ctaGVpZ2h0KSArIHZhcigtLWZpbHRlci10YWJsZS1vZmZzZXQtdG9wKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YztcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB9XHJcbiAgLnMzZC1maWx0ZXJfX3RyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdmFyKC0tdGFibGUtcm93LWhlaWdodCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGODtcclxuICAgIH1cclxuICB9XHJcbiAgLnMzZC1maWx0ZXJfX3RoIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkZmxhdC1saXN0LXRleHQtY29sb3I7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgICYtLW9mZnNldCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnMzZC1zb3J0X19hcnJvdyB7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgZmlsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBmaWxsOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnMzZC1zb3J0LWFjdGl2ZSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuczNkLWZpbHRlcl9fdGQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgY29sb3I6ICRmbGF0LWxpc3QtdGV4dC1jb2xvcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgICYtLW9mZnNldCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnMzZF9fZmF2b3VyaXRlIHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICB3aWR0aDogdmFyKC0taWNvbjI0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAkZmF2LWljb247XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZS1pbi1vdXQsIGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICAgIHN0cm9rZTogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5zM2Qtc29ydF9fYXJyb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMzZC1maWx0ZXJfX2dyaWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC13cmFwOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0VCRjM7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItYmc7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLnMzZC1maWx0ZXJfX3RhYmxlLCAuczNkLWZpbHRlcl9fZ3JpZCB7XHJcbiAgLnMzZC1maWx0ZXItYWN0aXZlIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uczNkLWN0cltkYXRhLXR5cGU9XCJwbGFubmluZ3NcIl0gfiAuczNkLWZpbHRlci13cmFwIHtcclxuICAuczNkLWZpbHRlcl9fdGFibGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnMzZC1wb3B1cC1mbHlieSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1maWx0ZXItd2lkdGgpIC0gMnB4KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcclxuICAgICYuczNkLWFjdGl2ZXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoLjE0LDEuMTIsLjQzLC41NSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKC4xNCwxLjEyLC40MywuNTUpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlyb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiAkdGl0bGUtZGFyaztcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTs7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpOztcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbjtcclxuICB9XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICAmLWFsbCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDIsIDUxLCA2NSwgMC44KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgd2lkdGg6IHZhcigtLWZpbHRlci13aWR0aCk7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLFxyXG4gICAgICAgIHJnYmEoNDIsIDUxLCA2NSwgMC44KSAwJSxcclxuICAgICAgICByZ2JhKDQyLCA1MSwgNjUsIDAuOCkgY2FsYyg1MCUgLSAxcHggLSBjYWxjKHZhcigtLXRhYmxlLXJvdy1oZWlnaHQpIC8gMikpLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMCkgY2FsYyg1MCUgLSAwcHggLSBjYWxjKHZhcigtLXRhYmxlLXJvdy1oZWlnaHQpIC8gMikpLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMCkgY2FsYyg1MCUgKyAwcHggKyBjYWxjKHZhcigtLXRhYmxlLXJvdy1oZWlnaHQpIC8gMikpLFxyXG4gICAgICAgIHJnYmEoNDIsIDUxLCA2NSwgMC44KSBjYWxjKDUwJSArIDFweCArIGNhbGModmFyKC0tdGFibGUtcm93LWhlaWdodCkgLyAyKSksXHJcbiAgICAgICAgcmdiYSg0MiwgNTEsIDY1LCAwLjgpIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hY3RpdmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgKiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnMzZF9faGVscGVyLWdpZl9fd3JhcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZDogJGhlbHBlci1iYWNrZ3JvdW5kO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbG9yOiAkaGVscGVyLXRleHQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW47XHJcbiAgJi5zM2QtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG4gIC5zM2RfX2hlbHBlci1naWYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICZfX2dpZiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogbWF4KHZ3KDMwMCwgMTkyMCksIDMwMHB4KTtcclxuICAgICAgd2lkdGg6IG1heCh2dygzMDAsIDE5MjApLCAzMDBweCk7XHJcbiAgICAgIG9iamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIC5zM2RfX2hlbHBlci1naWZfX2NvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zM2RfX2hlbHBlci1naWZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVscGVyLWxpbms7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFuaW1hdGlvbjogczNkQW5pbWF0ZUFycm93SGVscGVyR2lmIDAuNnMgY3ViaWMtYmV6aWVyKC4zMiwuODcsLjQyLDEpIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkaGVscGVyLWxpbms7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaW50ZXJ2YWxIYW1idXJnZXJCb3JkZXIgMS4ycyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNSU7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgc3Ryb2tlOiAkd2M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgLnMzZF9faGVscGVyLWdpZiB7XHJcbiAgICAgICZfX2dpZiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuczNkX19oZWxwZXItZ2lmIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgfVxyXG4gICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgLnMzZF9faGVscGVyLWdpZl9fY291bnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkX19oZWxwZXItZ2lmX19saW5rIHtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgLnMzZF9faGVscGVyLWdpZiB7XHJcbiAgICAgICZfX2dpZiB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgodncoMTUwLCAzMjApLCAxNTBweCk7XHJcbiAgICAgICAgd2lkdGg6IG1heCh2dygxNTAsIDMyMCksIDE1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuczNkLWN0cltkYXRhLXR5cGU9XCJmbHlieV8yX291dHNpZGVcIl0sIC5zM2QtY3RyW2RhdGEtdHlwZT1cImZseWJ5XzJfaW5zaWRlXCJdIHtcclxuICAuczNkLWN0cl9fbWVudS0zZCB7XHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zM2Qge1xyXG4gICYtY3RyIHtcclxuICAgIHotaW5kZXg6IDEyMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWNvbnRyb2xsZXItaCk7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1jb250cm9sbGVyLXcpO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb250cm9sbGVyLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1uYXYge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIGJvcmRlcjogJGNvbnRyb2xsZXItYnRuLWJvcmRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRjb250cm9sbGVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkY29udHJvbGxlci1idG4tYm9yZGVyLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb250cm9sbGVyLXRleHQtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWRpc2FibGVkO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRjb250cm9sbGVyLWJ0bi1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udHJvbGxlci10ZXh0LWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkLWN0cl9fb3B0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmLnMzZC1uYXZfX2J0biB7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbi9jb250cm9sbGVyLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICAgICAgd2lkdGg6IHZhcigtLWljb24xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgLnMzZC1jdHJfX29wdGlvbl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudS0zZCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1iZztcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICYuczNkLWN0cl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB9XHJcbiAgICAgICYtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAuczNkLWN0cl9fbWVudS0zZF9fY29tcGFzcy13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5zM2QtY3RyX19tZW51LTNkX19jb21wYXNzLW5hdi1kb3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKC0xKSp2YXIoLS1pY29uMjQpKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24yNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWM7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuczNkLWN0cl9fbWVudS0zZF9fY29tcGFzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgLmNvbXBhc3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29tcGFzcy1saW5lLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29tcGFzcy1saW5lLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZDN0E4ODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAuczNkLWN0cl9fZmlsdGVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24xNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY3ggMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkX19jaG9vc2UtLWZsYXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0Om5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS0zZC10ZXh0LWNvbG9yLWJ0bi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMjAwJTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZW51LTNkLW1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtY3RyX190aGVtZSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRtZW51LTNkLXRleHQtY29sb3ItYnRuO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtM2QtbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1jdHJfX2luZnJhLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtM2QtdGV4dC1jb2xvci1idG47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS0zZC1tYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtY3RyX19oZWxwZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1kaXNwbGF5e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYnRuLXN0eWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBib3JkZXI6ICRtZW51LTNkLWJvcmRlci1idG47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW51LTNkLWJhY2tncm91bmQtYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LTNkLXRleHQtY29sb3ItYnRuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYnRuLXN0eWxlLWhvdmVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXI6ICRtZW51LTNkLWJvcmRlci1idG4taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAmX19tZW51LTNkIHtcclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAuczNkLWN0cl9fZmlsdGVyIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiBjaXJjbGU6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgY3g6IDUuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiBjaXJjbGU6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgY3g6IDUuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiBjaXJjbGU6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgY3g6IDIwLjU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX25hdiB7XHJcbiAgICAgICAgLnMzZC1uYXYge1xyXG4gICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSApOm5vdCggWyBkaXNhYmxlZCBdICkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogJGNvbnRyb2xsZXItYnRuLWJvcmRlci1ob3ZlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbnRyb2xsZXItdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICZfX21lbnUtM2Qge1xyXG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jb250cm9sbGVyLWgpIC0gMXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29udHJvbGxlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxcHg7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgLnMzZC1jdHJfX21lbnUtM2RfX2NvbXBhc3Mtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zM2QtY3RyX19tZW51LTNkX19jb21wYXNzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtbmF2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWN0cl9fb3B0aW9uIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwNSUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlyb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICZfX25hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgLnMzZC1uYXYge1xyXG4gICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWN0cl9fb3B0aW9uIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19tZW51LTNkIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAuczNkLWN0cl9fbWVudS0zZF9fY29tcGFzcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnMzZC1jdHJfX21lbnUtM2RfX2NvbXBhc3Mge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAuY29tcGFzcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnMzZCB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRidG4td3JhcHBlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbjI0KTtcclxuICAgICAgd2lkdGg6IHZhcigtLWljb24yNCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgICZfX2Jne1xyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbmZvQm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGdyaWQtYXJlYTogaW5mby1mbGF0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluIDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlLWluIDAuMXMsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluIDAuNHM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICZfX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ib3gtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkaW5mby1ib3gtdGV4dDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLWFyZWE6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBncmlkLWFyZWE6IGltZztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGluZm8tYm94LWJhY2tncm91bmQ7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC40MSwgMC41NywgMC4yNiwgMSk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpOztcclxuICAgICAgY29sb3I6ICRpbmZvLWJveC10ZXh0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMSAxIDEwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNWNoIDAuNGNoO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1hZnRlci1saW5lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZS5zM2RfX2Nsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICB3aWR0aDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgZ3JpZC1hcmVhOiBjbG9zZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBncmlkLWFyZWE6IGxpbms7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICBjb2xvcjogJGluZm8tYm94LXRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1saW5rO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICAgICZfX2dlbmVyYWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGluZm8tYm94LXRleHQ7XHJcbiAgICAgIC5zM2QtaW5mb0JveF9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1saW5rO1xyXG4gICAgICAgIGNvbG9yOiAkaW5mby1ib3gtdGV4dDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtaW5mb0JveF9fcm93IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mbG9vciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19mbGF0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGluZm8tYm94LWJhY2tncm91bmQyO1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29sZCwgJl9fc2FsZS1jbG9zZSAsICZfX2ZsYXRTb2xkLCAmX19pbmZyYXN0cnVjdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDcwcHggdmFyKC0tb2Zmc2V0KSB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ib3gtYmFja2dyb3VuZDtcclxuICAgICAgLnMzZC1pbmZvQm94X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRpbmZvLWJveC10ZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuczNkX19jbG9zZTphZnRlciwgLnMzZF9fY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ib3gtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnMzZC1wcmVsb2FkZXIge1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICR3YztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcyBsaW5lYXIgMC41cztcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLWxvZ297XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMgbGluZWFyIDBzO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBsb2FkZXIge1xyXG4gICAgMCUgeyBsZWZ0OiAtMTAwcHggfVxyXG4gICAgMTAwJSB7IGxlZnQ6IDExMCU7IH1cclxuICB9XHJcblxyXG4gICYtYmcge1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yNywgMC43LCAwLjUyLCAwLjgzKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVsb2FkZXItYWN0aXZlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4wMXMgbGluZWFyIDBzO1xyXG4gIC5zM2QtcHJlbG9hZGVyLWxvZ297XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzIGxpbmVhciAwLjNzO1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgLnMzZC1wcmVsb2FkZXItYmd7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNywgMC43LCAwLjUyLCAwLjkzKTtcclxuICB9XHJcbn1cclxuIiwiLmZzLXByZWxvYWRlciB7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHdjO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgcGFkZGluZzogMDtcclxuICAmLWJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuZnMtcHJlbG9hZGVyLXByZWNlbnR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnMtcHJlbG9hZGVyLWJveHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sb2dve1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWluaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBsb2FkZXIge1xyXG4gICAgMCUgeyBsZWZ0OiAtMTAwcHggfVxyXG4gICAgMTAwJSB7IGxlZnQ6IDExMCU7IH1cclxuICB9XHJcbiAgJi1ib3gge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmc0FuaW1hdGUgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGZzQW5pbWF0ZSB7XHJcbiAgICAxNyUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMjIuNWRlZyk7IH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KSBzY2FsZSgxLC45KSByb3RhdGUoNDVkZWcpIDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNjcuNWRlZyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTsgfVxyXG4gIH1cclxuICAmLXNoYWRvdyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdjO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBmc1NoYWRvdyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgZnNTaGFkb3cge1xyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJnIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByZWxvYWRlci1hY3RpdmV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuZnMtcHJlbG9hZGVyLWxvZ297XHJcbiAgICBhbmltYXRpb246IGxvZ28gMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4uZmlyc3QtbG9hZGVyLmZzLXByZWxvYWRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZnMtcHJlbG9hZGVye1xyXG4gICAgJi1iZWZvcmUge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIC5mcy1wcmVsb2FkZXItYm94e1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1taW5pe1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJveHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGVycm9yLXBvcHVwLXdpZHRoOiA0MjVweDtcclxuJGNvbG9yLWVycm9yOiAjRTIzRTI4O1xyXG4kY29sb3Itc3VjY2VzczogIzJGOTkzMDtcclxuXHJcbi5lcnJvclBvcHVwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgd2lkdGg6ICRlcnJvci1wb3B1cC13aWR0aDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQ6ICR3YztcclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdjO1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXggOiAxIDEgMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBjb2xvcjogI0UyM0UyODtcclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRpdGxlLWRhcms7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmX190aW1lIHtcclxuICAgIGNvbG9yOiAjRTIzRTI4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICZfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZW5kLWVycm9yLXBvcHVwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgcGFkZGluZzogMThweCA1MHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gICZfX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsZXg6IDAgMCAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBmaWxsOiAkd2M7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIC5zZW5kLWVycm9yLXBvcHVwIHtcclxuICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbmQtZXJyb3ItcG9wdXBfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcnJvci1wcm9ncmVzcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogJGRlc2NyaXB0aW9uLXRleHQtY29sb3I7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJnLS1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxufVxyXG4uYmctLWVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbn1cclxuIiwiLnMzZCB7XHJcbiAgJi1mbGF0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA0MHB4IGF1dG8gNDBweCAyMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXMzZC1oZWFkZXIpIGF1dG8gdmFyKC0tbWVudS1oKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICcuIC4gLiAuIC4nXHJcbiAgICAnZmxhdEluZm8gLiBpbWcgLiBmbG9vckluZm8nXHJcbiAgICAnZmxhdC1tZW51IGZsYXQtbWVudSBmbGF0LW1lbnUgZmxhdC1tZW51IGZsYXQtbWVudSc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3YztcclxuICAgIC5zM2RfX3RpdGxlLnMzZF9fdGl0bGUtMiB7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1zbWFydG8tbG9nby1oKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1tZW51LWgpO1xyXG4gICAgICBncmlkLWFyZWE6IGZsYXQtbWVudTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGZsYXQtbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZsYXQtbWVudS10ZXh0LWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAmX19jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRyb2xsZXItdyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtYnRuLWJvcmRlcjtcclxuICAgICAgICBncmlkLWFyZWE6IGZsYXRJbmZvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiB2YXIoLS1jb250cm9sbGVyLWgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWluZm8ge1xyXG4gICAgICAmX190YWJsZSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzhGOTM5MztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWRhcms7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LW1lbnUtYmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIC5tYWluLXByaWNlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDMyKTtcclxuICAgICAgICAgIGNvbG9yOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICAgICAgY29sb3I6ICRmbGF0LWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpbWVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmxhdC1tZW51LWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICAgIGNvbG9yOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mbG9vciB7XHJcbiAgICAgIGdyaWQtYXJlYTogZmxvb3JJbmZvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBsaW5lYXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wZGYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUtYnRuLWNpcmNsZSk7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplLWJ0bi1jaXJjbGUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbiwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YztcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkZmxhdC1tZW51LXRleHQtY29sb3IyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtbWVudS1idG4tYm9yZGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICBmaWxsOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucy12aWV3IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGZsYXQtbWVudS1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGZsYXQtbWVudS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOmNoZWNrZWR+c3BhbntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHNwYW57XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSBzcGFue1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQgKyBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG8tLWZsb29yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZDogJGZsYXQtbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZsYXQtbWVudS10ZXh0LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19wb2x5Z29uIHtcclxuICAgICAgJltkYXRhLXNvbGQ9J2ZhbHNlJ10ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfTtcclxuICAgICAgJltkYXRhLXJvb21zPVwiMVwiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtMTtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtcm9vbXM9XCIyXCJdIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0yO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1yb29tcz1cIjNcIl0ge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXJvb21zLTM7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLXJvb21zPVwiNFwiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtNDtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtc29sZD1cInRydWVcIl0ge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXNvbGQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5ub3QtYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1zb2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX19jb21wYXNzIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gICAgLnMzZF9fY2FsbGJhY2sge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZDogJGJ0bi13cmFwcGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5zM2QtZmxhdF9fM2QtdG91ciwgLnMzZC1mbGF0X192aWV3LWZyb20td2luZG93LCAuczNkLXNob3ctaW4tM2Qge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtbWVudS1idG4tYm9yZGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zM2Qtc2hvdy1pbi0zZCB7XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX19mYXZvdXJpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6ICRmbGF0LW1lbnUtZmF2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UtaW4tb3V0LCBzdHJva2UgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWZsb29yX19zdmcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtcclxuICB0b3A6IHZhcigtLW9mZnNldCk7XHJcbiAgcmlnaHQ6IHZhcigtLW9mZnNldCk7XHJcbiAgY29sb3I6ICR0aXRsZS1kYXJrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDkwdmg7XHJcbiAgd2lkdGg6IDk1dnc7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQ6ICR3YztcclxufVxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1mcC1maWd1cmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGltZy5tZnAtaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4udGltZXJfX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC50aW1lcl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDIwKTtcclxuICAgIGNvbG9yOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuczNkIHtcclxuICAmLWZsb29yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbnRyb2xsZXItdykgYXV0byB2YXIoLS1jb250cm9sbGVyLXcpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zM2QtaGVhZGVyKSBhdXRvIHZhcigtLW1lbnUtaCk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnLiAuIC4nXHJcbiAgICAnZmxvb3JJbmZvIHN2ZyAuJ1xyXG4gICAgJ2ZsYXQtbWVudSBmbGF0LW1lbnUgZmxhdC1tZW51JztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdjO1xyXG4gICAgLnMzZF9fdGl0bGUuczNkX190aXRsZS0yIHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGdyaWQtYXJlYTogZmxvb3JJbmZvO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogdmFyKC0tY29udHJvbGxlci13KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtYnRuLWJvcmRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiB2YXIoLS1jb250cm9sbGVyLWgpO1xyXG4gICAgfVxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgZ3JpZC1hcmVhOiBzdmc7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHVzZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1mbGF0LWFjdGl2ZSB7XHJcbiAgICAgICAgZmlsbDogJHN2Zy1zZWxlY3QhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgZ3JpZC1hcmVhOiBuYXY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIFtkYXRhLWN1cnJlbnQtZmxvb3JdIHtcclxuICAgICAgICBjb2xvcjogJGZsYXQtbWVudS10ZXh0LWNvbG9yMjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MzIpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1idG4pO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi13cmFwcGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4td3JhcHBlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICAgICAgc3Ryb2tlOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmxhdC1kaXNhYmxlLWJ0bjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGZsYXQtZGlzYWJsZS1idG47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b246bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYnMtd3JhcHBlciB7XHJcbiAgICAgIC5zM2QtZmxvb3JfX3RhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuczNkLWZsb29yX190YWIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmbGF0LW1lbnUtYnRuLWJvcmRlcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmxhdC1tZW51LWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmxhdC1tZW51LWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAwIDAgJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmbGF0LW1lbnUtYnRuLWJvcmRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJ0bi1ib3JkZXItcmFkaXVzICRidG4tYm9yZGVyLXJhZGl1cyAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXJvb21zPVwiMVwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgICBzdHJva2U6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdjO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LXJvb21zLTEtYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZsYXQtcm9vbXMtMS1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZsYXQtcm9vbXMtMS1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXJvb21zPVwiMlwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmxhdC1yb29tcy0yLWJ0bjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0yLWJ0bjtcclxuICAgICAgICAgICAgICBzdHJva2U6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdjO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LXJvb21zLTItYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmxhdC1yb29tcy0yLWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZsYXQtcm9vbXMtMi1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZsYXQtcm9vbXMtMi1idG47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1yb29tcz1cIjNcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZsYXQtcm9vbXMtMy1idG47XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtMy1idG47XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkdGl0bGUtZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmxhdC1yb29tcy0zLWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZsYXQtcm9vbXMtMy1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmbGF0LXJvb21zLTMtYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmbGF0LXJvb21zLTMtYnRuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW2RhdGEtcm9vbXM9XCI0XCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmbGF0LXJvb21zLTQtYnRuO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRmbGF0LXJvb21zLTQtYnRuO1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogJHRpdGxlLWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZsYXQtcm9vbXMtNC1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmbGF0LXJvb21zLTQtYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmxhdC1yb29tcy00LWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmxhdC1yb29tcy00LWJ0bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXJvb21zPVwiYWxsXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYztcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1jO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYztcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWN1cnJlbnQtZmxvb3JdIHtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgIHBvbHlnb24ge1xyXG4gICAgICAmW2RhdGEtc29sZD0nZmFsc2UnXSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9O1xyXG4gICAgICAmW2RhdGEtcm9vbXM9XCIxXCJdIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0xO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1yb29tcz1cIjJcIl0ge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXJvb21zLTI7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLXJvb21zPVwiM1wiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtMztcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtcm9vbXM9XCI0XCJdIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy00O1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1zb2xkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtc29sZDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLm5vdC1hY3RpdmUge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXNvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnMzZC1mdiwgLnMzZC1wbHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICdhbW91bnQgYW1vdW50IGFtb3VudCdcclxuICAgICAgICAnLiBjb250ZW50IC4nO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS1jb250cm9sbGVyLXcpICsgdmFyKC0tb2Zmc2V0KSkgYXV0byBjYWxjKHZhcigtLWNvbnRyb2xsZXItdykgKyB2YXIoLS1vZmZzZXQpKTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuczNkLWZ2X19saXN0LCAuczNkLXBsX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjg1cHgsIDFmcikpO1xyXG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgICAgZ3JpZC1nYXA6IDEycHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldCkgKyAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLW9mZnNldCkgLyAyKTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWFyZ2luOiAyNXB4IGNhbGMoLTEgKiB2YXIoLS1vZmZzZXQpIC8gMikgY2FsYyh2YXIoLS1tZW51LWgpICsgdmFyKC0tb2Zmc2V0KSk7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhGOTM5MztcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtdGV4dC1jb2xvcjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWZ2X19saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgLnMzZC1jYXJkIHtcclxuICAgICAgICAuczNkLWNhcmRfX3N0YXR1cyB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2RfX2Nsb3NlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZmlsbDogJGNhcmQtYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24xNik7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1wbF9fbm90LWZvdW5kIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQyMCk7O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Ftb3VudC1mbGF0IHtcclxuICAgIGdyaWQtYXJlYTogYW1vdW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNhcmQtdGV4dC1jb2xvcjtcclxuICAgICZfX251bSwgLmpzLXMzZF9fZnYtY291bnQge1xyXG4gICAgICBtYXJnaW46IDAgMC41Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zM2RfX3dyYXBwZXJfX3BsYW5uaW5nc19fZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnMzZC1jYXJkIC5zM2RfX2Nsb3NlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgZmlsbDogJGNhcmQtYnRuLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLWNvbnRyb2xsZXItdykgKyB2YXIoLS1vZmZzZXQpKSBhdXRvIHZhcigtLW9mZnNldCk7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAuczNkLWZ2X19saXN0LCAuczNkLXBsX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjdweCwgMWZyKSk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdhbW91bnQnXHJcbiAgICAnY29udGVudCc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAuczNkLWZ2X19saXN0LCAuczNkLXBsX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMzBweCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLW9mZnNldCkgKyB2YXIoLS1vZmZzZXQpLzIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY29udHJvbGxlci1oKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgLnMzZC1mdl9fbGlzdCwgLnMzZC1wbF9fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUwcHgsIDFmcikpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtcGxfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWVudS1oKSArIDhweCk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1mdl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX193cmFwcGVyX19wbGFubmluZ3NfX2ZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiB2YXIoLS1jb250cm9sbGVyLWgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1tZW51LWgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29udHJvbGxlci1iYWNrZ3JvdW5kO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAuczNkLWN0cl9fbWVudS0zZC1idG4tc3R5bGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9fdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuczNkIHtcclxuICAmX19zdmdXcmFwIHtcclxuICAgIHotaW5kZXg6IDUxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnMzZF9fc3ZnX19hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiA1NTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3ZnLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uczNkLXN2Z19fYnVpbGQsIC5zM2Qtc3ZnX19ob3VzZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICZbZGF0YS10eXBlPVwiaW5mcmFzdHJ1Y3R1cmVcIl0sXHJcbiAgJltkYXRhLXR5cGU9XCJzb2xkXCJdIHtcclxuICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICB9XHJcbiAgJltkYXRhLXR5cGU9XCJmbHlieVwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWxsOiAkc3ZnLWFjdGl2ZTtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoLnBvbHlnb25fX2ZsYXQtc3ZnKSB7XHJcbiAgICBmaWxsOiAkc3ZnLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnBvbHlnb25fX2ZpbHRlci1zZWxlY3Qge1xyXG4gIGZpbGw6ICRzdmctYWN0aXZlO1xyXG59XHJcbi5wb2x5Z29uX19mbGF0LXN2ZyB7XHJcbiAgZmlsbDogJHN2Zy1zZWxlY3Q7XHJcbn1cclxuLnBvbHlnb25fX2FjdGl2ZS1mbGF0Om5vdCguczNkX19hY3RpdmUpIHtcclxuICBmaWxsOiAkc3ZnLWFjdGl2ZTtcclxufVxyXG4iLCIuczNkIHtcclxuICAmLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZDtcclxuICAgICZfX2luZm8td3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuczNkLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuczNkLWNhcmRfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBjb2xvcjogJGNhcmQtYWZ0ZXItbGluZS1jb2xvcjtcclxuICAgICAgICAuczNkLWNhcmRfX3JvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgIC5zM2QtY2FyZF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1jYXJkX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgLnMzZC1jYXJkX19saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1idG4tYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyZC1idG4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZF9fZmF2b3VyaXRlIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICAgICAgd2lkdGg6IHZhcigtLWljb24yNCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbjI0KTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24yNCk7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdHJva2U6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkvMik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoLjQxLC41NywuMjYsMSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICAuczNkLWNhcmRfX3Jvb21zLWNvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJ0bi1ib3JkZXItcmFkaXVzICRidG4tYm9yZGVyLXJhZGl1cyAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVCNjJGRjtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkY2FyZC1idG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1jYXJkX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAwICRidG4tYm9yZGVyLXJhZGl1cyAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUUyMTtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkY2FyZC1idG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1jYXJkX19wcmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRidG4tYm9yZGVyLXJhZGl1cyAkYnRuLWJvcmRlci1yYWRpdXMgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBEMUUxO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX19jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGluZm8tYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgLnMzZC1jYXJkX19pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkLWNhcmRfX2xpbms6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm8td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAuczNkLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1jYXJkX190YWJsZSB7XHJcbiAgICAgICAgICBnYXA6IDJweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIC5wYWdlX19jb250ZW50LCAucGFnZV9faW5uZXIge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxufVxyXG5cclxuc3VwIHtcclxuICBmb250LXNpemU6IDAuN2VtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbn1cclxuXHJcbi51bnNlbGVjdGFibGUge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyppT1MgU2FmYXJpKi9cclxuICB1c2VyLXNlbGVjdDogbm9uZTsgICAvKkNocm9tZS9TYWZhcmkvT3BlcmEqL1xyXG59XHJcblxyXG4uczNkIHtcclxuICAmLW1vYmlsZXtcclxuICAgIC5zM2RfX3dyYXB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLW9ubHk6bm90KC5yYyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlTW9kdWxlIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJl9fZmx5YnktY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4RjkzOTM7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29ydC1hY3RpdmV7XHJcbiAgICAuczNkLWZpbHRlcl9fYXJyb3ctLXN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmx1ciB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBjdWJpYy1iZXppZXIoLjU0LC4yMywuMzcsLjkpO1xyXG4gICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgfVxyXG5cclxuICAmX19jb21wYXNzIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1pbmZvIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MjApO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkdGl0bGUtZGFyaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbmZvLW9mZnNldC1idXR0b20pO1xyXG4gICAgfVxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4OiAxIDEgNjAlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIDUlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjVjaCAwLjRjaDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZsYXQtYnRuLWJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mYXZvdXJpdGVfX3B1bHNlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZpbGw6ICRmYXYtYm9yZGVyLWFjdGl2ZTtcclxuICAgIHN0cm9rZTogJGZhdi1ib3JkZXItYWN0aXZlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiBzM2RQdWxzZSAwLjVzIDAuNSBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgfVxyXG5cclxuICAmLXNob3d7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJi1kaXNwbGF5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4udGlwcHktYm94IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC50aXBweS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlcl9fZmlyc3QtaW5mbyB7XHJcbiAgei1pbmRleDogMjA1O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLDEsMSwuNSk7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5zM2QtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIHZhcigtLW9mZnNldCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiA1NTtcclxuICAuczNkX19tZW51IHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRtZW51LWJhY2tncm91bmQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgIHdpZHRoOiB2YXIoLS1idG4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLWVsZW0td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtZWxlbS1jb2xvcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiA3LjVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zM2RfX2Zhdm91cml0ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZmF2LWJvcmRlcjtcclxuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgd2lkdGg6IHZhcigtLWJ0bik7XHJcbiAgYmFja2dyb3VuZDogJGZhdi1iZztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Y2hlY2tlZCArIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRmYXYtYm9yZGVyLWFjdGl2ZTtcclxuICAgICAgc3Ryb2tlOiAkZmF2LWJvcmRlci1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi1jb3VudCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmF2LWNvdW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3YztcclxuICAgICY6bm90KFtkYXRhLWNvdW50PVwiMFwiXSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2LWNvdW50LWFjdGl2ZTtcclxuICAgICAgJiArIC5zM2RfX2Zhdm91cml0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmF2LWJvcmRlci1hY3RpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhdi1ib3JkZXItYWN0aXZlO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICRmYXYtaWNvbi1hY3RpdmU7XHJcbiAgICAgICAgICBmaWxsOiAkZmF2LWljb24tYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1pY29uMjQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWljb24yNCk7XHJcbiAgICBzdHJva2U6ICRmYXYtaWNvbjtcclxuICAgIGZpbGw6ICRmYXYtaWNvbjtcclxuICB9XHJcbn1cclxuXHJcbi5zM2RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IHZhcigtLXMzZC10aXRsZSk7XHJcbiAgY29sb3I6ICRoZWFkZXItdGl0bGU7XHJcbiAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICYtMiB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgJi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdjO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1vZmZzZXQpO1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zM2QtdGl0bGUpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgICB9XHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1idG4pO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmLWVsZW0td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWVsZW0tY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNjBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluazIge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc21hcnRvX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IC00cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogdmFyKC0tc21hcnRvLWxvZ28tdyk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNtYXJ0by1sb2dvLWgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiBjYWxjKCgtMSkqdmFyKC0tc21hcnRvLWxvZ28taCkpO1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXNjLXRleHQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vYi10ZXh0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kZXNjLXRhYmxlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMzZC1jYXJkW2RhdGEtc2FsZT1cIjFcIl0ge1xyXG4gIC5zM2QtY2FyZF9faW1hZ2UgLnMzZC1jYXJkX19zdGF0dXMge1xyXG4gICAgYmFja2dyb3VuZDogIzgwRDQxNDtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgfVxyXG59XHJcblxyXG4uczNkLWZsYXRfX2luZm8tY29udGFpbmVyIC5zM2QtaW5mb19fdmFsdWVbZGF0YS1zYWxlPVwiMVwiXSB7XHJcbiAgYmFja2dyb3VuZDogIzgwRDQxNDtcclxuICBjb2xvcjogJHdjO1xyXG4gIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5zM2QtaW5mb0JveF9faW5mbyAuczNkLWluZm9Cb3hfX3ZhbHVlW2RhdGEtc2FsZT1cIjFcIl0ge1xyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzgwRDQxNDtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbi5zM2QtY2FyZFtkYXRhLXNhbGU9XCI2XCJdIHtcclxuICAuczNkLWNhcmRfX2ltYWdlIC5zM2QtY2FyZF9fc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQ6ICM1ODYzODE7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gIH1cclxufVxyXG5cclxuLnMzZC1mbGF0X19pbmZvLWNvbnRhaW5lciAuczNkLWluZm9fX3ZhbHVlW2RhdGEtc2FsZT1cIjZcIl0ge1xyXG4gIGJhY2tncm91bmQ6ICM1ODYzODE7XHJcbiAgY29sb3I6ICR3YztcclxuICBwYWRkaW5nOiAycHggOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uczNkLWluZm9Cb3hfX2luZm8gLnMzZC1pbmZvQm94X192YWx1ZVtkYXRhLXNhbGU9XCI2XCJdIHtcclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICM1ODYzODE7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5tZW51LW5hdi1saW5rIGEsIC5tZW51LW5hdi1saW5rMiBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1jO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWhlYWRlci1jbG9zZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1jO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgLnMzZCB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1jO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC5zM2RfX21lbnUtZWxlbS13cmFwcGVyIHtcclxuICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zhdm91cml0ZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZhdi1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhdi1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRmYXYtaWNvbi1ob3ZlcjtcclxuICAgICAgICAgIHN0cm9rZTogJGZhdi1pY29uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC50aXBweS1ib3gge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1lbnUtd3JhcCB7XHJcbiAgICAuc21hcnRvX2xvZ28ge1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtbmF2LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuICAuczNkLW1vYmlsZSAuczNkX193cmFwcGVyX19mbGF0IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuczNkX19zbGlkZU1vZHVsZXtcclxuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1jb250cm9sbGVyLWgpO1xyXG4gIH1cclxuICAuczNkX193cmFwe1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1jb250cm9sbGVyLWgpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgLnMzZF9fY29tcGFzcyB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICB9XHJcbn1cclxuIiwiLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsIC5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5pcnMgIHtcclxuICAgICYtLWZsYXQgLmlycy1oYW5kbGUge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXJzLWNvbG9yLXBvaW50KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gIC5pcnMgIHtcclxuICAgIC0taXJzLWhlaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgLmlycyAge1xyXG4gICAgLS1pcnMtaGVpZ2h0OiA0NXB4O1xyXG4gICAgLS1pcnMtcG9pbnQ6IDI0cHg7XHJcblxyXG4gICAgJi0tZmxhdCAuaXJzLWhhbmRsZSB7XHJcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1pcnMtcG9pbnQpIC8gMik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5zM2Qge1xyXG4gICAgJi1mbGF0IHtcclxuICAgICAgJl9fdG8tLWZsb29yIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LW1lbnUtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BkZiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgICAgICAgY29sb3I6ICRmbGF0LW1lbnUtZmF2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkX19mYXZvdXJpdGUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnMzZF9fY2FsbGJhY2sge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZsYXQtbWVudS1ob3ZlcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BvbHlnb24ge1xyXG4gICAgICAgICY6aG92ZXI6bm90KFtkYXRhLXNvbGQ9XCJ0cnVlXCJdKSB7XHJcbiAgICAgICAgICBmaWxsOiAkc3ZnLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkLXNob3ctaW4tM2QsIC5zM2QtZmxhdF9fM2QtdG91ciwgLnMzZC1mbGF0X192aWV3LWZyb20td2luZG93ICB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmxhdC1tZW51LWJ0bi1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuczNkLWZsYXQge1xyXG4gICAgLnMzZC1zaG93LWluLTNkX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuczNkLWZsYXQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tY29udHJvbGxlci1oKSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXMzZC1oZWFkZXIpIGF1dG8gbWluLWNvbnRlbnQgdmFyKC0tbWVudS1oKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJy4gLidcclxuICAgICAgICAnaW1nIGZsb29ySW5mbydcclxuICAgICAgICAnZmxhdEluZm8gZmxhdEluZm8nXHJcbiAgICAgICAgJ2ZsYXQtbWVudSBmbGF0LW1lbnUnO1xyXG4gICAgJl9fdGFibGUtd3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5zM2QtaW5mb19fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogdmFyKC0tY29udHJvbGxlci1oKTtcclxuICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgLnBsYW5uaW5nc19maWx0ZXJfX2xvZ28ge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IGNhbGMoKC0xKSp2YXIoLS1zbWFydG8tbG9nby1oKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnMzZC1mbG9vcl9fc3ZnIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgLnMzZF9fY29tcGFzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICB9XHJcbiAgLnMzZC1mbGF0IHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWNvbnRyb2xsZXItaCkgLSB2YXIoLS1tZW51LWgpKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zM2QtaGVhZGVyKSBhdXRvIGF1dG8gdmFyKC0tbWVudS1oKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJy4nXHJcbiAgICAgICAgJ2ltZydcclxuICAgICAgICAnZmxhdEluZm8nXHJcbiAgICAgICAgJ2Zsb29ySW5mbydcclxuICAgICAgICAnZmxhdC1tZW51JztcclxuICAgIC5zM2RfX3RpdGxlLnMzZF9fdGl0bGUtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gICAgLnMzZC1mbGF0X18zZC10b3VyLCAuczNkLWZsYXRfX3ZpZXctZnJvbS13aW5kb3csIC5zM2Qtc2hvdy1pbi0zZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLnMzZC1zaG93LWluLTNkX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJi1iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX21lbnVfX2NlbnRlci1idG4ge1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgICZfX2Zsb29yIHtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi1pbmZvIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSB2YXIoLS1vZmZzZXQpIGNhbGModmFyKC0tbWVudS1oKSArIHZhcigtLW9mZnNldCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWJsZS13cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICAuczNkLWluZm9fX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuczNkLWluZm9fX3JvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAuczNkIHtcclxuICAgICYtZmxvb3Ige1xyXG4gICAgICAmX19uYXYge1xyXG4gICAgICAgIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZsYXQtbWVudS1ob3ZlcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuczNkLWZsb29yIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zM2QtaGVhZGVyKSBhdXRvIG1pbi1jb250ZW50IHZhcigtLW1lbnUtaCk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnLidcclxuICAgICdzdmcnXHJcbiAgICAnZmxvb3JJbmZvJ1xyXG4gICAgJ2ZsYXQtbWVudSc7XHJcbiAgICAmX190YWJsZS13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnMzZC1pbmZvX190YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAmX19zdmcge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG59XHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5zM2QtcG9wdXAtZmx5Ynkge1xyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnMzZC1wb3B1cC1mbHlieSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAuczNkLXBvcHVwLWZseWJ5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2JnLWFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAuczNkIHtcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW51LTNkLW1haW4tY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXZpY2VUeXBlX2h5YnJpZC5wcmltYXJ5SW5wdXRfdG91Y2gsXHJcbi5kZXZpY2VUeXBlX3RvdWNoT25seS5wcmltYXJ5SW5wdXRfdG91Y2gge1xyXG4gIC5zM2Qge1xyXG4gICAgJi1pbmZvQm94IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgJl9fZmxvb3IsICZfX2ZsYXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNjB2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mbywgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2xvc2UuczNkX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZ2VuZXJhbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnMzZC1pbmZvQm94X19saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gIC5zM2QtaW5mb0JveF9fZmxhdCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgfVxyXG4gIC5zM2QtaW5mb0JveF9fZmxvb3Ige1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XHJcbiAgICBwYWRkaW5nOiA3JSAzMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1sYXlvdXQtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxLjAwMDAxTDE5IDE5TTEgMTlMMTkgMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idG4tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGNhbGMoKC0xKSooNjBweCArIHZhcigtLW9mZnNldCkpKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRmb3JtLWJnO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1tZXNzYWdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtX19zdWJtaXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1idG4tY29sb3I7XHJcbiAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWJ0bi1jb2xvci1ob3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
