/* Minification failed. Returning unminified contents.
(443,1): run-time error CSS1019: Unexpected token, found '@import'
(443,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap")'
(444,1): run-time error CSS1019: Unexpected token, found '@import'
(444,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900&display=swap")'
(445,1): run-time error CSS1019: Unexpected token, found '@import'
(445,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Lora:400,700&display=swap")'
(490,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(491,10): run-time error CSS1035: Expected colon, found '{'
(498,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(499,10): run-time error CSS1035: Expected colon, found '{'
(1628,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1629,10): run-time error CSS1035: Expected colon, found '{'
(1635,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1636,10): run-time error CSS1035: Expected colon, found '{'
 */
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    visibility: visible;
    overflow: auto; /* Scroll on this element otherwise element can't have a padding applied properly */
    max-width: 100%; /* Not required for horizontal scroll to trigger */
    max-height: 100%; /* Needed for vertical scroll to trigger */
}

.simplebar-content:before,
.simplebar-content:after {
    content: " ";
    display: table;
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: black;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap");@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900&display=swap");@import url("https://fonts.googleapis.com/css?family=Lora:400,700&display=swap");@font-face {    font-family: 'Arrow';    src: url("/assets/modulo/css/fonts/ArrowExtraBold.eot");    src: url("/assets/modulo/css/fonts/ArrowExtraBold.eot?#iefix") format("embedded-opentype"),url("/assets/modulo/css/fonts/ArrowExtraBold.woff2") format("woff2"),url("/assets/modulo/css/fonts/ArrowExtraBold.woff") format("woff"),url("/assets/modulo/css/fonts/ArrowExtraBold.ttf") format("truetype"),url("/assets/modulo/css/fonts/ArrowExtraBold.svg#ArrowExtraBold") format("svg");    font-weight: 800;    font-style: normal;}@font-face {    font-family: 'Arrow';    src: url("/assets/modulo/css/fonts/ArrowBlack.eot");    src: url("/assets/modulo/css/fonts/ArrowBlack.eot?#iefix") format("embedded-opentype"),url("/assets/modulo/css/fonts/ArrowBlack.woff2") format("woff2"),url("/assets/modulo/css/fonts/ArrowBlack.woff") format("woff"),url("/assets/modulo/css/fonts/ArrowBlack.ttf") format("truetype"),url("/assets/modulo/css/fonts/ArrowBlack.svg#ArrowBlack") format("svg");    font-weight: 900;    font-style: normal;}@font-face {    font-family: 'Arrow';    src: url("/assets/modulo/css/fonts/ArrowMedium.eot");    src: url("/assets/modulo/css/fonts/ArrowMedium.eot?#iefix") format("embedded-opentype"),url("/assets/modulo/css/fonts/ArrowMedium.woff2") format("woff2"),url("/assets/modulo/css/fonts/ArrowMedium.woff") format("woff"),url("/assets/modulo/css/fonts/ArrowMedium.ttf") format("truetype"),url("/assets/modulo/css/fonts/ArrowMedium.svg#ArrowMedium") format("svg");    font-weight: 500;    font-style: normal;}@font-face {    font-family: 'Arrow';    src: url("/assets/modulo/css/fonts/ArrowBold.eot");    src: url("/assets/modulo/css/fonts/ArrowBold.eot?#iefix") format("embedded-opentype"),url("/assets/modulo/css/fonts/ArrowBold.woff2") format("woff2"),url("/assets/modulo/css/fonts/ArrowBold.woff") format("woff"),url("/assets/modulo/css/fonts/ArrowBold.ttf") format("truetype"),url("/assets/modulo/css/fonts/ArrowBold.svg#ArrowBold") format("svg");    font-weight: bold;    font-style: normal;}@font-face {    font-family: 'Arrow';    src: url("/assets/modulo/css/fonts/ArrowLight.eot");    src: url("/assets/modulo/css/fonts/ArrowLight.eot?#iefix") format("embedded-opentype"),url("/assets/modulo/css/fonts/ArrowLight.woff2") format("woff2"),url("/assets/modulo/css/fonts/ArrowLight.woff") format("woff"),url("/assets/modulo/css/fonts/ArrowLight.ttf") format("truetype"),url("/assets/modulo/css/fonts/ArrowLight.svg#ArrowLight") format("svg");    font-weight: 300;    font-style: normal;}/*==  Color ==*//*==  Font ==*//*==  Media Query ==*/@-webkit-keyframes lineTopAnime {    from {        min-height: 0;    }    to {        min-height: calc(100% - 55px);    }}@keyframes lineTopAnime {    from {        min-height: 0;    }    to {        min-height: calc(100% - 55px);    }}/*==  Function ==*/.hide {    display: none !important;}.page {
    min-height: 0 !important;
}@media screen and (min-width: 544px) {    .d-sm-none {        display: none !important;    }}@media screen and (min-width: 544px) {    .visible-sm {        display: block !important;    }}.collapse {    display: none;}    .collapse.in {        display: block;    }.oc-container {    margin-right: auto;    margin-left: auto;    padding-right: 15px;    padding-left: 15px;    width: 100%;}@media screen and (min-width: 544px) {    .oc-container {        max-width: 540px;    }}@media screen and (min-width: 768px) {    .oc-container {        max-width: 720px;    }}@media screen and (min-width: 992px) {    .oc-container {        max-width: 960px;    }}@media screen and (min-width: 1200px) {    .oc-container {        max-width: 1170px;    }}.oc-container-fluid {    margin-right: auto;    margin-left: auto;    padding-right: 15px;    padding-left: 15px;    width: 100%;}.oc-row {    display: flex;    flex-wrap: wrap;    margin-right: -15px;    margin-left: -15px;}    .oc-row.oc-reverse {        flex-direction: row-reverse;}    .oc-row.center {        align-items: center;    }[class*="oc-column-"] {    padding-right: 15px;    padding-left: 15px;    position: relative;    width: 100%;}    [class*="oc-column-"].align-bottom {        display: flex;        flex-direction: column;        justify-content: flex-end;    }    [class*="oc-column-"].center {        align-items: center;        display: flex;}.oc-column-1 {    flex: 0 0 8.333333%;    max-width: 8.333333%;}.oc-column-2 {    flex: 0 0 16.666667%;    max-width: 16.666667%;}.oc-column-3 {    flex: 0 0 25%;    max-width: 25%;}.oc-column-4 {    flex: 0 0 33.333333%;    max-width: 33.333333%;}.oc-column-5 {    flex: 0 0 41.666667%;    max-width: 41.666667%;}.oc-column-6 {    flex: 0 0 50%;    max-width: 50%;}.oc-column-7 {    flex: 0 0 58.333333%;    max-width: 58.333333%;}.oc-column-8 {    flex: 0 0 66.666667%;    max-width: 66.666667%;}.oc-column-9 {    flex: 0 0 75%;    max-width: 75%;}.oc-column-10 {    flex: 0 0 83.333333%;    max-width: 83.333333%;}.oc-column-11 {    flex: 0 0 91.666667%;    max-width: 91.666667%;}.oc-column-12 {    flex: 0 0 100%;    max-width: 100%;}@media screen and (min-width: 544px) {    .hidden-sm {        display: none !important;    }    .oc-column-sm {        flex-basis: 0;        flex-grow: 1;        max-width: 100%;    }    .oc-column-sm-auto {        flex: 0 0 auto;        width: auto;        max-width: 100%;    }    .oc-column-sm-1 {        flex: 0 0 8.333333%;        max-width: 8.333333%;    }    .oc-column-sm-2 {        flex: 0 0 16.666667%;        max-width: 16.666667%;    }    .oc-column-sm-3 {        flex: 0 0 25%;        max-width: 25%;    }    .oc-column-sm-4 {        flex: 0 0 33.333333%;        max-width: 33.333333%;    }    .oc-column-sm-5 {        flex: 0 0 41.666667%;        max-width: 41.666667%;    }    .oc-column-sm-6 {        flex: 0 0 50%;        max-width: 50%;    }    .oc-column-sm-7 {        flex: 0 0 58.333333%;        max-width: 58.333333%;    }    .oc-column-sm-8 {        flex: 0 0 66.666667%;        max-width: 66.666667%;    }    .oc-column-sm-9 {        flex: 0 0 75%;        max-width: 75%;    }    .oc-column-sm-10 {        flex: 0 0 83.333333%;        max-width: 83.333333%;    }    .oc-column-sm-11 {        flex: 0 0 91.666667%;        max-width: 91.666667%;    }    .oc-column-sm-12 {        flex: 0 0 100%;        max-width: 100%;    }    .visible-sm {        display: block !important;    }}@media screen and (min-width: 768px) {    .oc-col-md {        flex-basis: 0;        flex-grow: 1;        max-width: 100%;    }    .oc-col-md-auto {        flex: 0 0 auto;        width: auto;        max-width: 100%;    }    .oc-column-md-1 {        flex: 0 0 8.333333%;        max-width: 8.333333%;    }    .oc-column-md-2 {        flex: 0 0 16.666667%;        max-width: 16.666667%;    }    .oc-column-md-3 {        flex: 0 0 25%;        max-width: 25%;    }    .oc-column-md-4 {        flex: 0 0 33.333333%;        max-width: 33.333333%;    }    .oc-column-md-5 {        flex: 0 0 41.666667%;        max-width: 41.666667%;    }    .oc-column-md-6 {        flex: 0 0 50%;        max-width: 50%;    }    .oc-column-md-7 {        flex: 0 0 58.333333%;        max-width: 58.333333%;    }    .oc-column-md-8 {        flex: 0 0 66.666667%;        max-width: 66.666667%;    }    .oc-column-md-9 {        flex: 0 0 75%;        max-width: 75%;    }    .oc-column-md-10 {        flex: 0 0 83.333333%;        max-width: 83.333333%;    }    .oc-column-md-11 {        flex: 0 0 91.666667%;        max-width: 91.666667%;    }    .oc-column-md-12 {        flex: 0 0 100%;        max-width: 100%;    }}@media screen and (min-width: 992px) {    .oc-col-lg {        flex-basis: 0;        flex-grow: 1;        max-width: 100%;    }    .oc-col-lg-auto {        flex: 0 0 auto;        width: auto;        max-width: 100%;    }    .oc-column-lg-1 {        flex: 0 0 8.333333%;        max-width: 8.333333%;    }    .oc-column-lg-2 {        flex: 0 0 16.666667%;        max-width: 16.666667%;    }    .oc-column-lg-3 {        flex: 0 0 25%;        max-width: 25%;    }    .oc-column-lg-4 {        flex: 0 0 33.333333%;        max-width: 33.333333%;    }    .oc-column-lg-5 {        flex: 0 0 41.666667%;        max-width: 41.666667%;    }    .oc-column-lg-6 {        flex: 0 0 50%;        max-width: 50%;    }    .oc-column-lg-7 {        flex: 0 0 58.333333%;        max-width: 58.333333%;    }    .oc-column-lg-8 {        flex: 0 0 66.666667%;        max-width: 66.666667%;    }    .oc-column-lg-9 {        flex: 0 0 75%;        max-width: 75%;    }    .oc-column-lg-10 {        flex: 0 0 83.333333%;        max-width: 83.333333%;    }    .oc-column-lg-11 {        flex: 0 0 91.666667%;        max-width: 91.666667%;    }    .oc-column-lg-12 {        flex: 0 0 100%;        max-width: 100%;    }}@media screen and (min-width: 1200px) {    .oc-col-xl {        flex-basis: 0;        flex-grow: 1;        max-width: 100%;    }    .oc-col-xl-auto {        flex: 0 0 auto;        width: auto;        max-width: 100%;    }    .oc-column-xl-1 {        flex: 0 0 8.333333%;        max-width: 8.333333%;    }    .oc-column-xl-2 {        flex: 0 0 16.666667%;        max-width: 16.666667%;    }    .oc-column-xl-3 {        flex: 0 0 25%;        max-width: 25%;    }    .oc-column-xl-4 {        flex: 0 0 33.333333%;        max-width: 33.333333%;    }    .oc-column-xl-5 {        flex: 0 0 41.666667%;        max-width: 41.666667%;    }    .oc-column-xl-6 {        flex: 0 0 50%;        max-width: 50%;    }    .oc-column-xl-7 {        flex: 0 0 58.333333%;        max-width: 58.333333%;    }    .oc-column-xl-8 {        flex: 0 0 66.666667%;        max-width: 66.666667%;    }    .oc-column-xl-9 {        flex: 0 0 75%;        max-width: 75%;    }    .oc-column-xl-10 {        flex: 0 0 83.333333%;        max-width: 83.333333%;    }    .oc-column-xl-11 {        flex: 0 0 91.666667%;        max-width: 91.666667%;    }    .oc-column-xl-12 {        flex: 0 0 100%;        max-width: 100%;    }}.oc-offset-1 {    margin-left: 8.333333%;}.oc-offset-2 {    margin-left: 16.666667%;}.oc-offset-3 {    margin-left: 25%;}.oc-offset-4 {    margin-left: 33.333333%;}.oc-offset-5 {    margin-left: 41.666667%;}.oc-offset-6 {    margin-left: 50%;}.oc-offset-7 {    margin-left: 58.333333%;}.oc-offset-8 {    margin-left: 66.666667%;}.oc-offset-9 {    margin-left: 75%;}.oc-offset-10 {    margin-left: 83.333333%;}.oc-offset-11 {    margin-left: 91.666667%;}@media screen and (min-width: 544px) {    .oc-offset-sm-1 {        margin-left: 8.333333%;    }    .oc-offset-sm-2 {        margin-left: 16.666667%;    }    .oc-offset-sm-3 {        margin-left: 25%;    }    .oc-offset-sm-4 {        margin-left: 33.333333%;    }    .oc-offset-sm-5 {        margin-left: 41.666667%;    }    .oc-offset-sm-6 {        margin-left: 50%;    }    .oc-offset-sm-7 {        margin-left: 58.333333%;    }    .oc-offset-sm-8 {        margin-left: 66.666667%;    }    .oc-offset-sm-9 {        margin-left: 75%;    }    .oc-offset-sm-10 {        margin-left: 83.333333%;    }    .oc-offset-sm-11 {        margin-left: 91.666667%;    }}@media screen and (min-width: 768px) {    .oc-offset-md-1 {        margin-left: 8.333333%;    }    .oc-offset-md-2 {        margin-left: 16.666667%;    }    .oc-offset-md-3 {        margin-left: 25%;    }    .oc-offset-md-4 {        margin-left: 33.333333%;    }    .oc-offset-md-5 {        margin-left: 41.666667%;    }    .oc-offset-md-6 {        margin-left: 50%;    }    .oc-offset-md-7 {        margin-left: 58.333333%;    }    .oc-offset-md-8 {        margin-left: 66.666667%;    }    .oc-offset-md-9 {        margin-left: 75%;    }    .oc-offset-md-10 {        margin-left: 83.333333%;    }    .oc-offset-md-11 {        margin-left: 91.666667%;    }}@media screen and (min-width: 992px) {    .oc-offset-lg-1 {        margin-left: 8.333333%;    }    .oc-offset-lg-2 {        margin-left: 16.666667%;    }    .oc-offset-lg-3 {        margin-left: 25%;    }    .oc-offset-lg-4 {        margin-left: 33.333333%;    }    .oc-offset-lg-5 {        margin-left: 41.666667%;    }    .oc-offset-lg-6 {        margin-left: 50%;    }    .oc-offset-lg-7 {        margin-left: 58.333333%;    }    .oc-offset-lg-8 {        margin-left: 66.666667%;    }    .oc-offset-lg-9 {        margin-left: 75%;    }    .oc-offset-lg-10 {        margin-left: 83.333333%;    }    .oc-offset-lg-11 {        margin-left: 91.666667%;    }}@media screen and (min-width: 1200px) {    .oc-offset-xl-1 {        margin-left: 8.333333%;    }    .oc-offset-xl-2 {        margin-left: 16.666667%;    }    .oc-offset-xl-3 {        margin-left: 25%;    }    .oc-offset-xl-4 {        margin-left: 33.333333%;    }    .oc-offset-xl-5 {        margin-left: 41.666667%;    }    .oc-offset-xl-6 {        margin-left: 50%;    }    .oc-offset-xl-7 {        margin-left: 58.333333%;    }    .oc-offset-xl-8 {        margin-left: 66.666667%;    }    .oc-offset-xl-9 {        margin-left: 75%;    }    .oc-offset-xl-10 {        margin-left: 83.333333%;    }    .oc-offset-xl-11 {        margin-left: 91.666667%;    }}* {    box-sizing: border-box;    margin: 0;    padding: 0;}a {    text-decoration: none;}    a:hover {        text-decoration: none;    }body, html {    overflow: visible;}@media screen and (max-width: 543px) {    .hide-mobile {        display: none !important;    }}.show-mobile {    display: none !important;}@media screen and (max-width: 543px) {    .show-mobile {        display: block !important;    }}.main-content {    background-color: #ffffff;    overflow: hidden;}    .main-content h1 {        font-family: "Arrow", serif;        font-size: 4.6875vw;        font-weight: 800;        line-height: 1.1;        margin-bottom: 0;    }@media screen and (max-width: 1199px) {    .main-content h1 {        font-size: 6.25vw;    }}@media screen and (max-width: 991px) {    .main-content h1 {        font-size: 6.05449vw;    }}@media screen and (max-width: 543px) {    .main-content h1 {        font-size: 11.04972vw;    }}.main-content h2 {    font-family: "Arrow", serif;    font-size: 3.125vw;    font-weight: 800;    line-height: 1.1;    margin-bottom: 0;}@media screen and (max-width: 1199px) {    .main-content h2 {        font-size: 3.75vw;    }}@media screen and (max-width: 991px) {    .main-content h2 {        font-size: 3.53179vw;    }}@media screen and (max-width: 543px) {    .main-content h2 {        font-size: 8.28729vw;    }}.main-content h3 {    font-family: "Arrow", serif;    font-size: 2.08333vw;    font-weight: 800;    line-height: 1.75;    margin-bottom: 0;}@media screen and (max-width: 1199px) {    .main-content h3 {        font-size: 2.5vw;    }}@media screen and (max-width: 991px) {    .main-content h3 {        font-size: 3.02725vw;    }}@media screen and (max-width: 543px) {    .main-content h3 {        font-size: 5.52486vw;    }}.main-content h4 {    font-family: "Arrow", serif;    font-size: 1.5625vw;    font-weight: 300;    line-height: 1.29;    margin-bottom: 0;}@media screen and (max-width: 1199px) {    .main-content h4 {        font-size: 1.83333vw;    }}@media screen and (max-width: 991px) {    .main-content h4 {        font-size: 2.21998vw;    }}@media screen and (max-width: 543px) {    .main-content h4 {        font-size: 5.52486vw;    }}.main-content p {    font-family: "Lato", sans-serif;    font-size: 1.14583vw;    line-height: 1.59;    margin-bottom: 0;}@media screen and (max-width: 1199px) {    .main-content p {        font-size: 1.66667vw;        line-height: 1.49;    }}@media screen and (max-width: 991px) {    .main-content p {        font-size: 1.81635vw;        line-height: 1.29;    }}@media screen and (max-width: 543px) {    .main-content p {        font-size: 4.05157vw;        line-height: 1.59;    }}.main-content p.orange {    color: #ff7c00;}.main-content p.small-p {    font-size: 0.9375vw;    line-height: 1.39;}@media screen and (max-width: 1199px) {    .main-content p.small-p {        font-size: 1.33333vw;    }}@media screen and (max-width: 991px) {    .main-content p.small-p {        font-size: 1.61453vw;    }}@media screen and (max-width: 543px) {    .main-content p.small-p {        font-size: 3.31492vw;    }}.main-content .cover-image {    background-position: center;    background-repeat: no-repeat;    background-size: cover;}    .main-content .cover-image.left-center {        background-position: left center;    }    .main-content .cover-image img:not(.icon-play) {        opacity: 0;        display: none;    }@media screen and (max-width: 543px) {    .main-content .cover-image img:not(.icon-play) {        display: block;        opacity: 1;    }}.main-content .error, .main-content .thanks {    color: #ff7c00;    font-family: "Lato", sans-serif;    font-size: 0.9375vw;    line-height: 1.33;}@media screen and (max-width: 543px) {    .main-content .error, .main-content .thanks {        font-size: 4.78821vw;    }}.main-content .thanks {    color: #667d63;}.main-content .icon {    display: inline-block;    background-position: center;    background-repeat: no-repeat;    background-size: contain;}    .main-content .icon.icon-arrow-down {        background-image: url("/images/2019/down-arrow.png")    }    .main-content .icon.icon-arrow-left {        background-image: url("/images/2019/left-arrow.png")    }    .main-content .icon.icon-arrow-right {        background-image: url("/images/2019/right-arrow.png")    }    .main-content .icon.icon-arrow-up {        background-image: url("/images/2019/arrow-up.png");    }    .main-content .icon.icon-bicycle {        background-image: url("/images/2019/icon-bycicle.png")    }    .main-content .icon.icon-bottle {        background-image: url("/images/2019/icon-oil.png")    }    .main-content .icon.icon-check {        background-image: url("/images/2019/icon-check.png");    }    .main-content .icon.icon-client {        background-image: url("/images/2019/icon-client.png")    }    .main-content .icon.icon-clock {        background-image: url("/images/2019/icon-clock.png")    }    .main-content .icon.icon-contact {        background-image: url("/images/2019/icon-contact.png")    }    .main-content .icon.icon-farmer {        background-image: url("/images/2019/icon-farmer.png")    }    .main-content .icon.icon-family-card {        background-image: url("/images/2019/icon-family-card.png")    }    .main-content .icon.icon-food {        background-image: url("/images/2019/icon-food.png")    }    .main-content .icon.icon-giftbox {        background-image: url("/images/2019/icon-giftbox.png")    }    .main-content .icon.icon-map-pin {        background-image: url("/images/2019/icon-map-pin.png")    }    .main-content .icon.icon-plus {        background-image: url("/images/2019/icon-plus.png")    }    .main-content .icon.icon-refound {        background-image: url("/images/2019/icon-refound.png")    }    .main-content .icon.icon-shield {        background-image: url("/images/2019/icon-shield.png")    }    .main-content .icon.icon-shop {        background-image: url("/images/2019/icon-shop.png")    }        .main-content .icon.icon-shop.orange {            background-image: url("/images/2019/icon-shop-orange.png")        }.main-content .main-btn {    background-color: #ffffff;    border: 2px solid #ffffff;    border-radius: 3px;    color: #667d63;    display: inline-block;    font-family: "Raleway", sans-serif;    font-size: 0.9375vw;    font-weight: bold;    line-height: 1.2;    padding: 14px 30px;    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;}@media screen and (max-width: 1199px) {    .main-content .main-btn {        font-size: 1.33333vw;        padding: 10px 22px;    }}@media screen and (max-width: 991px) {    .main-content .main-btn {        font-size: 1.64654vw;    }}@media screen and (max-width: 543px) {    .main-content .main-btn {        font-size: 3.31492vw;    }}.main-content .main-btn:hover {    background-color: rgba(255, 255, 255, 0.4);    border-color: #ffffff;    color: #ffffff;}.main-content .main-btn.green {    background-color: #667d63;    border-color: #667d63;    color: #ffffff;}    .main-content .main-btn.green:hover {        background-color: rgba(102, 125, 99, 0.2);        border-color: #667d63;        color: #667d63;    }.main-content .main-btn.green-unfill {    background-color: transparent;    border-color: #667d63;}    .main-content .main-btn.green-unfill:hover {        background-color: rgba(102, 125, 99, 0.2);        color: #667d63;    }.main-content .main-btn.orange {    background-color: #ff7c00;    border-color: #ff7c00;    color: #ffffff;}    .main-content .main-btn.orange:hover {        background-color: rgba(255, 124, 0, 0.4);        color: #ffffff;    }.main-content .main-btn.md-size {    padding: 0.57292vw 5.36458vw;}@media screen and (max-width: 543px) {    .main-content .main-btn.md-size {        padding: 10px 27.44015vw;    }}.main-content .main-btn.lg-size {    padding: 0.57292vw 11.61458vw;}@media screen and (max-width: 1199px) {    .main-content .main-btn.lg-size {        padding: 0.97656vw 11.42578vw;    }}@media screen and (max-width: 543px) {    .main-content .main-btn.lg-size {        padding: 10px 27.44015vw;    }}.main-content .no-margin {    margin: 0 !important;}.main-content .no-padding {    padding: 0 !important;}.main-content .text-center {    text-align: center !important;}@-webkit-keyframes blockBorderAnimation {    from {        height: 0;        width: 0;    }}@keyframes blockBorderAnimation {    from {        height: 0;        width: 0;    }}.article-half-block {    align-items: stretch;    display: flex;}@media screen and (max-width: 543px) {    .article-half-block {        display: block;    }}.article-half-block > a {    align-items: stretch;    display: flex;    flex-direction: row;    width: 100%;}@media screen and (max-width: 543px) {    .article-half-block > a {        display: block;    }}.article-half-block.reverse {    flex-direction: row-reverse;}.article-half-block-body {    align-items: center;    display: flex;    min-height: 23.4375vw;    padding: 3.125vw 8.33%;    width: 50%;}    .article-half-block-body .article-half-block-body-content {        position: relative;        width: 100%;        z-index: 15;            }@media screen and (max-width: 1199px) {    .article-half-block-body {        padding: 3.33333vw 5.83333vw;    }}@media screen and (max-width: 991px) {    .article-half-block-body {        padding: 40px;    }}@media screen and (max-width: 543px) {    .article-half-block-body {        padding: 13.25967vw 20px;        width: 100%;    }}.article-half-block-body.grey {    background-color: #ededed;}.article-half-block-body.lg-padding {    padding: 6.25vw 8.33%;}@media screen and (max-width: 991px) {    .article-half-block-body.lg-padding {        padding: 7.26539vw 40px;    }}@media screen and (max-width: 543px) {    .article-half-block-body.lg-padding {        padding: 13.25967vw 20px;    }}.article-half-block-body h1 {    color: #485645;    font-family: "Arrow", serif;    font-weight: 800;    line-height: 1.4;}.article-half-block-body h2 {    color: #485645;}@media screen and (max-width: 543px) {    .article-half-block-body h2 {        margin-bottom: 7.91897vw;    }}.article-half-block-body h3 {    color: #485645;    font-weight: 800;    line-height: 1.11;}.article-half-block-body h4.sup-title {    color: #ff7c00;    font-family: "Arrow", serif;    font-size: 0.9375vw;    font-weight: 800;    line-height: 1.94;    margin-bottom: 0;    text-align: left;    width: 100%;}@media screen and (max-width: 1199px) {    .article-half-block-body h4.sup-title {        font-size: 1.33333vw;    }}@media screen and (max-width: 991px) {    .article-half-block-body h4.sup-title {        font-size: 1.61453vw;    }}@media screen and (max-width: 543px) {    .article-half-block-body h4.sup-title {        font-size: 3.31492vw;    }}.article-half-block-body p {    margin-bottom: 0;    margin-top: 1.5625vw;}.article-half-block-body .main-btn {    margin-top: 4.16667vw;}.article-half-block-container {    margin-bottom: 20px;}    .article-half-block-container .article-half-block:nth-child(even) {        flex-direction: row-reverse;    }        .article-half-block-container .article-half-block:nth-child(even) > a {            flex-direction: row-reverse;        }    .article-half-block-container.reverse .article-half-block:nth-child(even) {        flex-direction: row;    }    .article-half-block-container.reverse .article-half-block:nth-child(odd) {        flex-direction: row-reverse;    }    .article-half-block-container.b-corp-content .article-half-block-body p {        font-family: "Arrow", serif;    }.article-half-block-image {    position: relative;    overflow: hidden;    width: 50%;}@media screen and (max-width: 543px) {    .article-half-block-image {        width: 100%;    }}.article-half-block-image img {    left: 0;    position: absolute;    height: 100%;    min-width: 100%;    top: 0;}@media screen and (max-width: 543px) {    .article-half-block-image img {        position: relative;        height: auto;        width: 100%;    }}.article-half-block-image.text-content {    background-size: cover;    background-repeat: no-repeat;    background-position: center;}@media screen and (max-width: 543px) {    .article-half-block-image.text-content img {        display: none;    }}.article-half-caption {    margin-top: 2.08333vw;    padding-left: 5.72917vw;    position: relative;}@media screen and (max-width: 1199px) {    .article-half-caption {        margin-top: 3.51563vw;    }}@media screen and (max-width: 543px) {    .article-half-caption {        margin-top: 8.47145vw;        padding-left: 13.25967vw;    }}.article-half-caption h3 {    margin-bottom: 5px;    position: relative;    left: -5.72917vw;}@media screen and (max-width: 543px) {    .article-half-caption h3 {        left: -13.25967vw;    }}.article-half-caption p {    margin-top: 0;}.article-half-caption .icon {    background-size: auto 100%;    height: 3.33333vw;    left: 0;    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 5.20833vw;}@media screen and (max-width: 543px) {    .article-half-caption .icon {        background-size: contain;        height: 10.49724vw;        width: 10.49724vw;    }}.article-half-caption .article-half-caption-number {    color: #ff7c00;    font-family: "Lato", sans-serif;    font-size: 2.08333vw;    font-weight: bold;    line-height: 1.23;    margin-bottom: 0;}@media screen and (max-width: 1199px) {    .article-half-caption .article-half-caption-number {        font-size: 3.02734vw;    }}@media screen and (max-width: 543px) {    .article-half-caption .article-half-caption-number {        font-size: 6.62983vw;    }}.article-half-caption .article-half-caption-number span {    font-size: 1.5625vw;}@media screen and (max-width: 543px) {    .article-half-caption .article-half-caption-number span {        font-size: 4.78821vw;    }}.article-video-container {    padding: 3.125vw 8.33%;    width: 50%;}@media screen and (max-width: 1199px) {    .article-video-container {        padding: 3.33333vw 5.83333vw;    }}@media screen and (max-width: 991px) {    .article-video-container {        padding: 40px;    }}@media screen and (max-width: 543px) {    .article-video-container {        width: 100%;    }}.article-image-text {    padding: 3.125vw 16.66%;}    .article-image-text h3 {        color: #ffffff;        text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);    }    .article-image-text p {        color: #ffffff;        text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);    }.article-top-section {    min-height: 28.64583vw;    overflow: hidden;    position: relative;}@media screen and (max-width: 1199px) {    .article-top-section {        min-height: 450px;        max-height: 450px;    }}.article-top-section.full-height, .article-top-section.sub-content {    height: 41.66667vw;    max-height: 31.25vw;}@media screen and (max-width: 1199px) {    .article-top-section.full-height, .article-top-section.sub-content {        height: 450px;        max-height: 450px;    }}.article-top-section.full-height.top-article, .article-top-section.sub-content.top-article {    max-height: 700px;}.article-top-section.bg-container {    align-items: center;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    display: flex;    padding: 2.60417vw 0;    justify-content: center;}    .article-top-section.bg-container.bottom-right {        background-position: bottom right;    }.article-top-section.sm-padding {    padding: 9.375vw;}@media screen and (max-width: 1199px) {    .article-top-section.sm-padding {        padding: 8.78906vw;    }}@media screen and (max-width: 543px) {    .article-top-section.sm-padding {        padding: 12.52302vw 0px;    }}.article-top-section.sub-content {    align-items: flex-start;    max-height: 700px;}@media screen and (max-width: 991px) {    .article-top-section.sub-content {        padding: 5.04541vw 0;    }}@media screen and (max-width: 543px) {    .article-top-section.sub-content {        height: auto;        min-height: 0;        padding: 9.2081vw 0;    }}@media screen and (max-width: 543px) {    .article-top-section.xs-top {        align-items: flex-start;        padding-top: 20px;    }}.article-top-section .container-fluid {    padding-left: 7.29167vw;}@media screen and (max-width: 543px) {    .article-top-section-content {        text-align: center;    }}.article-top-section-content h1 {    color: #ffffff;    margin-bottom: 0;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}@media screen and (max-width: 543px) {    .article-top-section-content h1 {        padding: 0 20px;    }}.article-top-section-content h2 {    color: #ffffff;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}.article-top-section-content h3 {    color: #ffffff;    line-height: 1;    margin-bottom: 0;    margin-top: 2.08333vw;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}    .article-top-section-content h3 .price {        color: #ff7c00;        font-size: 3.125vw;        line-height: 1;    }@media screen and (max-width: 1199px) {    .article-top-section-content h3 .price {        font-size: 3.75vw;    }}@media screen and (max-width: 991px) {    .article-top-section-content h3 .price {        font-size: 3.53179vw;    }}@media screen and (max-width: 543px) {    .article-top-section-content h3 .price {        font-size: 8.28729vw;    }}.article-top-section-content h4 {    color: #ffffff;    font-family: "Lato", sans-serif;    font-weight: bold;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}.article-top-section-content p {    color: #ffffff;    font-weight: bold;    margin-bottom: 0;    margin-top: 2.08333vw;    padding: 0 16.66%;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}@media screen and (max-width: 1199px) {    .article-top-section-content p {        margin-top: 22px;        padding: 0 16.66%;    }}@media screen and (max-width: 1199px) {    .article-top-section-content p {        padding: 0 20px;    }}@media screen and (max-width: 543px) {    .article-top-section-content.bottom-image {        padding: 0 20px;        padding-bottom: 47.88214vw;    }}@media screen and (max-width: 543px) {    .article-top-section-content.bottom-image p {        font-size: 16px;    }}.article-top-section-content.green h1 {    color: #485645;    text-shadow: none;}.article-top-section-content.green p {    color: #667d63;    text-shadow: none;}.article-top-section-content.text-left {    padding-left: 7.29167vw;}@media screen and (max-width: 543px) {    .article-top-section-content.text-left {        padding-left: 0;    }}    .article-top-section-content.text-left p {        padding-left: 0;        padding-right: 33.33%;}@media screen and (max-width: 543px) {    .article-top-section-content.text-left p {        padding-right: 0;    }    }.article-top-section-content .main-btn {    margin-top: 4.16667vw;}@media screen and (max-width: 1199px) {    .article-top-section-content .main-btn {        margin-top: 50px;    }}.article-top-section-logo {    position: relative;    margin-top: -5.20833vw;}.article-top-section-sub-content {    left: 0;    padding: 2.60417vw 0;    position: absolute;    width: 100%;}@media screen and (max-width: 991px) {    .article-top-section-sub-content {        padding: 7.56811vw 0;    }}@media screen and (max-width: 543px) {    .article-top-section-sub-content {        position: relative;        top: 0 !important;    }}.article-top-section-sub-content .article-top-section {    max-height: 700px;}@media screen and (max-width: 543px) {    .article-top-section-sub-content .article-top-section-content h3 {        color: #485645;        font-size: 4.05157vw;        text-align: left;        text-shadow: 2px 2px 10px rgba(0, 0, 0, 0);    }}@media screen and (max-width: 543px) and (max-width: 543px) {    .article-top-section-sub-content .article-top-section-content h3 span {        display: block;        font-size: 5.52486vw;    }}@media screen and (max-width: 543px) {    .article-top-section-sub-content .article-top-section-content h4 {        color: #667d63;        font-size: 3.31492vw;        text-shadow: 2px 2px 10px rgba(0, 0, 0, 0);        text-align: left;    }}@media screen and (max-width: 543px) {    .article-top-section-sub-content .article-top-section-content .main-btn {        display: none;    }}.article-top-section-sub-content > .main-btn {    display: block;    margin: 0 15px;    margin-top: 9.2081vw;    text-align: center;}.article-top-section-sub-content-container {    position: relative;}.map-alert-side-container {    background-color: #667d63;    height: 100%;    padding: 3.02083vw 4.16667vw;    padding-right: 6.14583vw;    position: absolute;    right: 0;    top: 0;    transform: translateX(100%);    width: 40vw;}@media screen and (max-width: 543px) {    .map-alert-side-container {        padding: 13.25967vw 20px;        position: relative;        transform: translateX(0);        width: 100%;        z-index: 1;    }}.map-alert-side-container h4 {    color: #ffffff;    margin-bottom: 0;}@media screen and (max-width: 543px) {    .map-alert-side-container h4 {        margin-bottom: 9.57643vw;    }}.map-alert-side-container p {    color: #ffffff;}.map-alert-side-container .info-emporio {    display: flex;    margin-top: 1.5625vw;}    .map-alert-side-container .info-emporio .info-emporio-item {        width: 50%;    }        .map-alert-side-container .info-emporio .info-emporio-item ul {            margin-bottom: 0;        }            .map-alert-side-container .info-emporio .info-emporio-item ul li {                border-collapse: collapse;                display: table;                list-style-type: none;                margin-bottom: 1.04167vw;                width: 100%;            }@media screen and (max-width: 543px) {    .map-alert-side-container .info-emporio .info-emporio-item ul li {        margin-bottom: 7.91897vw;    }}.map-alert-side-container .info-emporio .info-emporio-item ul li p {    display: table-cell;}.map-alert-side-container .map-alert-content {    margin-top: 2.08333vw;}.map-block-cotainer {    align-items: center;    display: flex;    height: 27.60417vw;    overflow: hidden;}@media screen and (max-width: 1199px) {    .map-block-cotainer {        height: 400px;    }}@media screen and (max-width: 991px) {    .map-block-cotainer {        height: 330px;    }}@media screen and (max-width: 543px) {    .map-block-cotainer {        display: block;        height: auto;    }}.map-block-cotainer.md-size {    height: 26.04167vw;}@media screen and (max-width: 1199px) {    .map-block-cotainer.md-size {        height: 25.97656vw;    }}@media screen and (max-width: 543px) {    .map-block-cotainer.md-size {        height: auto;    }}.map-block-cotainer.map-alert {    justify-content: space-between;}    .map-block-cotainer.map-alert .map-container {        width: 35vw;    }@media screen and (max-width: 543px) {    .map-block-cotainer.map-alert .map-container {        width: 100%;    }}.map-block-cotainer.map-alert .side-map-container {    display: block;}@media screen and (max-width: 543px) {    .map-block-cotainer.map-alert .side-map-item {        margin-bottom: 0;    }}.map-container {    height: 100%;    width: 75vw;}@media screen and (max-width: 1199px) {    .map-container {        width: 66.666667%;    }}@media screen and (max-width: 543px) {    .map-container {        height: 387px;        width: 100%;    }}.map-container .gmap_canvas iframe {    height: 100%;    width: 100%;}.map-container .mapouter, .map-container .gmap_canvas {    height: 100%;}.map-container img {    width: 100%;}.side-map-content {    height: 100%;    padding: 2.91667vw 3.38542vw;    width: 100%;}    .side-map-content h4 {        color: #ffffff;        font-weight: 800;        margin-bottom: 0;    }    .side-map-content p {        color: #ffffff;        font-size: 0.9375vw;        margin-top: 1.5625vw;    }@media screen and (max-width: 1199px) {    .side-map-content p {        font-size: 1.33333vw;        margin-top: 19px;    }}@media screen and (max-width: 991px) {    .side-map-content p {        font-size: 1.75631vw;    }}@media screen and (max-width: 543px) {    .side-map-content p {        font-size: 3.68324vw;    }}.side-map-content p strong {    font-weight: 900;}.side-map-container {    align-items: center;    background-color: #667d63;    display: flex;    height: 100%;    position: relative;    width: 25vw;}@media screen and (max-width: 1199px) {    .side-map-container {        width: 33.33%;    }}.side-map-container:after {    background-color: #667d63;    bottom: 0;    height: 2.91667vw;    position: absolute;    left: 0;    right: 6px;}.side-map-container.dark-green {    background-color: #485645;}    .side-map-container.dark-green:after {        background-color: #485645;    }@media screen and (max-width: 543px) {    .side-map-container {        width: 100%;    }}.side-map-item {    margin-bottom: 2.91667vw;}@media screen and (max-width: 543px) {    .side-map-item.last-child {        margin-bottom: 0px;    }}@media screen and (max-width: 543px) {    .side-map-item {        margin-bottom: 0;        text-align: center;    }}.side-map-item.accordion-container h1 {    margin-bottom: 0;}.side-map-item.accordion-container .accordion {    margin-top: 1.5625vw;}.side-map-item .accordion-item {    background-color: transparent;    border: 0;    border-bottom: 1px solid #485645 !important;}    .side-map-item .accordion-item button {        color: #ffffff;        font-family: "Lato", sans-serif;        font-size: 0.9375vw;        font-weight: bold;        line-height: 1.22;        padding: 1.5625vw 0;        position: relative;        text-align: left;        width: 100%;    }@media screen and (max-width: 1199px) {    .side-map-item .accordion-item button {        font-size: 1.17188vw;    }}@media screen and (max-width: 543px) {    .side-map-item .accordion-item button {        font-size: 4.23573vw;        padding: 25px 0;    }}.side-map-item .accordion-item button:focus {    outline: none;}.side-map-item .accordion-item .card-body {    padding: 0;}.side-map-item .accordion-item .card-header {    background-color: transparent;    border-bottom: 0;    padding: 0;    position: relative;}    .side-map-item .accordion-item .card-header .icon {        height: 0.83333vw;        position: absolute;        right: 0px;        top: 50%;        transform: translateY(-50%);        transition: transform .15 ease-in-out;        width: 0.83333vw;    }@media screen and (max-width: 543px) {    .side-map-item .accordion-item .card-header .icon {        height: 2.94659vw;        width: 2.94659vw;    }}.side-map-item .accordion-item .card-header .icon:before {    content: none;}.side-map-item .accordion-item .card-header .icon.open {    transform: translateY(-50%) rotate(90deg);}.side-map-item .accordion-item-content {    padding: 0;    padding-bottom: 1.5625vw;}@media screen and (max-width: 543px) {    .side-map-item .accordion-item-content {        padding-bottom: 7.91897vw;    }}.side-map-item .accordion-item-content p:first-of-type {    margin-top: 0;}@media screen and (max-width: 1199px) {    .side-map-item .accordion-item-content p {        font-size: 0.97656vw;    }}@media screen and (max-width: 543px) {    .side-map-item .accordion-item-content p {        font-size: 3.8674vw;    }}.side-map-item .main-btn {    margin-top: 46px;}@media screen and (max-width: 1199px) {    .side-map-item .main-btn {        margin-top: 30px;    }}@media screen and (max-width: 543px) {    .side-map-item .main-btn {        font-size: 3.13076vw;        margin-top: 20px;    }}.simplebar-content {    padding-bottom: 0 !important;}@media screen and (max-width: 543px) {    .simplebar-content {        padding: 50px 20px !important;    }}.news-recipes-icon {    line-height: 1;    margin-bottom: 10px;}    .news-recipes-icon .icon {        height: 40px;    }@media screen and (max-width: 1199px) {    .news-recipes-icon .icon {        height: 22px;    }}.news-recipes-icon .icon img {    height: 100%;    width: auto;}.news-recipes-item {    min-height: 400px;    padding: 0 50px;    position: relative;    width: 28.64583vw;    z-index: 1;}@media screen and (max-width: 1199px) {    .news-recipes-item {        min-height: 214px;        padding: 0 25px;    }}@media screen and (max-width: 991px) {    .news-recipes-item {        min-height: 195px;        padding: 0 15px;    }}@media screen and (max-width: 543px) {    .news-recipes-item {        display: none;    }}.news-recipes-item:after {    background-color: #000000;    content: "";    height: 100%;    left: 0;    position: absolute;    opacity: 0.5;    top: 0;    width: 100%;    transition: opacity .5s;    z-index: -1;}.news-recipes-item:hover:after {    opacity: 0.2;}.news-recipes-item:hover h4, .news-recipes-item:hover h2 {    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}.news-recipes-item.bg-container {    background-position: center;    background-repeat: no-repeat;    background-size: cover;}.news-recipes-item a {    display: flex;    flex-direction: column;    justify-content: center;    height: 100%;    width: 100%;}.news-recipes-item h4 {    color: #ffffff;    font-weight: 800;}@media screen and (max-width: 991px) {    .news-recipes-item h4 {        font-size: 14px;    }}.news-recipes-item h4.subtitle {    color: #b9bda2;    font-family: "Lora", serif;    font-size: 14px;    line-height: 1.29;    margin-bottom: 19px;    text-transform: uppercase;}@media screen and (max-width: 1199px) {    .news-recipes-item h4.subtitle {        margin-bottom: 10px;    }}@media screen and (max-width: 991px) {    .news-recipes-item h4.subtitle {        font-size: 10px;    }}.news-recipes-item .icon {    background-position: left center;    width: 100%;}.news-recipes-item-container {    display: flex;}.news-recipes-title {    padding: 60px 0;}@media screen and (max-width: 1199px) {    .news-recipes-title {        padding: 30px 0;    }}@media screen and (max-width: 991px) {    .news-recipes-title {        padding: 20px 0;    }}@media screen and (max-width: 543px) {    .news-recipes-title {        padding: 40px 20px;    }}.news-recipes-title h4 {    color: #485645;    font-weight: 800;    margin-bottom: 0;    text-align: center;}.read-more-icon img {    max-width: 100%;}.read-more-item {    background-color: #ededed;    display: flex;    flex-direction: column;    padding: 0 1.92708vw;    text-align: center;    justify-content: space-around;    width: 14.0625vw;}@media screen and (max-width: 1199px) {    .read-more-item {        padding: 0 15px;    }}@media screen and (max-width: 543px) {    .read-more-item {        width: 100%;    }}.read-more-item .main-btn {    display: block;}@media screen and (max-width: 1199px) {    .read-more-item .main-btn {        margin: 0 0;        padding: 0.97656vw 0;        width: 100%;    }}@media screen and (max-width: 991px) {    .read-more-item .main-btn {        font-size: 1.61453vw;    }}@media screen and (max-width: 543px) {    .read-more-item .main-btn {        display: inline-block;        font-size: 3.31492vw;        margin: 0 auto;        margin-bottom: 40px;        padding: 12px 42px;        width: auto;    }}.emporio-upper-message span {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 1.25vw;    padding: 5px 15px;    position: relative;    text-shadow: 0 2px 4px #000000;    z-index: 1;}@media screen and (max-width: 1199px) {    .emporio-upper-message span {        font-size: 18px;    }}@media screen and (max-width: 543px) {    .emporio-upper-message span {        font-size: 14px;    }}.emporio-upper-message span::after {    background-color: rgba(114, 137, 111, 0.85);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: -1;}.emporio-slider .owl-stage {    display: flex;}.emporio-slider-body {    display: flex;    flex-direction: column;    justify-content: center;    padding: 3.125vw 6.77083vw;}@media screen and (max-width: 543px) {    .emporio-slider-body {        padding: 23.94107vw 20px;        padding-bottom: 12.89134vw;    }}.emporio-slider-body h2 {    font-family: "Arrow", serif;    font-size: 1.5625vw;    font-weight: 800;    line-height: 1.13;    margin-bottom: 1.5625vw;}@media screen and (max-width: 543px) {    .emporio-slider-body h2 {        font-size: 7.91897vw;        margin-bottom: 19px;    }}.emporio-slider-body h4 {    color: #485645;    font-weight: 800;    margin-bottom: 20px;}@media screen and (max-width: 1199px) {    .emporio-slider-body h4 {        margin-bottom: 10px;    }}.emporio-slider-body h4.sup-title {    color: #ff7c00;    font-family: "Arrow", serif;    font-size: 0.9375vw;    font-weight: 800;    line-height: 1.94;}@media screen and (max-width: 1199px) {    .emporio-slider-body h4.sup-title {        font-size: 1.5vw;        line-height: 1;    }}@media screen and (max-width: 543px) {    .emporio-slider-body h4.sup-title {        font-size: 4.78821vw;    }}.emporio-slider-body p {    margin-bottom: 20px;}@media screen and (max-width: 1199px) {    .emporio-slider-body p {        margin-bottom: 10px;    }}.emporio-slider-body p strong {    font-weight: 800;}.emporio-slider-container .row > div {    position: relative;}.emporio-slider-full-item {    margin-bottom: 20px;    padding-right: 5px;}@media screen and (max-width: 1199px) {    .emporio-slider-full-item {        margin-bottom: 10px;    }}@media screen and (max-width: 543px) {    .emporio-slider-full-item {        padding-right: 0;    }}.emporio-slider-full-item img {    width: 100%;}.emporio-slider-navigation i {    height: 2.29167vw;    width: 1.14583vw;}@media screen and (max-width: 543px) {    .emporio-slider-navigation i {        height: 6.26151vw;        width: 6.26151vw;    }}.emporio-slider-navigation i:before {    content: none;}.emporio-slider-navigation .slider-navigation-next {    right: 20px;}.emporio-slider-navigation .slider-navigation-prev {    left: 20px;}.emporio-slider-navigation .slider-navigation-prev, .emporio-slider-navigation .slider-navigation-next {    cursor: pointer;    position: absolute;    top: 50%;    transform: translateY(-50%);}.news-emporio-slider {    background-color: #f8f9f7;}@media screen and (max-width: 543px) {    .news-emporio-slider .block-title h1 {        font-size: 5.89319vw;    }}.news-emporio-slider-body {    padding: 4.16667vw 5.20833vw;    padding-left: 7.29167vw;    width: 50%;}@media screen and (max-width: 543px) {    .news-emporio-slider-body {        padding: 0 20px;        padding-bottom: 13.25967vw;        width: 100%;    }}.news-emporio-slider-body h3 {    color: #485645;    margin-bottom: 20px;    line-height: 1.11;}.news-emporio-slider-body p {    color: #707070;    margin-bottom: 1.5625vw;}.news-emporio-slider-container .item {    display: flex;}@media screen and (max-width: 543px) {    .news-emporio-slider-container .item {        display: block;    }}.news-emporio-slider-container .item.rtl {    flex-direction: row-reverse;}.news-emporio-slider-container .owl-dots {    line-height: 1;    font-size: 0;    padding: 3.125vw 25%;    text-align: center;}@media screen and (max-width: 543px) {    .news-emporio-slider-container .owl-dots {        padding: 6.26151vw 20px;    }}.news-emporio-slider-container .owl-dots .owl-dot {    display: inline-block;    height: 0.26042vw;    line-height: 1;    padding-right: 1.04167vw;}@media screen and (max-width: 543px) {    .news-emporio-slider-container .owl-dots .owl-dot {        height: 2px;    }}.news-emporio-slider-container .owl-dots .owl-dot span {    background-color: rgba(102, 125, 99, 0.4);    display: block;    height: 0.26042vw;    width: 100%;}@media screen and (max-width: 543px) {    .news-emporio-slider-container .owl-dots .owl-dot span {        height: 2px;    }}.news-emporio-slider-container .owl-dots .owl-dot.last-child {    padding-right: 0;}.news-emporio-slider-container .owl-dots .owl-dot.active span {    background-color: #667d63;}.news-emporio-slider-image {    width: 50%;}@media screen and (max-width: 543px) {    .news-emporio-slider-image {        width: 100%;    }}.news-emporio-slider-image img {    max-width: 100%;}.search-empori .map-block-cotainer {    height: 0;    min-height: 0;    transition: min-height .30s ease-in-out;}    .search-empori .map-block-cotainer.open {        min-height: 530px;    }@media screen and (max-width: 1199px) {    .search-empori .map-block-cotainer.open {        min-height: 400px;    }}@media screen and (max-width: 991px) {    .search-empori .map-block-cotainer.open {        min-height: none;        height: auto;    }}.search-empori .map-block-cotainer .main-btn {    margin-top: 23px;}.search-empori-input {    position: relative;}    .search-empori-input ul {        -webkit-column-count: 3;        -moz-column-count: 3;        column-count: 3;        -webkit-column-gap: 20px;        -moz-column-gap: 20px;        column-gap: 20px;    }@media screen and (max-width: 1199px) {    .search-empori-input ul {        -webkit-column-count: 2;        -moz-column-count: 2;        column-count: 2;    }}.search-empori-input ul li {    border-top: 1px solid #485645;    cursor: pointer;    list-style-type: none;    position: relative;    box-sizing: border-box;    column-break-inside: avoid;    -webkit-column-break-inside: avoid;    -moz-column-break-inside: avoid;    break-inside: avoid-column;}    .search-empori-input ul li a {        display: block;        color: #ffffff !important;        font-family: "Lato", sans-serif;        font-size: 0.9375vw;        font-weight: bold;        line-height: 1.22;        padding: 0.78125vw 0;        position: relative;        text-align: left;        width: 100%;    }@media screen and (max-width: 1199px) {    .search-empori-input ul li a {        font-size: 1.36719vw;    }}@media screen and (max-width: 543px) {    .search-empori-input ul li a {        font-size: 4.05157vw;        padding: 25px 0;    }}.search-empori-input ul li a:focus {    outline: none;}.search-empori-input ul li .icon {    height: 10px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    width: 10px;}    .search-empori-input ul li .icon.open {        transform: translateY(-50%) rotate(45deg);    }    .search-empori-input ul li .icon:after, .search-empori-input ul li .icon:before {        content: none;    }.search-empori-input input {    background-color: transparent;    border: none;    border-bottom: 1px solid #ffffff;    color: #ffffff;    font-family: "Arrow", serif;    font-size: 0.9375vw;    font-weight: 300;    line-height: 1.11;    padding: 0.52083vw 2.29167vw;    padding-right: 4.47917vw;    position: relative;    width: 100%;}@media screen and (max-width: 1199px) {    .search-empori-input input {        font-size: 0.97656vw;    }}@media screen and (max-width: 543px) {    .search-empori-input input {        font-size: 3.68324vw;        padding: 10px 40px;        padding-right: 86px;    }}.search-empori-input input::-webkit-input-placeholder {    color: #ffffff;}.search-empori-input input::-moz-placeholder {    color: #ffffff;}.search-empori-input input:-ms-input-placeholder {    color: #ffffff;}.search-empori-input input::-ms-input-placeholder {    color: #ffffff;}.search-empori-input input::placeholder {    color: #ffffff;}.search-empori-input .main-btn {    bottom: 0;    font-size: 0.83333vw;    position: absolute;    padding: 0.52083vw 1.04167vw;    right: 0;}@media screen and (max-width: 991px) {    .search-empori-input .main-btn {        position: relative;        width: 100%;    }}@media screen and (max-width: 543px) {    .search-empori-input .main-btn {        font-size: 3.68324vw;        padding: 2.94659vw 5.70902vw;    }}.search-empori-item {    min-height: 26.04167vw;    overflow: hidden;    position: relative;    width: 25%;}@media screen and (max-width: 543px) {    .search-empori-item {        height: 53.22284vw;        width: 100%;    }}.search-empori-item.search-item {    background-color: #667d63;    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);    display: flex;    flex-direction: column;    justify-content: center;    padding: 0 3.125vw;    padding-bottom: 2.44792vw;    position: relative;    width: 50%;}.search-empori-item select {    margin: 0 auto;    display: block;    height: 40px;    width: 50%;}@media screen and (max-width: 1199px) {    .search-empori-item.search-item {        padding: 50px 30px;    }}@media screen and (max-width: 543px) {    .search-empori-item.search-item {        height: auto;        display: flex;        padding: 0 20px;        padding-bottom: 50px;        padding-top: 50px;        position: relative;        z-index: 1;        width: 100%;    }}.search-empori-item.search-item h3 {    color: #ffffff;    line-height: 1.13;    margin-bottom: 2.08333vw;}@media screen and (max-width: 543px) {    .search-empori-item.search-item h3 {        padding: 0 30px;    }}.search-empori-item.search-item h4 {    color: #ffffff;    font-weight: 800;    margin-bottom: 2.08333vw;    text-align: center;}@media screen and (max-width: 543px) {    .search-empori-item.search-item h4 {        margin-bottom: 5.52486vw;    }}.search-empori-item img {    height: 26.04167vw;    position: relative;    left: 50%;    top: 0;    transform: translateX(-50%);}@media screen and (max-width: 543px) {    .search-empori-item img {        height: auto;        left: 0;        position: absolute;        top: 50%;        transform: translateY(-50%);        width: 100%;    }}.search-empori-item .selectric .label {    font-family: "Lato", sans-serif;    font-weight: 800;}.search-empori-item .simplebar-offset {    display: flex;    align-items: center;}    .search-empori-item .simplebar-offset .simplebar-content-wrapper {        width: 100%;    }.search-empori-item-container {    display: flex;}@media screen and (max-width: 543px) {    .search-empori-item-container {        display: block;    }}@media screen and (max-width: 543px) {    .search-empori-item-container .fit-image {        display: none;    }}.search-empori-map {    bottom: 1.04167vw;    left: 0;    position: absolute;    text-align: center;    width: 100%;}@media screen and (max-width: 543px) {    .search-empori-map {        position: relative;    }}.search-empori-map button {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    background-color: transparent;    border: none;    color: #ffffff;    font-family: "Arrow", serif;    font-size: 0.9375vw;    font-weight: 300;}@media screen and (max-width: 543px) {    .search-empori-map button {        font-size: 3.68324vw;        margin-top: 91px;    }}.selected-emporio-half-block {    display: flex;}@media screen and (max-width: 543px) {    .selected-emporio-half-block {        display: block;    }}.selected-emporio-half-block-image {    width: 50%;}@media screen and (max-width: 543px) {    .selected-emporio-half-block-image {        width: 100%;    }}.selected-emporio-half-block-image img {    width: 100%;}.selected-emporio-half-block-body {    display: flex;    flex-direction: column;    justify-content: center;    padding: 3.125vw 6.77083vw;    width: 50%;}@media screen and (max-width: 543px) {    .selected-emporio-half-block-body {        padding: 20px 30px;        width: 100%;    }}.selected-emporio-half-block-body h4 {    color: #485645;    font-weight: 800;    line-height: 1.13;    margin-bottom: 1.5625vw;}@media screen and (max-width: 543px) {    .selected-emporio-half-block-body h4 {        font-size: 7.91897vw;    }}.selected-emporio-half-block-body p {    color: #707070;}    .selected-emporio-half-block-body p.small-p {        font-family: "Arrow", serif;        font-weight: 800;        line-height: 1;        margin-bottom: 0.9375vw;    }    .selected-emporio-half-block-body p strong {        font-weight: 800;        margin-right: 0.15625vw;    }.selected-emporio-half-block-body .info-emporio {    display: flex;    flex-wrap: wrap;    margin-top: 2.08333vw;}@media screen and (max-width: 1199px) {    .selected-emporio-half-block-body .info-emporio {        margin-top: 22px;    }}@media screen and (max-width: 543px) {    .selected-emporio-half-block-body .info-emporio {        display: block;    }}.selected-emporio-half-block-body .info-emporio ul li {    display: flex;    flex-wrap: wrap;    width: 100%;}@media screen and (max-width: 1199px) {    .selected-emporio-half-block-body .info-emporio ul li p:first-of-type {        flex: 0 0 25%;    }}.selected-emporio-half-block-body .info-emporio-item {    padding-right: 1.5625vw;    width: 33.33%;}@media screen and (max-width: 1199px) {    .selected-emporio-half-block-body .info-emporio-item {        flex: 0 0 50%;        margin-bottom: 30px;    }}@media screen and (max-width: 543px) {    .selected-emporio-half-block-body .info-emporio-item {        margin-bottom: 30px;        width: 100%;    }}.selected-emporio-half-block-body .info-emporio-item:last-child {    padding-right: 0;}@media screen and (max-width: 1199px) {    .selected-emporio-half-block-body .info-emporio-item:last-child {        flex: 0 0 100%;    }}@media screen and (max-width: 543px) {    .selected-emporio-half-block-body .info-emporio-item:last-child {        margin-bottom: 0px;    }}.selected-emporio-half-block-body .info-emporio-item p {    margin-bottom: 0;}.block-title {    padding: 3.125vw 0;}@media screen and (max-width: 1199px) {    .block-title {        padding: 5vw 0;    }}@media screen and (max-width: 543px) {    .block-title {        padding: 13.25967vw 20px;    }}.block-title.bg-olive {    padding-top: 7.29167vw;    position: relative;    z-index: 1;}    .block-title.bg-olive::after, .block-title.bg-olive::before {        background-image: url("/images/2019/bg-olive.png");        background-position: center;        background-repeat: no-repeat;        background-size: contain;        bottom: 0;        content: "";        height: 100%;        position: absolute;        width: 100%;        z-index: -1;    }@media screen and (max-width: 543px) {    .block-title.bg-olive::after, .block-title.bg-olive::before {        content: none;    }    }    .block-title.bg-olive::after {        right: 0;        transform: translateX(50%);    }    .block-title.bg-olive::before {        left: 0;        transform: translateX(-50%);    }    .block-title.bg-olive h1, .block-title.bg-olive p {        text-align: center;}.block-title.green {    background-color: #485645;}    .block-title.green h3 {        color: #ffffff;    }    .block-title.green p {        color: #ffffff;    }.block-title.frantoio {    background-color: #f3eee5;    padding: 4.16667vw 0;    padding-top: 4.16667vw;}.block-title h3 {    color: #485645;    font-weight: 800;    margin-bottom: 0;    line-height: 1.13;    text-align: center;}.block-title p {    color: #485645;    margin-bottom: 0;    margin-top: 1.5625vw;    text-align: center;}@media screen and (max-width: 1199px) {    .block-title p {        margin-top: 20px;    }}.block-title p.alert {    border: none;    color: #ff7c00;    font-size: 1.04167vw;    padding: 0;}@media screen and (max-width: 991px) {    .block-title p.alert {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .block-title p.alert {        font-size: 3.8674vw;    }}.block-title ul, .block-title ol {    margin-top: 1.5625vw;}@media screen and (max-width: 1199px) {    .block-title ul, .block-title ol {        margin-top: 20px;    }}.block-title ul li, .block-title ol li {    color: #485645;    font-family: "Lato", sans-serif;    font-size: 1.14583vw;    line-height: 1.59;    margin-bottom: 5px;}@media screen and (max-width: 1199px) {    .block-title ul li, .block-title ol li {        font-size: 1.66667vw;    }}@media screen and (max-width: 991px) {    .block-title ul li, .block-title ol li {        font-size: 1.81635vw;    }}@media screen and (max-width: 543px) {    .block-title ul li, .block-title ol li {        font-size: 4.05157vw;    }}.block-title .info-block-container {    padding-bottom: 0;}.block-title-image-container .block-image img {    max-width: 100%;}.block-title-image-container .block-title {    padding: 4.16667vw 8.33%;}.bottom-image-text {    position: relative;}    .bottom-image-text img {        width: 100%;    }.bottom-image-text-content {    left: 0;    position: absolute;    text-align: center;    top: 50%;    transform: translateY(-50%);    width: 100%;    z-index: 25;}    .bottom-image-text-content h3 {        color: #ffffff;        text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);    }@media screen and (max-width: 543px) {    .bottom-image-text-content h3 {        font-size: 8.28729vw;    }}.bottom-text {    padding: 2.60417vw 16.66%;    position: relative;}@media screen and (max-width: 543px) {    .bottom-text {        padding: 9.2081vw 8.33%;    }}.bottom-text p {    color: #667d63;    text-align: center;}    .bottom-text p:after {        content: "";        border-right: 1px solid #707070;        height: 65%;        position: absolute;        right: 0;        top: 50%;        transform: translateY(-50%);    }@media screen and (max-width: 543px) {    .bottom-text p:after {        content: none;    }}.bottom-text-item {    position: relative;}    .bottom-text-item:last-child .bottom-text p:after {        content: none;    }    .bottom-text-item img {        width: 100%;    }.bottom-text-container {    align-items: flex-start;    display: flex;    padding-bottom: 9.375vw;}@media screen and (max-width: 543px) {    .bottom-text-container {        display: block;    }}.bottom-text-container.grey {    background-color: #f8f9f7;}.bottom-text-container .bottom-text-item {    flex: 0 33.33%;    width: 33.33%;}@media screen and (max-width: 543px) {    .bottom-text-container .bottom-text-item {        width: 100%;    }}.flip-back, .flip-front {    align-items: center;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    display: flex;    flex-direction: column;    height: 100%;    justify-content: center;    left: 0;    position: absolute;    top: 0;    width: 100%;}.flip-back {    background-color: #f8f9f7;    padding: 0 2.1875vw;    transform: rotateY(180deg);}@media screen and (max-width: 543px) {    .flip-back {        padding: 0 10.12891vw;    }}.flip-back p {    color: #667d63;    font-weight: 500;    text-align: center;}@media screen and (max-width: 543px) {    .flip-back p {        font-size: 6.62983vw;        text-align: center;    }}.flip-block-container {    align-items: center;    display: flex;}@media screen and (max-width: 543px) {    .flip-block-container {        display: block;    }}.flip-block-container.five-blocks .flip-block-item {    width: 20%;}.flip-block-content {    height: 100%;    position: absolute;    transition: all 1s ease-in-out;    transform-style: preserve-3d;    width: 100%;}.flip-block-item {    position: relative;    min-height: 41.66667vw;    width: 100%;}@media screen and (max-width: 543px) {    .flip-block-item {        min-height: 82.5046vw;        width: 100% !important;    }}    .flip-block-item.flip-block-link .flip-block-content {        transform: rotateY(0) !important;    }    .flip-block-item.flip-block-link h1 {        font-size: 3.125vw;    }@media screen and (max-width: 1199px) {    .flip-block-item.flip-block-link h1 {        font-size: 2.92969vw;    }}@media screen and (max-width: 543px) {    .flip-block-item.flip-block-link h1 {        font-size: 10.6814vw;    }}.flip-block-item:hover .flip-block-content {    transform: rotateY(180deg);}@media screen and (max-width: 1199px) {    .flip-block-item:hover .flip-block-content {        transform: rotateY(0);    }}.flip-block-item .flip-block-content.hover {    transform: rotateY(180deg);}@media screen and (max-width: 1199px) {    .flip-block-item .flip-block-content.hover {        transform: rotateY(180deg);    }}.flip-block-item h4 {    color: #ffffff;    font-family: "Arrow", serif;    font-size: 0.9375vw;    font-weight: 800;    line-height: 1.94;    margin-bottom: 1.04167vw;    text-align: center;    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);    width: 100%;}@media screen and (max-width: 543px) {    .flip-block-item h4 {        font-size: 4.78821vw;    }}.flip-block-item h3 {    color: #ffffff;    line-height: 1.19;    text-align: center;    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);    width: 100%;}@media screen and (max-width: 543px) {    .flip-block-item h3 {        font-size: 8.28729vw;        text-align: center;    }}.flip-block-item h2 {    color: #ffffff;    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);    width: 100%;}@media screen and (max-width: 543px) {    .flip-block-item h2 {        text-align: center;    }}.flip-front {    background-color: #485645;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    height: 100%;    padding: 0 2.1875vw;    overflow: hidden;    position: absolute;    width: 100%;}    .flip-front.bg-container {        background-position: center;        background-repeat: no-repeat;        background-size: cover;    }    .flip-front a {        align-items: center;        display: flex;        flex-direction: column;        justify-content: center;        height: 100%;        margin: -2.1875vw;        padding: 0 2.1875vw;    }.info-block-container {    align-items: center;    display: flex;    justify-content: center;    padding: 2.08333vw 0;}@media screen and (max-width: 543px) {    .info-block-container {        align-items: flex-start;        flex-wrap: wrap;        justify-content: flex-start;        padding: 40px 0;    }}.info-block-container.grey {    background-color: #f8f9f7;}.info-block-container.center {    justify-content: center;}.info-block-container.center-top {    align-items: flex-start;    justify-content: center;}@media screen and (max-width: 543px) {    .info-block-container.center-top {        justify-content: flex-start;    }}.info-block-container.emporio-info .info-block-item {    border-right: 0;}.info-block-container.four-item {    padding: 2.08333vw 6.77083vw;}@media screen and (max-width: 543px) {    .info-block-container.four-item {        padding: 9.2081vw 20px;    }}.info-block-container.four-item .info-block-item {    flex: 0 0 25%;    width: 25%;}@media screen and (max-width: 543px) {    .info-block-container.four-item .info-block-item {        align-items: center;        display: flex;        flex: 0 0 100%;        position: relative;        width: 100%;    }}@media screen and (max-width: 543px) {    .info-block-container.four-item .info-block-item:after {        border-bottom: 1px solid #485645;        bottom: -14px;        content: "";        left: 50%;        position: absolute;        transform: translateX(-50%);        width: 40.51565vw;    }}.info-block-container.four-item .info-block-item:last-child:after {    content: none;}@media screen and (max-width: 543px) {    .info-block-container.four-item .info-block-item.text-content:after {        content: none;    }}.info-block-container.four-item .info-block-item p {    text-align: left;}.info-block-container.no-border .info-block-item {    border: none;}.info-block-container.white {    background-color: #ffffff;}.info-block-item {    border-right: 1px solid #667d63;    padding: 0 15px;    text-align: center;    width: 20%;}@media screen and (max-width: 543px) {    .info-block-item {        border-right: none;        flex: 0 0 50%;        margin-bottom: 30px;        padding: 0 15px;        width: 50%;    }}.info-block-item:last-child {    border-right: none;    margin-bottom: 0;}.info-block-item.lg-padding {    padding: 0 30px;}@media screen and (max-width: 543px) {    .info-block-item.lg-padding {        padding: 0 0;    }}.info-block-item.text-content {    border-right: none;}@media screen and (max-width: 543px) {    .info-block-item.text-content {        flex: 0 0 100%;    }}.info-block-item a:hover .icon.icon-shop {    background-image: url("/images/2019/icon-shop-orange.png");}.info-block-item a:hover p {    color: #ff7c00;}.info-block-item h2 {    color: #485645;    font-weight: 800;    line-height: 1;    text-align: left;}.info-block-item h4 {    color: #667d63;    font-family: "Arrow", serif;    font-size: 1.04167vw;    font-weight: 800;    line-height: 1.25;    margin-bottom: 0;    /*text-transform: uppercase;*/}@media screen and (max-width: 1199px) {    .info-block-item h4 {        font-size: 1.25vw;    }}@media screen and (max-width: 543px) {    .info-block-item h4 {        font-size: 3.8674vw;    }}.info-block-item img {    max-height: 4.6875vw;    height: 100%;}@media screen and (max-width: 543px) {    .info-block-item img {        max-height: 16.57459vw;    }}.info-block-item p {    color: #707070;    font-family: "Lato", sans-serif;    font-size: 1.04167vw;    line-height: 1.2;    margin-top: 0;    margin-bottom: 0;    transition: color .2s ease-in-out;}@media screen and (max-width: 1199px) {    .info-block-item p {        font-size: 1.25vw;    }}@media screen and (max-width: 991px) {    .info-block-item p {        font-size: 1.51362vw;    }}@media screen and (max-width: 543px) {    .info-block-item p {        font-size: 3.8674vw;    }}.info-block-item p.title {    color: #667d63;    font-size: 0.9375vw;    font-weight: 800;    margin-top: 1.04167vw;}@media screen and (max-width: 1199px) {    .info-block-item p.title {        font-size: 0.97656vw;    }}@media screen and (max-width: 543px) {    .info-block-item p.title {        font-size: 4.78821vw;    }}.info-block-item .icon {    height: 2.60417vw;    transition: all .2s ease-in-out;    width: 100%;}@media screen and (max-width: 543px) {    .info-block-item .icon {        height: 9.2081vw;    }}.info-block-item .icon.icon-plus {    height: 1.30208vw;}@media screen and (max-width: 543px) {    .info-block-item .icon.icon-plus {        height: 6.62983vw;    }}.info-block-item .icon.icon-family-card, .info-block-item .icon.icon-refound, .info-block-item .icon.icon-client {    height: 2.1875vw;    margin-top: 0.41667vw;}@media screen and (max-width: 543px) {    .info-block-item .icon.icon-family-card, .info-block-item .icon.icon-refound, .info-block-item .icon.icon-client {        height: 10.86556vw;    }}.info-block-item .info-block-icon {    line-height: 1;    margin-bottom: 10px;}    .info-block-item .info-block-icon.sm-size img {        max-height: 2.34375vw;    }@media screen and (max-width: 1199px) {    .info-block-item .info-block-icon.sm-size img {        max-height: 3.75vw;    }}@media screen and (max-width: 543px) {    .info-block-item .info-block-icon.sm-size img {        max-height: 8.28729vw;    }}.info-block-item .info-product {    height: 8.33333vw;    margin-bottom: 1.04167vw;    padding: 0 8.33%;}@media screen and (max-width: 543px) {    .info-block-item .info-product {        align-items: center;        display: flex;        flex: 0 0 30%;        justify-content: center;        height: 22.09945vw;        padding: 0;        padding-right: 15px;    }}.info-block-item .info-product img {    height: auto;    max-height: 100%;    max-width: 100%;}.link-block-item {    display: flex;    flex-direction: column;    justify-content: center;    height: 100%;    padding: 4.94792vw 20px;    position: relative;    min-height: 23.28125vw;}@media screen and (max-width: 543px) {    .link-block-item {        min-height: 53.22284vw;        padding: 16.57459vw 20px;        text-align: center;    }}.link-block-item > * {    flex: 0 0 100%;}    .link-block-item > *.main-btn {        flex: 0 0 auto;    }.link-block-item.bg-container {    background-position: center;    background-repeat: no-repeat;    background-size: cover;}.link-block-item.cta-container {    align-items: center;    flex-direction: row;    flex-wrap: wrap;}.link-block-item.full-block {    padding: 6.82292vw 8.33%;}@media screen and (max-width: 543px) {    .link-block-item.full-block {        padding: 18.04788vw 20px;    }}.link-block-item h1 {    color: #ffffff;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}.link-block-item h2 {    color: #ffffff;    line-height: 1;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}.link-block-item p {    color: #ffffff;    font-weight: bold;    margin-bottom: 0;    margin-top: 20px;    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}.link-block-item .main-btn {    margin-top: 60px;}@media screen and (max-width: 1199px) {    .link-block-item .main-btn {        margin-top: 40px;    }}.multi-block-container {    display: flex;    flex-wrap: wrap;    padding: 0 0.78125vw;}    .multi-block-container.four-block .multi-block-icon {        height: 6.77083vw;        width: 6.77083vw;    }@media screen and (max-width: 991px) {    .multi-block-container.four-block .multi-block-icon {        height: 8.07265vw;        width: 8.07265vw;    }}@media screen and (max-width: 543px) {    .multi-block-container.four-block .multi-block-icon {        height: 14.73297vw;        width: 14.73297vw;    }}.multi-block-container.four-block .multi-block-icon img {    height: 3.64583vw;}@media screen and (max-width: 543px) {    .multi-block-container.four-block .multi-block-icon img {        height: 7.36648vw;    }}    .multi-block-container.four-block .multi-block-item {        width: 25%;}@media screen and (max-width: 991px) {    .multi-block-container.four-block .multi-block-item {        width: 50%;    }}.multi-block-icon {    margin: 0 auto;    margin-bottom: 0.625vw;    padding: 1.5625vw;}    .multi-block-icon.bg-green {        background-color: #667d63;        border-radius: 50%;        position: relative;    }    .multi-block-icon img {        left: 50%;        position: absolute;        top: 50%;        transform: translate(-50%, -50%);    }.multi-block-item {    padding: 0 0.78125vw;}@media screen and (max-width: 991px) {    .multi-block-item {        padding: 0 3.02725vw;    }}@media screen and (max-width: 543px) {    .multi-block-item {        margin-bottom: 7.36648vw;    }}.multi-block-title {    padding: 3.125vw 30px;    text-align: center;}@media screen and (max-width: 543px) {    .multi-block-title {        padding: 7.36648vw 30px;    }}    .multi-block-title h2 {        color: #485645;        line-height: 1.24;    }    .multi-block-title h4 {        color: #485645;        font-family: "Arrow", serif;        line-height: 1.29;        margin-top: 1.82292vw;    }.one-third-block-body {    background-color: #ededed;    padding: 7.60417vw 8.33%;    width: 60%;}@media screen and (max-width: 1199px) {    .one-third-block-body {        padding: 7.61719vw 6.61458vw;    }}@media screen and (max-width: 543px) {    .one-third-block-body {        text-align: center;        padding: 15.83794vw 20px;        width: 100%;    }}.one-third-block-body.green {    background-color: #667d63;}    .one-third-block-body.green h1, .one-third-block-body.green p {        color: #ffffff;    }.one-third-block-body.white {    background-color: #ffffff;}.one-third-block-body h2 {    color: #485645;    line-height: 1.13;    margin-bottom: 0;}.one-third-block-body h4 {    color: #485645;    margin-top: 40px;}.one-third-block-body p {    margin-top: 30px;}@media screen and (max-width: 1199px) {    .one-third-block-body p {        margin-top: 20px;    }}.one-third-block-body .info-emporio {    display: flex;    margin-top: 6.35417vw;    text-align: left;}@media screen and (max-width: 543px) {    .one-third-block-body .info-emporio {        display: block;        margin-top: 7.91897vw;    }}.one-third-block-body .info-emporio p {    color: #707070;}    .one-third-block-body .info-emporio p.title {        color: #485645;    }        .one-third-block-body .info-emporio p.title strong {            font-weight: 800;        }@media screen and (max-width: 991px) {    .one-third-block-body .info-emporio p {        font-size: 1.41271vw;    }}@media screen and (max-width: 543px) {    .one-third-block-body .info-emporio p {        font-size: 4.05157vw;        text-align: center;    }}.one-third-block-body .info-emporio ul {    margin-bottom: 0;}    .one-third-block-body .info-emporio ul li {        border-collapse: collapse;        display: table;        width: 100%;    }@media screen and (max-width: 543px) {    .one-third-block-body .info-emporio ul li {        display: block;    }}        .one-third-block-body .info-emporio ul li p {            display: table-cell;}@media screen and (max-width: 543px) {    .one-third-block-body .info-emporio ul li p {        display: block;    }        }.one-third-block-body .info-emporio-item {    padding-right: 1.5625vw;    width: 33.33%;}@media screen and (max-width: 543px) {    .one-third-block-body .info-emporio-item {        margin-bottom: 30px;        width: 100%;    }}.one-third-block-body .info-emporio-item:last-child {    padding-right: 0;}@media screen and (max-width: 543px) {    .one-third-block-body .info-emporio-item:last-child {        margin-bottom: 0px;    }}.one-third-block-body .info-emporio-item p {    margin-bottom: 0;}.one-third-block-body .main-btn {    margin-top: 80px;}@media screen and (max-width: 1199px) {    .one-third-block-body .main-btn {        margin-top: 50px;    }}.one-third-block-body .multi-block-content {    word-wrap: break-word;    text-align: center;}    .one-third-block-body .multi-block-content h3 {        color: #707070;        font-family: "Lato", sans-serif;        font-weight: 800;        line-height: 1.2;        margin-bottom: 0.52083vw;    }    .one-third-block-body .multi-block-content h4 {        color: #707070;        font-family: "Lato", sans-serif;        font-weight: 500;        line-height: 1;        margin-bottom: 1.5625vw;        margin-top: 2.08333vw;        position: relative;    }@media screen and (max-width: 991px) {    .one-third-block-body .multi-block-content h4 {        margin-bottom: 3.02725vw;    }    }        .one-third-block-body .multi-block-content h4::after {            background-color: #707070;            bottom: -0.78125vw;            content: "";            height: 3px;            left: 50%;            transform: translateX(-50%);            position: absolute;            width: 19px;        }@media screen and (max-width: 991px) {    .one-third-block-body .multi-block-content h4::after {        bottom: -1.51362vw;    }}.one-third-block-body .multi-block-content h4 strong {    font-weight: 800;}    .one-third-block-body .multi-block-content p {        margin-top: 0;        margin-bottom: 1.5625vw;    }    .one-third-block-body .multi-block-content.no-line h4:after {        content: none;}.one-third-block-body .multi-block-title h4 {    font-family: "Lato", sans-serif;    margin-top: 1.82292vw;    }.one-third-block-body .split-hover-block-title {    padding: 0 2.60417vw;    text-align: center;}    .one-third-block-body .split-hover-block-title h1 {        font-size: 2.86458vw;        line-height: 1.24;        margin-bottom: 1.04167vw;    }.one-third-block-body .split-hover-collapsed-text {    padding: 0 2.60417vw;    text-align: center;}    .one-third-block-body .split-hover-collapsed-text p {        margin-top: 0;        padding-bottom: 2.34375vw;    }.one-third-block-container {    display: flex;}    .one-third-block-container.reverse {        flex-direction: row-reverse;    }@media screen and (max-width: 543px) {    .one-third-block-container {        display: block;    }}.one-third-block-form {    margin-top: 3.125vw;}@media screen and (max-width: 543px) {    .one-third-block-form {        margin-top: 7.91897vw;    }}.one-third-block-form h4 {    color: #485645;    font-family: "Arrow", serif;    font-size: 1.5625vw;    font-weight: 800;    line-height: 1.33;    margin-bottom: 2.08333vw;}@media screen and (max-width: 543px) {    .one-third-block-form h4 {        font-size: 5.70902vw;        text-align: left;        margin-bottom: 5.3407vw;    }}.one-third-block-form input {    color: #485645;    font-family: "Lato", sans-serif;    font-size: 0.72917vw;    font-weight: bold;    line-height: 1.21;    margin-bottom: 3.125vw;    padding: 0.72917vw 1.04167vw;    width: 100%;}@media screen and (max-width: 991px) {    .one-third-block-form input {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .one-third-block-form input {        font-size: 3.68324vw;        margin-bottom: 7.91897vw;        padding: 3.68324vw 5.15654vw;    }}.one-third-block-form .form-caption p {    color: #707070;    font-family: "Lato", sans-serif;    font-size: 0.83333vw;    line-height: 1.25;}@media screen and (max-width: 991px) {    .one-third-block-form .form-caption p {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .one-third-block-form .form-caption p {        font-size: 4.78821vw;        margin-top: 0;    }}.one-third-block-form .form-footer {    align-items: center;    display: flex;    justify-content: space-between;    margin-top: 5.20833vw;}@media screen and (max-width: 543px) {    .one-third-block-form .form-footer {        margin-top: 15.83794vw;    }}.one-third-block-form .form-footer a {    color: #000000;    font-family: "Lato", sans-serif;    font-size: 0.83333vw;    font-weight: bold;    line-height: 1.19;    text-decoration: underline;}@media screen and (max-width: 991px) {    .one-third-block-form .form-footer a {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .one-third-block-form .form-footer a {        display: none;    }}.one-third-block-form .form-footer button {    margin-top: 0;}@media screen and (max-width: 543px) {    .one-third-block-form .form-footer button {        width: 100%;    }}.one-third-block-form .half-item {    margin: -0.52083vw;    margin-bottom: 0;    margin-top: 0;}    .one-third-block-form .half-item input {        border: 1px solid #667d63;        color: #485645;        font-family: "Lato", sans-serif;        font-size: 0.72917vw;        font-weight: bold;        line-height: 1.21;        padding: 0.72917vw 1.04167vw;        width: 100%;        margin-bottom: 0;    }@media screen and (max-width: 1199px) {    .one-third-block-form .half-item input {        font-size: 0.97656vw;        padding: 1.07422vw 1.07422vw;    }}@media screen and (max-width: 991px) {    .one-third-block-form .half-item input {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .one-third-block-form .half-item input {        font-size: 3.68324vw;        padding: 3.68324vw 5.15654vw;    }}.one-third-block-form .half-item .form-item {    margin-bottom: 1.04167vw;    padding: 0 0.52083vw;    position: relative;    text-align: left;    width: 50%;}@media screen and (max-width: 543px) {    .one-third-block-form .half-item .form-item {        margin-bottom: 5.52486vw;        width: 100%;    }}.one-third-block-image {    overflow: hidden;    position: relative;    width: 40%;}@media screen and (max-width: 543px) {    .one-third-block-image {        width: 100%;    }}.one-third-block-image.fit-heigh img {    height: 100%;    min-width: 100%;}.one-third-block-image img {    width: 100%;}@media screen and (max-width: 543px) {    .one-third-block-image img {        left: 0;        height: auto;        position: relative;        top: 0;        transform: translate(0, 0);        width: 100%;    }}.split-hover-block-container {    min-height: 33.33333vw;    overflow: hidden;    padding: 2.60417vw 2.34375vw;    padding-bottom: 3.90625vw;    transition: all .5s;    position: relative;}@media screen and (max-width: 543px) {    .split-hover-block-container {        min-height: 117.86372vw;    }}@media screen and (min-width: 1200px) {    .split-hover-block-container:hover {        padding-bottom: 1.82292vw;    }        .split-hover-block-container:hover .collapse-text {            max-height: 100%;            transition-delay: .95s;        }            .split-hover-block-container:hover .collapse-text:after, .split-hover-block-container:hover .collapse-text:before {                transition: all .95s;                transition-delay: 1.45s;                width: calc(100% - 20px);            }        .split-hover-block-container:hover .full-slide {            max-height: 100%;            transition-delay: .45s;        }        .split-hover-block-container:hover .icon-circle {            transform: translateX(-50%) translateY(150%);            transition-delay: .95s;        }            .split-hover-block-container:hover .icon-circle::after, .split-hover-block-container:hover .icon-circle::before {                transition-delay: 0s;                transform: translate(-50%, -50%) rotate(135deg);            }        .split-hover-block-container:hover .split-hover-block-item::after {            transition-delay: .45s;            width: calc(100% - 20px);        }        .split-hover-block-container:hover .split-hover-block-item::before {            height: 100%;            transition-delay: .95s;        }        .split-hover-block-container:hover .split-hover-block-item-content {            padding-bottom: 1.04167vw;        }        .split-hover-block-container:hover .split-hover-collapsed-text {            min-height: 0 !important;            opacity: 0;            transition-delay: 0s;        }}@media screen and (max-width: 1199px) {    .split-hover-block-container.in-view {        padding-bottom: 1.82292vw;    }        .split-hover-block-container.in-view .collapse-text {            max-height: 100%;            transition-delay: .95s;        }            .split-hover-block-container.in-view .collapse-text:after, .split-hover-block-container.in-view .collapse-text:before {                transition: all .95s;                transition-delay: 1.45s;                width: calc(100% - 20px);            }}@media screen and (max-width: 1199px) and (max-width: 991px) {    .split-hover-block-container.in-view .collapse-text:after, .split-hover-block-container.in-view .collapse-text:before {        width: calc(100% - 10px);    }}@media screen and (max-width: 1199px) {        .split-hover-block-container.in-view .full-slide {            max-height: 100%;            transition-delay: .95s;        }        .split-hover-block-container.in-view .icon-circle {            transform: translateX(-50%) translateY(150%);            transition-delay: .95s;        }            .split-hover-block-container.in-view .icon-circle::after, .split-hover-block-container.in-view .icon-circle::before {                transition-delay: 0s;                transform: translate(-50%, -50%) rotate(135deg);            }        .split-hover-block-container.in-view .split-hover-block-item::after {            transition-delay: .45s;            width: calc(100% - 20px);        }}@media screen and (max-width: 1199px) and (max-width: 991px) {    .split-hover-block-container.in-view .split-hover-block-item::after {        width: calc(100% - 10px);    }}@media screen and (max-width: 1199px) {    .split-hover-block-container.in-view .split-hover-block-item::before {            height: 100%;            transition-delay: .95s;        }        .split-hover-block-container.in-view .split-hover-block-item-content {            padding-bottom: 1.04167vw;        }        .split-hover-block-container.in-view .split-hover-collapsed-text {            min-height: 0 !important;            opacity: 0;            transition-delay: 0s;        }}.split-hover-block-container.full-slider {    display: flex;    flex-direction: column;    justify-content: center;}@media screen and (max-width: 543px) {    .split-hover-block-container.full-slider {        justify-content: flex-start;    }}.split-hover-block-container.full-slider:hover .collapse-text, .split-hover-block-container.full-slider.in-view .collapse-text {    transition-delay: .45s;}.split-hover-block-container.full-slider:hover .icon-circle, .split-hover-block-container.full-slider.in-view .icon-circle {    transition-delay: .45s;}@media screen and (max-width: 543px) {    .split-hover-block-container.full-slider .split-hover-block-item-content {        margin-top: 0;    }}.split-hover-block-container.full-slider .split-hover-collapsed-text {    transition-delay: .45s;}.split-hover-block-container h4 {    margin-top: 0;}.split-hover-block-container .full-slide {    height: 0;    position: relative;    min-height: 0;    overflow: hidden;    transition: all .5s ease-in-out;    transition-delay: 0s;}    .split-hover-block-container .full-slide .collapse-text {        max-height: none;    }        .split-hover-block-container .full-slide .collapse-text:after, .split-hover-block-container .full-slide .collapse-text:before {            width: calc(100% - 20px);        }    .split-hover-block-container .full-slide .split-hover-block-item::after {        width: calc(100% - 20px);    }@media screen and (max-width: 991px) {    .split-hover-block-container .full-slide .split-hover-block-item::after {        width: calc(100% - 10px);    }}    .split-hover-block-container .full-slide .split-hover-block-item::before {        height: 100%;    }.split-hover-block-container .icon-circle {    background-color: #ffffff;    border: 1px solid #707070;    border-radius: 50%;    bottom: 1.04167vw;    height: 4.79167vw;    left: 50%;    position: absolute;    transform: translateX(-50%);    transition: all .5s ease-in-out;    transition-delay: 0s;    width: 4.79167vw;}@media screen and (max-width: 543px) {    .split-hover-block-container .icon-circle {        display: none;    }}    .split-hover-block-container .icon-circle::after, .split-hover-block-container .icon-circle::before {        background-color: #000000;        content: "";        left: 50%;        position: absolute;        top: 50%;        transform: translate(-50%, -50%) rotate(0);        transition: all .5s;        transition-delay: .45s;    }    .split-hover-block-container .icon-circle:after {        height: 1px;        width: 1.82292vw;    }    .split-hover-block-container .icon-circle:before {        height: 1.82292vw;        width: 1px;    }    .split-hover-block-container .icon-circle.green {        background-color: #667d63;    }        .split-hover-block-container .icon-circle.green::after, .split-hover-block-container .icon-circle.green::before {            background-color: #ffffff;        }.split-hover-block-item {    word-wrap: break-word;    position: relative;    z-index: 1;}@media screen and (max-width: 543px) {    .split-hover-block-item {        padding: 15px !important;        margin-bottom: 9.2081vw;        width: 50% !important;    }}    .split-hover-block-item:after {        border-top: 1px solid #485645;        content: "";        height: 100%;        left: 50%;        position: absolute;        top: 0;        transform: translateX(-50%);        transition: all .5s;        transition-delay: .95s;        width: 0;        z-index: -1;    }    .split-hover-block-item:before {        border: 1px solid #485645;        border-bottom: none;        border-top: none;        content: "";        height: 0;        left: 10px;        position: absolute;        top: 0;        transition: all .5s;        transition-delay: .45s;        width: calc(100% - 20px);    }@media screen and (max-width: 991px) {    .split-hover-block-item:before {        left: 5px;        width: calc(100% - 10px);    }}.split-hover-block-item.full-item {    flex: 0 0 100%;}    .split-hover-block-item.full-item::after, .split-hover-block-item.full-item::before {        content: none;    }    .split-hover-block-item.full-item h4 {        color: #667d63;        font-weight: 300;    }.split-hover-block-item h4 {    color: #707070;    font-family: "Lato", sans-serif;    font-weight: 900;    line-height: 1.33;    margin-top: 0;    padding-bottom: 1.5625vw;    position: relative;}    .split-hover-block-item h4::after {        background-color: #707070;        bottom: 0.78125vw;        content: "";        height: 3px;        left: 50%;        opacity: 0;        transform: translateX(-50%);        position: absolute;        width: 19px;    }.split-hover-block-item p {    color: #707070;    font-weight: 500;    margin-top: 0;}.split-hover-block-item .collapse-text {    max-height: 0px;    overflow: hidden;    transition: all .5s ease-in-out;    transition-delay: .45s;}    .split-hover-block-item .collapse-text:after, .split-hover-block-item .collapse-text:before {        border-bottom: 1px solid #485645;        bottom: 0;        content: "";        height: 100%;        position: absolute;        transition: all .5s;        transition-delay: 0s;        width: 0;        z-index: -1;    }    .split-hover-block-item .collapse-text:after {        left: 10px;    }@media screen and (max-width: 991px) {    .split-hover-block-item .collapse-text:after {        left: 5px;    }}.split-hover-block-item .collapse-text:before {    right: 10px;}@media screen and (max-width: 991px) {    .split-hover-block-item .collapse-text:before {        right: 5px;    }}.split-hover-block-item-content {    display: flex;    flex-wrap: wrap;    padding-bottom: 1.5625vw;    padding-top: 1.04167vw;    transition: all .5s;}@media screen and (max-width: 543px) {    .split-hover-block-item-content {        margin-top: 9.2081vw;    }}    .split-hover-block-item-content > .collapse-text {        flex: 0 0 100%;    }    .split-hover-block-item-content.four-item .split-hover-block-item {        padding: 0.78125vw 1.5625vw;        text-align: center;        width: 25%;    }    .split-hover-block-item-content.three-item .split-hover-block-item {        padding: 0.78125vw 1.5625vw;        text-align: center;        width: 33.33%;    }        .split-hover-block-item-content.three-item .split-hover-block-item.number-container {            padding: 1.5625vw;        }        .split-hover-block-item-content.three-item .split-hover-block-item .number {            line-height: 3.125vw;            top: -1.82292vw;            width: 3.125vw;        }    .split-hover-block-item-content .number {        background-color: #ffffff;        border-radius: 50%;        color: #667d63;        font-family: "Arrow", serif;        font-size: 1.82292vw;        font-weight: 800;        left: 50%;        position: absolute;        top: 0;        transform: translateX(-50%);        z-index: 1;    }        .split-hover-block-item-content .number.green {            background-color: #667d63;            color: #ffffff;        }@media screen and (max-width: 543px) {    .split-hover-block-item-content .number {        font-size: 4.60405vw;        line-height: 30px !important;        top: -15px !important;        width: 30px !important;    }}.split-hover-block-title {    margin-bottom: 1.04167vw;}.split-hover-collapsed-text {    overflow: hidden;    opacity: 1;    transition: all .45s ease-in-out;    transition-delay: .95s;}    .split-hover-collapsed-text h4 {        font-family: "Lato", sans-serif;}.personal-extract-body {    min-height: 23.4375vw;    padding: 4.94792vw 8.33%;}@media screen and (max-width: 991px) {    .personal-extract-body {        padding: 40px;    }}@media screen and (max-width: 543px) {    .personal-extract-body {        padding: 13.25967vw 20px;    }}.personal-extract-body.align-center {    align-items: center;    display: flex;    flex-wrap: wrap;}.personal-extract-body.text-left p {    text-align: left;}.personal-extract-body h2 {    color: #ffffff;    font-weight: 800;    line-height: 1.13;    margin-bottom: 1.5625vw;}@media screen and (max-width: 543px) {    .personal-extract-body h2 {        text-align: left;    }}.personal-extract-body p {    color: #ffffff;    font-family: "Arrow", serif;    font-size: 1.19792vw;    font-style: italic;    margin-bottom: 0;    text-align: center;}@media screen and (max-width: 1199px) {    .personal-extract-body p {        font-size: 1.75vw;    }}@media screen and (max-width: 991px) {    .personal-extract-body p {        font-size: 1.91726vw;    }}@media screen and (max-width: 543px) {    .personal-extract-body p {        font-size: 4.41989vw;    }}.personal-extract-container {    background-color: #667d63;    margin-bottom: 20px;}    .personal-extract-container.grey {        background-color: #f8f9f7;    }        .personal-extract-container.grey .personal-extract-body p {            color: #485645;        }    .personal-extract-container .container-fluid .personal-extract-body {        padding: 4.94792vw 7.29167vw;        padding-right: 6.51042vw;    }        .personal-extract-container .container-fluid .personal-extract-body.lg-padding {            padding: 9.94792vw 8.90625vw;        }@media screen and (max-width: 543px) {    .personal-extract-container .container-fluid .personal-extract-body {        padding: 13.25967vw 20px;        padding-bottom: 7.91897vw;    }}.personal-extract-image {    height: 100%;    overflow: hidden;    position: absolute;    width: 100%;}@media screen and (max-width: 543px) {    .personal-extract-image {        position: relative;    }}.personal-extract-image.bg-soft-green {    background-color: rgba(255, 255, 255, 0.31);    margin: 0 -15px;}.personal-extract-image.full-image.center {    background-position: center;}.personal-extract-image.full-image.fit-image {    background-size: cover;}    .personal-extract-image.full-image.fit-image img {        width: 100%;    }.personal-extract-image.full-image img {    height: auto;    width: 100%;}.personal-extract-image.fit-image {    background-position: top center;    background-size: contain;}    .personal-extract-image.fit-image img {        width: auto;    }@media screen and (max-width: 543px) {    .personal-extract-image.fit-image img {        width: 100%;    }}.personal-extract-image img {    width: 100%;}@media screen and (max-width: 543px) {    .personal-extract-image img {        height: auto;        left: 0;        position: relative;        transform: translateX(0);        width: 100%;    }}.personal-extract-image .personal-extract-caption {    height: auto;    left: 30px;    padding: 0 4.16667vw;    position: absolute;    top: 1.5625vw;    width: 50%;}@media screen and (max-width: 991px) {    .personal-extract-image .personal-extract-caption {        padding: 0 15px;    }}.personal-extract-image .personal-extract-caption.bottom-left {    bottom: 0.78125vw;    left: 0;    top: auto;}@media screen and (max-width: 543px) {    .personal-extract-image .personal-extract-caption.bottom-left {        bottom: 3.68324vw;    }}.personal-extract-image .personal-extract-caption.bottom-right {    bottom: 0.78125vw;    left: auto;    right: 0;    top: auto;}@media screen and (max-width: 543px) {    .personal-extract-image .personal-extract-caption.bottom-right {        bottom: 3.68324vw;        right: 5.3407vw;    }}@media screen and (max-width: 543px) {    .personal-extract-image .personal-extract-caption.half-caption p {        font-size: 2.57827vw;    }}@media screen and (max-width: 543px) {    .personal-extract-image .personal-extract-caption {        bottom: 5.52486vw;        top: auto;    }}.personal-extract-image .personal-extract-caption p {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 0.83333vw;    line-height: 0.8;    margin-bottom: 1.30208vw;    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);}@media screen and (max-width: 1199px) {    .personal-extract-image .personal-extract-caption p {        font-size: 1.33333vw;    }}@media screen and (max-width: 543px) {    .personal-extract-image .personal-extract-caption p {        font-size: 3.31492vw;    }}.personal-extract-image .personal-extract-caption p strong {    display: block;}.half-block-container {    display: flex;    overflow: hidden;    position: relative;}@media screen and (max-width: 543px) {    .half-block-container {        display: block;    }}.half-block-container.image-center {    min-height: 52.08333vw;}.half-block-container.video-container .half-block-item {    padding: 1.82292vw 7.29167vw;}.half-block-description {    padding: 1.5625vw 0;    position: relative;}@media screen and (max-width: 543px) {    .half-block-description {        padding: 7.91897vw 0;        padding-bottom: 0;    }}.half-block-description:after {    border-top: 2px solid #ff7c00;    content: "";    height: 4px;    left: 50%;    position: absolute;    top: 0;    transform: translateX(-50%);    width: 6.77083vw;}@media screen and (max-width: 543px) {    .half-block-description:after {        width: 30.6422vw;    }}.half-block-description.half-content {    align-items: flex-start;    display: flex;    flex-wrap: wrap;    padding-top: 0;}@media screen and (max-width: 991px) {    .half-block-description.half-content {        display: block;    }}.half-block-description.half-content:after {    content: none;}.half-block-description.half-content.reverse {    flex-direction: row-reverse;}.half-block-description.half-content .half-description-content {    width: 50%;}@media screen and (max-width: 991px) {    .half-block-description.half-content .half-description-content {        width: 100%;    }}.half-block-description.half-content .half-description-content ul li {    font-size: 0.83333vw;}@media screen and (max-width: 1199px) {    .half-block-description.half-content .half-description-content ul li {        font-size: 1.16667vw;    }}@media screen and (max-width: 991px) {    .half-block-description.half-content .half-description-content ul li {        font-size: 1.41271vw;    }}@media screen and (max-width: 543px) {    .half-block-description.half-content .half-description-content ul li {        font-size: 3.31492vw;    }}.half-block-description.half-content .half-description-content .main-btn {    margin-top: 1.77083vw;}.half-block-description.half-content .half-description-content .product-price {    color: #485645;    font-family: "Lora", serif;    font-weight: bold;    margin-bottom: 1.71875vw;}@media screen and (max-width: 543px) {    .half-block-description.half-content .half-description-content .product-price {        margin-bottom: 5.52486vw;    }}.half-block-description.half-content .half-description-content .product-price span {    font-size: 0.625vw;}@media screen and (max-width: 1199px) {    .half-block-description.half-content .half-description-content .product-price span {        font-size: 1vw;    }}@media screen and (max-width: 543px) {    .half-block-description.half-content .half-description-content .product-price span {        font-size: 3.31492vw;    }}.half-block-description p {    color: #485645;    line-height: 1.83;}@media screen and (max-width: 543px) {    .half-block-description p {        line-height: 1.43;    }}.half-description-content.show-mobile {    align-items: flex-end;    flex-wrap: wrap;}@media screen and (max-width: 543px) {    .half-description-content.show-mobile {        display: flex !important;    }}.half-description-content.show-mobile .mobile-product {    width: 25%;}.half-description-content.show-mobile .product-description {    margin-bottom: 2.76243vw;    padding-left: 5.52486vw;    width: 75%;}@media screen and (max-width: 543px) {    .half-description-content.show-mobile .product-description p {        margin-bottom: 2.57827vw;    }}.half-block-image {    align-items: center;    display: flex;    height: 100%;    left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%);    max-width: 40%;    z-index: 2;}@media screen and (max-width: 991px) {    .half-block-image {        max-width: 30%;    }}@media screen and (max-width: 543px) {    .half-block-image {        display: none;    }}.half-block-image.fit-height {    align-items: center;    display: flex;    justify-content: center;}@media screen and (max-width: 543px) {    .half-block-image.fit-height {        display: none;    }}.half-block-image.fit-height img {    max-height: 40.10417vw;    width: auto;}.half-block-image img {    width: 100%;}.half-block-item {    display: flex;    flex-direction: column;    justify-content: center;    padding: 50px 9.89583vw;    width: 50%;}@media screen and (max-width: 1199px) {    .half-block-item {        padding: 50px 7.08333vw;    }}@media screen and (max-width: 991px) {    .half-block-item {        padding: 50px 40px;    }}@media screen and (max-width: 543px) {    .half-block-item {        padding: 13.25967vw 20px;        width: 100%;    }}.half-block-item > * {    position: relative;    z-index: 1;}.half-block-item.bg-grey {    background-color: #f8f9f7;}.half-block-item:first-child {    background-color: #f5f6f5;    padding-right: 17.13542vw;}@media screen and (max-width: 543px) {    .half-block-item:first-child {        padding-right: 20px;    }}.half-block-item:last-child {    padding-left: 17.13542vw;}@media screen and (max-width: 543px) {    .half-block-item:last-child {        padding-left: 20px;    }}.half-block-item.text-center p {    text-align: center;}.half-block-item.vertical-dir {    padding: 0;}    .half-block-item.vertical-dir .vertical-half-block-body {        padding: 50px 9.89583vw;        padding-right: 7.29167vw;    }@media screen and (max-width: 543px) {    .half-block-item.vertical-dir .vertical-half-block-body {        padding: 45px 20px;    }}.half-block-item h3 {    color: #485645;    margin-bottom: 35px;    line-height: 1.25;}@media screen and (max-width: 1199px) {    .half-block-item h3 {        margin-bottom: 20px;    }}@media screen and (max-width: 991px) {    .half-block-item h3 {        margin-bottom: 15px;    }}@media screen and (max-width: 543px) {    .half-block-item h3 {        margin-bottom: 20px;    }}.half-block-item ul {    margin-bottom: 1.82292vw;}@media screen and (max-width: 543px) {    .half-block-item ul {        margin-bottom: 5.52486vw;    }}    .half-block-item ul li {        color: #485645;        font-family: "Lato", sans-serif;        font-size: 1.14583vw;        line-height: 1.83;        list-style-position: inside;    }@media screen and (max-width: 1199px) {    .half-block-item ul li {        font-size: 1.66667vw;        line-height: 1.49;    }}@media screen and (max-width: 991px) {    .half-block-item ul li {        font-size: 1.81635vw;        line-height: 1.29;    }}@media screen and (max-width: 543px) {    .half-block-item ul li {        font-size: 4.05157vw;        line-height: 1.43;        list-style-position: inside;    }}.half-block-item .half-block-list p {    color: #485645;    line-height: 1.83;    margin-bottom: 1.82292vw;}@media screen and (max-width: 543px) {    .half-block-item .half-block-list p {        line-height: 1.43;    }}.vertical-half-block-body h3 {    margin-bottom: 2.08333vw;}@media screen and (max-width: 543px) {    .vertical-half-block-body h3 {        margin-bottom: 7.36648vw;    }}.vertical-half-block-image img {    width: 100%;}.district-body {    margin-bottom: 8.90625vw;}@media screen and (max-width: 543px) {    .district-body {        margin-bottom: 10.6814vw;    }}@media screen and (max-width: 1199px) {    .district-body {        margin-bottom: 10.74219vw;    }}.district-body h4 {    color: #485645;    font-weight: 800;    margin-bottom: 1.5625vw;}@media screen and (max-width: 543px) {    .district-body h4 {        margin-bottom: 5.52486vw;    }}.district-body p {    color: #707070;    margin-bottom: 1.5625vw;}@media screen and (max-width: 543px) {    .district-body p {        margin-bottom: 5.52486vw;    }}.district-caption {    margin-bottom: 3.69792vw;    padding-left: 5.72917vw;    position: relative;}@media screen and (max-width: 1199px) {    .district-caption {        margin-bottom: 3.51563vw;    }}@media screen and (max-width: 543px) {    .district-caption {        margin-bottom: 8.47145vw;        padding-left: 19.33702vw;    }}.district-caption .icon {    background-size: auto 100%;    height: 3.69792vw;    left: 0;    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 5.20833vw;}@media screen and (max-width: 991px) {    .district-caption .icon {        height: 5.85267vw;        width: 4.03633vw;    }}@media screen and (max-width: 543px) {    .district-caption .icon {        height: 15.28545vw;        width: 11.04972vw;    }}.district-caption .district-number-count {    color: #ff7c00;    font-family: "Lato", sans-serif;    font-size: 3.125vw;    font-weight: bold;    line-height: 1.23;    margin-bottom: 0;}@media screen and (max-width: 1199px) {    .district-caption .district-number-count {        font-size: 3.02734vw;    }}@media screen and (max-width: 991px) {    .district-caption .district-number-count {        font-size: 3.12815vw;    }}@media screen and (max-width: 543px) {    .district-caption .district-number-count {        font-size: 6.62983vw;    }}.district-caption .district-number-count span {    font-size: 1.5625vw;}@media screen and (max-width: 543px) {    .district-caption .district-number-count span {        font-size: 4.78821vw;    }}.district-section {    padding: 4.16667vw 16.66%;    position: relative;}@media screen and (max-width: 543px) {    .district-section {        padding: 13.25967vw 20px;    }}.district-section-bar {    left: 50%;    position: absolute;    top: 4.16667vw;    transform: translateX(-50%);}    .district-section-bar ul li {        list-style-type: none;        text-align: center;    }.district-section-bar-circle {    background-color: #ededed;    border-radius: 50%;    display: inline-block;    height: 3.85417vw;    transition: all .3s ease-in-out;    width: 3.85417vw;}    .district-section-bar-circle.active {        background-color: #667d63;    }@media screen and (max-width: 543px) {    .district-section-bar-circle {        display: none;    }}.district-section-item {    position: relative;}    .district-section-item:nth-child(even) .district-body, .district-section-item:nth-child(even) .district-caption {        padding-right: 3.90625vw;    }@media screen and (max-width: 543px) {    .district-section-item:nth-child(even) .district-body, .district-section-item:nth-child(even) .district-caption {        padding-right: 0;    }}.district-section-item:nth-child(even) .district-title {    padding-left: 3.90625vw;}@media screen and (max-width: 543px) {    .district-section-item:nth-child(even) .district-title {        padding-left: 0;    }}.district-section-item:nth-child(even) .row {    flex-direction: row-reverse;}.district-section-item:nth-child(odd) .district-body {    padding-left: 3.90625vw;}@media screen and (max-width: 543px) {    .district-section-item:nth-child(odd) .district-body {        padding-left: 0;    }}.district-section-item:nth-child(odd) .district-caption {    padding-left: 9.63542vw;}@media screen and (max-width: 543px) {    .district-section-item:nth-child(odd) .district-caption {        padding-left: 19.33702vw;    }}.district-section-item:nth-child(odd) .district-caption .icon {    left: 3.90625vw;}@media screen and (max-width: 543px) {    .district-section-item:nth-child(odd) .district-caption .icon {        left: 0;    }}.district-section-item:nth-child(odd) .district-title {    padding-right: 3.90625vw;}@media screen and (max-width: 543px) {    .district-section-item:nth-child(odd) .district-title {        padding-right: 0;    }}.district-section-progress-bar {    background-color: #ededed;    left: 50%;    position: absolute;    transform: translateX(-50%);    width: 5px;    z-index: -1;}@media screen and (max-width: 543px) {    .district-section-progress-bar {        display: none;    }}.district-section-progress-bar-increment {    background-color: #667d63;    height: 0;    left: 50%;    position: absolute;    transform: translateX(-50%);    width: 5px;    z-index: -1;}@media screen and (max-width: 543px) {    .district-section-progress-bar-increment {        display: none;    }}.district-title h3 {    color: #485645;}@media screen and (max-width: 543px) {    .district-title h3 {        margin-bottom: 7.91897vw;    }}.district-title h3 span {    color: #ff7c00;    padding-right: 5px;}.form-container {    flex: 0 0 100% !important;    max-width: 100% !important;    padding: 0 12.03125vw;}@media screen and (max-width: 991px) {    .form-container {        padding: 0 8.33%;    }}@media screen and (max-width: 543px) {    .form-container {        padding: 0 20px;    }}.form-container label {    color: #485645;    font-family: "Lato", sans-serif;    font-size: 0.72917vw;    margin-bottom: 0;    line-height: 1.36;}@media screen and (max-width: 1199px) {    .form-container label {        font-size: 0.97656vw;    }}@media screen and (max-width: 991px) {    .form-container label {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .form-container label {        font-size: 3.13076vw;    }}.form-container p {    color: #485645;    font-family: "Lato", sans-serif;    font-size: 0.72917vw;    line-height: 1.36;    margin-bottom: 0;    margin-top: 0.52083vw;    text-align: left;}@media screen and (max-width: 1199px) {    .form-container p {        font-size: 0.97656vw;    }}@media screen and (max-width: 991px) {    .form-container p {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .form-container p {        font-size: 3.13076vw;        margin-bottom: 8.10313vw;        margin-top: 5.3407vw;    }}.form-container p a {    color: #485645;    text-decoration: underline;}.form-container .form-item {    margin-bottom: 1.04167vw;    padding: 0 0.52083vw;    position: relative;    text-align: left;    width: 100%;}@media screen and (max-width: 543px) {    .form-container .form-item {        margin-bottom: 5.52486vw;    }}.form-container .form-item input, .form-container .form-item textarea {    border: 1px solid #667d63;    color: #485645;    font-family: "Lato", sans-serif;    font-size: 0.9375vw;    font-weight: bold;    line-height: 1.21;    padding: 0.72917vw 1.04167vw;    width: 100%;}@media screen and (max-width: 1199px) {    .form-container .form-item input, .form-container .form-item textarea {        font-size: 1.33333vw;        padding: 1.07422vw 1.07422vw;    }}@media screen and (max-width: 991px) {    .form-container .form-item input, .form-container .form-item textarea {        font-size: 1.61453vw;    }}@media screen and (max-width: 543px) {    .form-container .form-item input, .form-container .form-item textarea {        font-size: 3.31492vw;        padding: 2.94659vw 2.73438vw;    }}.form-container .form-item input[type="checkbox"] {    -webkit-appearance: none;    border: none;    display: inline-block;    margin: 0;    min-height: auto;    padding: 0;    padding-right: 2.29167vw;    position: absolute;    width: auto;}    .form-container .form-item input[type="checkbox"]:after {        background-color: #ffffff;        border: 1px solid #485645;        content: "";        height: 1.25vw;        left: 0;        position: absolute;        top: 0;        width: 1.25vw;        z-index: 1;    }@media screen and (max-width: 543px) {    .form-container .form-item input[type="checkbox"]:after {        height: 5.89319vw;        width: 5.89319vw;    }}.form-container .form-item input[type="checkbox"]:checked:before {    background-image: url("/images/2019/check-on.png");    background-repeat: no-repeat;    background-size: cover;    content: "";    height: 0.72917vw;    left: 0.10417vw;    position: absolute;    top: 0.26042vw;    width: 0.9375vw;    z-index: 2;}@media screen and (max-width: 543px) {    .form-container .form-item input[type="checkbox"]:checked:before {        height: 3.68324vw;        left: 0.92081vw;        top: 0.73665vw;        width: 4.05157vw;    }}.form-container .form-item input[type="file"] {    bottom: 0;    cursor: pointer;    left: 0;    opacity: 0;    padding: 0.52083vw 0;    position: absolute;    width: auto;}@media screen and (max-width: 543px) {    .form-container .form-item input[type="file"] {        width: 100%;    }}.form-container .form-item input[type="radio"] {    border-radius: 50%;    height: 1.25vw;    padding: 0;    position: absolute;    top: 50%;    transform: translateY(-50%);    visibility: visible;    width: 1.25vw;}@media screen and (max-width: 991px) {    .form-container .form-item input[type="radio"] {        height: 1.82292vw;        width: 1.82292vw;    }}@media screen and (max-width: 543px) {    .form-container .form-item input[type="radio"] {        height: 5.89319vw;        width: 5.89319vw;    }}.form-container .form-item input[type="radio"]:checked:after {    background-color: #ff7c00;    border-radius: 50%;    content: "";    height: 0.72917vw;    left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%);    width: 0.72917vw;}@media screen and (max-width: 543px) {    .form-container .form-item input[type="radio"]:checked:after {        height: 4.05157vw;        width: 4.05157vw;    }}.form-container .form-item label {    padding-left: 2.29167vw;}@media screen and (max-width: 543px) {    .form-container .form-item label {        padding-left: 11.60221vw;    }}.form-container .form-item p {    font-weight: bold;}    .form-container .form-item p span {        color: #ff7c00;    }        .form-container .form-item p span.formati {            color: #707070;            font-weight: normal;            padding-left: 5px;        }@media screen and (max-width: 543px) {    .form-container .form-item p span.formati {        display: block;    }}.form-container .form-item textarea {    height: 100%;    width: 100%;}@media screen and (max-width: 543px) {    .form-container .form-item textarea {        min-height: 59.66851vw;    }}.form-container .form-item .file-upload {    border: 1px solid #667d63;    border-radius: 3px;    cursor: pointer;    font-family: "Lato", sans-serif;    font-size: 0.83333vw;    margin-top: 1.45833vw;    padding: 0.41667vw 3.38542vw;}@media screen and (max-width: 991px) {    .form-container .form-item .file-upload {        font-size: 1.30208vw;    }}@media screen and (max-width: 543px) {    .form-container .form-item .file-upload {        font-size: 4.23573vw;        padding: 8px;        text-align: center;        width: 100%;    }}.form-container .form-radio-container:last-of-type {    margin-bottom: 3.125vw;}.form-container .form-radio-container.hidden-radio {    max-height: 0;    overflow: hidden;}.form-container .form-radio-container p {    margin-top: 1.5625vw;}.form-container .form-row {    display: flex;}@media screen and (max-width: 543px) {    .form-container .form-row {        display: block;    }}.form-container .form-row.full-height {    height: 100%;}.form-container .form-row.radio-form {    margin-top: 1.09375vw;}    .form-container .form-row.radio-form .form-item {        margin-bottom: 0.52083vw;    }@media screen and (max-width: 543px) {    .form-container .form-row.radio-form .form-item {        margin-bottom: 5.3407vw;    }}.form-container .half-item .form-item {    width: 50%;}@media screen and (max-width: 543px) {    .form-container .half-item .form-item {        width: 100%;    }}.form-container .main-btn {    margin: 3.125vw 0;}@media screen and (max-width: 543px) {    .form-container .main-btn {        margin: 13.25967vw 0;        margin-top: 18.60037vw;    }}.form-container .three-item .form-item {    width: 33.33%;}@media screen and (max-width: 543px) {    .form-container .three-item .form-item {        width: 100%;    }}@media screen and (max-width: 1199px) {    .form-contatti-container .block-title h1 {        font-size: 1.46484vw;    }}@media screen and (max-width: 543px) {    .form-contatti-container .block-title h1 {        font-size: 5.3407vw;    }}.story-carousel {    height: 100%;    position: relative;}@media screen and (max-width: 543px) {    .story-carousel.show .owl-stage-outer {        padding-bottom: 18.04788vw;        transition-delay: .3s;    }}@media screen and (max-width: 543px) {    .story-carousel.show .owl-dots {        bottom: 21.73112vw;        transition-delay: .3s;    }}@media screen and (max-width: 543px) {    .story-carousel.show .story-carousel-card-link {        bottom: -16.57459vw;        transition-delay: .3s;    }}@media screen and (max-width: 543px) {    .story-carousel.show .story-carousel-card-link label {        opacity: 1;        transition-delay: .8s;    }}.story-carousel div[class^="owl-"] {    height: 100%;}    .story-carousel div[class^="owl-"].owl-nav, .story-carousel div[class^="owl-"].owl-prev, .story-carousel div[class^="owl-"].owl-next, .story-carousel div[class^="owl-"].owl-dots {        height: auto;    }.story-carousel .item {    height: 100%;    position: relative;}    .story-carousel .item:after {        background-color: rgba(0, 0, 0, 0.6);        content: "";        height: 100%;        left: 0;        position: absolute;        top: 0;        width: 100%;        z-index: -1;    }    .story-carousel .item.overlay:after {        z-index: 1;    }.story-carousel .owl-dots {    align-items: center;    bottom: 0.78125vw;    height: 0.41667vw !important;    left: 0;    line-height: 0;    display: flex;    padding: 3.125vw 0;    position: absolute;    text-align: center;    width: 100%;}@media screen and (max-width: 543px) {    .story-carousel .owl-dots {        bottom: 3.68324vw;        height: 4px;        padding: 0 40px;        transition: bottom .8s ease-in-out;        transition-delay: .0s;    }}.story-carousel .owl-dots .owl-dot {    padding-right: 1.04167vw;}@media screen and (max-width: 543px) {    .story-carousel .owl-dots .owl-dot {        padding-right: 1.4733vw;    }}.story-carousel .owl-dots .owl-dot.active span {    background-color: #ffffff;}.story-carousel .owl-dots .owl-dot span {    background-color: rgba(255, 255, 255, 0.4);    display: block;    height: 0.26042vw;    width: 100%;}@media screen and (max-width: 543px) {    .story-carousel .owl-dots .owl-dot span {        height: 2px;    }}.story-carousel .owl-prev, .story-carousel .owl-next {    position: absolute;    top: 3.48958vw;}    .story-carousel .owl-prev.disabled, .story-carousel .owl-next.disabled {        opacity: 0;    }    .story-carousel .owl-prev .icon, .story-carousel .owl-next .icon {        height: 2.08333vw;        width: 1.04167vw;    }@media screen and (max-width: 543px) {    .story-carousel .owl-prev .icon, .story-carousel .owl-next .icon {        width: 3.8674vw;        height: 8.10313vw;    }}.story-carousel .owl-prev .icon:before, .story-carousel .owl-next .icon:before {    content: none;}.story-carousel .owl-next {    right: 2.08333vw;}@media screen and (max-width: 543px) {    .story-carousel .owl-next {        right: 20px;    }}.story-carousel .owl-prev {    left: -2.08333vw;}@media screen and (max-width: 543px) {    .story-carousel .owl-prev {        left: 20px;    }}.story-carousel .owl-stage-outer {    background-color: #667d63;    padding-bottom: 0;    transition: padding-bottom .8s ease-in-out;    transition-delay: 0s;}.story-carousel-body {    background-color: #485645;    display: flex;    flex-direction: column;    height: 100%;    justify-content: center;    padding: 12.1875vw 2.08333vw;    position: relative;    z-index: 1;}@media screen and (max-width: 543px) {    .story-carousel-body {        padding: 12.52302vw 20px;    }}.story-carousel-body h2 {    color: #ffffff;    margin-bottom: 1.5625vw;}@media screen and (max-width: 543px) {    .story-carousel-body h2 {        font-size: 7.91897vw;        margin-bottom: 3.8674vw;    }}.story-carousel-body p {    color: #ffffff;    font-weight: bold;    text-shadow: 3px 3px 8px #000000;}@media screen and (max-width: 543px) {    .story-carousel-body p {        font-size: 3.68324vw;    }}.story-carousel-card {    padding: 0 2.08333vw;    padding-bottom: 5.20833vw;    position: relative;    height: 100%;}@media screen and (max-width: 991px) {    .story-carousel-card {        padding-bottom: 6.05449vw;    }}@media screen and (max-width: 543px) {    .story-carousel-card {        padding: 0 20px;        padding-bottom: 67.9558vw;    }}.story-carousel-card::after {    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */    /* FF3.6-15 */    /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );    /* IE6-9 */    content: "";    height: 50%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.story-carousel-card::before {    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */    /* FF3.6-15 */    /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );    /* IE6-9 */    bottom: 0;    content: "";    height: 50%;    left: 0;    position: absolute;    width: 100%;}.story-carousel-card.bg-container {    background-position: center;    background-repeat: no-repeat;    background-size: cover;}    .story-carousel-card.bg-container.bottom-right {        background-position: bottom right;    }.story-carousel-card h1 {    color: #ffffff;    text-shadow: 3px 3px 10px #000000;}.story-carousel-card h2 {    color: #ffffff;    display: inline-block;    text-shadow: 3px 3px 10px #000000;}.story-carousel-card p {    color: #ffffff;    font-family: "Lato", sans-serif;    font-weight: bold;    margin-top: 1.04167vw;    text-shadow: 3px 3px 8px #000000;}@media screen and (max-width: 543px) {    .story-carousel-card p {        font-size: 4.78821vw;        margin-top: 6.07735vw;    }}.story-carousel-card-body {    position: relative;    z-index: 1;}.story-carousel-card-date {    margin-bottom: 5.20833vw;    position: relative;    z-index: 1;}@media screen and (max-width: 543px) {    .story-carousel-card-date {        margin-bottom: 21.73112vw;    }}.story-carousel-card-date h1 {    font-size: 3.125vw;    padding-top: 3.125vw;}@media screen and (max-width: 1199px) {    .story-carousel-card-date h1 {        font-size: 3.75vw;    }}@media screen and (max-width: 991px) {    .story-carousel-card-date h1 {        font-size: 3.53179vw;    }}@media screen and (max-width: 543px) {    .story-carousel-card-date h1 {        font-size: 13.25967vw;        padding-top: 14.91713vw;    }}.story-carousel-card-link {    bottom: 0;    height: 100%;    left: 0;    padding-bottom: 1.5625vw;    position: absolute;    text-align: center;    width: 100%;    z-index: 1;}@media screen and (max-width: 543px) {    .story-carousel-card-link {        padding-bottom: 11.60221vw;        transition: bottom .5s ease-in-out;        transition-delay: 0s;    }}.story-carousel-card-link .icon {    bottom: 1.5625vw;    height: 1.04167vw;    left: 50%;    position: absolute;    transform: translateX(-50%);    width: 2.08333vw;}@media screen and (max-width: 1199px) {    .story-carousel-card-link .icon {        padding: 15px;        height: 20px;        width: 20px;    }}@media screen and (max-width: 543px) {    .story-carousel-card-link .icon {        bottom: 7.36648vw;        height: 3.8674vw;        width: 8.10313vw;    }}.story-carousel-card-link .icon.show {    transform: translateX(-50%) rotate(180deg);}.story-carousel-card-link button {    -webkit-appearance: none;    background-color: transparent;    border: none;}.story-carousel-card-link label {    color: #ffffff;    display: block;    font-family: "Lato", sans-serif;    font-size: 0.78125vw;    font-weight: bold;    margin-bottom: 0;    left: 0;    line-height: 1.2;    opacity: 0;    position: absolute;    transition: opacity .1s;    transition-delay: 0s;    top: 1.04167vw;    width: 100%;}@media screen and (max-width: 543px) {    .story-carousel-card-link label {        bottom: 0;        font-size: 3.8674vw;        top: auto;    }}.story-carousel-container {    margin: 0 -15px;    overflow: hidden;    padding: 0 15px;}@media screen and (max-width: 543px) {    .story-carousel-container {        overflow: visible;    }}.story-content {    width: 100%;}    .story-content .card {        border: 0;        padding: 0;    }    .story-content .one-third-block-body {        padding: 3.125vw 7.29167vw;        padding-bottom: 6.25vw;    }@media screen and (max-width: 543px) {    .story-content .one-third-block-body {        padding: 10.12891vw 20px;    }}@media screen and (max-width: 543px) {    .story-content .one-third-block-image {        min-height: 93.186vw;    }}@media screen and (max-width: 543px) {    .story-content .one-third-block-image img {        height: 100%;        width: auto;    }}.full-hover-block-container {    overflow: hidden;}    .full-hover-block-container.green .full-hover-block-content {        background-color: rgba(102, 125, 99, 0.8);    }    .full-hover-block-container.bg-container {        background-position: center;        background-repeat: no-repeat;        background-size: cover;    }@media screen and (min-width: 1200px) {    .full-hover-block-container:hover .full-hover-block-content {        bottom: 0 !important;    }    .full-hover-block-container:hover .full-hover-block-item {        opacity: 1;        top: 0;    }    .full-hover-block-container:hover .full-hover-block-title h2 {        opacity: 0;        transition-delay: 0s;    }        .full-hover-block-container:hover .full-hover-block-title h2.mobile-title {            opacity: 1;            transition-delay: .45s;        }}@media screen and (max-width: 1199px) {.full-hover-block-container.in-view .full-hover-block-content {    bottom: 0 !important;}        .full-hover-block-container.in-view .full-hover-block-content.closed-hover .full-hover-block-title h2 {            max-height: 20px;        }    .full-hover-block-container.in-view .full-hover-block-item {        opacity: 1;        top: 0;    }    .full-hover-block-container.in-view .full-hover-block-title h2 {        opacity: 0;        transition-delay: .45s;    }        .full-hover-block-container.in-view .full-hover-block-title h2.mobile-title {            opacity: 1;            transition-delay: .45s;        }}@media screen and (max-width: 1199px) and (max-width: 543px) {    .full-hover-block-container.in-view .full-hover-block-title h2.mobile-title {        transition-delay: .95s;    }}.full-hover-block-container.no-content {    min-height: 33.85417vw;    position: relative;}@media screen and (max-width: 543px) {    .full-hover-block-container.no-content {        min-height: 119.70534vw;    }}.full-hover-block-container.no-content:hover .full-hover-block-content {    background-color: #667d63;}.full-hover-block-container.no-content:hover .full-hover-block-title h2 {    opacity: 1;}.full-hover-block-container.no-content .full-hover-block-content {    bottom: 0;    position: absolute;    left: 0;    width: 100%;}@media screen and (max-width: 543px) {    .full-hover-block-container.no-content .full-hover-block-title {        padding: 0 15px;    }}@media screen and (max-width: 543px) {    .full-hover-block-container.no-content .full-hover-block-title h1 {        font-size: 8.28729vw;        margin-bottom: 8.28729vw;    }}@media screen and (max-width: 543px) {    .full-hover-block-container.no-content .full-hover-block-title h2 {        font-size: 4.05157vw;        line-height: 1.59;    }}.full-hover-block-container .changed-title {    position: relative;}.full-hover-block-content {    position: relative;    transition: all .8s ease-in-out;}@media screen and (max-width: 543px) {    .full-hover-block-content {        padding: 9.57643vw 0;    }}.full-hover-block-item {    align-items: flex-start;    display: flex;    justify-content: center;    opacity: 0;    padding: 0.78125vw;    padding-top: 2.60417vw;    position: relative;    text-align: center;    top: 10px;    transition: all .5s ease-in-out;    transition-delay: 0;}@media screen and (max-width: 543px) {    .full-hover-block-item {        align-items: center;        margin-bottom: 30px;        padding: 0 7.5px;        width: 50% !important;    }}.full-hover-block-item::after {    border: 1px solid #ffffff;    content: "";    height: 100%;    left: 0.78125vw;    position: absolute;    right: 0.78125vw;    top: 0;}@media screen and (max-width: 543px) {    .full-hover-block-item::after {        left: 7.5px;        right: 7.5px;    }}.full-hover-block-item p {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 1.5625vw;    font-weight: 500;    line-height: 1.5;    margin-bottom: 1.82292vw;    padding: 0 15px;    text-align: center;}@media screen and (max-width: 991px) {    .full-hover-block-item p {        font-size: 2.01816vw;    }}@media screen and (max-width: 543px) {    .full-hover-block-item p {        font-size: 4.05157vw;        line-height: 1.59;        padding: 15px;    }}.full-hover-block-item-content {    display: flex;    flex-wrap: wrap;    padding: 0 9.375vw;    padding-bottom: 7.03125vw;    position: relative;    top: 0;    transition: all .5s;}@media screen and (max-width: 991px) {    .full-hover-block-item-content {        padding: 0 20px;    }}@media screen and (max-width: 543px) {    .full-hover-block-item-content {        padding: 0 7.5px;    }}.full-hover-block-item-content.text-content {    padding-bottom: 2.08333vw;}.full-hover-block-item-content.five-item .full-hover-block-item {    width: 20%;}.full-hover-block-item-content.three-item .full-hover-block-item {    width: 33.33%;}.full-hover-block-item-content.three-item .number {    line-height: 3.125vw;    top: -1.82292vw;    width: 3.125vw;}.full-hover-block-item-content .number {    background-color: #ffffff;    border-radius: 50%;    color: #667d63;    font-family: "Arrow", serif;    font-size: 1.82292vw;    font-weight: 800;    left: 50%;    position: absolute;    top: 0;    transform: translateX(-50%);    z-index: 1;}@media screen and (max-width: 543px) {    .full-hover-block-item-content .number {        font-size: 4.60405vw;        line-height: 30px !important;        top: -15px !important;        width: 30px !important;    }}    .full-hover-block-item-content .number.green {        background-color: #667d63;        color: #ffffff;    }.full-hover-block-text {    flex: 0 0 100%;    padding-top: 3.125vw;    text-align: center;}    .full-hover-block-text:first-of-type {        padding-top: 0;        padding-bottom: 3.125vw;    }@media screen and (max-width: 543px) {    .full-hover-block-text:first-of-type {        padding-bottom: 9.2081vw;    }}    .full-hover-block-text p {        color: #ffffff;        font-family: "Lato", sans-serif;        font-size: 1.5625vw;        font-weight: 500;        line-height: 1.5;        margin-bottom: 1.82292vw;        padding: 0 15px;        text-align: center;}@media screen and (max-width: 543px) {    .full-hover-block-text p {        font-size: 4.05157vw;        line-height: 1.59;    }    }.full-hover-block-title {    padding: 4.16667vw 0;    text-align: center;}    .full-hover-block-title h1 {        color: #ffffff;        font-family: "Arrow", serif;        font-size: 3.125vw;        font-weight: 800;        line-height: 0.75;        margin-bottom: 1.30208vw;    }@media screen and (max-width: 543px) {    .full-hover-block-title h1 {        font-size: 11.04972vw;        line-height: 1.1;        margin-bottom: 3.68324vw;    }}    .full-hover-block-title h2 {        color: #ffffff;        font-family: "Arrow", serif;        font-size: 1.82292vw;    font-weight: 600;    letter-spacing: normal;    line-height: 1.29;    opacity: 1;    padding: 0 15px;    transition-delay: .45s;    transition: all .5s;}@media screen and (max-width: 543px) {    .full-hover-block-title h2 {        font-size: 6.44567vw;        max-width: 560px;        transition-delay: .95s;    }}.full-hover-block-title h2.mobile-title {    left: 0;    opacity: 0;    position: absolute;    top: 50%;    transform: translateY(-50%);    transition-delay: 0s;    width: 100%;}.service-block {    margin-bottom: 1.5625vw;}    .service-block .one-third-block-body {        padding: 0;    }@media screen and (max-width: 543px) {    .service-block .one-third-block-body {        padding: 9.57643vw 0;        padding-bottom: 4.41989vw;    }}.service-title h1 {    color: #000000;    font-size: 5.20833vw;}@media screen and (max-width: 543px) {    .service-title h1 {        font-size: 11.04972vw;    }}.service-title p {    color: #707070;}.full-hover-block-container:hover .full-hover-block-item:nth-child(1n) {    transition-delay: 0.25s;}.full-hover-block-container:hover .full-hover-block-item:nth-child(2n) {    transition-delay: 0.5s;}.full-hover-block-container:hover .full-hover-block-item:nth-child(3n) {    transition-delay: 0.75s;}.full-hover-block-container:hover .full-hover-block-item:nth-child(4n) {    transition-delay: 1s;}.full-hover-block-container:hover .full-hover-block-item:nth-child(5n) {    transition-delay: 1.25s;}.sub-content-image img {    width: 100%;}.vertical-cta-container {    flex-wrap: wrap;    display: flex;    justify-content: center;    padding: 0 8.33%;}@media screen and (max-width: 991px) {    .vertical-cta-container {        padding: 0 20px;    }}@media screen and (max-width: 543px) {    .vertical-cta-container {        justify-content: flex-start;    }}.vertical-cta-container .vertical-cta-item {    flex: 0 0 20%;}@media screen and (max-width: 543px) {    .vertical-cta-container .vertical-cta-item {        margin-bottom: 9.2081vw;        flex: 0 0 50%;    }}@media screen and (max-width: 543px) {    .vertical-cta-container .vertical-cta-item:nth-child(odd) {        padding-left: 0;    }}@media screen and (max-width: 543px) {    .vertical-cta-container .vertical-cta-item:nth-child(even) {        padding-right: 0;    }}.vertical-cta-item {    flex-direction: column;    display: flex;    justify-content: space-between;    padding: 0 10px;    text-align: center;}    .vertical-cta-item h4 {        color: #485645;        margin-top: 1.5625vw;        font-weight: 800;        text-align: center;    }@media screen and (max-width: 543px) {    .vertical-cta-item h4 {        margin-top: 3.68324vw;    }}.vertical-cta-item img {    width: 100%;}.vertical-cta-item .main-btn {    margin: 0 8.33%;    margin-top: 2.08333vw;}@media screen and (max-width: 1199px) {    .vertical-cta-item .main-btn {        padding: 10px 0;    }}@media screen and (max-width: 543px) {    .vertical-cta-item .main-btn {        margin-top: 5.52486vw;    }}.line-section {    left: 0;    position: absolute;    width: 100%;}@media screen and (max-width: 543px) {    .line-section {        display: none;    }}.line-section .line-content img {    width: 100%;}.line-section.first-line {    bottom: 0;    height: 16.92708vw;    width: 100%;}    .line-section.first-line .dot-bottom {        background-color: #667d63;        bottom: -1.30208vw;        border-radius: 50%;        height: 2.60417vw;        left: 25%;        position: absolute;        transform: translateX(-50%);        width: 2.60417vw;    }        .line-section.first-line .dot-bottom:after {            background-color: #ffffff;            border-radius: 50%;            content: "";            height: 1.04167vw;            left: 50%;            position: absolute;            transform: translate(-50%, -50%);            top: 50%;            width: 1.04167vw;        }    .line-section.first-line .dot-top {        background-color: #ffffff;        border-radius: 50%;        height: 1.5625vw;        left: 50%;        position: absolute;        transform: translateX(-50%);        width: 1.5625vw;        top: 0;    }    .line-section.first-line .line-content {        left: 0;        overflow: hidden;        position: absolute;        width: 100%;        top: 1.82292vw;    }.line-section.second-line {    bottom: 0;    top: 0;}    .line-section.second-line .dot-bottom {        bottom: -1.30208vw;        left: 50%;        transform: translateX(-50%);    }    .line-section.second-line .dot-top {        top: 3.64583vw;        left: 56.2%;        transform: translateX(-50%);    }.line-section.third-line {    bottom: 0;    top: 0;}    .line-section.third-line .dot-bottom {        bottom: -1.30208vw;        left: 50%;        transform: translateX(-50%);    }    .line-section.third-line .line-content {        display: flex;        flex-wrap: wrap;        justify-content: center;        height: 100%;    }        .line-section.third-line .line-content .line-container {            height: 100%;        }            .line-section.third-line .line-content .line-container img {                flex: 0 0 auto;                height: 100%;                width: auto;            }.line-section.fourth-line {    bottom: 0;    top: 0;}    .line-section.fourth-line .dot-bottom {        bottom: -1.30208vw;        left: 50%;        transform: translateX(-50%);    }    .line-section.fourth-line .line-content {        display: flex;        flex-wrap: wrap;        justify-content: center;        height: 100%;    }        .line-section.fourth-line .line-content .line-container {            height: 100%;        }            .line-section.fourth-line .line-content .line-container img {                flex: 0 0 auto;                height: 100%;                width: auto;            }.line-section .regular-dot {    background-color: #667d63;    border-radius: 50%;    height: 2.60417vw;    position: absolute;    width: 2.60417vw;}    .line-section .regular-dot:after {        background-color: #ffffff;        border-radius: 50%;        content: "";        height: 1.04167vw;        left: 50%;        position: absolute;        transform: translate(-50%, -50%);        top: 50%;        width: 1.04167vw;    }.line-section-container {    position: relative;}    .line-section-container.f-grey {        background-color: #f3eee5;    }@media screen and (max-width: 1199px) {    .line-section-container .article-half-block-body h3 {        padding-left: 3.64583vw;    }}.line-section-container .article-top-section-content {    position: relative;}    .line-section-container .article-top-section-content .main-btn {        bottom: -100%;        left: 50%;        position: absolute;        transform: translateX(-50%);        z-index: 16;    }.line-section-container .article-top-section {    max-height: 700px;}@media screen and (max-width: 991px) {    .line-section-container .article-top-section {        max-height: 500px;    }}.line-section-container .bottom-text-item .bottom-text, .line-section-container .bottom-text-item img {    position: relative;    z-index: 15;}.line-section-container .block-title {    position: relative;    z-index: 15;}.line-section-container .half-block-description, .line-section-container .half-block-list {    position: relative;    z-index: 15;}.line-section-container .half-block-image {    z-index: 15;}.full-page-body {    align-items: center;    display: flex;    height: 100%;    padding: 2.60417vw;    padding-right: 6.77083vw;    width: 33.33%;}@media screen and (max-width: 1199px) {    .full-page-body {        padding: 2.60417vw 30px;    }}@media screen and (max-width: 543px) {    .full-page-body {        padding: 50px 30px;        padding-top: 0;        width: 100%;    }}.full-page-content {    align-items: flex-start;    background-color: #667d63;    display: flex;    height: 100vh;    position: relative;}@media screen and (max-width: 1199px) {    .full-page-content {        height: 850px;    }}@media screen and (max-width: 543px) {    .full-page-content {        height: auto;        overflow: visible;        display: block;    }}    .full-page-content h4 {        color: #ffffff;        font-weight: 800;        margin-bottom: 1.5625vw;    }    .full-page-content p {        color: #ffffff;        margin-bottom: 1.5625vw;    }.full-page-image {    height: 100%;    width: 66.666667%;}@media screen and (max-width: 543px) {    .full-page-image {        width: 100%;}}@media screen and (max-width: 543px) {    .full-page-image img {        width: 100%;    }}.full-page-slide {    position: relative;    transition: translateY(0);    transition: all 1s ease-in-out;}.full-page-slide-container {    height: 100vh;    left: 0;    overflow: hidden;    position: relative;    top: 0;    width: 100%;    z-index: 999;}@media screen and (max-width: 1199px) {    .full-page-slide-container {        height: 850px;    }}@media screen and (max-width: 543px) {    .full-page-slide-container {        height: auto;        overflow: visible;    }}.full-page-slide-container.fixed {    position: fixed;    transition: all 0.5s ease;}.full-page-slide-container .full-page-dot {    position: absolute;    left: 6.77083vw;    bottom: 30px;}@media screen and (max-width: 543px) {    .full-page-slide-container .full-page-dot {        display: none;    }}.full-page-slide-container .full-page-dot label {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 14px;    display: block;    line-height: 1;    margin-bottom: 0;    padding-bottom: 30px;    position: relative;    text-transform: uppercase;}    .full-page-slide-container .full-page-dot label:last-child {        padding-bottom: 0;    }        .full-page-slide-container .full-page-dot label:last-child:after {            content: none;        }    .full-page-slide-container .full-page-dot label:after {        bottom: 0;        border-left: 1px solid #ffffff;        content: "";        height: 30px;        left: 6px;        position: absolute;    }    .full-page-slide-container .full-page-dot label.active span {        background-color: #ffffff;    }    .full-page-slide-container .full-page-dot label span {        border: 2px solid #ffffff;        border-radius: 50%;        display: inline-block;        height: 13px;        width: 12px;    }.full-page-slide-container .full-page-next {    bottom: 20px;    cursor: pointer;    height: 21px;    left: 0;    position: absolute;    width: 100%;}@media screen and (max-width: 543px) {    .full-page-slide-container .full-page-next {        display: none;    }}.full-page-slide-container .full-page-next i {    display: block;    height: 21px;}.full-page-slide-container .full-page-prev {    cursor: pointer;    height: 21px;    left: 0;    position: absolute;    top: 20px;    width: 100%;}@media screen and (max-width: 543px) {    .full-page-slide-container .full-page-prev {        display: none;    }}.full-page-slide-container .full-page-prev i {    display: block;    height: 21px;}.full-page-title {    margin-bottom: 2.60417vw;    position: relative;    transform: translateX(-50%);}@media screen and (max-width: 1199px) {    .full-page-title {        margin-right: -30px;    }}@media screen and (max-width: 543px) {    .full-page-title {        margin-bottom: 5.52486vw;        margin-right: 0;        transform: translateY(-50%);        text-align: center;    }}    .full-page-title h2 {        color: #ffffff;        text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);}@media screen and (max-width: 543px) {    .full-page-title h2 {        line-height: 1;    }    }.slide-number {    line-height: 1;    position: absolute;    right: 6.77083vw;    top: 3.125vw;}    .slide-number span {        color: #ffffff;        font-family: "Arrow", serif;        font-size: 10.41667vw;        opacity: .2;        line-height: 1;    }.manutenzione-body {    background-color: #667d63;    padding: 90px 30px;}    .manutenzione-body .logo-container {        text-align: center;    }    .manutenzione-body h4 {        color: #ffffff;        margin-top: 2.60417vw;        text-align: center;    }    .manutenzione-body img {        max-width: 7.91667vw;    }@media screen and (max-width: 991px) {    .manutenzione-body img {        max-width: 12.10898vw;    }}@media screen and (max-width: 543px) {    .manutenzione-body img {        max-width: 22.09945vw;    }}.manutenzione-container {    align-items: center;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    display: flex;    height: 100vh;    justify-content: center;}    .manutenzione-container.mediterranea h4 {        color: #000000;    }    .manutenzione-container.mediterranea img {        max-width: 13.02083vw;    }@media screen and (max-width: 991px) {    .manutenzione-container.mediterranea img {        max-width: 20.18163vw;    }}@media screen and (max-width: 543px) {    .manutenzione-container.mediterranea img {        max-width: 29.46593vw;    }}.manutenzione-container.mediterranea .manutenzione-body {    background-color: #ffffff;}.frantoio-container .block-title-image-container .block-title.green {    display: block;    min-height: none;}@media screen and (max-width: 991px) {    .frantoio-container .block-title-image-container .block-title.green {        min-height: none;    }}.frantoio-container .block-title.green {    align-items: center;    display: flex;    min-height: 15.625vw;    justify-content: center;}@media screen and (max-width: 991px) {    .frantoio-container .block-title.green {        min-height: 23.17708vw;    }}.frantoio-container .line-container {    text-align: center;}.frantoio-container .line-section-container.last-block {    margin-top: -3.125vw;    z-index: 3 !important;}.frantoio-container .line-section-container.last-section {    padding-bottom: 4.16667vw;}    .frantoio-container .line-section-container.last-section .frantoio-step-container [class*="oc-column-"] {        z-index: 15;    }.frantoio-container .line-section-container .article-top-section-content {    margin-bottom: 4.16667vw;    }.frantoio-container .line-section-container .article-top-section-content .main-btn {    bottom: -200%;    margin-top: 0;}.frantoio-container .line-section-container .article-top-section-logo img {    max-width: 11.97917vw;}@media screen and (max-width: 991px) {    .frantoio-container .line-section-container .article-top-section-logo img {        max-width: 19.17255vw;    }}@media screen and (max-width: 543px) {    .frantoio-container .line-section-container .article-top-section-logo img {        max-width: 33.14917vw;    }}.frantoio-step-body {    position: absolute;    top: 2.08333vw;    width: 13.80208vw;}@media screen and (max-width: 543px) {    .frantoio-step-body {        position: static;        width: 100% !important;    }}.frantoio-step-body.bottom-right-align {    right: 5.72917vw;    top: 6.25vw;}.frantoio-step-body.left-align {    left: 5.72917vw;}@media screen and (max-width: 991px) {    .frantoio-step-body.left-align {        left: 2.01816vw;        top: 5.04541vw;    }}.frantoio-step-body.right-align {    right: 5.72917vw;}@media screen and (max-width: 991px) {    .frantoio-step-body.right-align {        right: 1.5625vw;    }}.frantoio-step-body.right-align.side {    right: 1.5625vw;}@media screen and (max-width: 991px) {    .frantoio-step-body.right-align.side {        right: 0;    }}.frantoio-step-body.top-left-align {    left: 5.72917vw;    top: 0;}@media screen and (max-width: 991px) {    .frantoio-step-body.top-left-align {        left: 3.02725vw;    }}.frantoio-step-body.top-right-align {    right: 5.72917vw;    top: 0;}.frantoio-step-body h3 {    color: #485645;    line-height: 1.4;    margin-bottom: 1.5625vw;}.frantoio-step-body p {    color: #667d63;}@media screen and (max-width: 1199px) {    .frantoio-step-body p {        font-size: 1.33333vw;    }}@media screen and (max-width: 991px) {    .frantoio-step-body p {        font-size: 1.61453vw;    }}@media screen and (max-width: 543px) {    .frantoio-step-body p {        font-size: 3.31492vw;    }}.frantoio-step-container {    background-color: #f3eee5;    padding: 1.5625vw;}@media screen and (max-width: 991px) {    .frantoio-step-container {        padding: 3.02725vw 0;    }}.frantoio-step-content {    position: relative;}    .frantoio-step-content .line-section {        top: 0;    }@media screen and (max-width: 991px) {    .frantoio-step-content.step-01 .frantoio-step-body {        width: 19.53125vw;    }}    .frantoio-step-content.step-01 .line-section {        top: 0;    }    .frantoio-step-content.step-01 .regular-dot {        left: 21.875vw;        top: -0.41667vw;    }@media screen and (max-width: 1199px) {    .frantoio-step-content.step-01 .regular-dot {        left: 32%;        top: 0;    }}@media screen and (max-width: 991px) {    .frantoio-step-content.step-01 .regular-dot {        left: 28%;        top: -1.04167vw;    }}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-01 .frantoio-step-image {        padding: 2.50209vw 0;    }}.frantoio-step-content.step-02 .line-section {    top: 0;}.frantoio-step-content.step-02 .regular-dot {    left: -4.94792vw;    top: 3.75vw;}@media screen and (max-width: 991px) {    .frantoio-step-content.step-02 .regular-dot {        top: 2.60417vw;    }}@media screen and (max-width: 991px) {    .frantoio-step-content.step-02 .frantoio-step-body {        right: 6.51042vw;    }}.frantoio-step-content.step-02 .frantoio-step-image img {    max-height: 22.39583vw;}@media screen and (max-width: 543px) {    .frantoio-step-content.step-02 .frantoio-step-image img {        max-height: none;    }}.frantoio-step-content.step-04 .frantoio-step-body {    left: 3.125vw;    margin-top: 1.5625vw;    width: 17.44792vw;}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-04 .frantoio-step-image {        padding: 2.50209vw 0;    }}.frantoio-step-content.step-04 .frantoio-step-image img {    max-height: 13.02083vw;}.frantoio-step-content.step-04 .regular-dot {    top: 1.30208vw;    right: 50%;}@media screen and (max-width: 991px) {    .frantoio-step-content.step-04 .regular-dot {        top: 2.60417vw;    }}.frantoio-step-content.step-05 {    margin-top: 1.5625vw;}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-05 {        margin-top: 0;    }}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-05 .frantoio-step-body {        width: 15.625vw;    }}@media screen and (max-width: 991px) {    .frantoio-step-content.step-05 .frantoio-step-body {        width: 19.17255vw;    }}.frantoio-step-content.step-05 .frantoio-step-body.right-align.side {    right: 0;}@media screen and (max-width: 991px) {    .frantoio-step-content.step-05 .frantoio-step-body.right-align.side {        right: -5.04541vw;    }}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-05 .frantoio-step-image {        left: -2.50209vw;    }}.frantoio-step-content.step-05 .regular-dot {    bottom: -4.16667vw;    right: 38%;}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-05 .regular-dot {        bottom: -3.33611vw;    }}@media screen and (max-width: 991px) {    .frantoio-step-content.step-05 .regular-dot {        width: -4.81771vw;    }}.frantoio-step-content.step-06 .frantoio-step-body {    width: 21.35417vw;}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-06 .frantoio-step-image {        padding: 2.50209vw 0;    }}.frantoio-step-content.step-06 .frantoio-step-image img {    max-height: 15.41667vw;}.frantoio-step-content.step-06 .regular-dot {    top: 7.29167vw;    left: 25%;}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-06 .regular-dot {        left: 32%;    }}@media screen and (max-width: 991px) {    .frantoio-step-content.step-06 .regular-dot {        top: 9.89583vw;    }}.frantoio-step-content.step-07 .frantoio-step-body {    width: 21.35417vw;}.frantoio-step-content.step-07 .frantoio-step-image {    position: relative;    top: 7.29167vw;}    .frantoio-step-content.step-07 .frantoio-step-image img {        max-height: 13.02083vw;    }.frantoio-step-content.step-07 .regular-dot {    top: 2.08333vw;    left: 25%;}.frantoio-step-content.step-08 .frantoio-step-body {    margin-top: 2.60417vw;    width: 21.35417vw;}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-08 .frantoio-step-body {        margin-top: 0;    }}@media screen and (max-width: 991px) {    .frantoio-step-content.step-08 .frantoio-step-body {        width: 30.27245vw;    }}.frantoio-step-content.step-08 .frantoio-step-image {    position: relative;}@media screen and (max-width: 991px) {    .frantoio-step-content.step-08 .frantoio-step-image {        padding-bottom: 2.01816vw;        padding-top: 2.01816vw;    }}.frantoio-step-content.step-08 .frantoio-step-image img {    max-height: 15.10417vw;}@media screen and (max-width: 991px) {    .frantoio-step-content.step-08 .frantoio-step-image img {        max-height: 19.17255vw;    }}.frantoio-step-content.step-08 .regular-dot {    top: 5.20833vw;    left: 0;}@media screen and (max-width: 1199px) {    .frantoio-step-content.step-08 .regular-dot {        top: 2.50209vw;    }}@media screen and (max-width: 991px) {    .frantoio-step-content.step-08 .regular-dot {        top: 9.375vw;        left: -3.02725vw;    }}@media screen and (max-width: 543px) {    .frantoio-step-image {        left: 0 !important;        padding: 15px 0 !important;        top: 0 !important;    }}.frantoio-step-image.half-size img {    max-width: 60%;}.frantoio-step-image.right-align {    text-align: right;}.frantoio-step-image img {    max-height: 26.04167vw;}@media screen and (max-width: 543px) {    .frantoio-step-image img {        max-height: none !important;        width: 100%;    }}.mobile-product {    display: inline-block;    width: 25%;}    .mobile-product img {        max-width: 100%;    }.video-body {    padding: 0 1.5625vw;}    .video-body h2 {        color: #485645;        margin-bottom: 2.08333vw;    }@media screen and (max-width: 1199px) {    .video-body h2 {        font-size: 2.5vw;    }}@media screen and (max-width: 991px) {    .video-body h2 {        font-size: 3.02725vw;    }}@media screen and (max-width: 543px) {    .video-body h2 {        font-size: 5.52486vw;    }}.video-body .line-section {    top: 0;}    .video-body .line-section .regular-dot {        left: -6%;        top: 1.66667vw;    }.video-container {    min-height: 33.85417vw;    padding: 1.82292vw 7.29167vw;    padding-top: 2.60417vw;}@media screen and (max-width: 991px) {    .video-container {        padding: 2.5227vw 5.04541vw;        padding-top: 4.03633vw;    }}@media screen and (max-width: 543px) {    .video-container {        padding: 9.2081vw 20px;    }}.video-container p {    color: #667d63;    font-family: "Arrow", serif;    font-weight: 800;}.video-container .no-streaming-message {    align-items: center;    background-color: rgba(72, 86, 69, 0.9);    display: flex;    left: 0;    height: 100%;    justify-content: center;    /*padding: 0 16.66%;*/    position: absolute;    top: 0;    width: 100%;}@media screen and (max-width: 991px) {    .video-container .no-streaming-message {        /*padding: 0 8.33%;*/    }}@media screen and (max-width: 543px) {    .video-container .no-streaming-message {        bottom: 6.44567vw;        height: auto;        top: 0;    }}.video-container .no-streaming-message p {    color: #ffffff;    font-size: 2.34375vw;    font-weight: 500;    text-align: center;}@media screen and (max-width: 991px) {    .video-container .no-streaming-message p {        font-size: 3.53179vw;    }}@media screen and (max-width: 543px) {    .video-container .no-streaming-message p {        font-size: 4.52486vw;    }}.video-container .no-streaming-message p strong {    font-weight: 900;}.video-container .oc-row [class*="oc-column-"] {    z-index: 16;}.video-container .video-body-description p {    font-family: "Lato", sans-serif;    font-weight: normal;}@media screen and (max-width: 1199px) {    .video-container .video-body-description p {        font-size: 1.33333vw;    }}@media screen and (max-width: 991px) {    .video-container .video-body-description p {        font-size: 1.61453vw;    }}@media screen and (max-width: 543px) {    .video-container .video-body-description p {        font-size: 3.31492vw;    }}.video-container .video-direct-streaming.no-message .no-streaming-message {    display: none;}.video-content {    display: flex;}@media screen and (max-width: 543px) {    .video-content {        margin-bottom: 8.28729vw;    }}.video-full-item {    padding-right: 15px;    width: 70%;}.video-full-item-content > div {    height: auto !important;    margin: 0px auto;    padding: 0px;    width: 100% !important;}.video-full-item-content img {    display: none;}.video-full-item-content video {    width: 100%;}.video-thumb {    display: flex;    flex-direction: column;    justify-content: flex-end;    padding-bottom: 20px;    width: 30%;}@media screen and (max-width: 991px) {    .video-thumb {        padding-bottom: 6px;    }}.video-thumb video {    display: none;}.video-thumb > #playerElement1, .video-thumb #playerElement2, .video-thumb #playerElement3 {    display: none;}.video-thumb .video-thumb-item {    align-items: center;    display: flex;    margin-top: 1.82292vw;}@media screen and (max-width: 991px) {    .video-thumb .video-thumb-item {        display: block;    }}.video-thumb .video-thumb-item p {    padding-left: 15px;}.video-thumb .video-thumb-item-content {    cursor: pointer;    flex: 1 0 50%;    max-width: 50%;}@media screen and (max-width: 991px) {    .video-thumb .video-thumb-item-content {        width: 80%;    }}.video-thumb .video-thumb-item-content img {    width: 100%;}#playerElement1, #playerElement1-Container {    height: auto !important;    width: 100% !important;}    #playerElement1 > div, #playerElement1-Container > div {        height: 100% !important;        width: 100% !important;    }#playerElement2, #playerElement2-Container {    height: auto !important;    width: 100% !important;}    #playerElement2 > div, #playerElement2-Container > div {        height: 100% !important;        width: 100% !important;    }#playerElement2, #playerElement2-Container {    height: auto !important;    width: 100% !important;}    #playerElement2 > div, #playerElement2-Container > div {        height: 100% !important;        width: 100% !important;    }#playerElement1-Video, #playerElement2-Video, #playerElement3-Video {    border: 0;    display: block;    height: auto !important;    margin: auto;    position: relative;    top: 0 !important;    transform: translateY(0%) !important;    width: 100% !important;}#playerElement1, #playerElement2, #playerElement3 {    display: none;}    #playerElement1.active, #playerElement2.active, #playerElement3.active {        display: block;        height: 100% !important;    }.video-thumb-item.is-visible {    display: none;}.modal-open {    overflow: hidden;}.modal {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 99;    display: none;    overflow: hidden;    outline: 0;}.modal-open .modal {    overflow-x: hidden;    overflow-y: auto;}.modal-dialog {    position: relative;    width: auto;    margin: 0;    pointer-events: none;}.modal.fade .modal-dialog {    transform: translate(0, -25%);}.modal.show .modal-dialog {    transform: translate(0, 0);}.modal-dialog-centered {    display: flex;    align-items: center;    min-height: calc(100% - (0 * 2));}.modal-content {    position: relative;    display: flex;    flex-direction: column;    width: 100%;    pointer-events: auto;    outline: 0;}.modal-backdrop {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 98;    background-color: #000000;}    .modal-backdrop.fade {        opacity: 0;        transition: opacity .15s linear;    }.modal-header {    display: flex;    align-items: flex-start;    justify-content: space-between;}    .modal-header .close {        background: url("/images/icon-close.png") no-repeat;        background-size: contain;        width: 30px;        height: 30px;        border: none;        margin: 10px 0 10px;    }        .modal-header .close span {            display: none;        }.modal-title {    margin-bottom: 0;}.modal-body {    position: relative;    flex: 1 1 auto;}.modal-footer {    display: flex;    align-items: center;    justify-content: flex-end;}    .modal-footer > :not(:first-child) {        margin-left: .25rem;    }    .modal-footer > :not(:last-child) {        margin-right: .25rem;    }.modal-scrollbar-measure {    position: absolute;    top: -9999px;    width: 50px;    height: 50px;    overflow: scroll;}@media screen and (max-width: 991px) {    .modal-dialog {        max-width: 85% !important;        margin: 0 auto;    }}.embed-responsive {    position: relative;    display: block;    width: 100%;    padding: 0;    overflow: hidden;}    .embed-responsive::before {        display: block;        content: "";    }    .embed-responsive .embed-responsive-item,    .embed-responsive iframe,    .embed-responsive embed,    .embed-responsive object,    .embed-responsive video {        position: absolute;        top: 0;        bottom: 0;        left: 0;        width: 100%;        height: 100%;        border: 0;    }.embed-responsive-21by9::before {    padding-top: 42.85714%;}.embed-responsive-16by9::before {    padding-top: 56.25%;}.embed-responsive-4by3::before {    padding-top: 75%;}.embed-responsive-1by1::before {    padding-top: 100%;}#map {    height: 520px;    width: 100%;}@media screen and (max-width: 991px) {    #map {        height: 400px;    }}#info-place {    display: flex;    padding: 80px 5% 0;    height: 520px;    background-color: #f8f9f7;}@media screen and (max-width: 991px) {    #info-place {        padding: 40px 5% 0;        height: auto;    }}@media screen and (max-width: 543px) {    #info-place {        flex-direction: column;        text-align: center;        align-items: center;    }}#info-place .column-first {    flex: 1 1 33%;}@media screen and (max-width: 991px) {    #info-place .column-first {        flex: 0 0 50%;    }}#info-place .column > div {    margin-bottom: 30px;}#info-place .column p, #info-place .column h3 {    font-family: "Lato", sans-serif;    font-size: 18px;    font-weight: 400;    line-height: 1.83;    color: #000000;}#info-place .column h3 {    font-weight: 900;    margin-top: 15px;}.article-half-block-container.new-map {    /*margin-bottom: 100px;    margin-top: 50px;*/}@media screen and (max-width: 1199px) {    .article-half-block-container.new-map {        margin-bottom: 20px;    }}@media screen and (max-width: 543px) {    .article-half-block-container.new-map .article-half-block {        margin-bottom: 20px;    }}.article-half-block-container.new-map .article-half-block:nth-child(even) {    flex-direction: row;}    .article-half-block-container.new-map .article-half-block:nth-child(even) > a {        flex-direction: row;    }.article-half-block-container.new-map .article-half-block .article-half-block-image a {    display: block;    height: 100%;}    .article-half-block-container.new-map .article-half-block .article-half-block-image a .icon-play {        width: initial;        position: absolute;        min-width: inherit;        height: auto;        transform: translate(-50%, -50%);        left: 50%;        top: 50%;    }.article-half-block-container.new-map .article-half-block .article-half-block-image .modal-cta {    cursor: pointer;}.article-half-block-container.new-map .article-half-block .article-half-block-body {    min-height: 33.33333vw;}@media screen and (max-width: 543px) {    .article-half-block-container.new-map .article-half-block .article-half-block-body {        padding: 4.60405vw 15px;    }}.article-half-block-container.new-map .article-half-block .article-half-block-body-content {    text-align: center;}    .article-half-block-container.new-map .article-half-block .article-half-block-body-content h3 {        color: #20401a;        font-size: 2.86458vw;    }@media screen and (max-width: 991px) {    .article-half-block-container.new-map .article-half-block .article-half-block-body-content h3 {        font-size: 4.54087vw;    }}@media screen and (max-width: 543px) {    .article-half-block-container.new-map .article-half-block .article-half-block-body-content h3 {        font-size: 8.28729vw;    }}.article-half-block-container.new-map .article-half-block .article-half-block-body-content p {    color: #20401a;}.article-half-block-container.new-map .article-half-block .article-half-block-body-content .colored-btn {    border-radius: 2px;    padding: 0;}.article-lancio-section {    height: 480px;    overflow: hidden;    position: relative;    display: flex;    align-items: center;    background-size: cover;    justify-content: center;    flex-direction: column;    transition: all .5s ease-in-out .5s;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section {        display: table;        padding: 0 7.5%;        text-align: center;    }}@media screen and (max-width: 1199px) {    .article-lancio-section {        height: 480px;    }}@media screen and (max-width: 543px) {    .article-lancio-section {        height: 480px;    }}.article-lancio-section .article-lancio {    width: 83%;    padding: 0 2%;    background-color: rgba(114, 137, 111, 0.85);    position: relative;    padding-top: 0.52083vw;    padding-bottom: 3.125vw;    transition: all .5s ease-in-out .5s, height .5s ease-in-out .5s;    height: 260px;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section .article-lancio {        background-color: transparent;        vertical-align: middle;        display: table-cell;    }}@media screen and (max-width: 1199px) {    .article-lancio-section .article-lancio {        height: 280px;        padding-top: 1.00908vw;        padding-bottom: 6.05449vw;    }}@media screen and (max-width: 991px) {    .article-lancio-section .article-lancio {        height: 240px;    }}@media screen and (max-width: 543px) {    .article-lancio-section .article-lancio {        width: 100%;        height: 100%;        padding: 20px;    }}.article-lancio-section .article-lancio .article-lancio-container {    display: flex;    flex-direction: column;    align-items: center;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section .article-lancio .article-lancio-container {        display: block;        position: relative;        z-index: 1;    }}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section .article-lancio .article-lancio-container:after {        background-color: rgba(114, 137, 111, 0.85);        content: "";        height: 100%;        left: 50%;        position: absolute;        top: 0;        transform: translateX(-50%);        width: 110%;        z-index: -1;    }}.article-lancio-section .article-lancio .article-lancio-container:before {    transition: all .5s ease-in-out .5s;    content: "";    width: 90px;    height: 45px;    position: absolute;    background: rgba(114, 137, 111, 0.85);    border-top-left-radius: 90px;    border-top-right-radius: 90px;    background-size: contain;    top: -45px;    left: 50%;    margin-left: -45px;}@media screen and (max-width: 543px) {    .article-lancio-section .article-lancio .article-lancio-container:before {        display: none;    }}.article-lancio-section .article-lancio .date {    font-family: "Lato", sans-serif;    font-size: 14px;    font-weight: 900;    line-height: 2.36;    letter-spacing: 5px;    text-align: center;    color: #ffffff;    padding: 15px 0 10px;    position: relative;    text-transform: uppercase;}    .article-lancio-section .article-lancio .date:before {        content: "";        width: 44px;        height: 44px;        position: absolute;        background: url("/images/calendar.svg") no-repeat;        background-size: contain;        top: -35px;        left: 50%;        margin-left: -22px;    }@media screen and (max-width: 543px) {    .article-lancio-section .article-lancio .date:before {        display: none;    }}.article-lancio-section .article-lancio h2 {    font-family: "Arrow", serif;    font-size: 45px;    font-weight: 800;    line-height: 1;    letter-spacing: normal;    text-align: center;    color: #ffffff;    margin-bottom: 10px;}@media screen and (max-width: 1199px) {    .article-lancio-section .article-lancio h2 {        font-size: 4.54087vw;    }}@media screen and (max-width: 543px) {    .article-lancio-section .article-lancio h2 {        font-size: 8.28729vw;    }}.article-lancio-section .article-lancio p {    font-family: "Lato", sans-serif;    font-size: 1.5625vw;    font-weight: normal;    letter-spacing: normal;    text-align: center;    color: #ffffff;}@media screen and (max-width: 1199px) {    .article-lancio-section .article-lancio p {        font-size: 2.4218vw;    }}@media screen and (max-width: 543px) {    .article-lancio-section .article-lancio p {        font-size: 5.52486vw;    }}.article-lancio-section .article-lancio .white-btn {    border-radius: 4px;    cursor: pointer;    position: absolute;    left: 50%;    bottom: -20px;    transform: translateX(-50%);    transition: all .5s ease-in-out .5s;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section .article-lancio .white-btn {        margin-top: 20px;        position: relative;    }}@media screen and (max-width: 543px) {    .article-lancio-section .article-lancio .white-btn {        position: static;        left: 0;        margin: 25px 0 10px;        transform: translateX(0);    }}.article-lancio-section .article-lancio .white-btn a {    background-color: #ffffff;    color: #20401a;    padding: 13px 62px;    font-size: 16px;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section .article-lancio-container > div {        display: inline-block;    }}.article-lancio-section.opened {    transition: all .5s ease-in-out;    height: 360px;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section.opened {        padding: 0 0;    }}@media screen and (max-width: 1199px) {    .article-lancio-section.opened {        height: 380px;    }}@media screen and (max-width: 991px) {    .article-lancio-section.opened {        height: 300px;    }}@media screen and (max-width: 543px) {    .article-lancio-section.opened {        height: 400px;    }}.article-lancio-section.opened .article-lancio {    width: 100%;    padding-left: 8%;    padding-right: 8%;    padding-top: 130px;    padding-bottom: 20px;    height: 360px;    transition: all .5s ease-in-out, height .5s ease-in-out;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section.opened .article-lancio {        background-color: rgba(114, 137, 111, 0.85);    }}@media screen and (max-width: 1199px) {    .article-lancio-section.opened .article-lancio {        height: 380px;    }}@media screen and (max-width: 991px) {    .article-lancio-section.opened .article-lancio {        padding-top: 90px;        padding-bottom: 30px;        height: 300px;    }}@media screen and (max-width: 543px) {    .article-lancio-section.opened .article-lancio {        width: 100%;        height: 100%;        padding: 20px;    }}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .article-lancio-section.opened .article-lancio .article-lancio-container:after {        background-color: rgba(114, 137, 111, 0);    }}.article-lancio-section.opened .article-lancio .article-lancio-container:before {    transition: all .5s ease-in-out;    opacity: 0;}.article-lancio-section.opened .article-lancio .white-btn {    transition: all .5s ease-in-out;    opacity: 0;}.article-title-section h1 {    font-family: "Arrow", serif;    font-weight: 800;    font-size: 75px;    text-align: center;    color: #000000;    margin: 48px 0;    text-shadow: none;}.article-top-section.new-map {    min-height: 7.08333vw;    overflow: hidden;    position: relative;}@media screen and (max-width: 1199px) {    .article-top-section.new-map {        min-height: 13.72351vw;    }}@media screen and (max-width: 543px) {    .block-title.new-map {        padding: 3.68324vw 0 7.36648vw;    }}.block-title.new-map p {    color: #20401a;}.block-title.new-map h3 {    color: #20401a;    font-size: 2.86458vw;}@media screen and (max-width: 991px) {    .block-title.new-map h3 {        font-size: 4.54087vw;    }}@media screen and (max-width: 543px) {    .block-title.new-map h3 {        font-size: 8.28729vw;    }}.container-map {    display: flex;}@media screen and (max-width: 991px) {    .container-map {        flex-direction: column;    }}.container-map .column {    flex: 1 1 50%;}@media screen and (max-width: 991px) {    .container-map .column {        flex: 1 1 100%;    }}.ekko-lightbox .modal-dialog {    align-items: center;    display: flex !important;    height: 100%;    max-width: none !important;}    .ekko-lightbox .modal-dialog .modal-content {        max-width: 900px;        margin: 0 auto;        position: static;    }@media screen and (max-width: 991px) {    .ekko-lightbox .modal-dialog .modal-content {        max-width: 700px;    }}.ekko-lightbox .modal-dialog .modal-content .modal-header {    top: 0;    position: absolute;    right: 0;    width: 100%;}    .ekko-lightbox .modal-dialog .modal-content .modal-header .close {        cursor: pointer;        margin: 50px;    }@media screen and (max-width: 543px) {    .ekko-lightbox .modal-dialog .modal-content .modal-header .close {        height: 20px;        margin: 20px;        width: 20px;    }}.ekko-lightbox .modal-dialog .ekko-lightbox-container {    overflow: hidden;    padding: 0 50px;}@media screen and (max-width: 543px) {    .ekko-lightbox .modal-dialog .ekko-lightbox-container {        padding: 0 25px;    }}.ekko-lightbox .modal-dialog .ekko-lightbox-container .ekko-lightbox-item {    align-items: center;    display: flex;    height: 100%;    left: 50px;    right: 50px;    top: 50%;    transform: translateY(-50%);    width: auto;}.ekko-lightbox-item.fade {    opacity: 0;    transition: opacity .3s linear;    transition-delay: .2s;}.ekko-lightbox-item.show {    opacity: 1;    transition: opacity .3s linear;}.ekko-lightbox-item.show {    z-index: 1;}.ekko-lightbox-nav-overlay {    position: absolute;    left: 0;    display: block !important;    z-index: 0;}    .ekko-lightbox-nav-overlay a {        opacity: 1;        position: absolute;        top: 50%;        left: -50px;        flex: 0;        margin-top: -34px;    }        .ekko-lightbox-nav-overlay a:first-child {            background-image: url("/images/arrow-left-white.png");            background-position: center;            background-repeat: no-repeat;            background-size: auto 40px;            left: 0 !important;        }@media screen and (max-width: 543px) {    .ekko-lightbox-nav-overlay a:first-child {        background-size: auto 25px;    }}.ekko-lightbox-nav-overlay a:last-child {    background-image: url("/images/arrow-right-white.png");    background-position: center;    background-repeat: no-repeat;    background-size: auto 40px;    left: auto;    right: 0 !important;}@media screen and (max-width: 543px) {    .ekko-lightbox-nav-overlay a:last-child {        background-size: auto 25px;    }}@media screen and (max-width: 543px) {    .ekko-lightbox-nav-overlay a {        left: -40px;    }}.ekko-lightbox-nav-overlay a span {    opacity: 0;    padding: 20px;}.ekko-lightbox-nav-overlay a + a {    left: inherit;    right: -50px;}@media screen and (max-width: 543px) {    .ekko-lightbox-nav-overlay a + a {        right: -40px;    }}.modal.new-map {    align-items: center;    justify-content: center;}    .modal.new-map.show {        display: flex !important;    }    .modal.new-map .close {        -webkit-appearance: none;        -moz-appearance: none;        appearance: none;        background-color: transparent;        border: 0;        cursor: pointer;        padding: 30px;        position: fixed;        right: 0;        top: 0;    }        .modal.new-map .close span {            background-image: url("/images/icon-close.png");            background-position: center;            background-repeat: no-repeat;            background-size: contain;            display: block;            height: 20px;            width: 20px;        }@media screen and (max-width: 543px) {    .modal.new-map .close {        height: 30px;        margin: 20px;        width: 30px;    }}.modal.new-map .modal-dialog {    max-width: 900px;    width: 100%;}@media screen and (max-width: 1199px) {    .modal.new-map .modal-dialog {        max-width: 800px;    }}.modal.new-map .modal-dialog .owl-stage .owl-item .item {    align-items: center;    display: flex;}.modal.new-map .modal-video-container {    overflow: hidden;    padding-bottom: 56.25%;    position: relative;    width: 100%;}    .modal.new-map .modal-video-container iframe {        border: 0;        height: 100%;        left: 0;        position: absolute;        top: 0;        width: 100%;    }.modal.new-map .owl-nav {    width: 100%;}    .modal.new-map .owl-nav .owl-prev, .modal.new-map .owl-nav .owl-next {        position: absolute;        top: 50%;        transform: translateY(-50%);    }        .modal.new-map .owl-nav .owl-prev.disabled, .modal.new-map .owl-nav .owl-next.disabled {            display: none;        }        .modal.new-map .owl-nav .owl-prev i, .modal.new-map .owl-nav .owl-next i {            background-repeat: no-repeat;            background-size: contain;            display: block;            height: 40px;            width: 30px;        }@media screen and (max-width: 543px) {    .modal.new-map .owl-nav .owl-prev i, .modal.new-map .owl-nav .owl-next i {        height: 20px;    }}.modal.new-map .owl-nav .owl-prev .icon-left, .modal.new-map .owl-nav .owl-next .icon-left {    background-image: url("/images/arrow-left-white.png");    background-position: left center;}.modal.new-map .owl-nav .owl-prev .icon-right, .modal.new-map .owl-nav .owl-next .icon-right {    background-image: url("/images/arrow-right-white.png");    background-position: right center;}.modal.new-map .owl-nav .owl-prev {    left: -50px;}@media screen and (max-width: 543px) {    .modal.new-map .owl-nav .owl-prev {        left: -6%;    }}.modal.new-map .owl-nav .owl-next {    right: -50px;}@media screen and (max-width: 543px) {    .modal.new-map .owl-nav .owl-next {        right: -6%;    }}@media screen and (max-width: 543px) {    .new-emporio-slider {        margin-top: 30px;    }}@media screen and (max-width: 543px) {    .new-emporio-slider .owl-stage {        display: flex;        align-items: center;    }}.new-emporio-slider .owl-item {    height: 23.4375vw;    width: 100%;}@media screen and (max-width: 543px) {    .new-emporio-slider .owl-item {        height: auto;    }}.new-emporio-slider .owl-item .item {    height: 100%;    width: auto;}@media screen and (max-width: 543px) {    .new-emporio-slider .owl-item .item {        height: auto;    }}.new-emporio-slider .owl-item .item img {    width: auto;    height: 100%;}@media screen and (max-width: 543px) {    .new-emporio-slider .owl-item .item img {        width: 100%;        height: auto;    }}.new-emporio-slider .owl-nav .owl-prev, .new-emporio-slider .owl-nav .owl-next {    position: absolute;    left: 50px;    top: 50%;    margin-top: -16px;}    .new-emporio-slider .owl-nav .owl-prev i:before, .new-emporio-slider .owl-nav .owl-next i:before {        content: "";        width: 16px;        height: 28px;        display: block;    }.new-emporio-slider .owl-nav .owl-next {    left: inherit;    right: 50px;}.new-emporio-slider .owl-dots {    margin-top: 25px;    text-align: center;}    .new-emporio-slider .owl-dots .owl-dot {        background-color: rgba(29, 37, 45, 0.3);        border-radius: 50%;        display: inline-block;        height: 12px;        margin-right: 5px;        width: 12px;    }@media screen and (max-width: 543px) {    .new-emporio-slider .owl-dots .owl-dot {        height: 10px;        width: 10px !important;    }}.new-emporio-slider .owl-dots .owl-dot.active {    background-color: #859964;}.register-form {    width: 100%;    border: solid 1px #979797;    background-color: #72896f;    color: #ffffff;    display: flex;    justify-content: center;    position: relative;    height: 300px;    transition: height .5s ease-in-out .5s;    overflow: hidden;}@media screen and (max-width: 543px) {    .register-form {        width: 100%;        padding: 0 20px;        height: auto;    }}.register-form .register-form-container {    padding: 28px 0 48px;    width: 55%;}@media screen and (max-width: 1199px) {    .register-form .register-form-container {        width: 80%;    }}@media screen and (max-width: 543px) {    .register-form .register-form-container {        width: 100%;        padding: 70px 0 20px;    }}.register-form h2 {    font-family: "Lato", sans-serif;    font-size: 24px;    line-height: 1.38;    text-align: center;    color: #ffffff;    font-weight: normal;}.register-form .close {    cursor: pointer;    width: 46px;    height: 46px;    background-color: #ffffff;    border-radius: 50%;    font-family: "Raleway", sans-serif;    font-size: 20px;    font-weight: 300;    color: #72896f;    position: absolute;    right: 3%;    top: 30px;    line-height: 46px;    text-align: center;}@media screen and (max-width: 991px) {    .register-form .close {        top: 15px;    }}@media screen and (max-width: 543px) {    .register-form .close {        top: 10px;    }}.register-form form {    margin-top: 30px;}@media screen and (max-width: 991px) {    .register-form form {        margin-top: 20px;    }}.register-form form .form-row {    display: flex;    justify-content: center;    align-items: center;    margin-bottom: 35px;    flex-wrap: nowrap;}@media screen and (max-width: 543px) {    .register-form form .form-row {        flex-direction: column;        margin-bottom: 0;    }}.register-form form .form-row .form-item {    margin-right: 20px;}@media screen and (max-width: 543px) {    .register-form form .form-row .form-item {        margin-right: 0;        margin-bottom: 20px;        width: 100% !important;    }}.register-form form .form-row .form-item:last-child {    margin-right: 0;}.register-form form .form-row .form-item.form-item-text {    flex-grow: 2;}.register-form form .form-row .form-item.form-item-mail {    flex-grow: 3;}@media screen and (max-width: 991px) {    .register-form form .form-row .form-item.form-item-mail {        width: 320px;    }}.register-form form .form-row.form-row-last {    margin-bottom: 0;    justify-content: space-between;}.register-form form input {    width: 100%;    border: solid 1px #ffffff;    background-color: #72896f;    font-family: "Lato", sans-serif;    font-size: 16px;    color: #ffffff;    padding: 10px;    outline: none;}    .register-form form input[type="submit"] {        cursor: pointer;        border-radius: 4px;        background-color: #ffffff;        color: #20401a;        padding: 10px 50px;    }@media screen and (max-width: 543px) {    .register-form form input[type="submit"] {        margin-right: 0;        width: 100%;    }}.register-form form input[type="checkbox"] {    -webkit-appearance: none;    border: none;    display: inline-block;    margin: 0;    min-height: auto;    padding: 0;    padding-right: 2.29167vw;    position: absolute;    width: auto;}    .register-form form input[type="checkbox"]:after {        background-color: #72896f;        border: 1px solid #ffffff;        content: "";        height: 1.25vw;        left: 0;        position: absolute;        top: 0;        width: 1.25vw;        z-index: 1;    }@media screen and (max-width: 991px) {    .register-form form input[type="checkbox"]:after {        height: 2.4218vw;        width: 2.4218vw;    }}@media screen and (max-width: 543px) {    .register-form form input[type="checkbox"]:after {        height: 5.89319vw;        width: 5.89319vw;    }}.register-form form input[type="checkbox"]:checked:before {    background-image: url("/images/check-on-white.png");    background-repeat: no-repeat;    background-size: cover;    content: "";    height: 0.72917vw;    left: 0.15625vw;    position: absolute;    top: 0.26042vw;    width: 0.9375vw;    z-index: 2;}@media screen and (max-width: 543px) {    .register-form form input[type="checkbox"]:checked:before {        height: 3.68324vw;        left: 0.92081vw;        top: 0.73665vw;        width: 4.05157vw;    }}.register-form form input::-webkit-input-placeholder {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 16px;}.register-form form input::-moz-placeholder {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 16px;}.register-form form input:-ms-input-placeholder {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 16px;}.register-form form input::-ms-input-placeholder {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 16px;}.register-form form input::placeholder {    color: #ffffff;    font-family: "Lato", sans-serif;    font-size: 16px;}.register-form form input.tel {    width: 125px;}@media screen and (max-width: 543px) {    .register-form form input.tel {        margin-right: 0;        margin-bottom: 20px;        width: 100%;    }}.register-form form label {    padding-left: 1.82292vw;}@media screen and (max-width: 991px) {    .register-form form label {        padding-left: 3.53179vw;    }}@media screen and (max-width: 543px) {    .register-form form label {        padding-left: 8.28729vw;    }}.register-form form label span {    font-family: "Lato", sans-serif;    font-size: 16px;    color: #ffffff;}    .register-form form label span a {        color: #ffffff;        text-decoration: underline;    }        .register-form form label span a:hover {            text-decoration: none;        }.register-form.closed {    height: 0;    transition: height .5s ease-in-out;}.footer-container .col-md-2 {    flex: 0 0 20%;    max-width: 20%;}@media screen and (max-width: 543px) {    .footer-container .col-sm-5 {        flex: 0 0 50%;        max-width: 50%;    }}.newsletter-ending-step-content {    margin-bottom: 35px;    padding-top: 70px;}    .newsletter-ending-step-content .newsletter-ending-step-form form {        display: flex;        flex-wrap: wrap;        justify-content: center;    }        .newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content {            padding-left: 64px;            width: 33.33%;        }@media screen and (max-width: 1199px) {    .newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content {        width: 41.66%;    }}@media screen and (max-width: 991px) {    .newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content {        padding-left: 0px;        width: 50%;    }}@media screen and (max-width: 543px) {    .newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content {        padding-left: 20px;        width: 100%;    }}.newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content:nth-child(even) {    margin-right: -8.33%;    padding-left: 52px;    width: 41.66%;}@media screen and (max-width: 1199px) {    .newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content:nth-child(even) {        margin-right: 0;    }}@media screen and (max-width: 991px) {    .newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content:nth-child(even) {        padding-left: 0px;        width: 50%;    }}@media screen and (max-width: 543px) {    .newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content:nth-child(even) {        padding-left: 20px;        width: 100%;    }}.newsletter-ending-step-content .newsletter-ending-step-form form .newsletter-ending-step-form-content:nth-child(even) .newsletter-ending-step-form-item label {    padding-left: 10px;}.newsletter-ending-step-content .newsletter-ending-step-form .cta-container {    margin-top: 25px;    text-align: center;    width: 100%;}    .newsletter-ending-step-content .newsletter-ending-step-form .cta-container button {        border-color: #546751;        background-color: #546751;        font-family: "Lato", sans-serif;        font-size: 14px;        font-weight: normal;        padding: 10px 30px;        min-width: 227px;    }.newsletter-ending-step-content .newsletter-ending-step-form-item {    margin-bottom: 8.5px;}    .newsletter-ending-step-content .newsletter-ending-step-form-item input[type=radio] {        -webkit-appearance: radio;        -moz-appearance: radio;        appearance: radio;        border: 2px solid #c3c3c3;        border-radius: 50%;        display: inline-block;        height: 19px;        margin-bottom: 0;        margin-top: 4px;        margin-right: 0px;        vertical-align: top;        visibility: visible;        width: 19px;    }        .newsletter-ending-step-content .newsletter-ending-step-form-item input[type=radio]:focus {            outline: none;        }    .newsletter-ending-step-content .newsletter-ending-step-form-item input[type=number] {        border: 1px solid #979797;        color: #000000;        display: inline-block;        font-family: "Lato", sans-serif;        font-size: 20px;        font-weight: normal;        line-height: 1.4;        margin: 0 2px;        margin-bottom: -6px;        text-align: center;        vertical-align: top;        width: 42px;    }        .newsletter-ending-step-content .newsletter-ending-step-form-item input[type=number]:focus {            outline: none;        }    .newsletter-ending-step-content .newsletter-ending-step-form-item label {        color: #000000;        font-family: "Lato", sans-serif;        font-size: 16px;        font-weight: normal;        padding-left: 20px;        width: calc(100% - 30px);    }@media screen and (max-width: 543px) {    .newsletter-ending-step-content .newsletter-ending-step-form-item label {        padding-left: 10px;    }}.newsletter-ending-step-content .newsletter-ending-step-title {    margin-bottom: 56px;    padding: 0 25%;    text-align: center;}@media screen and (max-width: 1199px) {    .newsletter-ending-step-content .newsletter-ending-step-title {        padding: 0 16.66%;    }}@media screen and (max-width: 991px) {    .newsletter-ending-step-content .newsletter-ending-step-title {        padding: 0 0;    }}@media screen and (max-width: 543px) {    .newsletter-ending-step-content .newsletter-ending-step-title {        margin-bottom: 45px;    }}.newsletter-ending-step-content .newsletter-ending-step-title h1 {    color: #485645;    font-size: 28px;    margin-bottom: 33px;    padding-left: 20px;}@media screen and (max-width: 991px) {    .newsletter-ending-step-content .newsletter-ending-step-title h1 {        padding-left: 0px;    }}.newsletter-ending-step-content .newsletter-ending-step-title p {    color: #000000;    font-size: 16px;    font-weight: normal;    line-height: 1.38;    padding-left: 40px;}@media screen and (max-width: 991px) {    .newsletter-ending-step-content .newsletter-ending-step-title p {        padding-left: 0px;    }}.newsletter-subscription-container {    align-items: center;    background-color: rgba(0, 0, 0, 0.69);    bottom: 0;    display: none;    justify-content: center;    left: 0;    overflow: hidden;    position: fixed;    right: 0;    top: 0;}@media screen and (max-width: 543px) {    .newsletter-subscription-container {        height: 100vh;        overflow: scroll;        padding: 35px 15px;    }}.newsletter-subscription-container.show {    display: flex;    z-index: 999;}.newsletter-subscription-content {    background-color: #ffffff;    padding: 25px 60px;    position: relative;    width: 576px;}@media screen and (max-width: 991px) {    .newsletter-subscription-content {        padding: 25px 30px;    }}@media screen and (max-width: 543px) {    .newsletter-subscription-content {        padding: 25px 15px;        width: 100%;    }}.newsletter-subscription-content.split-content {    padding: 25px 10px;}    .newsletter-subscription-content.split-content .newsletter-subscription-form .newsletter-subscription-form-item {        padding: 0 0;        text-align: left;    }.newsletter-subscription-content .cta-container {    margin-top: 45px;    width: 100%;}@media screen and (max-width: 543px) {    .newsletter-subscription-content .cta-container {        margin-top: 20px;    }}.newsletter-subscription-content .cta-container button {    border-color: #546751;    background-color: #546751;    font-family: "Lato", sans-serif;    font-size: 14px;    font-weight: normal;    padding: 12px 30px;    min-width: 227px;}.newsletter-subscription-content .logo-container {    text-align: center;}    .newsletter-subscription-content .logo-container a {        display: inline-block;    }    .newsletter-subscription-content .logo-container svg {        height: auto;        width: 93px;    }.newsletter-subscription-content .newsletter-subscription-body {    font-weight: 400;    margin-top: 40px;    text-align: center;}    .newsletter-subscription-content .newsletter-subscription-body h4 {        color: #000000;        font-family: "Lato", sans-serif;        font-size: 20px;        font-weight: normal;        line-height: 1.3;        margin-bottom: 9px;    }    .newsletter-subscription-content .newsletter-subscription-body p {        color: #000000;        font-family: "Lato", sans-serif;        font-size: 14px;        font-weight: normal;        line-height: 1.43;    }.newsletter-subscription-content .newsletter-subscription-close {    cursor: pointer;    position: absolute;    right: 6px;    top: 9px;}    .newsletter-subscription-content .newsletter-subscription-close span {        background-image: url("../images/icon/icon-close.png");        background-position: center;        background-repeat: no-repeat;        background-size: 23px;        display: inline-block;        padding: 15px;        height: 38px;        width: 38px;    }.newsletter-subscription-content .newsletter-subscription-form {    margin-top: 30px;    padding: 0 15px;}@media screen and (max-width: 543px) {    .newsletter-subscription-content .newsletter-subscription-form {        padding: 0 0;    }}.newsletter-subscription-content .newsletter-subscription-form label {    color: #000000;    font-family: "Lato", sans-serif;    font-size: 8px;    font-weight: 600;    margin-left: 0;    margin-top: 3px;    letter-spacing: normal;    padding-left: 2px;    position: static;    text-align: left;    text-transform: uppercase;    top: 0;}.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-row {    display: flex;    flex-wrap: wrap;    margin-bottom: 15px;}@media screen and (max-width: 543px) {    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-row {        margin-bottom: 0;    }}.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item {    position: relative;    padding: 0 15px;    width: 100%;}    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.form-check {        align-items: center;        display: flex;        margin-top: 8px;    }@media screen and (max-width: 543px) {    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.form-check {        align-items: flex-start;        margin-top: 30px;    }}.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.form-check input {    border-radius: none !important;    display: inline-block;    height: 20px;    margin-right: 10px;    margin-top: 0px;    position: relative;    vertical-align: middle;    width: auto;}    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.form-check input[type=date] {        -webkit-appearance: none;        -moz-appearance: none;        appearance: none;    }.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.form-check p {    color: #000000;    font-family: "Lato", sans-serif;    font-size: 12px;    font-weight: normal;    line-height: 1.25;    text-align: left;}    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.form-check p a {        text-decoration: underline;    }.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.form-check span {    display: inline-block;    height: 12px;    margin: 3px;    margin-left: -17px;    width: 12px;}.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.half-size {    width: 50%;}@media screen and (max-width: 543px) {    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item.half-size {        margin-bottom: 10px;        width: 100%;    }}.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item input {    border-bottom: 1px solid #979797 !important;    border: none;    color: #000000;    font-family: "Lato", sans-serif;    font-size: 14px;    font-weight: normal;    line-height: 1.43;    padding-bottom: 3px;    width: 100%;}    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item input:focus {        outline: none !important;    }    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item input::-webkit-input-placeholder {        color: rgba(0, 0, 0, 0.39);    }    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item input::-moz-placeholder {        color: rgba(0, 0, 0, 0.39);    }    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item input:-ms-input-placeholder {        color: rgba(0, 0, 0, 0.39);    }    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item input::-ms-input-placeholder {        color: rgba(0, 0, 0, 0.39);    }    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item input::placeholder {        color: rgba(0, 0, 0, 0.39);    }.newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item .icon {    background-position: center;    background-repeat: no-repeat;    background-size: 23px;    display: inline-block;    height: 26px;    position: absolute;    right: 0;    top: 0;    width: 30px;}    .newsletter-subscription-content .newsletter-subscription-form .newsletter-subscription-form-item .icon.icon-calendar {        background-image: url("../images/icon/icon-calendar.png");    }.newsletter-subscription-form-container.split-form form {    align-items: flex-start;    display: flex;    flex-wrap: wrap;}    .newsletter-subscription-form-container.split-form form .newsletter-subscription-form {        margin-top: 19px;        width: 50%;    }@media screen and (max-width: 543px) {    .newsletter-subscription-form-container.split-form form .newsletter-subscription-form {        margin-top: 0px;        padding: 0 20px !important;        width: 100%;    }}.newsletter-subscription-form-container.split-form form .newsletter-subscription-form:first-child {    border-right: 1px solid;    border-color: rgba(151, 151, 151, 0.69);    padding-right: 35px;}@media screen and (max-width: 543px) {    .newsletter-subscription-form-container.split-form form .newsletter-subscription-form:first-child {        border: none;        padding-right: 0px;        position: relative;    }}.newsletter-subscription-form-container.split-form form .newsletter-subscription-form:nth-child(2) {    padding-left: 35px;}@media screen and (max-width: 543px) {    .newsletter-subscription-form-container.split-form form .newsletter-subscription-form:nth-child(2) {        padding-left: 0px;    }}.newsletter-subscription-form-container.split-form form .newsletter-subscription-form-row {    margin-bottom: 11px;}@media screen and (max-width: 543px) {    .newsletter-subscription-form-container.split-form form .newsletter-subscription-form-row .newsletter-subscription-form-item.form-check {        margin-top: 15px;    }}.newsletter-subscription-form-container.split-form form .newsletter-subscription-form-row .newsletter-subscription-form-item.form-check input[type=checkbox] {    height: 18px;    width: 18px;}.newsletter-subscription-form-container.split-form form .newsletter-subscription-form-row .newsletter-subscription-form-item.form-check p {    font-size: 14px;}.newsletter-subscription-form-description {    margin-bottom: 24px;    text-align: left;}    .newsletter-subscription-form-description p {        font-family: "Lato", sans-serif;        font-size: 14px;        font-weight: normal;        line-height: 1.43;    }.ui-state-highlight {    border: 1px solid;    border-color: rgba(84, 103, 81, 0.69);    background: #b9bda2;}.ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {    border: 1px solid;    border-color: rgba(84, 103, 81, 0.69);    background: rgba(185, 189, 162, 0.39);}.fare-olio .article-half-block {    position: relative;}    .fare-olio .article-half-block:nth-child(2) .line-section.second-line .dot-top {        left: 50%;        top: 4.65278vw;    }    .fare-olio .article-half-block:nth-child(3) .line-section.second-line .dot-top {        left: 50%;        top: -1.30208vw;    }.fare-olio .article-half-block-body {    min-height: 25.41667vw;}.valign-flex-center {  align-items: center;  display: flex;  flex-wrap: wrap; }.video-full-item {  width: 95%; }  .video-full-item.show-video .video-full-item-content img {    transform: translateX(-101%); }  .video-full-item.show-video .inner-video-player {    z-index: 2; }.video-full-item-content {  cursor: pointer;  padding-right: 0;  overflow: hidden;  position: relative;  transition: all .6s; }  .video-full-item-content::after {    background-image: url("/images/2019/frantoio/icon/icon-play.png");    background-position: center;    background-size: contain;    background-repeat: no-repeat;    content: "";    height: 55px;    left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%);    width: 55px; }  .video-full-item-content img {    display: block;    transform: translateX(0);    transition: all .6s;    width: 100%; }  .video-full-item-content .inner-video-player {    height: 100%;    left: 0;    overflow: hidden;    padding-top: 56.25%;    position: absolute;    transition: all .6s;    transition-delay: .6s;    top: 0;    width: 100%;    z-index: -1; }    .video-full-item-content .inner-video-player iframe {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      border: 0;      transition: all .6s; }@media screen and (max-width: 991px) {    .fare-olio .article-half-block-body {        min-height: 30.59896vw;    }}.fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body {    text-align: right;}@media screen and (max-width: 543px) {    .fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body {        text-align: left;    }}.fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body h3 {    text-align: right;}@media screen and (max-width: 991px) {    .fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body h3 {        padding-right: 3.25521vw;    }}@media screen and (max-width: 543px) {    .fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body h3 {        padding-left: 3.25521vw;        padding-right: 0;        text-align: left;    }}.fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body p {    text-align: right;}@media screen and (max-width: 991px) {    .fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body p {        padding-right: 3.25521vw;    }}@media screen and (max-width: 543px) {    .fare-olio .article-half-block-container .article-half-block:nth-child(even) .article-half-block-body p {        padding-left: 3.25521vw;        padding-right: 0;        text-align: left;    }}@media screen and (max-width: 991px) {    .fare-olio .article-half-block-container .line-section .line-content img {        height: 30.59896vw;    }}@media screen and (max-width: 543px) {    .fare-olio .article-half-block-image.text-content img {        display: flex;    }}.fare-olio .article-top-section-logo {    margin-top: -13.54167vw;}    .fare-olio .article-top-section-logo img {        max-width: 5.55556vw;        margin-bottom: 22px;    }@media screen and (max-width: 991px) {    .fare-olio .article-top-section-logo img {        max-width: 9.11458vw;    }}@media screen and (max-width: 543px) {    .fare-olio .article-top-section-logo img {        max-width: 21.33333vw;    }}.fare-olio .article-top-section-logo .head-line {    margin-top: 15px;}.fare-olio .article-top-section-content h1 {    font-size: 3.125vw;    line-height: 1.1;}@media screen and (max-width: 1199px) {    .fare-olio .article-top-section-content h1 {        font-size: 3.75vw;    }}@media screen and (max-width: 991px) {    .fare-olio .article-top-section-content h1 {        font-size: 3.53179vw;    }}@media screen and (max-width: 543px) {    .fare-olio .article-top-section-content h1 {        font-size: 8.28729vw;    }}.fare-olio .block-title-image {    margin-top: 3.47222vw;    text-align: center;}    .fare-olio .block-title-image img {        display: inline-block;        max-width: 31.875vw;    }@media screen and (max-width: 991px) {    .fare-olio .block-title-image img {        max-width: 50%;    }/*.page {    overflow: hidden;}*/.fare-olio .featured-categories .categories-slider-wrap .slick-track {    display: flex;    justify-content: center;}.fare-olio .featured-categories .categories-slider-wrap .slick-slide {    margin: 0 1px;}.fare-olio .hero-banner-container .overlay {    min-height: 25.41667vw;}.fare-olio .italy-image-link {    left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%);    z-index: 20;}    .fare-olio .italy-image-link img {        display: block !important;        height: auto;        max-width: 15.41667vw;        opacity: 1 !important;        position: static;    }@media screen and (max-width: 543px) {    .fare-olio .italy-image-link img {        max-width: 34.99079vw;    }}.fare-olio .italy-image-link .dot-link {    position: absolute;}    .fare-olio .italy-image-link .dot-link.liguria {        left: -4.51389vw;        top: 3.81944vw;    }@media screen and (max-width: 543px) {    .fare-olio .italy-image-link .dot-link.liguria {        top: 5.86667vw;        left: -14.66667vw;    }}.fare-olio .italy-image-link .dot-link.puglia {    bottom: 5.20833vw;    right: -6.25vw;}@media screen and (max-width: 543px) {    .fare-olio .italy-image-link .dot-link.puglia {        bottom: 8vw;        right: -17.33333vw;    }}.fare-olio .italy-image-link .dot-link.sicilia {    bottom: 0.83333vw;    left: 1.73611vw;}@media screen and (max-width: 543px) {    .fare-olio .italy-image-link .dot-link.sicilia {        bottom: -1.6vw;        left: -2.66667vw;    }}.fare-olio .italy-image-link .dot-link:hover a:after {    transform: translate(-50%, -50%) scale(0.5);}.fare-olio .italy-image-link .dot-link:hover label {    opacity: 1;}.fare-olio .italy-image-link .dot-link a {    border: 1px solid #ff8800;    border-radius: 50%;    display: inline-block;    height: 1.73611vw;    position: relative;    vertical-align: middle;    width: 1.73611vw;}@media screen and (max-width: 543px) {    .fare-olio .italy-image-link .dot-link a {        border: none;        height: auto;        padding: 5.33333vw;        width: auto;    }}.fare-olio .italy-image-link .dot-link a::after {    background-color: #ff8800;    border-radius: 50%;    content: "";    height: 100%;    left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%);    transition: all .8s;    width: 100%;}@media screen and (max-width: 543px) {    .fare-olio .italy-image-link .dot-link a::after {        height: 4vw;        width: 4vw;    }}.fare-olio .italy-image-link .dot-link label {    background-color: rgba(255, 255, 255, 0.4);    color: #20401a;    display: inline-block;    font-family: "Lato", sans-serif;    font-size: 1.25vw;    font-weight: 900;    line-height: 1;    margin-bottom: 0;    opacity: 0;    padding: 2px 1.04167vw;    text-transform: uppercase;    transition: all .8s;    vertical-align: middle;}@media screen and (max-width: 543px) {    .fare-olio .italy-image-link .dot-link label {        font-size: 16px;    }}.fare-olio .line-section.first-line .head-line {    background-color: transparent;    background-image: url("/oliocarli/images/landing-italian-olio/logo-ita.png");    background-position: center;    background-repeat: no-repeat;    background-size: contain;    height: 9.58333vw;    top: -5.41667vw;    width: 9.58333vw;}@media screen and (max-width: 991px) {    .fare-olio .line-section.first-line .head-line {        height: 13.67188vw;        top: -9.11458vw;        width: 13.67188vw;    }}.fare-olio .line-section-container .article-half-block-body h3 {    padding-left: 0;}@media screen and (max-width: 991px) {    .fare-olio .line-section-container .article-half-block-body h3 {        padding-left: 3.25521vw;    }}@media screen and (max-width: 991px) {    .fare-olio .line-section-container .article-half-block-body p {        padding-left: 3.25521vw;    }}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5ldy1mcmFudG9pby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsVUFBVSxFQUFBO0VBRFo7SUFLUSw0QkFBNEIsRUFBQTtFQUxwQztJQVNNLFVBQVUsRUFBQTs7QUFJaEI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RUFMckI7SUFPSSxxREFBcUQ7SUFDckQsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4Qiw0QkFBNEI7SUFDNUIsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixnQ0FBZ0M7SUFDaEMsV0FBVyxFQUFBO0VBakJmO0lBb0JJLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLFdBQVcsRUFBQTtFQXZCZjtJQTBCSSxZQUFZO0lBQ1osT0FBTTtJQUNOLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsTUFBTTtJQUNOLFdBQVc7SUFDWCxXQUFXLEVBQUE7SUFuQ2Y7TUFxQ00sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWixTQUFTO01BQ1QsbUJBQW1CLEVBQUEiLCJmaWxlIjoibmV3LWZyYW50b2lvLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi52YWxpZ24tZmxleC1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi52aWRlby1mdWxsLWl0ZW0ge1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgJi5zaG93LXZpZGVvIHtcclxuICAgIC52aWRlby1mdWxsLWl0ZW0tY29udGVudCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXZpZGVvLXBsYXllciB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52aWRlby1mdWxsLWl0ZW0tY29udGVudCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC42cztcclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uL2ljb24tcGxheS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5pbm5lci12aWRlby1wbGF5ZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== *//*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJtYWluLmNzcyIsIl9iYXNlLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19tYXAuc2NzcyIsIm1vZHVsZXMvX25ld3MtcmVjaXBlcy5zY3NzIiwibW9kdWxlcy9fZW1wb3JpLnNjc3MiLCJtb2R1bGVzL19ibG9jay5zY3NzIiwibW9kdWxlcy9fcGVyc29uYWwtZXh0cmFjdC5zY3NzIiwibW9kdWxlcy9faGFsZi1ibG9ja3Muc2NzcyIsIm1vZHVsZXMvX2Rpc3RyaWN0LnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19zdG9yeS5zY3NzIiwibW9kdWxlcy9fc2Vydml6aS5zY3NzIiwibW9kdWxlcy9fbGFuZGluZy5zY3NzIiwibW9kdWxlcy9fbGluZS5zY3NzIiwibW9kdWxlcy9fZnVsbC1wYWdlLnNjc3MiLCJtb2R1bGVzL19tYW51dGVuemlvbmUuc2NzcyIsIm1vZHVsZXMvX2ZyYW50b2lvLnNjc3MiLCJtb2R1bGVzL192aWRlby1zdHJlYW0uc2NzcyIsIm1vZHVsZXMvX21vZGFsLnNjc3MiLCJtb2R1bGVzL19uZXdfZW1wb3JpLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2lzY3JpemlvbmUtbmV3c2xldHRlci5zY3NzIiwibW9kdWxlcy9fZmFyZS1vbGlvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0ZBQVk7QUFDWix1R0FBWTtBQUNaLGdGQUFZO0FBRVo7RUFDRSw4QkFBOEI7RUFDOUIsb1FBR21FO0VBQ25FLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDSSxvQkFBb0I7RUFDcEIsc0NBQXNDO0VBQ3RDLHVTQUlrRTtFQUNsRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQywrUUFJMEQ7RUFDMUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMscVJBSTREO0VBQzVELGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkFBb0I7RUFDcEIsaUNBQWlDO0VBQ2pDLHlRQUl3RDtFQUN4RCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQywrUUFJMEQ7RUFDMUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQ3ZFdEIsZUFBQTtBQXlCQSxjQUFBO0FBTUEscUJBQUE7QUFzQkE7RUFDRTtJQUNFLGFBQWEsRUFBQTtFQUVmO0lBQ0UsNkJBQTZCLEVBQUEsRUFBQTtBQUxqQztFQUNFO0lBQ0UsYUFBYSxFQUFBO0VBRWY7SUFDRSw2QkFBNkIsRUFBQSxFQUFBOztBQUdqQztFQUNJO0lBQ0UsNEJBQTRCLEVBQUE7RUFFOUI7SUFDRSx3QkFBd0IsRUFBQSxFQUFBOztBQUw5QjtFQUNJO0lBQ0UsNEJBQTRCLEVBQUE7RUFFOUI7SUFDRSx3QkFBd0IsRUFBQSxFQUFBOztBQUk5QixrQkFBQTtBQ3RFQTtFQUNFLHdCQUF1QixFQUFBOztBQUd6QjtFQUNFLHdCQUF1QixFQUFBOztBQUd2QjtFQURGO0lBRUksd0JBQXVCLEVBQUEsRUFFMUI7O0FBR0M7RUFERjtJQUVJLHlCQUF3QixFQUFBLEVBRTNCOztBQUNEO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsY0FBYyxFQUFBOztBQUloQjtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXLEVBQUE7RUFDWDtJQU5GO01BT0ksZ0JBQWdCLEVBQUEsRUFXbkI7RUFUQztJQVRGO01BVUksZ0JBQWdCLEVBQUEsRUFRbkI7RUFOQztJQVpGO01BYUksZ0JBQWdCLEVBQUEsRUFLbkI7RUFIQztJQWZGO01BZ0JJLGlCQUFpQixFQUFBLEVBRXBCOztBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTs7QUFJYjtFQUVFLGFBQWE7RUFFYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VBTnBCO0lBUUksMkJBQTJCLEVBQUE7RUFSL0I7SUFXSSxtQkFBbUIsRUFBQTs7QUNxRHZCO0VEL0NFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTtFQ2lEWDtJRC9DRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUFBO0VDaUQzQjtJRDlDRSxtQkFBbUI7SUFDbkIsYUFBYSxFQUFBOztBQUdqQjtFQUVFLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBQTs7QUFFdEI7RUFFRSxvQkFBb0I7RUFDcEIscUJBQXFCLEVBQUE7O0FBRXZCO0VBRUUsYUFBYTtFQUNiLGNBQWMsRUFBQTs7QUFFaEI7RUFFRSxvQkFBb0I7RUFDcEIscUJBQXFCLEVBQUE7O0FBRXZCO0VBRUUsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUFBOztBQUV2QjtFQUVFLGFBQWE7RUFDYixjQUFjLEVBQUE7O0FBRWhCO0VBRUUsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUFBOztBQUV2QjtFQUVFLG9CQUFvQjtFQUNwQixxQkFBcUIsRUFBQTs7QUFFdkI7RUFFRSxhQUFhO0VBQ2IsY0FBYyxFQUFBOztBQUVoQjtFQUVFLG9CQUFvQjtFQUNwQixxQkFBcUIsRUFBQTs7QUFFdkI7RUFFRSxvQkFBb0I7RUFDcEIscUJBQXFCLEVBQUE7O0FBRXZCO0VBRUUsY0FBYztFQUNkLGVBQWUsRUFBQTs7QUFJakI7RUFDRTtJQUNFLHdCQUF1QixFQUFBO0VBR3pCO0lBRUUsYUFBYTtJQUViLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFFakI7SUFFRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUdqQjtJQUVFLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBQTtFQUV0QjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFFaEI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBRWhCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsYUFBYTtJQUNiLGNBQWMsRUFBQTtFQUVoQjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUFHakI7SUFDRSx5QkFBd0IsRUFBQSxFQUN6Qjs7QUFHSDtFQUNFO0lBRUUsYUFBYTtJQUViLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFFakI7SUFFRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUVqQjtJQUVFLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBQTtFQUV0QjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFFaEI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBRWhCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsYUFBYTtJQUNiLGNBQWMsRUFBQTtFQUVoQjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLGNBQWM7SUFDZCxlQUFlLEVBQUEsRUFDaEI7O0FBR0g7RUFDRTtJQUVFLGFBQWE7SUFFYixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBRWpCO0lBRUUsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUFFakI7SUFFRSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUE7RUFFdEI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBRWhCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsYUFBYTtJQUNiLGNBQWMsRUFBQTtFQUVoQjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFFaEI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxjQUFjO0lBQ2QsZUFBZSxFQUFBLEVBQ2hCOztBQUdIO0VBQ0U7SUFFRSxhQUFhO0lBRWIsWUFBWTtJQUNaLGVBQWUsRUFBQTtFQUVqQjtJQUVFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0VBRWpCO0lBRUUsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBO0VBRXRCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsYUFBYTtJQUNiLGNBQWMsRUFBQTtFQUVoQjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUV2QjtJQUVFLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFFaEI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxhQUFhO0lBQ2IsY0FBYyxFQUFBO0VBRWhCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUFBO0VBRXZCO0lBRUUsY0FBYztJQUNkLGVBQWUsRUFBQSxFQUNoQjs7QUFHSDtFQUNFLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLHVCQUF1QixFQUFBOztBQUV6QjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLHVCQUF1QixFQUFBOztBQUV6QjtFQUNFLHVCQUF1QixFQUFBOztBQUV6QjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLHVCQUF1QixFQUFBOztBQUV6QjtFQUNFLHVCQUF1QixFQUFBOztBQUV6QjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLHVCQUF1QixFQUFBOztBQUV6QjtFQUNFLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFO0lBQ0Usc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQSxFQUN4Qjs7QUFHSDtFQUNFO0lBQ0Usc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQSxFQUN4Qjs7QUFHSDtFQUNFO0lBQ0Usc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQSxFQUN4Qjs7QUFHSDtFQUNFO0lBQ0Usc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQSxFQUN4Qjs7QUUzbkJIO0VBQ0Usc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBR1o7RUFDRSxxQkFBcUIsRUFBQTtFQUR2QjtJQUdJLHFCQUFxQixFQUFBOztBQUl6QjtFQUNFLGlCQUFpQixFQUFBOztBQUlqQjtFQURGO0lBRUksd0JBQXVCLEVBQUEsRUFFMUI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFBQTtFQUN2QjtJQUZGO01BR0kseUJBQXdCLEVBQUEsRUFFM0I7O0FBRUQ7RUFDRSx5QkhYYztFR1lkLGdCQUFnQixFQUFBO0VBRmxCO0lBSUksMkJIUmlCO0lHU2pCLG1CSHNDd0M7SUdyQ3hDLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7SUFDaEI7TUFUSjtRQVVNLGlCSGlDc0MsRUFBQSxFR3pCekM7SUFOQztNQVpKO1FBYU0sb0JIOEJzQyxFQUFBLEVHekJ6QztJQUhDO01BZko7UUFnQk0scUJIMkJzQyxFQUFBLEVHekJ6QztFQWxCSDtJQW9CSSwyQkh4QmlCO0lHeUJqQixrQkhzQndDO0lHckJ4QyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0lBRWhCO01BMUJKO1FBMkJNLGlCSGdCc0MsRUFBQSxFR1J6QztJQU5DO01BN0JKO1FBOEJNLG9CSGFzQyxFQUFBLEVHUnpDO0lBSEM7TUFoQ0o7UUFpQ00sb0JIVXNDLEVBQUEsRUdSekM7RUFuQ0g7SUFxQ0ksMkJIekNpQjtJRzBDakIsb0JIS3dDO0lHSnhDLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUFDaEI7TUExQ0o7UUEyQ00sZ0JIQXNDLEVBQUEsRUdRekM7SUFOQztNQTdDSjtRQThDTSxvQkhIc0MsRUFBQSxFR1F6QztJQUhDO01BaERKO1FBaURNLG9CSE5zQyxFQUFBLEVHUXpDO0VBbkRIO0lBcURJLDJCSHpEaUI7SUcwRGpCLG1CSFh3QztJR1l4QyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0lBQ2hCO01BMURKO1FBMkRNLG9CSGhCc0MsRUFBQSxFR3dCekM7SUFOQztNQTdESjtRQThETSxvQkhuQnNDLEVBQUEsRUd3QnpDO0lBSEM7TUFoRUo7UUFpRU0sb0JIdEJzQyxFQUFBLEVHd0J6QztFQW5FSDtJQXNFSSwrQkh6RXFCO0lHMEVyQixvQkg1QndDO0lHNkJ4QyxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUFDaEI7TUExRUo7UUEyRU0sb0JIaENzQztRR2lDdEMsaUJBQWlCLEVBQUEsRUEwQnBCO0lBeEJDO01BOUVKO1FBK0VNLG9CSHBDc0M7UUdxQ3RDLGlCQUFpQixFQUFBLEVBc0JwQjtJQXBCQztNQWxGSjtRQW1GTSxvQkh4Q3NDO1FHeUN0QyxpQkFBaUIsRUFBQSxFQWtCcEI7SUF0R0g7TUF1Rk0sY0huR1UsRUFBQTtJR1loQjtNQTBGTSxtQkgvQ3NDO01HZ0R0QyxpQkFBaUIsRUFBQTtNQUNqQjtRQTVGTjtVQTZGUSxvQkhsRG9DLEVBQUEsRUcwRHZDO01BTkM7UUEvRk47VUFnR1Esb0JIckRvQyxFQUFBLEVHMER2QztNQUhDO1FBbEdOO1VBbUdRLG9CSHhEb0MsRUFBQSxFRzBEdkM7RUFyR0w7SUF5R0ksMkJBQTJCO0lBQzNCLDRCQUE0QjtJQUM1QixzQkFBc0IsRUFBQTtJQTNHMUI7TUE2R00sZ0NBQWdDLEVBQUE7SUE3R3RDO01BZ0hNLFVBQVU7TUFDVixhQUFhLEVBQUE7TUFDYjtRQWxITjtVQW1IUSxjQUFjO1VBQ2QsVUFBVSxFQUFBLEVBRWI7RUF0SEw7SUEwSEksY0h0SVk7SUd1SVosK0JIOUhxQjtJRytIckIsbUJIakZ3QztJR2tGeEMsaUJBQWlCLEVBQUE7SUFDakI7TUE5SEo7UUErSE0sb0JIcEZzQyxFQUFBLEVHc0Z6QztFQWpJSDtJQW9JSSxjSHhKVyxFQUFBO0VHb0JmO0lBd0lJLHFCQUFxQjtJQUNyQiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLHdCQUF3QixFQUFBO0lBM0k1QjtNQTZJTSxpREFBaUQsRUFBQTtJQTdJdkQ7TUFnSk0saURBQWlELEVBQUE7SUFoSnZEO01BbUpNLGtEQUFrRCxFQUFBO0lBbkp4RDtNQXNKTSwrQ0FBK0MsRUFBQTtJQXRKckQ7TUF5Sk0sbURBQW1ELEVBQUE7SUF6SnpEO01BNEpNLCtDQUErQyxFQUFBO0lBNUpyRDtNQStKTSxpREFBaUQsRUFBQTtJQS9KdkQ7TUFrS00sa0RBQWtELEVBQUE7SUFsS3hEO01BcUtNLGlEQUFpRCxFQUFBO0lBckt2RDtNQXdLTSxtREFBbUQsRUFBQTtJQXhLekQ7TUEyS00sa0RBQWtELEVBQUE7SUEzS3hEO01BOEtNLHVEQUF1RCxFQUFBO0lBOUs3RDtNQWlMTSxnREFBZ0QsRUFBQTtJQWpMdEQ7TUFvTE0sbURBQW1ELEVBQUE7SUFwTHpEO01BdUxNLG1EQUFtRCxFQUFBO0lBdkx6RDtNQTBMTSxnREFBZ0QsRUFBQTtJQTFMdEQ7TUE2TE0sbURBQW1ELEVBQUE7SUE3THpEO01BZ01NLGtEQUFrRCxFQUFBO0lBaE14RDtNQW1NTSxnREFBZ0QsRUFBQTtNQW5NdEQ7UUFxTVEsdURBQXVELEVBQUE7RUFyTS9EO0lBNE1JLHlCSHROWTtJR3VOWix5Qkh2Tlk7SUd3Tlosa0JBQWtCO0lBQ2xCLGNIbk9XO0lHb09YLHFCQUFxQjtJQUNyQixrQ0hsTjJCO0lHbU4zQixtQkh2S3dDO0lHd0t4QyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixzR0FYUSxFQUFBO0lEc2hCUjtNQUNFO1FDcmdCRixvQkFBbUI7UUE3TnZCLGtCQTJNRSxFQUFBLEVBQVU7SUQwaEJSO01DcmdCQTtRQWhPSixvQkEyTUUsRUFBVSxFQUFBO0lENmhCUjtNQ3h1Qko7UUFvT00sb0JIOU9HLEVBQUEsRUFBQTtJRXF2Qkw7TUNyZ0JFLDBDQUNEO01Bdk9MLHFCQTJNVztNQThCTCxjQUFBLEVBQWdCO0lEc2dCbEI7TUNwZ0JFLHlCQU1EO01BalBMLHFCQTJNRTtNRHVpQkksY0NyZ0JFLEVBQUE7TURzZ0JGO1FDcGdCRSx5Q0FDRDtRQWhQUCxxQkEyTVc7UUF3Q0wsY0FBZ0IsRUFBRTtJRG9nQnBCO01DdnZCSiw2QkEyTVc7TUQ4aUJMLHFCRjd3QkUsRUFBQTtNRTh3QkY7UUMxdkJOLHlDQTBQYTtRQUNQLGNBQWdCLEVIdlFiO0lFeXdCTDtNQ2hnQkUseUJBS0Q7TUFsUUwscUJBMk1FO01EcWpCSSxjQ2pnQkUsRUFBQTtNRGtnQkY7UUNqd0JOLHdDQW1RYztRQUNSLGNIek5JLEVBQWtDO0lFeXRCeEM7TUFDRSw0QkMxakJLLEVBQUE7TUQyakJMO1FDdHdCTjtVQTBRTSx3QkgvTkksRUFBa0MsRUdzT3ZDO0lEd2ZEO01BQ0UsNkJDL2pCSyxFQUFBO01EZ2tCTDtRQzdmQTtVQTlRTiw2QkF5UWEsRUFBQyxFQUFBO01EcWdCUjtRQzl3Qk47VUFxUlUsd0JBQ1AsRUFBQSxFQUFBO0VBdFJIO0lBd1JJLG9CQUFVLEVBQVU7RUF4UnhCO0lBNFJJLHFCQUFrQixFQUFBO0VEeWZwQjtJQ3JmRiw2QkFBVSxFQUFBOztBRHdmVjtFQUNFO0lBQ0UsU0FBUztJRXh6QmIsUUFBQSxFQUFBLEVBQUE7O0FGc3pCQTtFQUNFO0lBQ0UsU0FBUztJRXh6QmIsUUFBQSxFQUFBLEVBQUE7O0FGMnpCQTtFRXh6QkUsb0JBQW1CO0VGMHpCbkIsYUU3ekJGLEVBQUE7RUY4ekJFO0lFOXpCRjtNQU9JLGNBQWEsRUFBQSxFQUFPO0VGMHpCdEI7SUV4ekJFLG9CQUFtQjtJQUNuQixhQUFXO0lBQ1gsbUJBQW1CO0lGMHpCbkIsV0VyMEJKLEVBQUE7SUZzMEJJO01FdDBCSjtRQWdCSSxjQUFnQixFQUFBLEVBQUE7RUZ5ekJsQjtJRXR6QkYsMkJBQXlCLEVBQUE7O0FGeXpCekI7RUV0ekJFLG1CSm1EUTtFSWxEUixhSmtEUTtFSWpEUixxQkFtRkQ7RUF4RkQsc0JBQUE7RUY4ekJFLFVFdnpCVSxFQUFFO0VGd3pCWjtJRXR6QkUsa0JBQ0Q7SUFDRCxXQUFhO0lBWGYsV0FBQSxFQUFBO0VGbTBCRTtJRXJ6QkE7TUFkRiw0QkFBeUIsRUFBQSxFQUFBO0VGczBCdkI7SUVyekJBO01BakJGLGFBQUEsRUFBQSxFQUFBO0VGeTBCRTtJQUNFO01FMTBCSix3QkFBd0I7TUFzQnBCLFdBQUEsRUFBQSxFQUFnQjtFQXRCcEI7SUF5QkkseUJBT0QsRUFBQTtFRit5QkQ7SUFDRSxxQkVoMUJKLEVBQUE7SUZpMUJJO01FcHpCQTtRQTdCSix1QkFBd0IsRUFBQSxFQUFBO0lGbzFCcEI7TUVwMUJKO1FBa0NJLHdCSjFDZSxFQUFBLEVBQUE7RUUrMUJqQjtJRW56QkUsY0FBYTtJQUNiLDJCQUNEO0lBdENILGdCQUFBO0lBd0NJLGdCSmhEZSxFSThEaEI7RUZzeUJEO0lBQ0UsY0U3MUJKLEVBQUE7SUY4MUJJO01FOTFCSjtRQXdESSx3QkpoRWUsRUFBQSxFQUFBO0VFeTJCakI7SUV2eUJFLGNBQWE7SUExRGpCLGdCQUFBO0lBOERNLGlCSi9EVSxFQUFBO0VFczJCZDtJRXJ5QkksY0pWSTtJSVdKLDJCQUFnQjtJQUNoQixtQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixnQkFVRDtJQVRDLGdCQUFhO0lGdXlCZixXRTcyQkosRUFBQTtJRjgyQkk7TUVyeUJFO1FBekVOLG9CQUFBLEVBQXdCLEVBNER0QjtJRnF6QkU7TUVyeUJFO1FBNUVOLG9CQUFBLEVBQXdCLEVBNER0QjtJRnd6QkU7TUVwM0JKO1FBa0ZJLG9CQUFnQixFQUFBLEVBQUE7RUZxeUJsQjtJRXYzQkYsZ0JBQUE7SUFzRkksb0JKaENNLEVBQWtDO0VFbzBCMUM7SUVqeUJGLHFCQUFBLEVBQUE7O0FGb3lCQTtFQUNFLG1CRWp5Qm9CLEVBQUE7RUZreUJwQjtJQUNFLDJCRWp5Qm9CLEVBQVc7SUFObkM7TUFhUSwyQkFDRCxFQUFBO0VBZFA7SUFnQlEsbUJBQWdCLEVBQUE7RUFoQnhCO0lBdUJRLDJCSnpHYSxFQUFBO0VFZzRCbkI7SUVseEJGLDJCQUEwQixFQUFBOztBRnF4QjFCO0VFbHhCRSxrQkEwQkQ7RUF6QkMsZ0JBQWE7RUZveEJiLFVFeHhCRixFQUFBO0VGeXhCRTtJRXp4QkY7TUFRSSxXQUFPLEVBQUEsRUFBQTtFRm94QlQ7SUVseEJFLE9BQU07SUFDTixrQkFBZTtJQUNmLFlBTUQ7SUFMQyxlQUFhO0lGb3hCYixNRWp5QkosRUFBQTtJRmt5Qkk7TUFDRTtRRW54QkEsa0JBRUg7UUFsQkgsWUFBQTtRQW9CSSxXQUFlLEVBQUUsRUFBQTtFRm14Qm5CO0lFanhCRSxzQkFBcUI7SUFFbkIsNEJBQTRCO0lGa3hCOUIsMkJFMXlCcUIsRUFBQTtJRjJ5QnJCO01BQ0U7UUU5d0JOLGFBQXFCLEVBQUMsRUFBQTs7QUZpeEJ0QjtFRTl3QkUscUJBcUREO0VBcERDLHVCQUFtQjtFRmd4Qm5CLGtCRXB4QkYsRUFBQTtFRnF4QkU7SUU5d0JBO01BUEYscUJBQXNCLEVBQUEsRUFBQTtFRnd4QnBCO0lBQ0U7TUV6eEJKLHFCQVdLO01BQ0Qsd0JBQWtCLEVBQUEsRUFBQTtFRmd4QnBCO0lFOXdCRSxrQkozR3dDO0lJNEd4QyxrQkFBYTtJRmd4QmIsZ0JFL3hCSixFQUFBO0lGZ3lCSTtNRWh5Qko7UUFvQkksaUJBQ0QsRUFBQSxFQUFBO0VBckJIO0lBdUJJLGFBQUEsRUFBZTtFRjh3QmpCO0lFNXdCRSwwQkFBTztJQUNQLGlCQUFVO0lBQ1YsT0FBSztJQUNMLGtCQUFXO0lBQ1gsUUoxSE07SUkySE4sMkJBQW1CO0lGOHdCbkIsZ0JFNXlCSixFQUFBO0lGNnlCSTtNQUNFO1FFN3dCQSx3QkFFSDtRQW5DSCxrQkFvQ0U7UUFDRSxpQkp6TFksRUFBQSxFQUFBO0VFczhCZDtJRTN3QkUsY0pwSU07SUlxSU4sK0JBQWlCO0lBQ2pCLG9CQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQWE7SUY2d0JiLGdCRXh6QkosRUFBQTtJRnl6Qkk7TUUzd0JBO1FBOUNKLG9CQW9DRSxFQUFBLEVBQUE7SUZ3eEJFO01FNXpCSjtRQWtETSxvQkFJRCxFQUFBLEVBQUE7SUZ5d0JEO01BQ0UsbUJFaDBCTixFQUFBO01GaTBCTTtRQUNFO1VFendCUixvQkFBeUIsRUFBQSxFQUFBOztBRjR3QnpCO0VFendCRSxzQkFBbUI7RUYyd0JuQixVRTl3QkYsRUFBQTtFRit3QkU7SUV6d0JBO01BTkYsNEJBQXlCLEVBQUEsRUFBQTtFRmt4QnZCO0lFendCQTtNQVRGLGFBQUEsRUFBQSxFQUFBO0VGcXhCRTtJQUNFO01FeHdCSixXQUFBLEVBQW1CLEVBQUM7O0FGMndCcEI7RUFDRSx1QkZyK0JjLEVBQUE7RUVzK0JkO0lFN3dCRixjQUFBO0lBT0ksNENKaE9ZLEVBQUE7RUV5K0JkO0lBQ0UsY0FBYztJRXJ3QmxCLDRDQUFxQixFQUFBOztBRnd3QnJCO0VFcndCRSxzQkEwREQ7RUF6REMsZ0JBQWE7RUZ1d0JiLGtCRTN3QkYsRUFBQTtFRjR3QkU7SUFDRTtNRTd3QkosaUJBQW9CO01BU2hCLGlCSnpMd0MsRUFBQSxFQUFBO0VFZzhCMUM7SUVyd0JFLGtCQUFhO0lGdXdCYixtQkVseEJKLEVBQUE7SUZteEJJO01BQ0U7UUVweEJOLGFBQUE7UUFnQk0saUJBQWlCLEVBQ2xCLEVBQUE7SUFqQkw7TUFvQkksaUJBQW1CLEVBQUE7RUZxd0JyQjtJRW53QkUsbUJBQW1CO0lBQ25CLDJCQUFzQjtJQUN0Qiw0QkFBYTtJQUNiLHNCQUFnQztJQUNoQyxhQUFBO0lBMUJKLG9CQUFvQjtJRmd5QmhCLHVCRXB3QnNCLEVBQUE7SUE1QjFCO01BZ0NJLGlDQU9ELEVBQUE7RUY0dkJEO0lBQ0UsZ0JFcHlCSixFQUFBO0lGcXlCSTtNRWp3QkE7UUFwQ0osa0JBQW9CLEVBQUEsRUFBQTtJRnd5QmhCO01FeHlCSjtRQXlDSSx1QkFBdUIsRUFBQSxFQUFBO0VGa3dCekI7SUVod0JFLHVCQUFtQjtJRmt3Qm5CLGlCRTd5QkosRUFBQTtJRjh5Qkk7TUVod0JBO1FBOUNKLG9CQUFvQixFQUFBLEVBQUE7SUZpekJoQjtNQUNFO1FFandCQSxZSmpPSTtRSXFPQSxhQUFhO1FBckR2QixtQkFBb0IsRUFBQSxFQW9EVjtFRmt3QlI7SUFDRTtNRXZ6QkosdUJBMERFO01BQ0UsaUJKM09NLEVBQUEsRUFBa0M7RUUwK0IxQztJRTN2QkEsdUJBQW1CLEVBQVM7O0FGOHZCOUI7RUFDRTtJRWh3QkYsa0JBQUEsRUFBQSxFQUFBOztBRm13QkE7RUU1dkJJLGNBQWE7RUFDYixnQkFBYTtFRjh2QmYsNENFbHdCRyxFQUFBO0VGbXdCSDtJQUNFO01FeHdCSixlQUFBLEVBQUEsRUFBQTs7QUYyd0JBO0VBQ0UsY0FBYztFRTV3QmhCLDRDQWdCSyxFQUFBOztBRit2Qkw7RUU1dkJJLGNBQWE7RUFDYixjSmxRTTtFSW1RTixnQkFBZ0I7RUFyQnBCLHFCQUFBO0VGb3hCRSw0Q0Z6akNjLEVBQUE7RUUwakNkO0lFNXZCSSxjQUFjO0lBQ2Qsa0JBQWE7SUY4dkJmLGNFeHhCSixFQUFBO0lGeXhCSTtNRTV2QkU7UUE3Qk4saUJBQUEsRUFBQSxFQUFBO0lGNHhCSTtNRTV2QkU7UUFoQ04sb0JBQUEsRUFBQSxFQUFBO0lGK3hCSTtNQUNFO1FFaHlCTixvQkFBNEIsRUFxQzFCLEVBQUc7O0FGOHZCTDtFRTN2QkksY0FBYTtFQUNiLCtCQUEwQjtFRjZ2QjVCLGlCQUFpQjtFRXR5Qm5CLDRDQTJDSSxFQUFBOztBRjh2Qko7RUUzdkJJLGNBQWE7RUFDYixpQko3Uk07RUk4Uk4sZ0JBQVM7RUFDVCxxQkFBcUI7RUFDckIsaUJBQWE7RUY2dkJmLDRDRXB3QkUsRUFBQTtFRnF3QkY7SUFDRTtNRTN2QkEsZ0JBQW1CO01BdER2QixpQkFBQSxFQUFBLEVBQUE7RUZvekJFO0lBQ0U7TUUxdkJNLGVBQWEsRUFBQSxFQUFBOztBRjZ2QnZCO0VBQ0U7SUFDRSxlQUFlO0lFMXZCYiwwQkFBOEIsRUFBQSxFQUFBOztBRjZ2QnBDO0VBQ0U7SUU5ekJGLGVBQUEsRUFBQSxFQUFBOztBRmkwQkE7RUFDRSxjQUFjO0VFbDBCaEIsaUJBQUEsRUFBQTs7QUZxMEJBO0VBQ0UsY0FBYztFRXQwQmhCLGlCQUFBLEVBQUE7O0FGeTBCQTtFQUNFLHVCRTEwQkYsRUFBQTtFRjIwQkU7SUUzMEJGO01BcUZNLGVBQWUsRUFBQSxFQUFBO0VGeXZCbkI7SUV2dkJJLGVBQWE7SUZ5dkJmLHFCRWgxQkosRUFBQTtJRmkxQkk7TUFDRTtRRWwxQk4sZ0JBQUEsRUFBQSxFQUE0Qjs7QUZxMUI1QjtFQUNFLHFCRXQxQkYsRUFBQTtFRnUxQkU7SUFDRTtNRXJ2QkosZ0JBQUEsRUFBQSxFQUEwQjs7QUZ3dkIxQjtFQUNFLGtCQUFrQjtFRXJ2QnBCLHNCQUFBLEVBQUE7O0FGd3ZCQTtFRXJ2QkUsT0FBQTtFQUNBLG9CQThDRDtFQTdDQyxrQkFBYTtFRnV2QmIsV0U1dkJGLEVBQUE7RUY2dkJFO0lFcnZCQTtNQVJGLG9CQUFBLEVBQUEsRUFBQTtFRmd3QkU7SUFDRTtNRWp3Qkosa0JBQUE7TUFhSSxpQkFBaUIsRUFDbEIsRUFBQTtFQUdHO0lBakJOLGlCQUFBLEVBQUE7RUZzd0JFO0lBQ0U7TUVudkJJLGNBQVk7TUFDWixvQkFBb0I7TUFFbEIsZ0JBTmU7TUFqQnpCLDBDQWVFLEVBQUEsRUFBQTtFRjZ2QkE7SUFDRTtNRTl1QkUsY0FBYTtNQS9CbkIsb0JBQUEsRUFBQSxFQUFBO0VGZ3hCRTtJQUNFO01FL3VCSSxjQUFhO01BQ2Isb0JBRUg7TUFFQywwQ0FBbUM7TUF2Q3pDLGdCQUFBLEVBQUEsRUFBQTtFRnN4QkU7SUV0eEJGO01BNkNJLGFBQWMsRUFBQSxFQUFBO0VGNHVCaEI7SUUxdUJFLGNKcFlNO0lJcVlOLGNBQVk7SUY0dUJaLG9CQUFvQjtJRXp1QnhCLGtCQUFBLEVBQUE7O0FGNHVCQTtFRzdyQ0Esa0JBQUEsRUFBQTs7QUhnc0NBO0VHN3JDRSx5QkxzRVE7RUtyRVIsWUFBQTtFQUNBLDRCQUFrQjtFQUNsQix3QkFBUTtFQUNSLGtCQUFNO0VBQ04sUUFBQTtFQUNBLE1BQUs7RUFDTCwyQkFBbUI7RUgrckNuQixXR3pzQ0YsRUFBQTtFSDBzQ0U7SUFDRTtNRzlyQ0Esd0JBQXdCO01BQ3hCLGtCQUFXO01BQ1gsd0JBc0NIO01BckRELFdBQUE7TUFrQkksVUxFSyxFQUFPLEVBQUE7RUU2ckNkO0lHN3JDRSxjQUFhO0lIK3JDYixnQkdudENKLEVBQUE7SUhvdENJO01HcHRDSjtRQXlCSSx3QkFDRCxFQUFBLEVBQUE7RUExQkg7SUE0QkksY0FBYSxFQUFBO0VINnJDZjtJR3p0Q0YsYUFBQTtJSDJ0Q0ksb0JHM3FDQyxFQUFBO0lINHFDRDtNQUNFLFVHNXJDRSxFQUFBO01INnJDRjtRQUNFLGdCRzVyQ0UsRUFBZTtRSDZyQ2pCO1VHM3JDRSx5QkFBcUI7VUFDckIsY0FBYTtVQUNiLHFCQU9EO1VBTkMsd0JBQW1CO1VINnJDbkIsV0dydUNWLEVBQUE7VUhzdUNVO1lHdHVDVjtjQTRDWSx3QkFDRCxFQUFBLEVBQUE7VUE3Q1g7WUFtREksbUJBQ0QsRUFBQTtFSHVyQ0Q7SUdyckNGLHFCQUFvQixFQUFBOztBSHdyQ3BCO0VHcnJDRSxtQkxnQjBDO0VLZjFDLGFBQVU7RUFDVixrQkFBYTtFSHVyQ2IsZ0JHNXJDRixFQUFBO0VINnJDRTtJR3JyQ0E7TUFSRixhQUFBLEVBQUEsRUFBbUI7RUhnc0NqQjtJR3JyQ0E7TUFYRixhQUFBLEVBQUEsRUFBbUI7RUhtc0NqQjtJQUNFO01HcHNDSixjQUFBO01BZ0JJLFlMR00sRUFBQSxFQUFrQztFRW9yQzFDO0lBQ0Usa0JHeHNDSixFQUFBO0lIeXNDSTtNR3JyQ0E7UUFwQkosa0JBQW1CLEVBQUEsRUFBQTtJSDRzQ2Y7TUc1c0NKO1FBeUJJLFlBQWUsRUFBRSxFQUFBO0VIc3JDbkI7SUFDRSw4QkdqckNDLEVBQUE7SUhrckNEO01BQ0UsV0dsdENOLEVBQUE7TUhtdENNO1FHbnRDTjtVQWlDTSxXQUFjLEVBQ2YsRUFBQTtJQUVDO01BcENOLGNBQUEsRUFBQTtJSHd0Q0k7TUFDRTtRRy9xQ04sZ0JBQWUsRUFBQSxFQUFBOztBSGtyQ2Y7RUcvcUNFLFlBQU87RUhpckNQLFdHcHJDRixFQUFBO0VIcXJDRTtJRy9xQ0E7TUFORixpQkFBZSxFQUFBLEVBQUE7RUh3ckNiO0lBQ0U7TUd6ckNKLGFBVUU7TUFFSSxXQUFZLEVBQUEsRUFBQTtFSGdyQ2hCO0lHNXJDRixZQUFjO0lBaUJWLFdBQVEsRUFBSTtFQWpCaEI7SUFvQkksWUFBVyxFQUNaO0VINHFDRDtJR3pxQ0YsV0FBQSxFQUFpQjs7QUg0cUNqQjtFR3pxQ0UsWUFBVztFQUhiLDRCQUlLO0VIMnFDSCxXRm54Q08sRUFBQTtFRW94Q1A7SUd6cUNFLGNBQWE7SUFQakIsZ0JBU0U7SUFDRSxnQkw5R1ksRUFBQTtFRXd4Q2Q7SUd4cUNFLGNMM0RNO0lLNEROLG1CQUFtQjtJSDBxQ25CLG9CRzlxQ0YsRUFBRTtJSCtxQ0E7TUFDRTtRR3hxQ0Ysb0JBQW1CO1FBakJ2QixnQkFTRSxFQUFFLEVBQUE7SUhtckNBO01HeHFDQTtRQXBCSixvQkFTSSxFQUFBLEVBQUE7SUhzckNBO01HL3JDSjtRQXdCTSxvQkFDRCxFQUFBLEVBQUE7SUh5cUNEO01HdHFDSixnQkFBb0IsRUFBQTs7QUh5cUNwQjtFR3RxQ0UsbUJBQWE7RUFDYix5QkFBWTtFQUNaLGFBQVU7RUFDVixZTGpGMEM7RUtrRjFDLGtCQUFhO0VId3FDYixXRy9xQ0YsRUFBQTtFSGdyQ0U7SUdockNGO01BV0ksYUFBQSxFQUFnQixFTHJKWjtFRTZ6Q047SUdycUNFLHlCTHpGd0M7SUswRnhDLFNBQVE7SUFDUixpQkFBTztJQUNQLGtCQUNEO0lBbEJILE9BQUE7SUFvQkksVUFBQSxFQUFBO0VIc3FDRjtJQUNFLHlCRnAwQ1EsRUFBTztJS2tLakI7TUF6QkYseUJBQW9CLEVBQUE7RUg4ckNsQjtJQUNFO01HbHFDSixXQUFlLEVBQUEsRUFBQTs7QUhxcUNmO0VBQ0Usd0JHdHFDWSxFQUFBO0VIdXFDWjtJR2hxQ0E7TUFQRixrQkFBZSxFQUFBLEVBQUE7RUgwcUNiO0lBQ0U7TUczcUNKLGdCQUFjO01BYVIsa0JBQ0QsRUFBQSxFQUFBO0VBZEw7SUFnQk0sZ0JMeEhJLEVBQUE7RUt3R1Y7SUFvQkksb0JBQWtCLEVBQUE7RUg4cENwQjtJRzVwQ0UsNkJMNUxRO0lLc0taLFNBQUE7SUhxckNJLDJDRmwxQ1ksRUFBQTtJRW0xQ1o7TUc1cENFLGNMbElJO01LbUlKLCtCQUFpQjtNQUNqQixtQkFBaUI7TUFDakIsaUJMcklzQztNS3NJdEMsaUJBQVU7TUFDVixtQkFBZ0I7TUFDaEIsa0JBV0Q7TUFWQyxnQkFBYTtNSDhwQ2IsV0cvckNOLEVBQUE7TUhnc0NNO1FHNXBDQTtVQXBDTixvQkFtQkUsRUFBQSxFQUFBO01IZ3JDSTtRQUNFO1VHcHNDUixvQkFtQkU7VUFzQk0sZUFDRCxFQUFBLEVBQUE7TUExQ1A7UUE2Q00sYUFDRCxFQUFBO0lBOUNMO01BZ0RNLFVBQUEsRUFBQTtJSDJwQ0Y7TUd6cENFLDZCQUFVO01BQ1YsZ0JBQVU7TUFuRGhCLFVBQUE7TUgrc0NNLGtCRnZ6Q0ksRUFBa0M7TUV3ekN0QztRR3pwQ0UsaUJBQVU7UUFDVixrQkFBUTtRQUNSLFVBQVM7UUFDVCxRQUFBO1FBQ0EsMkJBV0Q7UUFWQyxxQ0FBbUM7UUgycENuQyxnQkd2dENNLEVBbUJaO1FIcXNDTTtVQUNFO1lHenRDVixpQkFtQkU7WUE4Q1EsZ0JBQ0QsRUFBQSxFQUFBO1FBbEVUO1VBb0VVLGFBQVcsRUFBQTtRQXBFckI7VUEwRUkseUNBQVUsRUFBQTtFSHNwQ1o7SUdwcENFLFVBQU87SUhzcENQLHdCR3pwQ0YsRUFBQTtJSDBwQ0U7TUdudUNKO1FBaUZRLHlCQUNELEVBQUEsRUFBQTtJQUNEO01BbkZOLGFBQUEsRUF5RUU7SUgrcENFO01HbHBDRTtRQXRGTixvQkF5RUUsRUFBQSxFQUFBO0lIa3FDRTtNRzN1Q0o7UUE0RkksbUJBUUQsRUFBQSxFQUFBO0VIMG9DRDtJQUNFLGdCRy91Q1UsRUEyRlo7SUhxcENFO01HaHBDQTtRQWhHSixnQkEyRkUsRUFBQSxFQUFBO0lId3BDRTtNQUNFO1FBQ0Usb0JBQW9CO1FHOW9DNUIsZ0JBQW1CLEVBQUEsRUFBQTs7QUhpcENuQjtFQUNFLDRCR2xwQ2lCLEVBQUE7RUhtcENqQjtJQUNFO01JNTZDSiw2QkFBbUIsRUFBQSxFQUFBOztBSis2Q25CO0VJLzZDQSxjQUFBO0VKaTdDRSxtQklyNkNDLEVBQUE7RUpzNkNEO0lBQ0UsWUluN0NKLEVBQUE7SUpvN0NJO01JcDdDSjtRQVNNLFlBQVksRUFBQSxFQUFBO0lKODZDZDtNQUNFLFlBQVk7TUkxNkNsQixXQUFBLEVBQW1COztBSjY2Q25CO0VJMTZDRSxpQkFBVTtFQUNWLGVOdURRO0VNdERSLGtCQXFFRDtFQXBFQyxpQkFBYTtFSjQ2Q2IsVUlsN0NGLEVBQUE7RUptN0NFO0lBQ0U7TUkxNkNGLGlCQUFtQjtNQVZyQixlQUFBLEVBQW1CLEVBQUE7RUp1N0NqQjtJQUNFO01JMTZDRixpQkFBbUI7TUFkckIsZUFBQSxFQUFtQixFQUFBO0VKMjdDakI7SUkzN0NGO01Ba0JJLGFBQUEsRUFBZ0IsRU4vQlo7RUUyOENOO0lJMTZDRSx5QkFBWTtJQUNaLFdBQU87SUFDUCxZQUFVO0lBQ1YsT0FBTztJQUNQLGtCQUFNO0lBQ04sWUFBVztJQUNYLE1BQUE7SUFDQSxXQUFXO0lBM0JmLHVCQTZCUztJQUVILFdBQVMsRUFBRztFQS9CbEI7SUFrQ00sWUFBVyxFQUFFO0VBbENuQjtJQXNDSSw0Q0FBMkIsRUFBQTtFSnU2QzdCO0lJcjZDRSwyQkFDRDtJQXpDSCw0QkEwQ0k7SUFDQSxzQkFBYSxFQUFBO0VKczZDZjtJSXA2Q0UsYUFBQTtJQUNBLHNCQUFZO0lBQ1osdUJBQ0Q7SUFoREgsWUFBQTtJQWtESSxXTjVDSyxFQUFBO0VFaTlDUDtJSW42Q0UsY0FBYTtJSnE2Q2IsZ0JJejlDSixFQUFBO0lKMDlDSTtNSTE5Q0o7UUF3RE0sZU56RFksRUFBQSxFQUFBO0lFODlDZDtNSW42Q0UsY0FBVztNQUNYLDBCQUFpQjtNQUNqQixlQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG1CQUFtQjtNSnE2Q25CLHlCSWw3Q0YsRUFBQTtNSm03Q0U7UUluNkNBO1VBakVOLG1CQWlESSxFQUFBLEVBQUE7TUpzN0NFO1FJditDTjtVQXVFSSxlQUFxQixFQUFBLEVBQUE7RUptNkN2QjtJQUNFLGdDQUFnQztJSWg2Q3BDLFdBQUEsRUFBQTs7QUptNkNBO0VJaDZDQSxhQUFBLEVBQUE7O0FKbTZDQTtFQUNFLGVJcDZDRixFQUFBO0VKcTZDRTtJSWg2Q0E7TUFMRixlQUFBLEVBQW1CLEVBQUM7RUp3NkNsQjtJSWg2Q0E7TUFSRixlQUFBLEVBQW1CLEVBQUM7RUoyNkNsQjtJSTM2Q0Y7TUFZSSxrQk43RmUsRUFBQSxFQUFBO0VFKy9DakI7SUloNkNFLGNBQWE7SUFDYixnQkFBWTtJSms2Q1osZ0JBQWdCO0lJOTVDcEIsa0JBQ00sRUFBQTs7QUpnNkNOO0VJNTVDQSxlQUFnQixFQUFBOztBSis1Q2hCO0VJNTVDRSx5QkFBc0I7RUFDdEIsYU4vQ1E7RU1nRFIsc0JBQWtCO0VBQ2xCLG9CQUFpQjtFQUNqQixrQk5sRDBDO0VNbUQxQyw2QkFBNEI7RUo4NUM1QixnQkl0NkNGLEVBQWdCO0VKdTZDZDtJSTU1Q0E7TUFYRixlQUFnQixFQUFBLEVBQUE7RUowNkNkO0lJMTZDRjtNQWVJLFdBQVMsRUFBSyxFQWlCZjtFSjY0Q0Q7SUFDRSxjSTk2Q0osRUFBQTtJSis2Q0k7TUFDRTtRSTc1Q0EsV0FBVztRQUViLG9CQUFtQjtRQXJCdkIsV0FBQSxFQUFlLEVBY2I7SUpzNkNFO01JNTVDQTtRQXhCSixvQkFjRSxFQUFBLEVBQVU7SUp5NkNSO01BQ0U7UUk3NUNBLHFCQUFjO1FBQ2Qsb0JBQW1CO1FBQ25CLGNBQVM7UUFDVCxtQkFFSDtRSjY1Q0ssa0JBQWtCO1FLampEMUIsV0FBQSxFQUFBLEVBQ0U7O0FMbWpERjtFS2hqREksY1BxRU07RU9wRU4sK0JBQWlCO0VBQ2pCLGlCQUFVO0VBQ1YsaUJBQWU7RUFDZixrQkFpQkQ7RUFoQkMsOEJBQThCO0VMa2pEaEMsVUszakRGLEVBQUE7RUw0akRFO0lLaGpERTtNQVpKLGVBQUEsRUFBQSxFQUFBO0VMK2pERTtJSy9qREY7TUFnQk0sZUFBZ0IsRVBPWCxFQUFBO0VFMmlEVDtJS2hqREksMkNBQVk7SUFDWixXQUFPO0lBQ1AsWUFBVTtJQUNWLE9BQU07SUFDTixrQkFBVztJQUNYLE1BQUE7SUxrakRGLFdBQVc7SUs5aURmLFdBQWUsRUFHYjs7QUw4aURGO0VLMWlEQSxhQUFBLEVBQUE7O0FMNmlEQTtFSzFpREUsYUFBQTtFQUNBLHNCUG1DUTtFT2xDUix1QkFBbUI7RUw0aURuQiwwQktqakRtQixFQUFBO0VMa2pEbkI7SUFDRTtNS25qREosd0JBU0s7TUFDRCwwQlBsQmlCLEVBQUEsRUFBQTtFRThqRG5CO0lLMWlERSwyQkFBZ0I7SUFDaEIsbUJBQWlCO0lBQ2pCLGdCUHlCTTtJT3hCTixpQkFBYTtJTDRpRGIsdUJLbGpERixFQUFFO0lMbWpEQTtNQUNFO1FLN2pETixvQkFvQks7UUFDRCxtQlA1Q2UsRUFBQSxFQUFBO0VFdWxEakI7SUt6aURFLGNBQWE7SUFDYixnQkFBYTtJTDJpRGIsbUJLbmtESixFQUFBO0lMb2tESTtNS3BrREo7UUE0Qk0sbUJQNUNVLEVBQUEsRUFBQTtJRXVsRFo7TUt6aURFLGNQU0k7TU9SSiwyQkFBZ0I7TUFDaEIsbUJBQWlCO01BQ2pCLGdCQUFhO01MMmlEYixpQks1a0ROLEVBQUE7TUw2a0RNO1FBQ0U7VUt6aURGLGdCQUFtQjtVQXJDekIsY0FBQSxFQUFBLEVBQW9CO01MaWxEZDtRS2psRE47VUEyQ0ksb0JBT0QsRUFBQSxFQUFBO0VMa2lERDtJQUNFLG1CS3JsREosRUFBQTtJTHNsREk7TUt0bERKO1FBZ0RNLG1CQUNELEVBQUEsRUFBQTtJTHdpREQ7TUtyaURKLGdCQUFBLEVBQUE7O0FMd2lEQTtFS2ppREEsa0JBQUEsRUFBQTs7QUxvaURBO0VLamlERSxtQkFBbUI7RUxtaURuQixrQkt0aURGLEVBQUE7RUx1aURFO0lLamlEQTtNQU5GLG1CQUFBLEVBQUEsRUFBeUI7RUwwaUR2QjtJSzFpREY7TUFVSSxnQkFDRCxFQUFBLEVBQUE7RUxraUREO0lLaGlERixXQUFBLEVBQUE7O0FMbWlEQTtFSy9oREksaUJBQWE7RUxpaURmLGdCS3JpREYsRUFBQTtFTHNpREU7SUFDRTtNS3ZpREosaUJBQUE7TUFTTSxnQkFDRCxFQUFBLEVBQUE7RUxnaURIO0lLMWlERixhQUFBLEVBQUE7O0FMNmlEQTtFSzdpREEsV0FBQSxFQUFBOztBTGdqREE7RUtoakRBLFVBQUEsRUFBQTs7QUxtakRBO0VLOWhESSxlQUFRO0VBQ1Isa0JBQVc7RUxnaURiLFFBQVE7RUs1aERWLDJCQUFxQixFQUFBOztBTCtoRHJCO0VBQ0UseUJLOWhEQSxFQUFBO0VMK2hEQTtJQUNFO01LeGhESixvQkFBMEIsRUFBQSxFQUFBOztBTDJoRDFCO0VLeGhERSw0QkFlRDtFQWRDLHVCQUFtQjtFTDBoRG5CLFVLOWhERixFQUFBO0VMK2hERTtJQUNFO01LemhEQSxlQVdIO01BbEJELDBCQVNLO01BQ0QsV1A3SVEsRUFBTyxFQUFBO0VFdXFEakI7SUt4aERFLGNBQWE7SUFaakIsbUJBQUE7SUFlSSxpQlBySmMsRUFBQTtFRThxRGhCO0lBQ0UsY0FBYztJS3RoRGxCLHVCQUFBLEVBQUE7O0FMeWhEQTtFQUNFLGFLMWhERixFQUFBO0VMMmhERTtJSzNoREY7TUFPTSxjQUFnQixFQUFBLEVBQUE7RUx1aERwQjtJSzloREYsMkJBVUUsRUFBQTs7QUx1aERGO0VLcGhESSxjUHJHTTtFT3NHTixZQUFZO0VBQ1osb0JBQW1CO0VMc2hEckIsa0JLcmlERixFQUFBO0VMc2lERTtJS3RpREY7TUFtQk0sdUJBQXFCLEVBQUEsRUFBQTtFTHNoRHpCO0lLcGhESSxxQkFBYztJQUNkLGlCUDlHSTtJTytHSixjQUFhO0lMc2hEZix3Qks3aURKLEVBQUE7SUw4aURJO01LOWlESjtRQTJCUSxXQUFBLEVBQUEsRUFBZ0I7SUxzaERwQjtNS3BoREkseUNQckhvQztNT3NIcEMsY0FJRDtNQUhDLGlCQUFhO01Mc2hEZixXS3JqRE4sRUFBQTtNTHNqRE07UUt0akROO1VBb0NRLFdBQWUsRUFBQyxFQUNqQjtJQXJDUDtNQXdDVSxnQkFBZ0IsRVAvTGxCO0lFa3RESjtNSzdnREoseUJBQTJCLEVBQUE7O0FMZ2hEM0I7RUFDRSxVS2poREYsRUFBQTtFTGtoREU7SUtsaERGO01BTUksV0FBVyxFQUFJLEVBQUE7RUwrZ0RqQjtJSzNnREYsZUFDRSxFQUFBOztBTDZnREY7RUsxZ0RJLFNBQUE7RUFKSixhQUFBO0VMaWhERSx1Q0tuZ0RHLEVBQUE7RUxvZ0RIO0lBQ0UsaUJLbGhERixFQUFBO0lMbWhERTtNSzFnREU7UUFWTixpQkFDRSxFQUFBLEVBQUE7SUxzaERFO01BQ0U7UUt4aEROLGdCQUNFO1FBZUksWUFBZ0IsRUFBQSxFQUNqQjtFTDBnREg7SUt2Z0RGLGdCQUFvQixFQUFDOztBTDBnRHJCO0VBQ0Usa0JLeGdEaUIsRUFBQTtFTHlnRGpCO0lLdmdERSx1QkFBYTtPQUFiLG9CQUFhO1lBQWIsZUFBYTtJTHlnRGIsd0JLOWdESjtPTDhnREkscUJLOWdESjtZTDhnREksZ0JLOWdESixFQUFBO0lMK2dESTtNSy9nREo7UUFTTSx1QkFBZ0I7V0FBaEIsb0JBQWdCO2dCQUFoQixlQUFnQixFQUFBLEVBQUs7SUx5Z0R2QjtNS3ZnREUsNkJBQXFCO01BQ3JCLGVBQVU7TUFDVixxQkFBWTtNQUNaLGtCQUFBO01BQ0Esc0JBQUE7TUFDQSwwQkFBMEI7TUFoQmhDLGtDQWlCUTtNTHlnREYsK0JLeGdEZ0I7V0x3Z0RoQiwwQkt4Z0RnQixFQUFBO01MeWdEaEI7UUt2Z0RFLGNQdE9EO1FPdU9DLHlCUHpMb0M7UU8wTHBDLCtCQUFpQjtRQUNqQixtQkFBaUI7UUFDakIsaUJQNUxFO1FPNkxGLGlCQUFVO1FBQ1Ysb0JBQWdCO1FBQ2hCLGtCQVdEO1FBVkMsZ0JBQWE7UUx5Z0RiLFdLcmlEUixFQUFBO1FMc2lEUTtVS3ZnREE7WUEvQlIsb0JBRUUsRUFNRSxFQUFFO1FMaWlERTtVQUNFO1lLMWlEVixvQkFRSTtZQTRCTSxlQUNELEVBQUEsRUFBQTtRQXJDVDtVQXdDUSxhQUFZLEVBQUE7TUx1Z0RkO1FLcmdERSxZQUFRO1FBQ1Isa0JBQVE7UUFDUixRQUFBO1FBQ0EsUUFBTztRQTdDZiwyQkF1Q007UUw4Z0RFLFdLdGdEVyxFQUFFO1FBL0NyQjtVQWtEVSx5Q0FDRCxFQUFBO1FBbkRUO1VBd0RJLGFBQWtCLEVBQUE7RUxrZ0RwQjtJS2hnREUsNkJQblJLO0lPb1JMLFlQcFJLO0lPcVJMLGdDUC9RaUI7SU9nUmpCLGNQak9NO0lPa09OLDJCQUFnQjtJQUNoQixtQkFBaUI7SUFDakIsZ0JQcE9NO0lPcU9OLGlCUHJPTTtJT3NPTiw0QkFBa0I7SUFDbEIsd0JBWUQ7SUFYQyxrQkFBYTtJTGtnRGIsV0t0a0RKLEVBQUE7SUx1a0RJO01LaGdEQTtRQXZFSixvQkF1REUsRUFBQSxFQUFLO0lMbWhESDtNQUNFO1FLamdEQSxvQkFBbUI7UUExRXpCLGtCQXVERTtRQXNCSSxtQkFDRCxFQUFBLEVBQUE7SUE5RUw7TUFpRkksY0FBUyxFQUFBO0lBakZiO01BaUZJLGNBQVMsRUFBQTtJQWpGYjtNQWlGSSxjQUFTLEVBQUE7SUFqRmI7TUFpRkksY0FBUyxFQUFBO0lBakZiO01BaUZJLGNBQVMsRUFBQTtFTGdnRFg7SUs5L0NFLFNBQVE7SUFDUixvQlB4UE07SU95UE4sa0JBU0Q7SUFSQyw0QkFBNEI7SUxnZ0Q1QixRS3RsREosRUFBQTtJTHVsREk7TUFDRTtRSzkvQ0Ysa0JBQW1CO1FBMUZ2QixXQUFBLEVBQUEsRUFBQTtJTDJsREk7TUFDRTtRQUNFLG9CQUFvQjtRSzcvQzVCLDRCQUFvQixFQUFBLEVBQUE7O0FMZ2dEcEI7RUs3L0NFLHNCQUFrQjtFQUNsQixnQkEwRUQ7RUF6RUMsa0JBQWE7RUwrL0NiLFVLcGdERixFQUFBO0VMcWdERTtJQUNFO01LdGdESixrQkFBbUI7TUFVZixXQUFBLEVBQUEsRUFBZ0I7RUwrL0NsQjtJSzcvQ0UseUJBQWE7SUFDYiwyQ0FBc0I7SUFDdEIsYUFBQTtJQUNBLHNCUG5Sd0M7SU9vUnhDLHVCUHBSTTtJT3FSTixrQkFBa0I7SUFDbEIseUJBK0JEO0lBOUJDLGtCQUFhO0lMKy9DYixVS2xoREosRUFBQTtJTG1oREk7TUs3L0NBO1FBdEJKLGtCQUFtQixFQUFBLEVBQUE7SUxzaERmO01BQ0U7UUs5L0NBLFlBQVM7UUFDVCxhQUFBO1FBQ0EsZUFBYTtRQUNiLG9CQUFrQjtRQUNsQixpQkFBVTtRQUNWLGtCQW1CSDtRQWpESCxVQUFBO1FBaUNNLFdQMVZHLEVBQU8sRUFBQTtJRXkxRFo7TUs3L0NFLGNBQWE7TUFDYixpQkFBYTtNTCsvQ2Isd0JLbmlEYSxFQUFBO01Mb2lEYjtRS3BpRE47VUF5Q00sZVBsV1UsRUFBQSxFQUFBO0lFZzJEWjtNSzUvQ0UsY0FBYTtNQUNiLGdCQUFZO01BQ1osd0JBQW1CO01MOC9DbkIsa0JLM2lETixFQUFBO01MNGlETTtRSzVpRE47VUFtRFUsd0JQdlRrQyxFQUFBLEVBQUE7RUVtekQxQztJSzEvQ0Usa0JBQVM7SUFDVCxrQkFBTTtJQUNOLFNBQVM7SUFDVCxNQUFNO0lMNC9DTiwyQktsZ0RFLEVBQUE7SUxtZ0RGO01BQ0U7UUszL0NBLFlBQVU7UUFDVixPQUFLO1FBQ0wsa0JBQVc7UUFDWCxRQUFPO1FBOURiLDJCQWtFSTtRQUNFLFdQclhDLEVBQUEsRUFBTTtFRSsyRFg7SUs3akRGLCtCQXVFRTtJQUNFLGdCQUFhLEVBQUE7RUx3L0NmO0lLaGtERixhQUFBO0lMa2tESSxtQkt0L0NDLEVBQUE7SUx1L0NEO01LcC9DSixXQUFBLEVBQUE7O0FMdS9DQTtFQUNFLGFLeC9DRixFQUFBO0VMeS9DRTtJS24vQ0U7TUFOSixjQUFBLEVBQUEsRUFBQTtFTDQvQ0U7SUFDRTtNS2wvQ0osYUFBbUIsRUFBQSxFQUFBOztBTHEvQ25CO0VLbC9DRSxpQkFBVTtFQUNWLE9BQUE7RUFDQSxrQkFrQkQ7RUFqQkMsa0JBQWE7RUxvL0NiLFdLMS9DRixFQUFBO0VMMi9DRTtJSzMvQ0Y7TUFVSSxrQkFBb0IsRUFBQSxFQUFJO0VMby9DMUI7SUtsL0NFLHdCQUFrQjtJQUNsQixxQkFBWTtTQUFaLGdCQUFZO0lBQ1osNkJQamFZO0lPa2FaLFlBQVc7SUFDWCxjUDlXTTtJTytXTiwyQkFLRDtJQUpDLG1CQUFtQjtJTG8vQ25CLGdCS3RnREosRUFBQTtJTHVnREk7TUFDRTtRQUNFLG9CQUFvQjtRS2gvQzVCLGdCQUFBLEVBQUEsRUFBNEI7O0FMbS9DNUI7RUFDRSxhS3AvQ0YsRUFBQTtFTHEvQ0U7SUFDRTtNS2gvQ0osY0FBQSxFQUFBLEVBQUE7O0FMbS9DQTtFQUNFLFVLcC9DRixFQUFBO0VMcS9DRTtJS3IvQ0Y7TUFNSSxXQUFXLEVBQ1osRUFBQTtFTGkvQ0Q7SUsvK0NGLFdBQUEsRUFBQTs7QUxrL0NBO0VLLytDRSxhQUFBO0VBQ0Esc0JQMVlRO0VPMllSLHVCQTRFRDtFQTNFQywwQkFBbUI7RUxpL0NuQixVS3YvQ0YsRUFBQTtFTHcvQ0U7SUFDRTtNS3ovQ0osa0JBQUE7TUFXSSxXUC9jUSxFQUFPLEVBQUE7RUVnOERqQjtJSy8rQ0UsY0FBYTtJQUNiLGdCUHBaTTtJT3FaTixpQkFBYTtJTGkvQ2IsdUJLaGdESixFQUFBO0lMaWdESTtNS2pnREo7UUFvQkksb0JBV0QsRUFBQSxFQUFBO0VMcStDRDtJQUNFLGNLLytDYSxFUDNjVDtJRTI3REo7TUs5K0NFLDJCQUFjO01BQ2QsZ0JQL1pJO01Pc1lWLGNBQUE7TUE0Qk0sdUJBQWdCLEVBQUE7SUwrK0NsQjtNSzNnREosZ0JBQUE7TUFpQ0ksdUJBQWEsRUFBQTtFTDYrQ2Y7SUszK0NFLGFQemFNO0lPMGFOLGVBQWE7SUw2K0NiLHFCS2poREosRUFBQTtJTGtoREk7TUszK0NBO1FBdkNKLGdCQUFBLEVBQUEsRUFBQTtJTHFoREk7TUtyaERKO1FBNENRLGNBQWEsRUFBQSxFQUFBO0lMNCtDakI7TUsxK0NJLGFBQVc7TUFHUCxlQUFhO01MMCtDbkIsV0szaEROLEVBQUE7TUw0aERNO1FLNWhETjtVQTBESSxhUGhjTSxFQUFBLEVBQWtDO0VFcTZEMUM7SUtuK0NFLHVCQUFtQjtJTHErQ25CLGFLamlESixFQUFBO0lMa2lESTtNQUNFO1FLbitDRixhQUFhO1FBaEVqQixtQkFBQSxFQUFBLEVBQUE7SUxzaURJO01BQ0U7UUt2aUROLG1CQUFBO1FBcUVNLFdBQWEsRUFBRSxFQUFDO0lMcStDbEI7TUFDRSxnQkszaUROLEVBQUE7TUw0aURNO1FLbitDQTtVQXpFTixjQUFBLEVBQUEsRUFBQTtNTCtpRE07UUsvaUROO1VBOEVNLGtCQUNELEVBQUEsRUFBQTtJTG0rQ0Q7TU1qZ0VKLGdCQUFhLEVBQUE7O0FOb2dFYjtFQUNFLGtCTXJnRVcsRUFBQTtFTnNnRVg7SU1qZ0VBO01BTEYsY0FBYSxFQUFBLEVBQUE7RU55Z0VYO0lNemdFRjtNQVNJLHdCUmdFd0MsRUFBQSxFQUFBO0VFbThEMUM7SU1qZ0VFLHNCQTJCRDtJQXRDSCxrQkFBWTtJTitnRVIsVU1sZ0VFLEVBQUE7SU5tZ0VGO01NamdFRSwrQ0FBNEI7TUFDNUIsMkJBQXdCO01BQ3hCLDRCQUFTO01BQ1Qsd0JBQVc7TUFDWCxTQUFRO01BQ1IsV0FBVTtNQUNWLFlBQVc7TUFDWCxrQkFJRDtNQUhDLFdBQU87TU5tZ0VQLFdNMWhFTixFQUFBO01OMmhFTTtRTTNoRU47VUE0Qk0sYUFBUSxFQUFBLEVBQUE7SU5rZ0VWO01NOWhFSixRQUFBO01BZ0NNLDBCQUFPLEVBQUE7SU5pZ0VUO01NamlFSixPQUFBO01Bb0NNLDJCQUNELEVBQUE7SUFyQ0w7TUF3Q0ksa0JSN0JRLEVBQUE7RUUyaEVWO0lBQ0UseUJNNS9EQyxFQUFBO0lBM0NMO01BNkNNLGNSekJVLEVBQUE7SVFwQmhCO01BaURJLGNBQWdCLEVSNUNMO0VFdWlFYjtJTXovREUseUJBQ0Q7SUFwREgsb0JBcURLO0lBQ0Qsc0JSM0NlLEVBQUE7RUVxaUVqQjtJTXgvREUsY0FBYTtJQUNiLGdCQUFhO0lBQ2IsZ0JBQVk7SUExRGhCLGlCQTRESTtJQUNBLGtCUmxEZSxFQUFBO0VFMmlFakI7SU12L0RFLGNSVU07SVFUTixnQkFBWTtJQUNaLG9CQUFtQjtJTnkvRG5CLGtCTTkvREEsRUFBQTtJTisvREE7TU0zakVKO1FBcUVNLGdCQUFZLEVBQUEsRUFBQTtJTnkvRGQ7TU12L0RFLFlSRUk7TVFESixjQU9EO01BTkMsb0JBQW1CO01OeS9EbkIsVU1sa0VOLEVBQUE7TU5ta0VNO1FNdi9EQTtVQTVFTixvQkFvRVksRUFBQSxFQUFBO01Oa2dFTjtRTXRrRU47VUFrRkksbUJBb0JELEVBQUEsRUFBQTtFTm0rREQ7SUFDRSxvQk0xa0VKLEVBQUE7SU4ya0VJO01NM2tFSjtRQXVGTSxnQlI1RWEsRUFBQSxFQUFBO0lFbWtFZjtNTXIvREUsY1JoQkk7TVFpQkosK0JBQWlCO01BQ2pCLG9CQUFrQjtNQUNsQixpQkFBYTtNTnUvRGIsa0JNNy9ERixFQUFFO01OOC9EQTtRTXIvREE7VUEvRk4sb0JBQUEsRUFBQSxFQUFBO01OdWxFTTtRTXIvREE7VUFsR04sb0JBQUEsRUFBQSxFQUFBO01OMGxFTTtRTTFsRU47VUF3R0ksb0JBQ0QsRUFBQSxFQUFBO0VOby9ERDtJTWwvREYsaUJBQUEsRUFBQTs7QU5xL0RBO0VNci9EQSxlQUFBLEVBQUE7O0FOdy9EQTtFTTkrREEsd0JBQW1CLEVBQUE7O0FOaS9EbkI7RUFDRSxrQk05K0RDLEVBQUE7RU4rK0REO0lNNytERixXQUFBLEVBQUE7O0FOZy9EQTtFTTcrREUsT0FBQTtFQUNBLGtCQUFRO0VBQ1Isa0JBQVc7RUFDWCxRQUFPO0VBQ1AsMkJBUUQ7RUFmRCxXQUFBO0VOdS9ERSxXRjlsRU8sRUFBQTtFRStsRVA7SU03K0RFLGNBQWE7SU4rK0RiLDRDTWwvREMsRUFBQTtJTm0vREQ7TUFDRTtRTTUrRE4sb0JBQWEsRUFBQSxFQUFBOztBTisrRGI7RU01K0RFLHlCQUFtQjtFTjgrRG5CLGtCTWovRFcsRUFBQTtFTmsvRFg7SU1sL0RGO01BT0ksdUJSeElXLEVBQUEsRUFBQTtFRXNuRWI7SU1yL0RGLGNBTUc7SU5pL0RDLGtCTTcrRGEsRUFBQTtJTjgrRGI7TU01K0RFLFdBQVc7TUFDWCwrQkFBa0I7TUFDbEIsV0FBUTtNQUNSLGtCQUFRO01BQ1IsUUFBQTtNQUNBLFFBQU87TU44K0RQLDJCTXQvRE0sRUFBQTtNTnUvRE47UUFDRTtVTTErRFIsYUFBa0IsRUFBQSxFQUFBOztBTjYrRGxCO0VBQ0Usa0JNditETyxFQUFBO0VBUFQ7SUFZSSxhQUFXLEVBQ1o7RU5vK0REO0lNbCtERixXQUFBLEVBQUE7O0FOcStEQTtFTWwrREUsdUJSM0cwQztFUTRHMUMsYUFBYTtFTm8rRGIsdUJNeCtERixFQUF1QjtFTnkrRHJCO0lNeitERjtNQVFJLGNBQWdCLEVSckxILEVBQUE7RVE2S2pCO0lBV0kseUJBQWMsRUFBQTtFTm0rRGhCO0lNaitERSxjQUFhO0lObStEYixhTWgvREosRUFBQTtJTmkvREk7TUFDRTtRTS85RE4sV0FBWSxFQUFBLEVBQVc7O0FOaytEdkI7RU0vOURFLG1CQUFhO0VBQ2IsbUNBQXNCO1VBQXRCLDJCQUFzQjtFQUN0QixhQUFZO0VBQ1osc0JBQWlCO0VBQ2pCLFlBQU87RUFDUCx1QkFBa0I7RUFDbEIsT0FBTTtFQUNOLGtCQUNEO0VOZytEQyxNQUFNO0VNLzlEUixXQUFXLEVBQUE7O0FOaytEWDtFTS85REUseUJBQVc7RUFDWCxtQkFBbUI7RU5pK0RuQiwwQk1yK0RTLEVBQUE7RU5zK0RUO0lNdCtERjtNQVFJLHFCUjlNVyxFQUFBLEVBQUE7RUUrcUViO0lNLzlERSxjQUFZO0lBQ1osZ0JBQWE7SU5pK0RiLGtCTXIrREEsRUFBQTtJTnMrREE7TUFDRTtRQUNFLG9CQUFvQjtRTTk5RDVCLGtCQUFzQixFQUFBLEVBQUE7O0FOaStEdEI7RU05OURFLG1CQUFtQjtFTmcrRG5CLGFNbitERixFQUFBO0VObytERTtJTXArREY7TUFRTSxjQUNELEVBQUEsRUFBQTtFTjg5REg7SU0zOURGLFVBQUEsRUFBQTs7QU44OURBO0VNMzlERSxZQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLDhCQUVEO0VOMjlEQyw0QkFBNEI7RU0xOUQ5QixXQUFBLEVBQUE7O0FONjlEQTtFTTE5REUsa0JBc0VEO0VBckVDLHNCQUFtQjtFTjQ5RG5CLFdNaCtERixFQUFBO0VOaStERTtJQUNFO01NbCtESixxQkFBZ0I7TUFVVixzQkFBcUIsRUFBQSxFQUFBO0VBVjNCO0lBYU0sZ0NBT0QsRUFBQTtFTm05REg7SUFDRSxrQk14K0RZLEVBQUE7SU55K0RaO01NeDlERTtRQWpCTixvQkFBZ0IsRUFBQSxFQUFBO0lONCtEWjtNTTUrREo7UUF3Qk0sb0JBQVcsRUFBZSxFQUFBO0VOdTlEOUI7SUFDRSwwQk16OURBLEVBQUE7SU4wOURBO01Nai9ESjtRQWlDTSxxQkFBVyxFQUFlLEVBSTNCO0VOKzhESDtJQUNFLDBCTXQ5REYsRUFBQTtJTnU5REU7TU10L0RKO1FBd0NJLDBCUnpRWSxFQUFBLEVBQUE7RUUwdEVkO0lNLzhERSxjUnROTTtJUXVOTiwyQkFBZ0I7SUFDaEIsbUJBQWlCO0lBQ2pCLGdCUnpOTTtJUTBOTixpQkFBWTtJQUNaLHdCQUFxQjtJQUNyQixrQkFJRDtJQUhDLDRDQUFtQztJTmk5RG5DLFdNbGdFSixFQUFBO0lObWdFSTtNTW5nRUo7UUFzREksb0JSdlJZLEVBQUEsRUFBQTtFRXV1RWQ7SU05OERFLGNBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBS0Q7SUFKQyw0Q0FBbUM7SU5nOURuQyxXTTNnRUosRUFBQTtJTjRnRUk7TUFDRTtRTTdnRU4sb0JBZ0VLO1FBQ0Qsa0JSbFNZLEVBQUEsRUFBQTtFRWl2RWQ7SU03OERFLGNBSUQ7SUFIQyw0Q0FBbUM7SU4rOERuQyxXTW5oRUosRUFBQTtJTm9oRUk7TUFDRTtRTTM4RE4sa0JBQVksRUFBQSxFQUFBOztBTjg4RFo7RU0zOERFLHlCQUFZO0VBQ1osbUNSMVAwQztVUTBQMUMsMkJSMVAwQztFUTJQMUMsWUFBVTtFQUNWLG1CQUFrQjtFQUNsQixnQkFlRDtFQXRCRCxrQkFBVztFTnE5RFQsV001OERFLEVBQUE7RU42OERGO0lNMzhERSwyQkFDRDtJQVpILDRCQWFJO0lBQ0Esc0JBQW1CLEVBQUE7RU40OERyQjtJTTE4REUsbUJBQWdCO0lBQ2hCLGFBQUE7SUFDQSxzQkFBWTtJQUNaLHVCQUFrQztJQUNsQyxZUjFRTTtJRXN0RU4saUJBQWlCO0lNeDhEckIsbUJBQXNCLEVBQUE7O0FOMjhEdEI7RU14OERFLG1CQUFpQjtFQUNqQixhUmxSUTtFUW1SUix1QkFBbUI7RU4wOERuQixvQk0vOERGLEVBQUE7RU5nOURFO0lBQ0U7TU16OERBLHVCQUFpQjtNQUNqQixlQUFlO01BVG5CLDJCQVdTO01BQ0wsZUFBZ0IsRVIvVkgsRUFBQTtFUW1WakI7SUFlSSx5QkFBdUIsRUFDeEI7RUFoQkg7SUFrQkksdUJBQXVCLEVBQUE7RU53OER6QjtJTXQ4REUsdUJBQW1CO0lOdzhEbkIsdUJNNTlEaUIsRUFBQTtJTjY5RGpCO01NNzlESjtRQTBCTSwyQkFDRCxFQUFBLEVBQUE7RUEzQkw7SUE4QkksZVI1U00sRUFBQTtFRWd2RVI7SUFDRSw0Qk1uK0RpQixFQUFBO0lObytEakI7TU1wK0RKO1FBbUNNLHNCQUFhLEVBQUEsRUFBQTtJTm84RGY7TU1sOERFLGFBQWE7TU5vOERiLFVNeitETixFQUFBO01OMCtETTtRQUNFO1VNbjhEQSxtQkFBYztVQUNkLGFBQVU7VUFDVixjQTRCSDtVQXpCRyxrQkFBbUI7VUE3QzNCLFdBQUEsRUFBQSxFQUFBO01OaS9ETTtRQUNFO1VNbDhERSxnQ0FBVztVQUNYLGFBQVM7VUFDVCxXQUFVO1VBQ1YsU0FBUztVQUNULGtCUmxVa0M7VVE4UTVDLDJCQTZCYTtVQTRCSCxpQkFDRCxFQUFBLEVBQUE7TUFJQztRQTlEVixhQUFBLEVBQUE7TU40L0RNO1FNNS9ETjtVQW9FUSxhQUFZLEVBQUksRUFDakI7TUFyRVA7UUEwRU0sZ0JBQ0QsRUFBQTtFQTNFTDtJQThFSSxZQUFBLEVBQUE7RU5xN0RGO0lNbDdERix5QkFBaUIsRUFBQTs7QU5xN0RqQjtFTWw3REUsK0JBQWtCO0VBQ2xCLGVBc0pEO0VBckpDLGtCQUFhO0VObzdEYixVTXo3REYsRUFBQTtFTjA3REU7SUFDRTtNTW43REEsa0JBQWU7TUFDZixhQUFTO01BQ1QsbUJBZ0pIO01BMUpELGVBQWdCO01BYVosVUFBWSxFQUFFLEVBQUE7RU5vN0RoQjtJTWo4REYsa0JBQWdCO0lBaUJaLGdCQUFlLEVBSWhCO0VOKzZERDtJQUNFLGVNcjhESixFQUFBO0lOczhESTtNTXQ4REo7UUF1QkksWUFBYyxFQUFJLEVBQUE7RU5rN0RwQjtJQUNFLGtCTTE4RFksRUFBQTtJTjI4RFo7TU0zOERKO1FBZ0NVLGNBQWtCLEVBQUEsRUFBQTtFQWhDNUI7SUFvQ1EsdURBQ0QsRUFBQTtFQXJDUDtJQXlDSSxjUnRjZSxFQUFBO0VFKzJFakI7SU12NkRFLGNBQWM7SUFDZCxnQkFBZ0I7SUE1Q3BCLGNBQWdCO0lBK0NaLGdCUjdjVyxFQUFBO0VFcTNFYjtJTXQ2REUsY1JoWk07SVFpWk4sMkJBQWdCO0lBQ2hCLG9CQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGdCQUFhO0lOdzZEYix5Qk1oN0RDLEVBQUE7SU5pN0REO01NdDZEQTtRQXpESixpQkE4Q0ksRUFBQyxFQUFBO0lObzdERDtNTWwrREo7UUE4REksbUJSN1p3QyxFQUFBLEVBQUE7RUVvMEUxQztJTXI2REUsb0JBQW1CO0lOdTZEbkIsWU12K0RKLEVBQUE7SU53K0RJO01NeCtESjtRQXFFSSxzQlJyZWMsRUFBQSxFQUFBO0VFMjRFaEI7SU1wNkRFLGNSdGFNO0lRdWFOLCtCQUFnQjtJQUNoQixvQkFBYTtJQUNiLGdCQUFnQjtJQUNoQixhQUFZO0lBQ1osZ0JBQWE7SU5zNkRiLGlDTTk2REEsRUFBQTtJTis2REE7TU1wNkRBO1FBL0VKLGlCQW9FSSxFQUFBLEVBQUE7SU5rN0RBO01NcDZEQTtRQWxGSixvQkFvRUksRUFBQSxFQUFBO0lOcTdEQTtNTXovREo7UUFzRk0sbUJScGZTLEVBQUEsRUFBQTtJRTA1RVg7TU1wNkRFLGNBQWE7TUFDYixtQlJ4Ykk7TVF5YkosZ0JBQWE7TU5zNkRiLHFCTTU3REgsRUFBQTtNTjY3REc7UU1wNkRBO1VBN0ZOLG9CQW9FRyxFQWlCUSxFQUFDO01OKzZETjtRTXBnRU47VUFtR1Usb0JSbGNrQyxFQUFBLEVBQUE7RUVzMkUxQztJTWw2REUsaUJBa0JEO0lBakJDLCtCQUE4QjtJTm82RDlCLFdNMWdFSixFQUFBO0lOMmdFSTtNTTNnRUo7UUEyR00sZ0JSMWNzQyxFUThjdkMsRUFBQTtJTis1REQ7TUFDRSxpQk0vZ0VOLEVBa0dFO01OODZESTtRTWhoRU47VUFpSE0saUJSaGRzQyxFQUFBLEVBQUE7SUVrM0V4QztNTWg2REUsZ0JBQWE7TU5rNkRiLHFCTW43REosRUFBQTtNTm83REk7UU10aEVOO1VBeUhJLGtCQUFjLEVBQUEsRUFBQTtFTmc2RGhCO0lNemhFRixjQUFBO0lOMmhFSSxtQkYxM0VNLEVBQUE7SUUyM0VOO01BQ0UscUJNcjZESixFQUFBO01OczZESTtRTTc1REU7VUFqSVIsa0JBd0hFLEVBQUEsRUFBQTtNTnk2REk7UU1qaUVOO1VBd0lVLHFCUnZla0MsRUFBQSxFQUFBO0VFbTRFMUM7SU0xNURFLGlCQUFnQjtJQUNoQix3QkFBbUI7SU40NURuQixnQk12aUVKLEVBQWdCO0lOd2lFWjtNQUNFO1FNMzVEQSxtQkFBYTtRQUNiLGFBQUE7UUFDQSxhUi9lSTtRUWdmSix1QkFBVTtRQUNWLGtCQUFlO1FBbEpyQixVQUFBO1FBcUpNLG1CQUFZLEVBQUEsRUFBQTtJTjQ1RGQ7TU0xNURFLFlBQVc7TU40NURYLGdCQUFnQjtNTXY1RHRCLGVBQWlCLEVBQUE7O0FOMDVEakI7RU12NURFLGFBQUE7RUFDQSxzQkFBWTtFQUNaLHVCQUFtQztFQUNuQyxZQUFVO0VBQ1YsdUJSbGdCMEM7RVFtZ0IxQyxrQkFBYTtFTnk1RGIsc0JNajZEZSxFQUFBO0VOazZEZjtJQUNFO01NeDVEQSxzQkF5REg7TUFwRUQsd0JBYVE7TUFDSixrQkFJRCxFQUFBLEVBQUE7RU5xNUREO0lBQ0UsY014NURRLEVBQVE7SUFoQnBCO01Bb0JJLGNBQUEsRUFBQTtFTnU1REY7SU1yNURFLDJCQUVEO0lBeEJILDRCQWdDaUI7SUFDYixzQkFBbUIsRUFBQTtFTjg0RHJCO0lNNTRERSxtQkFDRDtJQXBDSCxtQkFBZ0I7SUFzQ1osZVJqaUJNLEVBQUE7RUU4NkVSO0lBQ0Usd0JNcDdEWSxFQUFBO0lOcTdEWjtNTXI3REo7UUE0Q0ksd0JSNWxCWSxFQUFBLEVBQUE7RUV3K0VkO0lNeDdERixjQUFnQjtJQWdEWiw0Q1JobUJZLEVBQUE7RUUyK0VkO0lNejRERSxjQUFhO0lBbERqQixjQUFnQjtJQXdEWiw0Q1J4bUJZLEVBQUE7RUUrK0VkO0lNcjRERSxjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGdCQUFnQjtJQTVEcEIsZ0JBOERFO0lBQ0UsNENBSUQsRUFBQTtFTms0REQ7SUFDRSxnQk10OERKLEVBQWdCO0lOdThEWjtNQUNFO1FNbDRETixnQkFBdUIsRUFBQSxFQUFBOztBTnE0RHZCO0VNbDRERSxhUnBrQlE7RVFpa0JWLGVBQUE7RU53NERFLG9CRno4RTBDLEVBQUE7RUUwOEUxQztJTWo0REksaUJBQWE7SU5tNERmLGdCTTM0REosRUFBQTtJTjQ0REk7TUFDRTtRTWo0REEsaUJBQW1CO1FBWnpCLGdCQUFBLEVBQUEsRUFBc0I7SU5nNURsQjtNQUNFO1FNajVETixrQkFBc0I7UUFpQmQsaUJSbGxCb0MsRVFzbEJyQyxFQUFBO0lOKzNESDtNQUNFLGlCTXI1RE4sRUFBQTtNTnM1RE07UU10NUROO1VBd0JXLGlCQUlOLEVBQUEsRUFBQTtFTjYzREg7SUFDRSxVTTE1REosRUFBQTtJTjI1REk7TUFDRTtRTTczRE4sVUFBa0IsRUFBQSxFQUFBOztBTmc0RGxCO0VNNzNERSxjUm5tQlE7RVFnbUJWLHNCQUFpQjtFTm00RGYsaUJNOTNERSxFQUFnQjtFTiszRGxCO0lNNzNERSx5QkFDRDtJQVJILGtCQVNFO0lBQ0Usa0JBQVMsRUFBQTtFTjgzRFg7SU01M0RFLFNBQVE7SUFDUixrQkFBVztJTjgzRFgsUUFBUTtJTTMzRFosZ0NBQWtCLEVBQUE7O0FOODNEbEI7RUFDRSxvQk0vM0RnQixFQUFBO0VOZzREaEI7SU0zM0RBO01BTEYsb0JBQWtCLEVBQUEsRUFBQTtFTm00RGhCO0lBQ0U7TU0zM0RKLHdCQUFtQixFQUFBLEVBQUE7O0FOODNEbkI7RU0zM0RFLHFCQUFtQjtFTjYzRG5CLGtCTWg0REYsRUFBa0I7RU5pNERoQjtJTWo0REY7TUFPSSx1QlI5ckJlLEVBQUEsRUFBQTtFRTJqRmpCO0lNcDRERixjQUFBO0lBV0ksaUJSbHNCZSxFQUFBO0VFOGpGakI7SU0xM0RFLGNBQWE7SUFDYiwyQkFDRDtJTjIzREMsaUJBQWlCO0lNeDNEckIscUJBQXNCLEVBQUE7O0FOMjNEdEI7RU14M0RFLHlCQThLRDtFQTdLQyx3QkFBbUI7RU4wM0RuQixVTTkzREYsRUFBQTtFTiszREU7SU14M0RBO01BUEYsNEJBQXNCLEVBQUEsRUFBQTtFTms0RHBCO0lBQ0U7TU16M0RBLGtCQXVLSDtNQWpMRCx3QkFZVTtNQUNOLFdBQUEsRUFBQSxFQUFnQjtFTjAzRGxCO0lBQ0UseUJNeDNEQyxFQUFBO0lBaEJMO01BbUJJLGNBQWdCLEVSbnRCWDtFUWdzQlQ7SUFzQkkseUJSL3RCZSxFQUFBO0VFc2xGakI7SU1yM0RFLGNBQWE7SUF4QmpCLGlCQUFBO0lBMkJJLGdCUnB1QmUsRUFBQTtFRTBsRmpCO0lNajVERixjQUFBO0lBK0JJLGdCQUFnQixFQUFBO0VOcTNEbEI7SUFDRSxnQk1yNURKLEVBQUE7SU5zNURJO01NdDVESjtRQXFDSSxnQkFBYSxFQUFBLEVBQUE7RU5vM0RmO0lNbDNERSxhQUFZO0lBRVoscUJBQW1CO0lObTNEbkIsZ0JNNTVESixFQUFBO0lONjVESTtNQUNFO1FNOTVETixjQUFBO1FBOENNLHFCQWNELEVBQUEsRUFBQTtJTnEyREQ7TUFDRSxjRjNtRk0sRUFBTztNRTRtRmI7UUFDRSxjTWwzRGEsRUFBRTtRQUdqQjtVQXJETixnQkFBQSxFQUFBO01OdTZETTtRTS8yREE7VUF4RE4sb0JBb0NFLEVBQUEsRUFBQTtNTnM0REk7UUFDRTtVTTM2RFIsb0JBb0NFO1VBMEJJLGtCQWVELEVBQUEsRUFBQTtJTmkyREQ7TUFDRSxnQk0vMkRFLEVBQWU7TU5nM0RqQjtRTTkyREUseUJBVUQ7UUFUQyxjQUFhO1FOZzNEYixXTW43RFIsRUFBQTtRTm83RFE7VU1wN0RSO1lBdUVVLGNBQVMsRUFBQSxFQUFVO1FOZzNEckI7VUFDRSxtQk14N0RWLEVBQUE7VU55N0RVO1lNejdEVjtjQWdGSSxjUjN0QndDLEVBQUEsRUFBQTtFRXVrRjFDO0lNMTJERSx1QkFBbUI7SU40MkRuQixhTTk3REosRUFBQTtJTis3REk7TUFDRTtRTWg4RE4sbUJBK0VFO1FBUUksV0FBYSxFQUFFLEVBQUM7SU40MkRsQjtNQUNFLGdCTXA4RE4sRUFBQTtNTnE4RE07UU1yOEROO1VBNkZNLGtCQUNELEVBQUEsRUFBQTtJQTlGTDtNQWtHSSxnQkFBZ0IsRUFJakI7RU5vMkREO0lBQ0UsZ0JNMzhESixFQUFBO0lONDhESTtNTTU4REo7UUF3R0ksZ0JBQVcsRUFBVSxFQUFBO0VOdTJEdkI7SU0vOERGLHFCQUFxQjtJTmk5RGpCLGtCRjdwRmMsRUFBQTtJRThwRmQ7TU1yMkRFLGNBQWE7TUFDYiwrQkFBZ0I7TUFDaEIsZ0JSMXZCSTtNUTJvQlYsZ0JBQUE7TUFrSE0sd0JSOXpCWSxFQUFBO0lFb3FGZDtNTXAyREUsY0FBYTtNQUNiLCtCQUFjO01BQ2QsZ0JSandCSTtNUWt3QkosY1Jsd0JJO01RbXdCSix1QkFvQkQ7TUFuQkMscUJBQW1CO01OczJEbkIsa0JNLzlETixFQUFBO01OZytETTtRTWgrRE47VUE2SFEsd0JSejBCVSxFQUFBLEVBQUE7TUUrcUZaO1FNcDJERSx5QkFBVztRQUNYLGtCQUFXO1FBQ1gsV0FBUztRQUNULFdBQVc7UUFDWCxTQUFRO1FBQ1IsMkJBSUQ7UUFIQyxrQkFBYTtRTnMyRGIsV00zK0RSLEVBQUE7UU40K0RRO1VNNStEUjtZQTBJUSxrQkFDRCxFQUFBLEVBQUE7TUEzSVA7UUE4SU0sZ0JBQWEsRUFBQTtJTm0yRGY7TU1qL0RKLGFBQUE7TUFvSlUsdUJBQ0QsRUFBQTtJQXJKVDtNQTJKTSxhUnAxQkMsRUFBQTtFRStxRkw7SU10L0RGLCtCQWdLRTtJQUNFLHFCUjV5QndDLEVBQUE7RUVvb0YxQztJTXovREYsb0JBQUE7SU4yL0RJLGtCRnRvRk0sRUFBQTtJRXVvRk47TU10MURFLG9CUmp6Qkk7TVEyb0JWLGlCQUFxQjtNQTBLakIsd0JScnpCd0MsRUFBQTtFRTJvRjFDO0lNaGdFRixvQkFBQTtJTmtnRUksa0JNcjFEZSxFQUFBO0lOczFEZjtNQUNFLGFBQWE7TU1sMURuQix5QkFBMkIsRUFBQTs7QU5xMUQzQjtFQUNFLGFNbjFERSxFQUFBO0VBRUY7SUFMRiwyQkFBMkIsRUFBQTtFTnkxRHpCO0lBQ0U7TU1qMURKLGNBQUEsRUFBc0IsRUFBQTs7QU5vMUR0QjtFQUNFLG1CTXIxREYsRUFBQTtFTnMxREU7SU10MURGO01BTUkscUJSMTRCZSxFQUFBLEVBQUE7RUU2dEZqQjtJTWoxREUsY1I5MEJNO0lRKzBCTiwyQkFBZ0I7SUFDaEIsbUJBQWlCO0lBQ2pCLGdCUmoxQk07SVFrMUJOLGlCQUFhO0lObTFEYix3Qk0xMURGLEVBQUU7SU4yMURBO01BQ0U7UU1sMURBLG9CUnIxQkk7UVFzMEJWLGdCQWtCRTtRQUNFLHVCUnY1QmUsRUFBQSxFQUFBO0VFeXVGakI7SU1oMURFLGNSMzFCTTtJUTQxQk4sK0JBQWlCO0lBQ2pCLG9CQUFpQjtJQUNqQixpQlI5MUJNO0lRKzFCTixpQlIvMUJNO0lRZzJCTixzQkFTRDtJQVJDLDRCQUE0QjtJTmsxRDVCLFdNNzJESixFQUFBO0lOODJESTtNTWgxREE7UUE5Qkosb0JBa0JFLEVBQUEsRUFBQTtJTisxREU7TUFDRTtRTWoxREEsb0JSdjJCSTtRUXMwQlYsd0JBb0NFO1FBRUksNEJSNzZCWSxFQUFBLEVBQUE7RUU2dkZoQjtJTTkwREksY1I5MkJJO0lRKzJCSiwrQkFRRDtJQVBDLG9CQUFtQjtJTmcxRHJCLGlCTTEzREosRUFBQTtJTjIzREk7TU05MERFO1FBN0NOLG9CQW9DRSxFQUFBLEVBQUE7SU4wMURFO01BQ0U7UU0vM0ROLG9CQW1ERTtRQUNFLGFBQWEsRUFBTSxFQUFBO0VOODBEckI7SU01MERFLG1CQUFpQjtJQUNqQixhUjczQk07SVE4M0JOLDhCQUE4QjtJTjgwRDlCLHFCTXQ0REosRUFBcUI7SU51NERqQjtNTXY0REo7UUE0RE0sc0JSMThCUyxFQUFBLEVBQUE7SUV3eEZYO01NNTBERSxjUnA0Qkk7TVFxNEJKLCtCQUFpQjtNQUNqQixvQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGlCQUFhO01OODBEYiwwQk03MURKLEVBQUE7TU44MURJO1FNNTBEQTtVQXJFTixvQkFtREUsRUFBQSxFQUFBO01OaTJESTtRTXA1RE47VUEwRU0sYUFJRCxFQUFBLEVBQUE7SU55MEREO01BQ0UsYU14NUROLEVBQUE7TU55NURNO1FNejVETjtVQWlGVSxXUnY1QkEsRUFBa0MsRUFBQTtFRWt1RjFDO0lNejBERSxrQkFrQ0Q7SUFySEgsZ0JBQUE7SU4rNURJLGFNMTBEYSxFQUFDO0lOMjBEZDtNTXowREUseUJSMzhCUztNUTQ4QlQsY1I5NUJJO01RKzVCSiwrQkFBaUI7TUFDakIsb0JBQWlCO01BQ2pCLGlCUmo2Qkk7TVFrNkJKLGlCQUFXO01BQ1gsNEJBWUQ7TUFYQyxXQUFPO01OMjBEUCxnQk16NkROLEVBQUE7TU4wNkRNO1FBQ0U7VU16MERGLG9CQUFtQjtVQWxHekIsNEJBZ0ZFLEVBQVUsRUFJUjtNTjAxREU7UU16MERBO1VBckdOLG9CQWdGRSxFQUFBLEVBQUE7TU5pMkRJO1FBQ0U7VU1sN0RSLG9CQWdGRTtVQTJCSSw0QlJqN0JzQyxFQUFBLEVBQUE7SUUydkZ4QztNTXgwREUsd0JBQWtCO01BQ2xCLG9CQUFnQjtNQUNoQixrQkFLRDtNQUpDLGdCQUFhO01OMDBEYixVTTE3RE4sRUFBQTtNTjI3RE07UUFDRTtVQUNFLHdCQUF3QjtVTXQwRGxDLFdBQUEsRUFBdUIsRUFBQTs7QU55MER2QjtFTXQwREUsZ0JBc0JEO0VBckJDLGtCQUFhO0VOdzBEYixVTTUwREYsRUFBQTtFTjYwREU7SU03MERGO01BVU0sV0FBWSxFQUFBLEVBQUE7RU5zMERoQjtJTWgxREYsWUFBQTtJQWVJLGVBU0QsRUFBQTtFTjJ6REQ7SUFDRSxXTXAxREosRUFBQTtJTnExREk7TUFDRTtRTW4wREEsT0FBQTtRQUNBLFlBQU07UUFDTixrQkFBVztRQUNYLE1BQUs7UU5xMERILDBCQUEwQjtRTWgwRGxDLFdBQUEsRUFBQSxFQUFBOztBTm0wREE7RU1oMERFLHNCUjM5QlE7RVE0OUJSLGdCUjU5QlE7RVE2OUJSLDRCQUFtQjtFQUNuQix5QkFnTUQ7RUEvTEMsbUJBQW1CO0VOazBEbkIsa0JNejBERixFQUFBO0VOMDBERTtJTS96REU7TUFYSix1QkFBQSxFQUFBLEVBQTRCO0VONjBEMUI7SUFDRTtNQUNFLHlCTWowRGtCLEVBQUE7TU5rMERsQjtRTWgxRE4sZ0JBQUE7UU5rMURRLHNCTWowRHNCLEVBQUE7UU5rMER0QjtVTWgwREUsb0JBQU87VUFuQmpCLHVCQUFBO1VBd0JRLHdCQUFnQixFQUFBO01OK3pEbEI7UU12MUROLGdCQUFBO1FBNEJRLHNCQUFXLEVBQUE7TU44ekRiO1FNMTFETiw0Q0EyQk07UU5pMERFLHNCTTd6RHNCLEVBQUE7UU44ekR0QjtVTTcxRFIsb0JBQUE7VUFxQ1UsK0NBQXNCLEVBQUE7TU4yekQxQjtRTWgyRE4sc0JBQUE7UUF5Q1Usd0JBQVksRUFBQTtNTjB6RGhCO1FNbjJETixZQUFBO1FBOENRLHNCUnRnQ0UsRUFBQTtNUXc5QlY7UUFpRFEseUJBQXVCLEVBQUE7TU51ekR6QjtRTXJ6REUsd0JBQ0Q7UUFJRyxVQUFPO1FBeERqQixvQkFBQSxFQUFBLEVBQTRCO0VONDJEMUI7SUFDRTtNQUNFLHlCTW56RGtCLEVBQUE7TU5vekRsQjtRTS8yRE4sZ0JBQUE7UU5pM0RRLHNCTW56RHNCLEVBQUE7UU5vekR0QjtVTWx6REUsb0JBQU87VUFDUCx1QkFUYTtVQXhEdkIsd0JBQUEsRUFBNEIsRUFBQTtNTnMzRHRCO1FNOXpESTtVQXhEVix3QkFBNEIsRUFBQSxFQUFBO0VOeTNEMUI7TUFDSTtRTTEzRE4sZ0JBQUE7UUEyRVEsc0JBQVcsRUFBQTtNTmt6RGI7UU03M0ROLDRDQTBFTTtRTnF6REUsc0JNanpEc0IsRUFBQTtRTmt6RHRCO1VNaDREUixvQkFBQTtVQW9GVSwrQ0FBc0IsRUFBQTtNTit5RDFCO1FNN3lESSxzQkE5QmE7UUF4RHZCLHdCQUFBLEVBQTRCLEVBQUE7SU5zNER4QjtNTTkwREE7UUF4REosd0JBQUEsRUFBNEIsRUFBQTtFTnk0RDFCO01BQ0k7UU0xNEROLFlBQUE7UUFnR1Esc0JSeGpDRSxFQUFBO01RdzlCVjtRQW1HUSx5QkFBdUIsRUFBQTtNTjR5RHpCO1FNMXlERSx3QkFDRDtRQXRHUCxVQUFBO1FBMEdJLG9CQUFhLEVBQUEsRUFBQTtFTnl5RGY7SU12eURFLGFBQUE7SUFDQSxzQkFBbUI7SU55eURuQix1Qk10NURKLEVBQUE7SU51NURJO01NdjVESjtRQWtIUSwyQkFDRCxFQUFBLEVBQUE7SUFuSFA7TUFxSFEsc0JBQXNCLEVBQUE7SUFJeEI7TUF6SE4sc0JBQUEsRUFBQTtJTjg1REk7TU05NURKO1FBOEhNLGFBQUEsRUFBZ0IsRUFBRTtJQTlIeEI7TUFrSUksc0JBQ0QsRUFBQTtFQW5JSDtJQXFJSSxhQUFTLEVBQUE7RU5neURYO0lNOXhERSxTQUFBO0lBRUEsa0JBQWdCO0lBQ2hCLGFBQVk7SUFDWixnQkFBZ0I7SUEzSXBCLCtCQW9JRTtJTnV5REUsb0JNOXhEa0IsRUFJakI7SU4yeEREO01BQ0UsZ0JNOXhEUyxFQUFBO01BL0lmO1FBb0pRLHdCQUF3QixFQUl6QjtJTnd4REg7TUFDRSx3Qk1qN0ROLEVBQUE7TU5rN0RNO1FNbDdETjtVQTBKUSx3QkFDRCxFQUFBLEVBQUE7SUEzSlA7TUErSkksWUFBQSxFQUFnQjtFTnd4RGxCO0lNdHhERSx5QkFBa0I7SUFDbEIseUJSMW5Dd0M7SVEybkN4QyxrQlIzbkN3QztJUTRuQ3hDLGlCQUFTO0lBQ1QsaUJBQVU7SUFDVixTQUFTO0lBQ1Qsa0JBQVk7SUFDWiwyQkFBb0I7SUFDcEIsK0JBNEJEO0lBM0JDLG9CQUFtQjtJTnd4RG5CLGdCTWw4REosRUFBQTtJTm04REk7TU1uOERKO1FBOEtNLGFBQUEsRUFBZ0IsRVI5c0NkO0lFcytGSjtNTXR4REUseUJBQVM7TUFDVCxXQUFVO01BQ1YsU0FBUTtNQUNSLGtCQUFXO01BQ1gsUUFBQTtNQUNBLDBDQUNEO01BdExMLG1CQUFBO01Bd0xNLHNCQUFXLEVBQUE7SU51eERiO01NLzhESixXQUFBO01BNExNLGdCUnBwQ0ksRUFBa0M7SUUwNkZ4QztNTWw5REosaUJBQUE7TUFnTU0sVUFBQSxFQUFBO0lOcXhERjtNQUNFLHlCRm4rRkcsRUFBTztNRW8rRlY7UU1oeEROLHlCQUF3QixFQUFBOztBTm14RHhCO0VNaHhERSxxQkFvR0Q7RUFuR0Msa0JBQWE7RU5reERiLFVNdHhERixFQUFBO0VOdXhERTtJQUNFO01NanhEQSx3QkFnR0g7TUF2R0QsdUJBQXVCO01BVW5CLHFCUnZ1Q1EsRUFBQSxFQUFBO0VFeS9GVjtJTWh4REUsNkJBQVk7SUFDWixXQUFTO0lBQ1QsWUFBVTtJQUNWLFNBQU07SUFDTixrQkFBVztJQUNYLE1BQUE7SUFDQSwyQkFBc0I7SUFDdEIsbUJBQVE7SUFDUixzQkFDRDtJQXJCSCxRQUFBO0lBdUJJLFdBQVcsRUFBQztFTml4RGQ7SU0vd0RFLHlCQUFnQjtJQUNoQixtQkFBVztJQUNYLGdCQUFTO0lBQ1QsV0FBVTtJQUNWLFNBQVE7SUFDUixVQUFNO0lBQ04sa0JBQVk7SUFDWixNQUFBO0lBQ0EsbUJBQU87SUFDUCxzQkFBbUI7SU5peERuQix3Qk1uekRKLEVBQXVCO0lOb3pEbkI7TUFDRTtRTXJ6RE4sU0FBQTtRQXdDUSx3QkFRTCxFQUFBLEVBQUE7RU53d0REO0lBQ0UsY00vd0RXLEVBQUk7SUExQ25CO01BNkNNLGFSM3dDRSxFQUFPO0lFMGhHWDtNTTV6REosY0FBQTtNQWtESSxnQlJseENjLEVBQUE7RUUraEdoQjtJTTN3REUsY0FBYTtJQUNiLCtCQUFpQjtJQUNqQixnQkFBYTtJQUNiLGlCUnR0Q007SVF1dENOLGFBQVU7SUF4RGQsd0JBaURFO0lOcXhERSxrQk01d0RrQixFUjF4Q1g7SUV1aUdQO01NM3dERSx5QkFBVztNQUNYLGlCQUFXO01BQ1gsV0FBUztNQUNULFdBQVU7TUFDVixTQUFTO01BQ1QsVUFBVTtNQUNWLDJCQUNEO01BbkVMLGtCQUFBO01Bc0VJLFdSdHlDTyxFQUFPO0VFaWpHaEI7SU16d0RFLGNBQWE7SUF4RWpCLGdCQUFBO0lBMkVJLGFBQVksRUFBRztFTjB3RGpCO0lNeHdERSxlQUFZO0lBQ1osZ0JBQWdCO0lBOUVwQiwrQkEwRUU7SU4rd0RFLHNCTXp3RHFCLEVBQUE7SU4wd0RyQjtNTXh3REUsZ0NBQVc7TUFDWCxTQUFRO01BQ1IsV0FBVTtNQUNWLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsbUJBQVE7TUFDUixvQkFDRDtNQXpGTCxRQUFBO01BMkZNLFdBQVUsRUFJWDtJTnF3REQ7TUFDRSxVTXIyRE4sRUFBQTtNTnMyRE07UU10MkROO1VBaUdNLFNBQVcsRUFJWixFQUFBO0lOb3dERDtNQUNFLFdNMTJETixFQUFBO01OMjJETTtRQUNFO1VNcHdEUixVQUFBLEVBQUEsRUFBQTs7QU51d0RBO0VNcHdERSxhQUFBO0VBQ0EsZVIzd0NRO0VRNHdDUix3QkFxREQ7RUFwREMsc0JBQW1CO0VOc3dEbkIsbUJNNXdERixFQUFBO0VONndERTtJTTd3REY7TUFVSSxvQkFDRCxFQUFBLEVBQUE7RUFYSDtJQWNNLGNScnhDSSxFQUFBO0VFeWhHUjtJTWx3REksMkJBQ0Q7SUFqQkwsa0JBQUE7SUFxQk0sVVI1eENJLEVBQUE7RUU2aEdSO0lNL3ZESSwyQkFTRDtJQWhDTCxrQkFBQTtJTnl4REksYUZoaUdNLEVBQUE7SVF1d0NWO01BNEJRLGlCUm55Q0UsRUFBQTtJRW1pR047TU05dkRJLG9CQUNEO01BL0JQLGVBQUE7TUFtQ0ksY0FBZ0IsRVIvMUNYO0VFNGxHUDtJTTN2REUseUJSMzJDVztJUTQyQ1gsa0JSNTFDSTtJUTYxQ0osY1I5eUNNO0lRK3lDTiwyQkFBZ0I7SUFDaEIsb0JBQVM7SUFDVCxnQkFBVTtJQUNWLFNBQU07SUFDTixrQkFBVztJQUNYLE1BQUE7SUE3Q0osMkJBQUE7SU4yeURJLFVNNXZERSxFQUFBO0lONnZERjtNTXp2REEseUJBQW1CO01BbkR2QixjQUFBLEVBQUE7SU4reURJO01BQ0U7UU0xdkRBLG9CQUFLO1FBQ0wsNEJBRUg7UU4wdkRLLHFCQUFxQjtRTXh2RDdCLHNCQUF5QixFQUFBLEVBQUE7O0FOMnZEekI7RU14dkRBLHdCQUFBLEVBQTRCOztBTjJ2RDVCO0VNeHZERSxnQkFBWTtFQUNaLFVBQUE7RUFKRixnQ0FLSztFTjB2REgsc0JGbG5HVyxFQUFFO0VFbW5HYjtJTzlvR0YsK0JBQXVCLEVBQUE7O0FQaXBHdkI7RU85b0dFLHFCQUFtQjtFUGdwR25CLHdCT25wR29CLEVBQUM7RVBvcEdyQjtJTzlvR0E7TUFORixhQUFBLEVBQUEsRUFBQTtFUHVwR0U7SU92cEdGO01BVUksd0JBQW1CLEVBQUEsRUFBQTtFUGdwR3JCO0lPOW9HRSxtQkFDRDtJQWJILGFBQUE7SUFnQk0sZUFBWSxFQUFJO0VBaEJ0QjtJQW9CSSxnQlRBWSxFQUFBO0VFNG9HZDtJTzFvR0UsY0FBYTtJQUNiLGdCVGtETTtJU2pETixpQkFBYTtJUDRvR2IsdUJPcHFHSixFQW1CRTtJUGtwR0U7TU9ycUdKO1FBNkJJLGdCVFRZLEVBQUEsRUFBQTtFRW9wR2Q7SU96b0dFLGNUMENNO0lTekNOLDJCQUFrQjtJQUNsQixvQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFhO0lQMm9HYixrQk85cUdKLEVBQUE7SVArcUdJO01Pem9HQTtRQXRDSixpQkFBQSxFQUFBLEVBNEJFO0lQc3BHRTtNT3pvR0E7UUF6Q0osb0JBQXNCLEVBNEJuQixFQUFDO0lQeXBHQTtNQUNFO1FPeG9HTixvQkFBNEIsRUFBQSxFQUFBOztBUDJvRzVCO0VPM29HQSx5QkFBQTtFUDZvR0UsbUJPem9Ha0IsRVQ5Q0g7RUV3ckdmO0lBQ0UseUJPdm9HRyxFQUFBO0lBUlA7TUFhTSxjVGNJLEVBQWtDO0VFdW5HMUM7SU9scEdGLDRCQVdFO0lQeW9HRSx3QkZ6bkdNLEVBQUE7SVNUSjtNQWxCTiw0QkFXRSxFQUFBO0lQNG9HRTtNQUNFO1FBQ0Usd0JBQXdCO1FPaG9HaEMseUJBQXdCLEVBQUEsRUFBQTs7QVBtb0d4QjtFT2hvR0UsWUFBVTtFQUNWLGdCQXNHRDtFQXJHQyxrQkFBYTtFUGtvR2IsV092b0dGLEVBQUE7RVB3b0dFO0lPeG9HRjtNQVNJLGtCVDVESyxFQUFBLEVBQUE7RUU4ckdQO0lPM29HRiwyQ0FhYTtJQUNQLGVBQUEsRUFBQTtFQWROO0lBaUJNLDJCQUtELEVBQUE7RVAwbkdIO0lBQ0Usc0JPNW5HRyxFQUFBO0lBckJQO01Bd0JNLFdBQVksRUFBQTtFUDRuR2hCO0lPcHBHRixZQUFBO0lBNkJJLFdBQUEsRUFBQTtFUDBuR0Y7SU92cEdGLCtCQUF1QjtJUHlwR25CLHdCT3JuR0MsRUFBQTtJUHNuR0Q7TUFDRSxXTzNwR04sRUFBQTtNUDRwR007UU81cEdOO1VBdUNTLFdBUU4sRUFBQSxFQUFBO0VQZ25HRDtJQUNFLFdPaHFHSixFQUFBO0lQaXFHSTtNQUNFO1FPdm5HQSxZQUFVO1FBQ1YsT0FBQTtRQUNBLGtCQUVIO1FBL0NILHdCQWdERTtRQUNFLFdBQVksRUFBQSxFQUFBO0VQdW5HZDtJT3JuR0UsWVRqRE07SVNrRE4sVUFBVTtJQUNWLG9CVG5Ed0M7SVNvRHhDLGtCQW1ERDtJQWxEQyxhQUFhO0lQdW5HYixVTzlxR0osRUFBQTtJUCtxR0k7TU8vcUdKO1FBMkRNLGVUekRzQyxFQUFBLEVBQUE7SUVnckd4QztNT3JuR0UsaUJBSUQ7TUFIQyxPQUFPO01QdW5HUCxTT3JyR04sRUFBQTtNUHNyR007UU90ckdOO1VBbUVNLGlCVGpFc0MsRUFBQSxFQUFBO0lFdXJHeEM7TU9wbkdFLGlCQUFRO01BQ1IsVUFBUztNQUNULFFBQU87TVBzbkdQLFNPN3JHTixFQUFBO01QOHJHTTtRQUNFO1VPam5HTSxpQkFBYTtVQTlFM0IsZUFBQSxFQUFBLEVBQXVCO0lQa3NHbkI7TU8vbUdBO1FBbkZKLG9CQUFBLEVBZ0RFLEVBQUE7SVBxcEdFO01BQ0U7UU90c0dOLGlCQUFBO1FBd0ZNLFNUM0lHLEVBQUEsRUFBTztJRTR2R1o7TU8vbUdFLGNUeEZJO01TeUZKLCtCQUFpQjtNQUNqQixvQlQxRkk7TVMyRkosaUJBQWlCO01BQ2pCLHdCQUFtQjtNUGluR25CLDJDTy9wR0osRUFBQTtNUGdxR0k7UU8vbUdBO1VBakdOLG9CQUFBLEVBZ0RFLEVBQUE7TVBtcUdJO1FPbnRHTjtVQXFHUSxvQkFDRCxFQUFBLEVBQUE7TVBnbkdEO1FRN3hHTixjQUFzQixFQUFBOztBUmd5R3RCO0VRNXhHRSxhQUFVO0VBQ1YsZ0JBQWE7RVI4eEdiLGtCUW55R0YsRUFBQTtFUm95R0U7SVFweUdGO01BU0ksY1ZnRU0sRUFBQSxFQUFBO0VVekVWO0lBYU0sc0JWNERJLEVBQUE7RUVndUdSO0lReHhHRiw0QkFBd0IsRUFBQTs7QVIyeEd4QjtFUXh4R0UsbUJBQW1CO0VSMHhHbkIsa0JRN3hHRixFQUFBO0VSOHhHRTtJQUNFO01RL3hHSixvQkFBdUI7TUFRbkIsaUJBQWdCLEVBQUssRVZQaEI7RUVpeUdQO0lReHhHRSw2QkFBVztJQUNYLFdBQVM7SUFDVCxXQUFVO0lBQ1YsU0FBTTtJQUNOLGtCQUFXO0lBQ1gsTUFBSztJQUNMLDJCQUFtQjtJUjB4R25CLGdCUTF5R0osRUFBQTtJUjJ5R0k7TVEzeUdKO1FBcUJJLGdCQUFhLEVBQUEsRUFBVTtFUnl4R3pCO0lRdnhHRSx1QkFBZTtJQUNmLGFBQWE7SUFDYixlQUFhO0lSeXhHYixjUWx6R0osRUFBQTtJUm16R0k7TVFuekdKO1FBNkJNLGNBQ0QsRUFBQSxFQUFBO0lBOUJMO01BZ0NNLGFBQUEsRUFBYztJQWhDcEI7TUFtQ00sMkJBdUNELEVBQUE7SVJndkdEO01BQ0UsVVEzekdOLEVBQUE7TVI0ekdNO1FRNXpHTjtVQXlDVSxXVmVBLEVBQUEsRUFBQTtNRXV3R0o7UUFDRSxvQlFoMEdSLEVBQUE7UVJpMEdRO1VRcHhHRTtZQTdDVixvQkFBQSxFQUF1QixFQUFBO1FSbzBHZjtVUXB4R0U7WUFoRFYsb0JBQUEsRUFBdUIsRUFBQTtRUnUwR2Y7VVF2MEdSO1lBc0RRLG9CQUNELEVBQUEsRUFBQTtNQXZEUDtRQXlEUSxxQlYvRFcsRUFBQTtNRWsxR2I7UVFqeEdFLGNBQWE7UUFDYiwwQlZKb0M7UVVLcEMsaUJBQWE7UVJteEdiLHdCUWgxR1IsRUFBdUI7UVJpMUdmO1VRajFHUjtZQWlFVSx3QkFPRCxFQUFBLEVBQUE7UVI0d0dEO1VBQ0Usa0JRcjFHVixFQUFBO1VSczFHVTtZUWp4R0E7Y0FyRVYsY0FBQSxFQUFBLEVBQUE7VVJ5MUdVO1lRejFHVjtjVk5ZLG9CQUFPLEVBQUEsRUFBQTtFRWsyR2pCO0lRN3dHRSxjQUFhO0lSK3dHYixpQlE5MUdKLEVBQUE7SVIrMUdJO01BQ0U7UVE1d0dOLGlCQUF5QixFQUFBLEVBQUE7O0FSK3dHekI7RVEzd0dJLHFCQUFtQjtFUjZ3R3JCLGVRanhHRixFQUFBO0VSa3hHRTtJUWx4R0Y7TUFRTSx3QkFDRCxFQUFBLEVBQUE7RUFUTDtJQVdNLFVBQUEsRUFBQTtFUjR3R0o7SVExd0dJLHdCQU1EO0lBSkcsdUJBQW1CO0lSMndHdkIsVVExeEdKLEVBQUE7SVIyeEdJO01BQ0U7UVF0d0dOLHdCQUFrQixFQUFBLEVBQUE7O0FSeXdHbEI7RVF0d0dFLG1CQUFZO0VBQ1osYUFBUztFQUNULFlBQVU7RUFDVixTQUFRO0VBQ1Isa0JBQVc7RUFDWCxRQUFBO0VBQ0EsZ0NBc0JEO0VBckJDLGNBQWE7RVJ3d0diLFVRbHhHRixFQUFBO0VSbXhHRTtJUXR3R0E7TUFiRixjQUFBLEVBQWtCLEVBQUE7RVJzeEdoQjtJUXR4R0Y7TUFpQkksYUFBYSxFQUFBLEVBQU07RVJ3d0dyQjtJUXR3R0UsbUJBQWlCO0lBQ2pCLGFBQWE7SVJ3d0diLHVCUTV4R2EsRUFBQTtJUjZ4R2I7TVE3eEdKO1FBd0JNLGFWMUVJLEVBQUEsRUFBQTtJRWsxR047TVFoeUdKLHNCQTRCTTtNQUNGLFdBQVcsRUFDWjtFUnF3R0Q7SVFud0dGLFdBQUEsRUFBaUI7O0FSc3dHakI7RVFud0dFLGFBQUE7RUFDQSxzQlZ0RlE7RVV1RlIsdUJBZ0dEO0VBL0ZDLHVCQUFtQjtFUnF3R25CLFVRM3dHRixFQUFBO0VSNHdHRTtJUW53R0E7TUFURix1QkFBaUIsRUFBQSxFQUFBO0VSK3dHZjtJUW53R0E7TUFaRixrQkFBaUIsRUFBQSxFQUFBO0VSa3hHZjtJQUNFO01RbnhHSix3QkFnQlE7TUFDSixXQUFVLEVBQUEsRUFBQTtFUnF3R1o7SVF0eEdGLGtCQUFnQjtJQXFCWixVQUFBLEVBQUE7RUFyQko7SUF3QkkseUJWaExVLEVBQUE7RUVtN0daO0lRandHRSx5QkFBbUI7SVJtd0duQix5QlE3eEdZLEVBQUE7SVI4eEdaO01ROXhHSjtRQStCSSxtQlZqSE0sRUFBa0MsRVVxSHpDO0VSOHZHRDtJQUNFLHdCUWx5R1ksRUFBQTtJUm15R1o7TVFueUdKO1FBc0NNLGtCQUNELEVBQUEsRUFBQTtFQXZDTDtJQTBDSSxrQkFRRCxFQUFBO0VSc3ZHRDtJQUNFLFVRN3ZHUyxFQUFFO0lSOHZHWDtNUTV2R0UsdUJBQW1CO01SOHZHbkIsd0JRNXlHVSxFQUFBO01SNnlHVjtRUTd5R047VUFvRFMsa0JWcE1VLEVBQUEsRUFBQTtFRWc4R2pCO0lRMXZHRSxjQUFhO0lBQ2IsbUJBQW1CO0lSNHZHbkIsaUJRbnpHSixFQW1ERTtJUml3R0U7TVExdkdBO1FBMURKLG1CQW1ESyxFQUFBLEVBQUE7SVJvd0dEO01RMXZHQTtRQTdESixtQkFtREssRUFBQSxFQUFBO0lSdXdHRDtNUTF6R0o7UUFrRUksbUJWcEpNLEVBQWtDLEVVNEt6QztFUm11R0Q7SUFDRSx3QlE3dkdDLEVBQUE7SVI4dkdEO01RL3pHSjtRQXVFTSx3QlZ2TmEsRUFBQSxFQUFBO0lFazlHZjtNUXp2R0UsY1YzSkk7TVU0SkosK0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixpQkFBYTtNUjJ2R2IsMkJRandHQyxFQUFBO01Sa3dHRDtRQUNFO1VRenZHRixvQkFBbUI7VUFoRnpCLGlCQWlFSSxFQUtBLEVBQUc7TVJzd0dEO1FBQ0U7VVF6dkdGLG9CQUFtQjtVQXBGekIsaUJBaUVJLEVBS0EsRUFBRztNUjB3R0Q7UUFDRTtVUTF2R0Esb0JBQW1CO1VBdkYzQixpQkEyRkU7VUFFUywyQlY3T1EsRUFBQSxFQUFBO0VFcStHakI7SVF0dkdJLGNBQWE7SUFDYixpQkFBYTtJUnd2R2Ysd0JRN3ZHRixFQUFBO0lSOHZHRTtNQUNFO1FRbnZHTixpQkFBeUIsRUFDdkIsRUFBRzs7QVJxdkdMO0VBQ0Usd0JRdnZHRixFQUFBO0VSd3ZHRTtJQUNFO01RanZHSix3QkFDSyxFQUFDLEVBQUE7O0FSbXZHTjtFUzkvR0EsV0FBQSxFQUFlOztBVGlnSGY7RUFDRSx3QlNsZ0hhLEVBQUE7RVRtZ0hiO0lTOS9HQTtNQUxGLHdCQUFlLEVBQUEsRUFBQTtFVHNnSGI7SVN0Z0hGO01BU0kseUJYRWUsRUFBQSxFQUFBO0VFOC9HakI7SVM5L0dFLGNBQWE7SUFDYixnQkFBYTtJVGdnSGIsdUJTcGdIQyxFQUFBO0lUcWdIRDtNUzdnSEo7UUFpQkksd0JYVGMsRUFBQSxFQUFBO0VFd2dIaEI7SVM3L0dFLGNBQWE7SVQrL0diLHVCU2xnSEEsRUFBQTtJVG1nSEE7TUFDRTtRUzMvR04sd0JBQWtCLEVBQUEsRUFBQTs7QVQ4L0dsQjtFUzMvR0Usd0JBZ0REO0VBL0NDLHVCQUFtQjtFVDYvR25CLGtCU2pnSEYsRUFBa0I7RVRrZ0hoQjtJUzMvR0E7TUFQRix3QkFBa0IsRUFBQSxFQUFBO0VUcWdIaEI7SUFDRTtNU3RnSEosd0JBV1E7TUFDSix3QkFBMEIsRUFBQSxFQUFBO0VUNi9HNUI7SVMzL0dFLDBCQUFPO0lBQ1AsaUJBQVU7SUFDVixPQUFLO0lBQ0wsa0JBQVc7SUFDWCxRWDhCTTtJVzdCTiwyQkFBbUI7SVQ2L0duQixnQlNoaEhKLEVBQUE7SVRpaEhJO01BQ0U7UVMzL0dGLGlCQUFtQjtRQXZCdkIsZ0JBV0UsRUFBQSxFQUFBO0lUMGdIRTtNQUNFO1FTdGhITixrQkE0QkU7UUFDRSxpQlhwQ1ksRUFBQSxFQUFBO0VFZ2lIZDtJUzEvR0UsY1hpQk07SVdoQk4sK0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQWE7SVQ0L0diLGdCUy9oSEosRUFBQTtJVGdpSEk7TVMxL0dBO1FBdENKLG9CQTRCRSxFQUFBLEVBQUE7SVR1Z0hFO01TMS9HQTtRQXpDSixvQkE0QkUsRUFBQSxFQUFBO0lUMGdIRTtNU3RpSEo7UUE2Q00sb0JBSUQsRUFBQSxFQUFBO0lUdy9HRDtNQUNFLG1CUzFpSFcsRUE0QmY7TVQrZ0hJO1FBQ0U7VVN2L0dSLG9CQUFrQixFQUFBLEVBQUE7O0FUMC9HbEI7RVN2L0dFLHlCQUFtQjtFVHkvR25CLGtCUzUvR0YsRUFBa0I7RVQ2L0doQjtJQUNFO01Tdi9HSix3QkFBc0IsRUFBQSxFQUFBOztBVDAvR3RCO0VTdi9HRSxTWGZRO0VXZ0JSLGtCQUFXO0VBSmIsY0FBQTtFVDgvR0UsMkJTdi9HeUIsRUFBQTtFVHcvR3pCO0lBQ0UscUJBQXFCO0lTcC9HekIsa0JBQUEsRUFBQTs7QVR1L0dBO0VTcC9HRSx5QkFBcUI7RUFDckIsa0JYNUIwQztFVzZCMUMscUJBQVk7RUFDWixpQlg5QjBDO0VXd0I1QywrQkFBNEI7RVQ2L0cxQixnQlNyL0dFLEVBQWdCO0VBRWxCO0lBVkYseUJBQUEsRUFBQTtFVGdnSEU7SUFDRTtNU24vR0osYUFBQSxFQUFBLEVBQXVCOztBVHMvR3ZCO0VBQ0Usa0JGN2hIUSxFQUFBO0VFOGhIUjtJQUNFLHdCU3ovR2tCLEVBQUE7SVQwL0dsQjtNUzEvR0o7UUFVTSxnQlhoREksRUFBQSxFQUFrQztFRW1pSDFDO0lBQ0UsdUJTOS9HSixFQUFzQjtJVCsvR2xCO01TLy9HSjtRQWdCTSxlQUFnQixFQUFBLEVBQUE7RUFoQnRCO0lBcUJNLDJCQUlELEVBQUE7RVQyK0dIO0lBQ0UsdUJTcmdISixFQUFzQjtJVHNnSGxCO01TdGdISjtRQTJCTSxlWGpFSSxFQUFBLEVBQWtDO0VFK2lIMUM7SUFDRSx1QlMxZ0hKLEVBQXNCO0lUMmdIbEI7TVMzZ0hKO1FBZ0NRLHdCQUlELEVBQUEsRUFBQTtJVDArR0g7TUFDRSxlUy9nSE4sRUFBQTtNVGdoSE07UVNoaEhOO1VBdUNNLE9BQWEsRVg3RVQsRUFBQTtFRXlqSFI7SUFDRSx3QlNwaEhrQixFQUFBO0lUcWhIbEI7TUFDRTtRU3grR04sZ0JBQUEsRUFBQSxFQUFBOztBVDIrR0E7RVN4K0dFLHlCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsa0JBQVU7RUFDViwyQkFJRDtFQUhDLFVBQU87RVQwK0dQLFdTai9HRixFQUFBO0VUay9HRTtJQUNFO01TeCtHSixhQUFBLEVBQUEsRUFBQTs7QVQyK0dBO0VTeCtHRSx5QkFBUztFQUNULFNBQVE7RUFDUixTQUFTO0VBQ1Qsa0JBQVU7RUFDViwyQkFJRDtFQUhDLFVBQU87RVQwK0dQLFdTbC9HRixFQUFBO0VUbS9HRTtJQUNFO01TditHSixhQUNLLEVBQUEsRUFBQTs7QVR5K0dMO0VBQ0UsY1MzK0dGLEVBQUE7RVQ0K0dFO0lTNStHRjtNQU9NLHdCWDFLVSxFQUFBLEVBQUE7RUVrcEhkO0lBQ0UsY0FBYztJVXJxSGxCLGtCQUFnQixFQUFBOztBVndxSGhCO0VVcnFIRSx5QkFpUkQ7RUFoUkMsMEJBQW1CO0VWdXFIbkIscUJVM3FIYyxFQUFBO0VWNHFIZDtJVXJxSEE7TUFQRixnQkFBZ0IsRUFBQSxFQUFBO0VWK3FIZDtJVS9xSEY7TUFXSSxlWkFlLEVBQUEsRUFBQTtFRXVxSGpCO0lVcnFIRSxjWjRETTtJWTNETiwrQkFBZ0I7SUFDaEIsb0JBVUQ7SUFUQyxnQkFBYTtJVnVxSGIsaUJVdnJIVyxFQVViO0lWOHFIRTtNVXJxSEE7UUFuQkosb0JBVVEsRUFBQSxFQUFBO0lWaXJISjtNVXJxSEE7UUF0Qkosb0JBVVEsRUFBQSxFQUFBO0lWb3JISjtNVTlySEo7UUEyQkksb0JaaEJlLEVBQUEsRUFBQTtFRXNySGpCO0lVcHFIRSxjWjRDTTtJWTNDTiwrQkFBaUI7SUFDakIsb0JBQWdCO0lBQ2hCLGlCWnlDTTtJWXhDTixnQkFBZ0I7SUFDaEIscUJBQW1CO0lWc3FIbkIsZ0JVeHNISixFQTBCRTtJVitxSEU7TVVwcUhBO1FBckNKLG9CQTBCSSxFQUFBLEVBQUE7SVZrckhBO01VcHFIQTtRQXhDSixvQkEwQkksRUFBQSxFQUFBO0lWcXJIQTtNQUNFO1FVcnFIQSxvQlo4QnNDO1FZekU1Qyx3QkE2Q007UUFDQSxvQlpuQ2EsRUFBQSxFQUFBO0lFeXNIZjtNVXB0SEosY0FtREU7TUFDRSwwQlpxQndDLEVBQUE7RUU4b0gxQztJVWpxSEUsd0JBQWtCO0lBQ2xCLG9CQUFnQjtJQUNoQixrQkFxS0Q7SUFwS0MsZ0JBQWE7SVZtcUhiLFdVNXRISixFQUFBO0lWNnRISTtNVTd0SEo7UUE2RE0sd0JabkRTLEVBQUEsRUFBQTtJRXN0SFg7TVVqcUhFLHlCWnBDUztNWXFDVCxjWlNJO01ZUkosK0JBQWlCO01BQ2pCLG1CQUFpQjtNQUNqQixpQlpNSTtNWUxKLGlCQVlEO01BWEMsNEJBQTRCO01WbXFINUIsV1V4dUhOLEVBQUE7TVZ5dUhNO1FBQ0U7VVVqcUhGLG9CQUFtQjtVQXpFekIsNEJBNERJLEVBQUssRUE1RFQ7TVY2dUhNO1FVanFIQTtVQTVFTixvQkFtREUsRUFBQSxFQUFVO01WNnJITjtRQUNFO1VVanZIUixvQkFtRFk7VUFnQ0osNEJBQXdCLEVBQUEsRUFBQTtJVmlxSDVCO01VL3BISSx3QkFBcUI7TUFDckIsWUFBUztNQUNULHFCQUFnQjtNQUNoQixTQUFTO01BQ1QsZ0JaaEJFO01ZaUJGLFVBQVU7TUFDVix3QkFvQ0Q7TUEvSFAsa0JBbURFO01WMHNISSxXVWhxSEksRUFBQTtNVmlxSEo7UVUvcEhJLHlCQUFXO1FBQ1gseUJadkJrQztRWXdCbEMsV0FBTztRQUNQLGNBQVU7UUFDVixPQUFNO1FBQ04sa0JaM0JrQztRWTRCbEMsTUFBQTtRQUNBLGFBQWE7UVZpcUhmLFVVdndIUixFQUFBO1FWd3dIUTtVQUNFO1lVendIVixpQkFtREU7WUEwRFUsZ0JBQWtCLEVBQUEsRUFBQTtNVitwSHhCO1FVN3BITSwrQ0FBc0I7UUFDdEIsNEJBQVc7UUFDWCxzQlp4Q2dDO1FZeUNoQyxXWnpDRjtRWTBDRSxpQkFBVTtRQUNWLGVaM0NnQztRWTRDaEMsa0JaNUNnQztRWTZDaEMsY0FPRDtRQU5DLGVBQWE7UVYrcEhqQixVVXR4SFIsRUFBQTtRVnV4SFE7VUFDRTtZVTlwSEksaUJaakQ4QjtZWWtEOUIsZVpsREo7WVl6RVYsY0FtREU7WUE4RVksZ0JBQUcsRUFBQSxFQUFBO0lWNHBIYjtNVTFwSEksU0FBTztNQUNQLGVBQVU7TUFDVixPQUFPO01BQ1AsVUFBVTtNQUNWLG9CQUlEO01BSEMsa0JBQWE7TVY0cEhmLFdVcHlITixFQUFBO01WcXlITTtRVXJ5SE47VUE2SVEsV0FBZSxFQUFBLEVBQUc7SVYycEh0QjtNVXpwSEksa0JBQVU7TUFDVixjQUFVO01BQ1YsVUFBUTtNQUNSLGtCQUFXO01BQ1gsUUFBQTtNQUNBLDJCQTBCRDtNQXpCQyxtQkFBbUI7TVYycEhyQixhVWh6SE4sRUFBQTtNVml6SE07UUFDRTtVVXpwSEEsaUJBQW1CO1VBekozQixnQkFtREUsRUFBQSxFQUFBO01Wa3dISTtRQUNFO1VVdHpIUixpQkFtREU7VUE0R1UsZ0JaN0lILEVBQUEsRUFBQTtNRXV5SEg7UVV4cEhNLHlCQUFXO1FBQ1gsa0JaekZnQztRWTBGaEMsV0FBUztRQUNULGlCQUFVO1FBQ1YsU0FBUTtRQUNSLGtCQUFXO1FBQ1gsUVo5RkY7UVkrRkUsZ0NBQThCO1FWMHBIbEMsZ0JVbDBIUixFQW1ERTtRVmd4SE07VUFDRTtZVXAwSFYsaUJBbURFO1lBOEhJLGdCWnhHSSxFQUFrQyxFWTRHdkM7SVZrcEhEO01BQ0UsdUJVcnhISixFQUFBO01Wc3hISTtRVXowSE47VUF1TE0sd0JBWUQsRUFBQSxFQUFBO0lWeW9IRDtNQUNFLGlCRjN6SFUsRVlnTFQ7TVY0b0hEO1FBQ0UsY0Z2MEhHLEVBQU87UUV3MEhWO1VVbnBIRSxjQUFjO1VBQ2QsbUJBQW1CO1VWcXBIbkIsaUJVbjFISyxFQW1EYjtVVml5SFE7WVVwMUhWO2NBcU1jLGNBQUksRUFBQSxFQUFBO0lWa3BIZDtNVWhwSEUsWUFBTztNVmtwSFAsV1V6MUhOLEVBQUE7TVYwMUhNO1FVMTFITjtVQTRNTSxzQlpsTVMsRUFBQSxFQUFBO0lFbTFIWDtNVS9vSEUseUJBQWU7TUFDZixrQlpwTEM7TVlxTEQsZVp2SUk7TVl3SUosK0JaeElzQztNWXlJdEMsb0JaeklJO01ZMElKLHFCQUFtQjtNVmlwSG5CLDRCVWp6SE0sRUF3SlI7TVYwcEhFO1FVL29IQTtVQXROTixvQkFtREUsRUFBQSxFQUFVO01WcXpITjtRQUNFO1VVaHBIQSxvQkFBa0I7VUFDbEIsWUFBVztVQTFObkIsa0JBOE5FO1VBRUksV1p2SkksRUFBQSxFQUFBO0VZekVWO0lBbU9NLHNCQUFhLEVBQUE7RVY2b0hqQjtJVWgzSEYsYUFBZTtJQXVPVCxnQlo5SkksRUFBQTtFWXpFVjtJQTJPSSxvQkFpQkQsRUFBQTtFVnluSEQ7SUFDRSxhVXQzSEosRUFBQTtJVnUzSEk7TVV2M0hKO1FBZ1BNLGNBQ0QsRUFBQSxFQUFBO0lBalBMO01Bb1BNLFlaM0tJLEVBQUE7SUVtekhOO01BQ0UscUJGcHpISSxFQUFBO01FcXpISjtRQUNFLHdCVXJwSE4sRUFBQTtRVnNwSE07VVVoNEhSO1lBK1BhLHVCQUlSLEVBQUEsRUFBQTtFVmdvSEg7SUFDRSxVVXA0SEosRUFBQTtJVnE0SEk7TVVyNEhKO1FBc1FJLFdaN0x3QyxFWTZMVCxFQUFBO0VWa29IakM7SUFDRSxpQlV6NEhXLEVBcVFiO0lWcW9IRTtNQUNFO1FVMzRITixvQkE0UUU7UUFFSSxzQkFJRCxFQUFBLEVBQUE7RVY0bkhIO0lBQ0UsYVUvNEhKLEVBQUE7SVZnNUhJO01BQ0U7UVV4bkhPLFdBQVksRUFBQSxFQUFBOztBVjJuSHpCO0VBQ0U7SVV6bkhJLG9CQUFtQixFQUFBLEVBQVM7O0FWNG5IbEM7RUFDRTtJV3o1SEYsbUJBQWdCLEVBQUEsRUFBQTs7QVg0NUhoQjtFV3Y1SE0sWUFBTztFWHk1SFgsa0JXOTVIYSxFQUFBO0VYKzVIYjtJQUNFO01XcjVIRSwwQkFBOEI7TUFYcEMscUJBVUksRUFBQSxFQUFBO0VYeTVIRjtJQUNFO01XbjVIRSxrQkFBbUI7TUFqQnpCLHFCQWdCSSxFQUFBLEVBQUE7RVh1NUhGO0lBQ0U7TVdsNUhJLG1CQUFtQjtNQXRCM0IscUJBZ0JJLEVBQUEsRUFBQTtFWDI1SEY7SUFDRTtNVzU2SEosVUFBQTtNQThCSSxxQkFJRCxFQUFBLEVBQUE7RVg2NEhEO0lBQ0UsWVdoNUhVLEVBQUk7SUFoQ2xCO01Bb0NJLFlBQVksRUFBQTtFWCs0SGQ7SVduN0hGLFlBQUE7SVhxN0hJLGtCVzk0SGtCLEVidENkO0lFcTdISjtNVzc0SEUsb0NBQVk7TUFDWixXQUFPO01BQ1AsWUFBVTtNQUNWLE9BQU07TUFDTixrQkFBVztNQUNYLE1BQUE7TUE5Q04sV0FBQTtNQWtEUSxXQUFVLEVBQ1g7SUFuRFA7TUF1REksVUFBVyxFQUFFO0VYMDRIZjtJV3g0SEUsbUJBQTRCO0lBQzVCLGlCQUFPO0lBQ1AsNEJBQWM7SUFDZCxPQUFPO0lBQ1AsY2JZTTtJYVhOLGFBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBNkJEO0lBNUJDLGtCQUFhO0lYMDRIYixXVzM4SEosRUFBQTtJWDQ4SEk7TUFDRTtRV3o0SEEsaUJBQWU7UUFDZixXQUFVO1FBQ1YsZUFBQTtRQXRFTixrQ0F3RWE7UUFDUCxxQmJBSSxFQUFrQyxFYW1CdkM7SVh1M0hEO01BQ0Usd0JXOTVISixFQUFBO01YKzVISTtRV3I5SE47VUErRVUsdUJiM0RNLEVBQUEsRWE0RFA7TUFoRlQ7UUFtRlEseUJiL0RDLEVBQUE7TUVzOEhIO1FXcjRIRSwwQ2Jab0M7UWFhcEMsY0FLRDtRQUpDLGlCQUFhO1FYdTRIYixXVzk5SFIsRUFBQTtRWCs5SFE7VVcvOUhSO1lBK0ZZLFdBQVUsRUFBQSxFQUFBO0VYbTRIcEI7SVdsK0hGLGtCQThGRTtJWHM0SEUsY1dsNEhZLEVBQ1g7SUFuR0w7TUFxR00sVWI1QkksRUFBQTtJRTg1SE47TVdoNEhFLGlCQUFhO01YazRIYixnQld6K0hOLEVBOEZFO01YNDRISTtRQUNFO1VXMytIUixlQThGRTtVQWNNLGlCQUNELEVBQUEsRUFBQTtNQTdHUDtRQWlISSxhYnhDd0MsRWE0Q3pDO0VYMjNIRDtJQUNFLGdCV2ovSEosRUFnSEU7SVhrNEhFO01XbC9ISjtRQXVIUSxXYjlDRSxFQUFrQyxFYWtEekM7RVgwM0hEO0lBQ0UsZ0JXdC9ISixFQXNIRTtJWGk0SEU7TVd2L0hKO1FBNkhJLFVBQUEsRUFBZ0IsRWJuSFo7RUVnL0hOO0lXMzNIRSx5QkFBWTtJQUNaLGlCQUFnQjtJWDYzSGhCLDBDQUEwQztJVzEzSDlDLG9CQUFxQixFQUFBOztBWDYzSHJCO0VXMTNIRSx5QkFBc0I7RUFDdEIsYUFBWTtFQUNaLHNCQUFpQjtFQUNqQixZYmhFUTtFYWlFUix1QkFBa0I7RUFDbEIsNEJBb0JEO0VBbkJDLGtCQUFhO0VYNDNIYixVV3I0SEYsRUFBQTtFWHM0SEU7SVd0NEhGO01BYUksd0JiNUhZLEVBQUEsRUFBQTtFRXcvSGQ7SVcxM0hFLGNBQWE7SVg0M0hiLHVCVy8zSEYsRUFBRTtJWGc0SEE7TUFDRTtRVzc0SE4sb0JBb0JJO1FBQ0EsdUJicElZLEVBQUEsRUFBQTtFRSsvSGQ7SVd6M0hFLGNBQWE7SUFDYixpQkFBYTtJWDIzSGIsZ0NXLzNIQSxFQUFBO0lYZzRIQTtNQUNFO1FXeDNITixvQkFBcUIsRUFBQSxFQUFBOztBWDIzSHJCO0VXeDNIRSxvQkFBa0I7RUFDbEIseUJBOEREO0VBN0RDLGtCQUFhO0VYMDNIYixZVy8zSEYsRUFBQTtFWGc0SEU7SVd4M0hBO01BUkYseUJBQXFCLEVBQUEsRUFBQTtFWG00SG5CO0lBQ0U7TVdwNEhKLGVBQUE7TUFhSSx5QkFBQSxFQUFBLEVBQUE7RVgwM0hGO0lXejNIbUYsOElBQWM7SUFDWixhQUFBO0lBQ0YsNEJBQUE7SUFDakYscUZBQVE7SUFBaUgscURBQVc7SUFDcEksdUhBQVc7SUFDWCxVQUFRO0lBQ1IsV0FBTztJQUNQLFdBQVU7SUFDVixPQUFNO0lBQ04sa0JBQ0Q7SUF4QkgsTUFBQTtJQTBCSSxXQUFBLEVBQUE7RVg2M0hGO0lXNTNIbUYsOEhBQWM7SUFDWixhQUFBO0lBQ0YsNEJBQUE7SUFDakYscUZBQVE7SUFBaUgscURBQVc7SUFDcEksdUhBQVM7SUFDVCxVQUFTO0lBQ1QsU0FBUTtJQUNSLFdBQU87SUFDUCxXQUFVO0lBQ1YsT0FBTztJQXBDWCxrQkFBb0I7SUF1Q2hCLFdBQUEsRUFBQTtFWGc0SEY7SVc5M0hFLDJCQUlEO0lBN0NILDRCQUFvQjtJWDA2SGhCLHNCVy8zSHFCLEVBQUU7SUEzQzNCO01BK0NJLGlDYjNMWSxFQUFBO0VFeWpJZDtJVzc2SEYsY0FBQTtJQW1ESSxpQ2IvTFksRUFBQTtFRTRqSWQ7SVczM0hFLGNBQWE7SUFyRGpCLHFCQXVESTtJQUNBLGlDYnBNWSxFQUFBO0VFZ2tJZDtJVzEzSEUsY0FBYTtJQUNiLCtCYmxKd0M7SWFtSnhDLGlCQUFpQjtJQUNqQixxQkFBbUI7SVg0M0huQixnQ1dsNEhBLEVBQUE7SVhtNEhBO01BQ0U7UUFDRSxvQkFBb0I7UVd6M0g1QixxQkFBMEIsRUFBQSxFQUFBOztBWDQzSDFCO0VBQ0Usa0JBQWtCO0VXejNIcEIsVUFBQSxFQUFBOztBWDQzSEE7RVd6M0hFLHdCQWtCRDtFQWpCQyxrQkFBYTtFWDIzSGIsVVcvM0hGLEVBQUE7RVhnNEhFO0lXaDRIRjtNQVFJLHlCYnRLd0MsRUFBQSxFQUFBO0VFaWlJMUM7SVd6M0hFLGtCQUFhO0lYMjNIYixvQldyNEhKLEVBQUE7SVhzNEhJO01XejNIQTtRQWJKLGlCQUFBLEVBQUEsRUFBQTtJWHk0SEk7TVd6M0hBO1FBaEJKLG9CQUFBLEVBQUEsRUFPRTtJWHE0SEU7TUFDRTtRQUNFLHFCQUFxQjtRV3gzSDdCLHVCQUEwQixFQUFBLEVBQUE7O0FYMjNIMUI7RVd4M0hFLFNBQU87RUFDUCxZQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFrQjtFQUNsQixrQkFBVztFQUNYLGtCQXFERDtFQXBEQyxXQUFPO0VYMDNIUCxVV240SEYsRUFBQTtFWG80SEU7SUFDRTtNV3ozSEEsMEJBaURIO01BN0RELGtDQWNRO01BQ0osb0Jibk13QyxFQUFBLEVBQUE7RUU2akkxQztJV3gzSEUsZ0JBQVM7SUFDVCxpQkFBVTtJQUNWLFNBQVM7SUFDVCxrQmJ4TXdDO0lheU14QywyQkFBbUI7SVgwM0huQixnQlcvNEhKLEVBQUE7SVhnNUhJO01BQ0U7UVd6M0hBLGFBQVc7UUFFYixZQUFhO1FBMUJqQixXQUFBLEVBQUEsRUFBQTtJWHE1SEk7TUFDRTtRV3ozSEEsaUJiak5zQztRYW9MNUMsZ0JBQUE7UUFnQ00sZ0JBQVcsRUFBQSxFQUFBO0lBaENqQjtNQW9DSSwwQ0FBd0IsRUFBQTtFWHczSDFCO0lXdDNIRSx3QkFDRDtJQXZDSCw2QkF3Q087SUFDSCxZYmxSSyxFQUFPO0VFeW9JZDtJV3IzSEUsY2I3UUc7SWE4UUgsY2JoT007SWFpT04sK0JBQWlCO0lBQ2pCLG9CQUFnQjtJQUNoQixpQkFBTztJQUNQLGdCQUFnQjtJQUNoQixPQUFPO0lBQ1AsZ0JBQVU7SUFDVixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLHVCYnpPd0M7SWEwT3hDLG9CQU1EO0lBTEMsY0FBYTtJWHUzSGIsV1c5NkhKLEVBQUE7SVgrNkhJO01BQ0U7UVd0M0hBLFNBQVM7UVh3M0hQLG1CQUFtQjtRV3AzSDNCLFNBQUEsRUFBQSxFQUFBOztBWHUzSEE7RVdwM0hFLGVBQWU7RUFDZixnQkFBYTtFWHMzSGIsZVcxM0hGLEVBQUE7RVgyM0hFO0lBQ0U7TVduM0hKLGlCQUFlLEVBQUEsRUFBQTs7QVhzM0hmO0VBQ0UsV1dwM0hXLEVBQUE7RVhxM0hYO0lXeDNIRixTQUFBO0lBT0ksVWJsUU0sRUFBQTtFRXNuSVI7SVdsM0hFLDBCQUFtQjtJWG8zSG5CLHNCV3YzSEYsRUFBQTtJWHczSEU7TVdoM0hBO1FBZEosd0JBYUUsRUFBQSxFQUFBO0VYbzNIQTtJVy8ySEk7TUFsQk4sb0JBYUUsRUFBQSxFQUFBO0VYdTNIQTtJQUNFO01BQ0UsWUFBWTtNWTFzSWxCLFdBQUEsRUFBQSxFQUFBOztBWjZzSUE7RUFDRSxnQlkxc0lJLEVBQWdCO0VBSnRCO0lBUUkseUNBQTJCLEVBQUE7RVp5c0k3QjtJWXZzSUUsMkJBQ0Q7SUFFQyw0QkFBOEI7SUFibEMsc0JBQUEsRUFBQTtFWnF0SUU7SVlydElGO01Ba0JRLG9CQUFVLEVBQUE7SVpzc0lkO01ZeHRJSixVQUFBO01BMEJVLE1BQUEsRUFBTztJWmlzSWI7TVkzdElKLFVBQUE7TVo2dElNLG9CWWhzSWdCLEVBQUE7TVppc0loQjtRWXpySUksVUFBTztRQXJDakIsc0JBQUEsRUFBMkIsRUFBQTtFWml1SXpCO0lBQ0U7TUFDRSxvQll4ckl3QixFQUNqQjtNQTVDYjtRQWlEUSxnQkFBVSxFQUFBO0lacXJJZDtNWXR1SUosVUFBQTtNQXNEVSxNQUFBLEVBQU87SVptckliO01ZenVJSixVQUFBO01aMnVJTSxzQllscklnQixFQUFBO01abXJJaEI7UVlqcklNLFVBQW9DO1FBM0RoRCxzQkFBQSxFQUFBLEVBQTJCO0laK3VJdkI7TVkvdUlKO1FBb0VJLHNCZEt3QyxFQUFBLEVBQUE7RUV5cUkxQztJWTVxSUUsc0JBQW1CO0laOHFJbkIsa0JZcHZJSixFQUFBO0lacXZJSTtNWXJ2SUo7UUEyRVEsdUJkakVPLEVBQUEsRWNrRVI7SUE1RVA7TUErRVUseUJBQ0QsRUFBQTtJQWhGVDtNQW9GTSxVQUFTLEVBQUE7SVp3cUlYO01ZdHFJRSxTQUFPO01BQ1Asa0JBQ0Q7TUFFQyxPQUFPO01BMUZiLFdBQUEsRUFBQTtJWml3SUk7TVlucUlJO1FBOUZSLGVBQUEsRUFBQSxFQUFBO0lab3dJSTtNQUNFO1FZanFJRSxvQkFBbUI7UUFwRzNCLHdCQUFBLEVBQTJCLEVBQUE7SVp3d0l2QjtNQUNFO1FZendJTixvQkFBQTtRQTRHSSxpQkFDRCxFQUFBLEVBQUE7RVorcElEO0lZN3BJRixrQkFBQSxFQUFBOztBWmdxSUE7RVk3cElFLGtCQUFhO0VaK3BJYiwrQllscUl3QixFQUFBO0VabXFJeEI7SUFDRTtNWTdwSUosb0JBQXVCLEVBQUEsRUFBQTs7QVpncUl2QjtFWTdwSUUsdUJBQXVCO0VBQ3ZCLGFBQVU7RUFDVix1QmRsRDBDO0VjbUQxQyxVQUFBO0VBQ0Esa0JBQWtCO0VBQ2xCLHNCQUFrQjtFQUNsQixrQkFBUztFQUNULGtCQUFZO0VBQ1osU0FBQTtFQUNBLCtCQUE4QjtFWitwSTlCLG1CWTNxSUYsRUFBQTtFWjRxSUU7SUFDRTtNWTlwSUEsbUJBQWdCO01BQ2hCLG1CQUFVO01BaEJkLGdCQUFBO01BbUJJLHFCZHJISyxFQUFPLEVBQUE7RUVveElkO0lZN3BJRSx5QkFBWTtJQUNaLFdkbkVNO0ljb0VOLFlBQVU7SUFDVixlZHJFTTtJY3NFTixrQkFLRDtJQUpDLGdCQUFhO0laK3BJYixNWXpySUosRUFBQTtJWjBySUk7TUFDRTtRWTNySU4sV0FBQTtRQWdDSSxZZGxJWSxFQUFBLEVBQUE7RUVneUlkO0lZNXBJRSxjZC9FTTtJY2dGTiwrQkFBZ0I7SUFDaEIsbUJBQWdCO0lBQ2hCLGdCZGxGTTtJY21GTixnQkFBZTtJQUNmLHdCQVNEO0lBUkMsZUFBYTtJWjhwSWIsa0JZdHNJSixFQUFBO0ladXNJSTtNWTVwSUE7UUEzQ0osb0JBQXNCLEVBK0JuQixFQUFDO0laMnFJQTtNQUNFO1FZN3BJQSxvQkFFSDtRWjZwSUssaUJBQWlCO1FZM3BJekIsYUFBQSxFQUFBLEVBQUE7O0FaOHBJQTtFWTNwSUUsYWRsR1E7RWNtR1IsZUFBYztFQUNkLGtCQUFrQjtFQUNsQix5QkFBTTtFQUNOLGtCQUFZO0VBQ1osTUFBTTtFWjZwSU4sbUJZcnFJRixFQUFBO0Vac3FJRTtJWTNwSUE7TUFYRixlQUFBLEVBQUEsRUFBQTtFWnlxSUU7SVl6cUlGO01BZUksZ0JkOUdNLEVBQUEsRUFBQTtFYytGVjtJQW1CTSx5QkFDRCxFQUFBO0VBcEJMO0lBd0JNLFVBQU8sRUFBQTtFQXhCYjtJQTJCTSxhZDFISSxFQUFBO0VFaXhJUjtJWXJwSUksb0JBQ0Q7SUE5QkwsZUFBQTtJQWlDSSxjQUFBLEVBQWdCO0VacXBJbEI7SVlucElFLHlCZGpNVztJY2tNWCxrQmRsTEk7SWNtTEosY2RwSU07SWNxSU4sMkJBQWdCO0lBQ2hCLG9CQUFTO0lBQ1QsZ0JBQVU7SUFDVixTQUFNO0lBQ04sa0JBQVc7SUFDWCxNQUFBO0lBQ0EsMkJBQW1CO0lacXBJbkIsVVlqc0lKLEVBQUE7SVprc0lJO01BQ0U7UVlwcElBLG9CQUFLO1FBQ0wsNEJBT0g7UUF2REgscUJBQUE7UUFtRE0sc0Jkak5FLEVBQU8sRUFBQTtJRXMySVg7TUFDRSx5QkFBeUI7TVlocEkvQixjQUFBLEVBQXNCOztBWm1wSXRCO0VZaHBJRSxjQUFZO0VBSGQsb0JBQUE7RVpzcElFLGtCWWpwSWdCLEVBQUE7RVprcEloQjtJWWhwSUUsY0FBYTtJWmtwSWIsdUJZenBJSixFQUFzQjtJWjBwSWxCO01ZMXBJSjtRQVlJLHdCZHpOWSxFQUFBLEVBQUE7RUUwMklkO0lZL29JRSxjZHRLTTtJY3VLTiwrQkFBZ0I7SUFDaEIsbUJBQWdCO0lBQ2hCLGdCZHpLTTtJYzBLTixnQkFBZTtJQUNmLHdCQUtEO0lBSkMsZUFBYTtJWmlwSWIsa0JZcnFJSixFQUFBO0lac3FJSTtNQUNFO1FBQ0Usb0JBQW9CO1FZOW9JNUIsaUJBQXdCLEVBQUEsRUFBQTs7QVppcEl4QjtFWWpwSUEsb0JBQUE7RVptcElFLGtCRjEzSWMsRUFBQTtFRTIzSWQ7SVk5b0lFLGNkeExNO0ljeUxOLDJCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZ0JkM0xNO0ljNExOLGlCQUFhO0laZ3BJYix3QlkxcElKLEVBR0U7SVp3cElFO01BQ0U7UVkvb0lBLHFCZC9MSTtRY2tMVixnQkFBQTtRQWlCSSx3QmR4UFksRUFBQSxFQUFBO0VFdTRJZDtJWTdvSUUsY2RyTU07SWNzTU4sMkJBQWdCO0lBQ2hCLG9CQUFnQjtJQUNoQixnQkFBYTtJQUNiLHNCQUFVO0lBQ1YsaUJBQWU7SUFDZixVQUFBO0lBQ0EsZUFBWTtJQUNaLHNCQUFtQjtJWitvSW5CLG1CWTFxSUosRUFBQTtJWjJxSUk7TUFDRTtRWTlvSUEsb0JBQWtCO1FBOUJ4QixnQkFBQTtRQWlDTSxzQkFBTyxFQUFBLEVBQUE7SVorb0lUO01ZN29JRSxPQUFBO01BQ0EsVUFBUTtNQUNSLGtCQUFXO01BQ1gsUUFBQTtNQUNBLDJCQUNEO01aOG9JQyxvQkFBb0I7TVkxb0kxQixXQUFlLEVBQUE7O0FaNm9JZjtFQUNFLHVCWXRvSUMsRUFBQTtFWnVvSUQ7SUFDRSxVWWhwSUosRUFBQTtJWmlwSUk7TUFDRTtRQUNFLG9CQUFvQjtRWXpvSTVCLHlCQUNLLEVBQUEsRUFBQTs7QVoyb0lMO0VZeG9JSSxjQUFhO0VaMG9JZixvQlk3b0lHLEVBQUE7RVo4b0lIO0lBQ0U7TVlocElKLHFCQVFJLEVBQUEsRUFBQTs7QVoyb0lKO0VZcm9JRSxjQUFBLEVBQUE7O0Fad29JRjtFWXhvSUUsdUJBQUEsRUFBMkI7O0FaMm9JN0I7RVkzb0lFLHNCQUFBLEVBQUE7O0FaOG9JRjtFWTlvSUUsdUJBQUEsRUFBMkI7O0FaaXBJN0I7RVlqcElFLG9CQUFBLEVBQUE7O0Fab3BJRjtFYW45SUEsdUJBQ00sRUFBQTs7QWJxOUlOO0VhaDlJQSxXQUFBLEVBQUE7O0FibTlJQTtFYWg5SUUsZUFBZTtFQUNmLGFBQVM7RUFDVCx1QkFBbUI7RWJrOUluQixnQmF2OUlGLEVBQUE7RWJ3OUlFO0lhaDlJQTtNQVJGLGVBQUEsRUFBQSxFQUFBO0ViMjlJRTtJYTM5SUY7TUFZSSwyQkFlRCxFQUFBLEVBQUE7RWJtOElEO0lBQ0UsYWEvOUlKLEVBQUE7SWJnK0lJO01BQ0U7UWEvOElBLHVCQUFtQjtRQWxCekIsYUFBQSxFQUFBLEVBQUE7SWJvK0lJO01hNzhJRTtRQXZCTixlQUFBLEVBQUEsRUFBQTtJYnUrSUk7TUFDRTtRYTE4SU4sZ0JBQW1CLEVBQUEsRUFBQTs7QWI2OEluQjtFYTE4SUUsc0JBQWlCO0VBQ2pCLGFBQVM7RUFDVCw4QkF1QkQ7RUE1QkQsZUFBQTtFYms5SUUsa0JGMytJaUIsRUFBQTtFRTQrSWpCO0lhMThJRSxjQUFhO0lBQ2Isb0JBQWtCO0lBQ2xCLGdCQUFhO0liNDhJYixrQmF2OUlKLEVBQWtCO0lidzlJZDtNYXg5SUo7UUFnQkkscUJBQ0QsRUFBQSxFQUFBO0VBakJIO0lBbUJJLFdBQVEsRUFBQTtFYjA4SVY7SWF4OElFLGVBQWE7SWIwOEliLHFCYTc4SUYsRUFBQTtJYjg4SUU7TWF4OElBO1FBeEJKLGVBQUEsRUFrQkUsRUFBQTtJYmk5SUU7TUFDRTtRY3hnSk4scUJBQWMsRUFBQSxFQUFBOztBZDJnSmQ7RWN4Z0pFLE9BQU87RUFDUCxrQkFBYTtFZDBnSmIsV2M5Z0pGLEVBQUE7RWQrZ0pFO0ljL2dKRjtNQVNNLGFBQ0QsRUFBQSxFQUFBO0VBVkw7SUFhSSxXQUFTLEVBQUE7RWR1Z0pYO0ljcmdKRSxTQUFPO0lBZlgsa0JBQWE7SWR1aEpULFdjdGdKRSxFQUFBO0lkdWdKRjtNY3JnSkUseUJBQWtCO01BQ2xCLGtCaEJxRHNDO01nQnBEdEMsa0JBQVM7TUFDVCxpQkFBVTtNQUNWLFNBQVM7TUFDVCxrQmhCaURzQztNZ0J6RTVDLDJCQWdCSTtNZGdoSkUsZ0JjdGdKRSxFQUFnQjtNZHVnSmxCO1FjcmdKRSx5QkFBVztRQUNYLGtCaEI0Q29DO1FnQjNDcEMsV0FBUztRQUNULGlCQUFVO1FBQ1YsU0FBUztRQUNULGtCQUFRO1FBQ1IsZ0NBQ0Q7UUFuQ1AsUUFBQTtRQXNDTSxnQmhCbEJHLEVBQUE7SUV1aEpMO01jbmdKRSx5QmhCaUNzQztNZ0JoQ3RDLGtCQUFTO01BQ1QsZ0JBQVU7TUFDVixTQUFTO01BQ1Qsa0JoQjZCc0M7TWdCNUJ0QywyQkFDRDtNQTlDTCxlQUFhO01Bb0RQLE1BQU0sRUFBQztJZGdnSlQ7TWM1L0lFLE9BQUE7TUFDQSxnQkFBVztNQUNYLGtCQUNEO01BM0RMLFdBQWE7TUE4RFQsY0FBUyxFQUFBO0VkNC9JWDtJYzFqSkYsU0FBQTtJZDRqSkksTWMzL0lFLEVBQU07SWQ0L0lSO01jMS9JRSxrQkFBVztNQW5FakIsU0FBQTtNQXNFTSwyQmhCR3NDLEVBQUE7SUV3L0l4QztNY3ovSUUsY0FBVztNQXhFakIsV0FBYTtNQTRFVCwyQkFBUyxFQUFBO0VkeS9JWDtJY3JrSkYsU0FBQTtJZHVrSkksTWN4L0lFLEVBQU07SWR5L0lSO01jdi9JRSxrQkFBVztNQWpGakIsU0FBQTtNQW9GTSwyQkFBYSxFQUFBO0lkdy9JZjtNY3QvSUUsYUFBQTtNQUNBLGVBU0Q7TUFoR0wsdUJBQWE7TWRnbEpQLFljdi9JVSxFQUFJO01kdy9JZDtRQUNFLFljdi9JUSxFQUFBO1Fkdy9JUjtVY3QvSUUsY0FDRDtVQTlGVCxZQUFhO1VBbUdILFdBQUcsRUFBQTtFZG8vSVg7SWN2bEpGLFNBQUE7SWR5bEpJLE1jbi9JRSxFQUFNO0lkby9JUjtNY2wvSUUsa0JBQVc7TUF4R2pCLFNBQUE7TUEyR00sMkJBQWEsRUFBQTtJZG0vSWY7TWNqL0lFLGFBQUE7TUFDQSxlQVNEO01BdkhMLHVCQUFhO01ka21KUCxZY2wvSVUsRUFBSTtNZG0vSWQ7UUFDRSxZY2wvSVEsRUFBQTtRZG0vSVI7VWNqL0lFLGNBQ0Q7VUFySFQsWUF5SEU7VUFDRSxXQUFnQixFaEJoSFo7RUUrbEpOO0ljNytJRSx5QmhCbkR3QztJZ0JvRHhDLGtCQUFrQjtJQUNsQixpQmhCckR3QztJZ0J6RTVDLGtCQXlIRTtJZHEvSUUsZ0JjOStJRSxFQUFnQjtJZCsrSWxCO01jNytJRSx5QkFBVztNQUNYLGtCaEIxRHNDO01nQjJEdEMsV0FBUztNQUNULGlCQUFVO01BQ1YsU0FBUztNQUNULGtCQUFRO01BQ1IsZ0NBQ0Q7TWQ4K0lDLFFBQVE7TWMxK0lkLGdCQUFBLEVBQXdCOztBZDYrSXhCO0VBQ0Usa0JjMytJa0IsRWhCM0lMO0VnQitJVDtJQVBOLHlCQUtFLEVBQUE7RWQ0K0lBO0ljai9JRjtNQWFJLHVCQVFELEVBQUEsRUFBQTtFZCs5SUQ7SUFDRSxrQmN0K0llLEVBQUE7SWR1K0lmO01jcitJRSxhQUFVO01BQ1YsU0FBUztNQUNULGtCQUNEO01BcEJMLDJCQXNCRTtNQUNFLFdBQVksRUFBQTtFZHErSWQ7SUFDRSxpQmM3L0lKLEVBQUE7SWQ4L0lJO01jOS9JSjtRQThCTSxpQkFBa0IsRUFBQSxFQUFBO0VkbStJdEI7SWNqZ0pGLGtCQUFBO0lBbUNJLFdBQVUsRUFBQTtFZGkrSVo7SWNwZ0pGLGtCQUFBO0lBdUNJLFdBQVUsRUFBQTtFZGcrSVo7SWN2Z0pGLGtCQUFBO0lBMkNJLFdBQVcsRUFBQTtFZCs5SWI7SWV2cEpGLFdBQWUsRUFBQzs7QWYwcEpoQjtFZXZwSkUsbUJBQVk7RUFDWixhakJxRVE7RWlCcEVSLFlBQUE7RUFDQSxrQkFTRDtFQVJDLHdCQUFtQjtFZnlwSm5CLGFlaHFKRixFQUFBO0VmaXFKRTtJZXZwSkE7TUFWRix1QkFBZ0IsRUFBQSxFQUFBO0Vmb3FKZDtJQUNFO01leHBKQSxrQkFFSDtNZndwSkssY0FBYztNZXZwSnBCLFdBQUEsRUFBbUIsRUFBQTs7QWYwcEpuQjtFZXZwSkUsdUJBQWE7RUFDYix5QkFBYTtFQUNiLGFBQVU7RUFDVixhQUFhO0VmeXBKYixrQmUvcEpGLEVBQWtCO0VmZ3FKaEI7SWV2cEpBO01BVEYsYUFBQSxFQUFBLEVBQW1CO0VmbXFKakI7SUFDRTtNZXhwSkEsWUFBUztNQVpiLGlCQWNJO01BQ0EsY2pCWFksRUFBQSxFQUFBO0VFb3FKZDtJZXZwSkUsY0FBYTtJQWpCakIsZ0JBQWtCO0lBb0JkLHVCakJoQlksRUFBQTtFRXdxSmQ7SUFDRSxjQUFjO0llcnBKbEIsdUJBQWlCLEVBQUE7O0Fmd3BKakI7RWVycEpFLFlBQU87RWZ1cEpQLGlCZTFwSkYsRUFBaUI7RWYycEpmO0llcHBKRTtNQVBKLFdBQUEsRUFBQSxFQU1FO0Vmd3BKQTtJQUNFO01lbnBKSixXQUFpQixFQUFBLEVBQUE7O0Fmc3BKakI7RWVucEpFLGtCQUFZO0VmcXBKWix5QkFBeUI7RWVucEozQiw4QkFBMkIsRUFBQTs7QWZzcEozQjtFZW5wSkUsYUFBVTtFQUNWLE9BQUE7RUFDQSxnQkFBTTtFQUNOLGtCQUFXO0VBQ1gsTUFBQTtFQUNBLFdBQU87RWZxcEpQLFllN3BKRixFQUFBO0VmOHBKRTtJZW5wSkE7TUFYRixhQUFBLEVBQUEsRUFBQTtFZmlxSkU7SUFDRTtNZWxxSkosWUFBQTtNQWdCSSxpQkFBZSxFQUFBLEVBQUE7RWZxcEpqQjtJZW5wSkUsZUFBZTtJQUtmLHlCQUFrQixFQUFBO0Vmb3BKcEI7SWVscEpFLGtCQXlDRDtJQXhDQyxlQUFhO0lmb3BKYixZZTlxSkosRUFBQTtJZitxSkk7TWUvcUpKO1FBOEJNLGFqQm5FVSxFQUFBLEVBQUE7SUV1dEpaO01lbHBKRSxjQUFXO01BQ1gsK0JBQWM7TUFDZCxlQUFjO01BQ2QsY0FBYTtNQUNiLGNBQWM7TUFDZCxnQkFBVTtNQUNWLG9CQUFnQjtNQXRDdEIsa0JBQUE7TWYyckpNLHlCZS9vSkMsRUFBQTtNZmdwSkQ7UUFDRSxpQmVucEplLEVBQ2Q7UUEzQ1Q7VUE4Q1EsYUFBUyxFQUFBO01ma3BKWDtRZWhwSkUsU0FBUztRQUNULDhCQUFZO1FBQ1osV0FBUztRQUNULFlBQVU7UUFuRGxCLFNBQUE7UUF1RFUsa0JqQjVGRCxFQUFBO01pQnFDVDtRQTJEUSx5QmpCaEdRLEVBQUE7TUU4dUpWO1FlNW9KRSx5QkFBcUI7UUFDckIsa0JBQVk7UUFDWixxQkFDRDtRQWhFUCxZQUFBO1FBb0VJLFdBQVksRUFBQTtFZjJvSmQ7SWV6b0pFLFlBQVk7SUFDWixlQUFPO0lBQ1AsWUFBVTtJQUNWLE9BQU87SUFDUCxrQkFBYTtJZjJvSmIsV2VydEpKLEVBQUE7SWZzdEpJO01ldHRKSjtRQThFTSxhQUFjLEVBQUEsRUFBQTtJZjJvSmhCO01lenRKSixjQUFBO01BbUZJLFlBQVEsRUFBTztFZnlvSmpCO0lldm9KRSxlQUFPO0lBQ1AsWUFBVTtJQUNWLE9BQUs7SUFDTCxrQkFRRDtJQVBDLFNBQU87SWZ5b0pQLFdlbHVKSixFQUFBO0lmbXVKSTtNZW51Sko7UUE2Rk0sYUFBYyxFQUFBLEVBQUE7SWZ5b0poQjtNQUNFLGNBQWM7TWVyb0pwQixZQUFpQixFQUFBOztBZndvSmpCO0Vlcm9KRSx3QkFBVztFQUNYLGtCQUFhO0VmdW9KYiwyQmUzb0plLEVBQUE7RWY0b0pmO0llcm9KQTtNQVBGLG1CQUFpQixFQUFBLEVBQUE7RWYrb0pmO0lBQ0U7TWV0b0pBLHdCQUFXO01BQ1gsZUFBWTtNQVhoQiwyQkFhSztNQUNELGtCakJySlksRUFBQSxFQUFBO0VFNHhKZDtJZXJvSkUsY0FBYTtJZnVvSmIsNENlMW9KQyxFQUFBO0lmMm9KRDtNQUNFO1Flbm9KTixjQUFjLEVBQUEsRUFBQTs7QWZzb0pkO0Vlbm9KRSxjakIzR1E7RWlCNEdSLGtCQVFEO0VBWkQsZ0JBS0U7RWZxb0pBLFlGdnlKTyxFQUFBO0VFd3lKUDtJZW5vSkUsY2pCaEhNO0lpQmlITiwyQkFBVztJQUNYLHFCQUNEO0lmb29KQyxXQUFXO0lnQmgwSmYsY0FBa0IsRUFBQzs7QWhCbTBKbkI7RWdCbjBKQSx5QkFHRTtFaEJrMEpBLGtCZ0JqMEpjLEVBQU07RUFKdEI7SUFPSSxrQmxCYVksRUFBQTtFRW96SmQ7SWdCL3pKRSxjQUFZO0lBVGhCLHFCQVdNO0lBQ0Ysa0JsQjZETSxFQUFrQztFRW13SjFDO0lBQ0Usb0JnQjcwSmMsRUFXaEI7SWhCbTBKRTtNZ0I5ekpBO1FBaEJKLHFCQVdNLEVBQUEsRUFBQTtJaEJzMEpGO01BQ0U7UWdCN3pKTixxQkFBd0IsRUFBQSxFQUFBOztBaEJnMEp4QjtFZ0I3ekpFLG1CQUFtQjtFQUNuQiwyQkFBc0I7RUFDdEIsNEJBQWE7RUFDYixzQkFBYTtFQUNiLGFBQUE7RUFQRixhQUFBO0VoQnUwSkUsdUJnQjV6SkcsRUFBQTtFQVhMO0lBYU0sY2xCdUNJLEVBQUE7RUVzeEpSO0lBQ0UscUJnQjMwSkosRUFBQTtJaEI0MEpJO01nQjN6SkU7UUFqQk4scUJBQXVCLEVBQUEsRUFBQTtJaEIrMEpuQjtNZ0IvMEpKO1FBc0JNLHFCbEJ2QlUsRUFBQSxFa0J3Qlg7RWhCMnpKSDtJaUJ2MkpGLHlCQUNFLEVBQUE7O0FqQnkySkY7RWlCcjJKTSxjQUFhO0VqQnUySmpCLGdCaUI1MkpGLEVBQUE7RWpCNjJKRTtJQUNFO01pQjkySkosZ0JBVUUsRUFBQSxFQUFBOztBakJ1MkpGO0VpQnAySkksbUJuQjRETTtFbUIzRE4sYUFBQTtFQUNBLG9CQUFtQjtFakJzMkpyQix1QmlCMzJKQSxFQUFBO0VqQjQySkE7SUFDRTtNaUJ2M0pKLHNCQW1CRSxFQUFBLEVBQUE7O0FqQnUySkY7RWlCMTNKQSxrQkFzQkUsRUFBQTs7QWpCdTJKRjtFQUNFLG9CQUFvQjtFaUI5M0p0QixxQkFzQkUsRUFBQTs7QWpCMjJKRjtFQUNFLHlCaUJsMkpPLEVBQUE7RWpCbTJKUDtJaUJuNEpGLFdBQUEsRUFBQTs7QWpCczRKQTtFQUNFLHdCaUJqMkptQixFQUFBO0VqQmsySm5CO0lBQ0UsYUFBYTtJaUJ6NEpqQixhQUFBLEVBQW1COztBakI0NEpuQjtFQUNFLHFCaUI3NEppQixFQXNCakI7RWpCdzNKQTtJaUI5MUpNO01BaERSLHFCQXNCRSxFQUFBLEVBQUE7RWpCMjNKQTtJQUNFO01pQjExSkoscUJBQW9CLEVBQUEsRUFBQTs7QWpCNjFKcEI7RWlCMTFKRSxrQm5CYzBDO0VtQmIxQyxjQUFhO0VqQjQxSmIsaUJpQmgySkYsRUFBQTtFakJpMkpFO0lBQ0U7TWlCbDJKSixnQkFBbUI7TUFTZixzQm5CUXdDLEVBQUEsRUFBQTtFRW8xSjFDO0lpQnIySkYsZ0JBQUE7SUFhSSxXbkJJTSxFQUFBO0VFdTFKUjtJQUNFLGVpQnoySkosRUFBQTtJakIwMkpJO01BQ0U7UWlCMzJKTixlQUFtQjtRQW9CZixjbkJId0MsRW1CYXpDLEVBQUE7RWpCZzFKRDtJQUNFLGdCaUIvMkpKLEVBQUE7SWpCZzNKSTtNaUJoM0pKO1FBeUJNLGVuQlJzQyxFbUJZdkMsRUFBQTtJakJzMUpEO01BQ0UsZWlCcDNKTixFQUFBO01qQnEzSk07UWlCcjNKTjtVbkJpQlUsUUFBQSxFQUFrQyxFQUFBO0VFdTJKMUM7SWlCdDFKRSxlQUFhO0lqQncxSmIsTWlCMTNKSixFQUFBO0lqQjIzSkk7TWlCMzNKSjtRQXVDSSxlbkJ0QndDLEVBQUEsRUFBQTtFRTYySjFDO0lpQjkzSkYsZ0JBQUE7SUEyQ0ksTUFBSyxFbkJ4Rkc7RUU4NkpWO0lpQnAxSkUsY0FBYTtJQTdDakIsZ0JBQUE7SUFnREksdUJBVUQsRUFBQTtFakIyMEpEO0lBQ0UsY2lCdDRKSixFQUFBO0lqQnU0Skk7TWlCbjFKQTtRQXBESixvQkErQ0ksRUFBQSxFQUFBO0lqQjIxSkE7TWlCbjFKQTtRQXZESixvQkErQ0ksRUFBQSxFQUFBO0lqQjgxSkE7TUFDRTtRaUJsMUpOLG9CQUF5QixFQUFBLEVBQUE7O0FqQnExSnpCO0VpQmwxSkUseUJBQW1CO0VqQm8xSm5CLGlCaUJ2MUpGLEVBQUE7RWpCdzFKRTtJQUNFO01pQmwxSkosb0JBQXVCLEVBQUEsRUFBQTs7QWpCcTFKdkI7RUFDRSxrQmlCbDFKQyxFQUFBO0VBR0c7SUFQTixNQUFBLEVBQUE7RWpCeTFKRTtJaUJ6MUpGO01BWU0saUJBQ0QsRUFBQSxFQUFBO0VBYkw7SUFlTSxNbkJqRUksRUFBQTtFRWc1SlI7SWlCNzBKSSxjQUFhO0lqQiswSmYsZWlCaDJKSixFQUFBO0lqQmkySkk7TUFDRTtRaUI3MEpBLFNBQWE7UUFyQm5CLE1BQUEsRUFBQSxFQUFBO0lqQnEySkk7TUFDRTtRaUI1MEpJLFNBQU87UUExQmpCLGVBQUEsRUFBQSxFQUFzQjtFakJ5MkpwQjtJaUJ6MkpGO01Ba0NNLG9CQUNELEVBQUEsRUFBQTtFQW5DTDtJQXFDTSxNbkJ2RkksRUFBQTtFRWc2SlI7SWlCdjBKSSxnQkFBYTtJakJ5MEpmLFdpQmgzSkosRUFBQTtJakJpM0pJO01pQnIwSkU7UUE1Q04sY0FBQSxFQUFBLEVBQXNCO0VqQm8zSnBCO0lpQnAzSkY7TUFrRFEsZ0JuQnBHRSxFQUFBLEVBQWtDO0VFeTZKMUM7SUFDRSxzQmlCeDNKSixFQUFzQjtJakJ5M0psQjtNaUJ6M0pKO1FBMkRVLGdCbkI3R2tDLEVBQUEsRUFBQTtFRTg2SjFDO0lpQi96SkksYW5CL0dJO0ltQmtISixvQkFBbUI7SUFoRXpCLGlCQUFBLEVBQUE7RWpCZzRKRTtJaUJoNEpGO01Bb0VRLG9CbkJ0SG9DLEVBQUEsRW1CdUhyQztFQXJFUDtJQXdFTSxzQm5CMUhzQyxFQUFBO0VFdTdKMUM7SWlCM3pKSSxjQUFhO0lqQjZ6SmYsVWlCdjRKSixFQUFBO0lqQnc0Skk7TWlCeDRKSjtRQWdGSSxjbkJsSU0sRUFBa0MsRUFBQTtFRTY3SjFDO0lBQ0Usb0JpQjU0SkosRUFBQTtJakI2NEpJO01pQnh6SkU7UUFyRk4sYUFBQSxFQUFBLEVBQUE7SWpCZzVKSTtNaUJ4ekpFO1FBeEZOLGVBQUEsRUFBQSxFQUFBO0lqQm01Skk7TWlCbjVKSjtRQTZGVSxpQkFJRCxFQUFBLEVBQUE7SWpCcXpKTDtNQUNFLFFpQnY1Sk4sRUFBQTtNakJ3NUpNO1FpQm56SkE7VUFyR04saUJBQUEsRUFBc0IsRUFBQTtJakIyNUpsQjtNaUIzNUpKO1FBMEdNLGdCbkI1SnNDLEVBQUEsRUFBQTtJRWc5SnhDO01pQmx6SkUsa0JBQWE7TWpCb3pKYixVaUJoNkpOLEVBQUE7TWpCaTZKTTtRaUJsekpBO1VBL0dOLGtCQUFBLEVBQXNCLEVBQUE7TWpCbzZKaEI7UWlCcDZKTjtVQXNIVyxpQkFDTixFQUFBLEVBQUE7RUFFQztJQXpITixpQkFBQSxFQUFBO0VqQnk2SkU7SWlCejZKRjtNQTZIUSxvQm5CL0tvQyxFQUFBLEVtQmdMckM7RUE5SFA7SUFpSU0sc0JuQm5Mc0MsRUFBQTtFRWcrSjFDO0lpQjN5SkksY0FBYTtJakI2eUpmLFNpQmg3SkosRUFBQTtJakJpN0pJO01pQjN5SkU7UUF0SU4sU0FBQSxFQUFBLEVBQUE7SWpCbzdKSTtNaUJwN0pKO1FBNklNLGNuQi9Mc0MsRW1CZ012QyxFQUFBO0VBOUlMO0lBZ0pNLGlCQUFVLEVBQVE7RWpCeXlKdEI7SWlCejdKRixrQkFBQTtJakIyN0pJLGNGNytKTSxFQUFBO0ltQmtEVjtNQXVKTSxzQm5Cek1zQyxFQUFBO0VFZy9KMUM7SWlCOTdKRixjQUFBO0lBNkpNLFNBQUEsRUFBVTtFakJveUpkO0lpQmx5SkkscUJBQW1CO0lqQm95SnJCLGlCaUJuOEpKLEVBQUE7SWpCbzhKSTtNaUJseUpFO1FBbEtOLGFBQUEsRUFBQSxFQUFBO0lqQnU4Skk7TWlCdjhKSjtRQXdLTSxpQkFXRCxFQUFBLEVBQUE7RWpCdXhKSDtJQUNFLGtCaUIzOEpKLEVBQUE7SWpCNDhKSTtNQUNFO1FpQjc4Sk4seUJBQXNCO1FBOEtkLHNCbkJoT29DLEVtQm9PckMsRUFBQTtJakI4eEpIO01BQ0Usc0JpQmo5Sk4sRUFBc0I7TWpCazlKaEI7UWlCbDlKTjtVbkJsRFUsc0JBQWtDLEVBQUEsRUFBQTtFRXVnSzFDO0lpQjl4SkksY0FBYTtJakJneUpmLE9pQnY5SkosRUFBQTtJakJ3OUpJO01pQjl4SkU7UUExTE4sY0FBQSxFQUFBLEVBQUE7SWpCMjlKSTtNQUNFO1FBQ0UsWUFBWTtRaUIzeEpYLGdCQUFZLEVBQUEsRUFBUzs7QWpCOHhKOUI7RUFDRTtJaUI1eEpFLGtCQUFnQjtJakI4eEpoQiwwQkFBMEI7SWlCbHlKOUIsaUJBQW9CLEVBQUEsRUFBQTs7QWpCcXlKcEI7RWlCcnlKQSxjQUFBLEVBQUE7O0FqQnd5SkE7RWlCeHlKQSxpQkFBQSxFQWNFOztBakI2eEpGO0VBQ0Usc0JpQjV5SmtCLEVBY2xCO0VqQit4SkE7SUFDRTtNQUNFLDJCQUEyQjtNaUJ4eEpqQyxXQUFnQixFQUFBLEVBQUE7O0FqQjJ4SmhCO0VpQjN4SkEscUJBR007RWpCMHhKSixVaUJ6eEpFLEVBQVM7RWpCMHhKWDtJa0IvbUtGLGVBQVksRUFBQTs7QWxCa25LWjtFQUNFLG1CRjFtS2lCLEVBQUE7RUUybUtqQjtJa0IvbUtFLGNBQWE7SWxCaW5LYix3QmtCcG5LQyxFQUFBO0lsQnFuS0Q7TWtCL21LQTtRQVJKLGdCQUVLLEVBQUEsRUFBQTtJbEJ3bktEO01rQi9tS0E7UUFYSixvQkFFSyxFQUFBLEVBQUE7SWxCMm5LRDtNa0I3bktKO1FBZ0JPLG9CQUtKLEVBQUEsRUFBQTtFbEIybUtEO0lBQ0UsTWtCL21LTSxFQUFFO0lsQmduS1I7TUFDRSxTQUFTO01rQjNtS2YsY0FBaUIsRUFBQTs7QWxCOG1LakI7RWtCM21LRSxzQnBCNEMwQztFb0IzQzFDLDRCQUE0QjtFbEI2bUs1QixzQmtCam5LZSxFQUFBO0VsQmtuS2Y7SUFDRTtNa0IzbUtGLDJCQUE4QjtNQVJoQyxzQkFBaUIsRUFBQSxFQUFBO0VsQnNuS2Y7SWtCdG5LRjtNQVlJLHNCcEI1QlcsRUFBQSxFQUFBO0VFeW9LYjtJa0IzbUtFLGNBQWE7SUFkakIsMkJBZ0JFO0lBQ0UsZ0JBQWEsRUFBQTtFbEI0bUtmO0lrQjFtS0UsbUJBQWE7SUFDYix1Q0FBTztJQUNQLGFBQVk7SUFDWixPQUFBO0lBQ0EsWUFBUztJQUNULHVCQUFrQjtJQUNsQixpQkFBTTtJQUNOLGtCQXdCRDtJQXZCQyxNQUFNO0lsQjRtS04sV2tCdm9LSixFQUFBO0lsQndvS0k7TWtCMW1LQTtRQTlCSixnQkFnQkUsRUFBQSxFQUFBO0lsQjJuS0U7TUFDRTtRa0IzbUtBLGlCQWlCSDtRQWxESCxZQUFnQjtRQW9DVixNcEIxQ0csRUFBQSxFQUFBO0lFc3BLTDtNa0IxbUtFLGNBQWE7TUFDYixvQkFBa0I7TUFDbEIsZ0JBQWE7TWxCNG1LYixrQmtCcHBLVSxFQWdCZDtNbEJxb0tJO1FrQjFtS0E7VUEzQ04sb0JBZ0JFLEVBQUEsRUFBQTtNbEJ3b0tJO1FrQnhwS047VUErQ1Esb0JBQ0QsRUFBQSxFQUFBO01BaERQO1FBcURNLGdCQUNELEVBQUE7RUF0REw7SUEwRE0sV0FBVyxFcEJ6RFY7RUU4cEtMO0lrQm5tS0ksK0JBQThCO0lsQnFtS2hDLG1Ca0J6bUtGLEVBQUE7SWxCMG1LRTtNa0JubUtFO1FBL0ROLG9CQXdERSxFQUFBLEVBQUE7SWxCNm1LRTtNa0JubUtFO1FBbEVOLG9CQXdERSxFQUFBLEVBQUE7SWxCZ25LRTtNa0J4cUtKO1FBMEVRLG9CQUNELEVBQUEsRUFBQTtFbEJnbUtMO0lrQjVsS0YsYUFBZSxFQUFBOztBbEIrbEtmO0VBQ0UsYWtCaG1LRixFQUFBO0VsQmltS0U7SUFDRTtNa0IzbEtKLHdCQUFpQixFQUFBLEVBQUE7O0FsQjhsS2pCO0VBQ0UsbUJBQW1CO0VrQjNsS3JCLFVBQUEsRUFBQTs7QWxCOGxLQTtFa0IxbEtJLHVCQUFZO0VBQ1osZ0JBQVc7RWxCNGxLYixZQUFZO0VrQmptS2Qsc0JBQXdCLEVBT3RCOztBbEI2bEtGO0VrQnBtS0EsYUFBQSxFQUFBOztBbEJ1bUtBO0VrQnpsS0EsV0FBYSxFQUFBOztBbEI0bEtiO0VrQnpsS0UsYUFBQTtFQUNBLHNCQUFvQjtFQUNwQix5QkFnQ0Q7RUEvQkMsb0JBQW1CO0VsQjJsS25CLFVrQmptS0YsRUFBQTtFbEJrbUtFO0lrQmxtS0Y7TUFVSSxtQkFDRCxFQUFBLEVBQUE7RUFYSDtJQWFJLGFBQWEsRUFBQTtFQWJqQjtJQWdCSSxhQUFhLEVBQUE7RWxCeWxLZjtJa0J2bEtFLG1CcEIzRU07SW9CNEVOLGFBQWE7SWxCeWxLYixxQmtCN2xLRixFQUFBO0lsQjhsS0U7TWtCN21LSjtRQXVCTSxjQUFjLEVBQUksRUFBQTtJQXZCeEI7TUEyQkksa0JBQWUsRUFBQTtFbEJ1bEtqQjtJa0JybEtFLGVBQWM7SUFDZCxhQUFhO0lsQnVsS2IsY2tCcm5LUSxFQTBCVjtJbEI0bEtFO01rQnRuS0o7UUFrQ00sVUFBVyxFQUNaLEVBQUE7SWxCc2xLRDtNa0JubEtKLFdBQWlCLEVBQUE7O0FsQnNsS2pCO0VrQnRsS0EsdUJBQWlCO0VsQndsS2Ysc0JrQnBsS2MsRUFBQTtFbEJxbEtkO0lBQ0UsdUJBQXVCO0lrQmxsSzNCLHNCQUFpQixFQUFBOztBbEJxbEtqQjtFa0JybEtBLHVCQUFpQjtFbEJ1bEtmLHNCa0JubEtjLEVBQUE7RWxCb2xLZDtJQUNFLHVCQUF1QjtJa0JqbEszQixzQkFBaUIsRUFBQTs7QWxCb2xLakI7RWtCcGxLQSx1QkFBaUI7RWxCc2xLZixzQmtCbGxLYyxFQUFBO0VsQm1sS2Q7SUFDRSx1QkFBdUI7SWtCaGxLM0Isc0JBQXVCLEVBQUE7O0FsQm1sS3ZCO0VrQmhsS0UsU0FBUTtFQUNSLGNBQVk7RUFDWix1QkFBa0I7RUFDbEIsWUFBTTtFQUNOLGtCQUFXO0VBQ1gsaUJBQVc7RWxCa2xLWCxvQ0FBb0M7RWtCaGxLdEMsc0JBQWlCLEVBQUE7O0FsQm1sS2pCO0VBQ0UsYWtCamxLVyxFQUFBO0VsQmtsS1g7SUFDRSxjQUFjO0lrQi9rS2xCLHVCQUFpQixFQUNGOztBbEJpbEtmO0VtQjV4S0EsYUFBWSxFQUFBOztBbkIreEtaO0VtQjF4S0EsZ0JBQU8sRUFBQTs7QW5CNnhLUDtFbUIxeEtFLGVBQVE7RUFDUixNQUFNO0VBQ04sUUFBTztFQUNQLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVTtFQUdWLGFBU0Q7RUFKQyxnQkFoQkY7RW5Cc3lLRSxVbUJyeEtFLEVBQVU7RW5Cc3hLWjtJQUNFLGtCQUFrQjtJbUJqeEt0QixnQkFBYyxFQUFBOztBbkJveEtkO0VtQmp4S0Usa0JBQVM7RUFFVCxXQUFBO0VBR0EsU0FBTTtFbkJneEtOLG9CbUI5d0thLEVBQUE7RUFFYjtJQUNFLDZCQUNELEVBQUE7RW5CNndLRDtJbUIxd0tGLDBCQUF1QixFQUFBOztBbkI2d0t2QjtFbUIxd0tFLGFBQVk7RW5CNHdLWixtQkFBbUI7RW1CeHdLckIsZ0NBQWUsRUFBQTs7QW5CMndLZjtFbUJ4d0tFLGtCQUFnQjtFQUNoQixhQUFXO0VBRVgsc0JBQW9CO0VBT3BCLFdBQVU7RW5CbXdLVixvQkFBb0I7RW1CL3ZLdEIsVUFBQSxFQUFBOztBbkJrd0tBO0VtQi92S0UsZUFBUTtFQUNSLE1BQU07RUFDTixRQUFPO0VBQ1AsU0FBUTtFQUNSLE9BQUE7RUFQRixXQUFBO0VuQnl3S0UseUJtQi92S21CLEVBQUE7RW5CZ3dLbkI7SW1CMXdLRixVQUFBO0lBV1csK0JBQVksRUFBQTtFbkJrd0tyQjtJQUNFLFlBQVk7SW1COXZLaEIsK0JBQWMsRUFBQTs7QW5CaXdLZDtFbUI5dktFLGFBQUE7RUFIRix1QkFRUztFbkI0dktQLDhCbUIzdktjLEVBQUE7RW5CNHZLZDtJbUIxdktFLGlFQUFXO0lBQ1gsd0JBQVk7SUFDWixXQUFRO0lBQ1IsWUFBUTtJQWRaLFlBbUJFO0lBQ0UsbUJBQ0QsRUFBQTtFbkJ1dktEO0ltQm52S0YsYUFBYSxFQUFBOztBbkJzdktiO0VtQjl1S0EsZ0JBQVksRUFBQTs7QW5CaXZLWjtFQUNFLGtCQUFrQjtFbUJ6dUtwQixjQUFjLEVBQUE7O0FuQjR1S2Q7RW1CenVLRSxhQUFBO0VBSEYsbUJBUUk7RW5CdXVLRix5Qm1CdnVLOEMsRUFBQTtFQVJoRDtJQVN3QixtQkFBYyxFQUFNO0VuQnl1SzFDO0ltQnJ1S0Ysb0JBQXdCLEVBQUM7O0FuQnd1S3pCO0VtQnJ1S0Usa0JBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVTtFbkJ1dUtWLFlBQVk7RW1CcHVLZCxnQkFBYSxFQUFNOztBbkJ1dUtuQjtFQUNFO0lBQ0UseUJBQXlCO0ltQjVzSzdCLGNBQWtCLEVBQUEsRUFBQTs7QW5CK3NLbEI7RW1CNXNLRSxrQkFBVztFQUNYLGNBQVU7RUFDVixXQUFVO0VBTFosVUFBQTtFbkJvdEtFLGdCbUI1c0tnQixFQUFBO0VuQjZzS2hCO0ltQnJ0S0YsY0FBQTtJQUFBLFdBQUEsRUFBQTtFQUFBOzs7OztJQW1CSSxrQkFBUztJQUNULE1BQU07SUFDTixTQUFPO0lBQ1AsT0FBTTtJQUNOLFdBQVM7SW5CMnNLVCxZQUFZO0ltQnZzS2hCLFNBQUEsRUFBQTs7QW5CMHNLQTtFbUJwc0tBLHNCQUF1QixFQUFBOztBbkJ1c0t2QjtFbUJqc0tBLG1CQUFBLEVBQXNCOztBbkJvc0t0QjtFbUI5cktBLGdCQUFBLEVBQUE7O0FuQmlzS0E7RW9CdDZLQSxpQkFBSyxFQUFBOztBcEJ5NktMO0VvQnQ2S0UsYUFBYTtFcEJ3NktiLFdvQjM2S0csRUFBQTtFcEI0NktIO0lBQ0U7TW9CdDZLSixhQUFZLEVBQUEsRUFBQTs7QXBCeTZLWjtFb0J0NktFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsYUFBYTtFcEJ3NktiLHlCb0I3NktVLEVBQUE7RXBCODZLVjtJQUNFO01vQnQ2S0Ysa0JBQW1CO01BVHJCLFlBQVksRUFBQSxFQUFBO0VwQms3S1Y7SUFDRTtNb0J2NktBLHNCQXlCSDtNQXJDRCxrQkFjRTtNQUNFLG1CQUtELEVBQUEsRUFBQTtFcEJtNktEO0lBQ0UsYW9CeDdLTyxFQWNUO0lwQjI2S0U7TW9CejdLSjtRQXVCTSxhQUFlLEVBQUksRUFBQTtFQXZCekI7SUEwQk0sbUJ0Qk5PLEVBQUU7RUUwNktiO0lvQmw2S0ksK0JBQWdCO0lBQ2hCLGVBQWE7SUFDYixnQnRCcENTO0lzQk1mLGlCQXFCUztJQVlILGNBQWEsRUFBRztFcEJtNktwQjtJQUNFLGdCQUFnQjtJb0I5NUtwQixnQkFBQSxFQUFBOztBcEJpNktBO0VvQjc1S0ksb0JBQW1CO0VwQis1S3JCLGdCb0JuNktGLEVBQUE7RXBCbzZLRTtJb0I1NUtJO01BUk4sbUJBQUEsRUFBQSxFQUFBO0VwQnU2S0U7SW9CdjZLRjtNQVlRLG1CQUFtQixFQUlwQixFQUFBO0VwQjA1S0w7SUFDRSxtQm9CNzVLc0IsRUFBRztJQWQ3QjtNQW1CVSxtQkFBYyxFQUFBO0VwQjI1S3RCO0lvQjk2S0YsY0FBQTtJcEJnN0tJLFlvQjE1S2UsRUFBQTtJcEIyNUtmO01vQno1S1EsY0FBVztNQUNYLGtCQUFZO01BQ1osa0JBQVc7TUFDWCxZQUFTO01BQ1QsZ0NBQ0Q7TUE3QlgsU0FBQTtNQWdDVSxRQUFRLEVBQUE7RUFoQ2xCO0lBb0NRLGV0QlRFLEVBQUE7RUVnNktSO0lBQ0Usc0JvQjU3S0osRUFBQTtJcEI2N0tJO01vQjc3S0o7UUEyQ1EsdUJBa0JELEVBQUEsRUFBQTtFcEJtNEtMO0lBQ0Usa0JGejlLbUIsRUFBQTtJRTA5S25CO01vQm41S00sY0FBYTtNcEJxNUtqQixvQm9CcDhLTixFQUFBO01wQnE4S007UW9CbjVLSTtVQWxEVixvQkFBQSxFQUFBLEVBQUE7TXBCdzhLTTtRb0J4OEtOO1VBdURVLG9CQUNELEVBQUEsRUFBQTtJQXhEVDtNQTBEVSxjQUFhLEVBQUU7SXBCbTVLckI7TUFDRSxrQkFBa0I7TW9CNzRLeEIsVUFBQSxFQUFBOztBcEJnNUtBO0VvQjc0S0UsYUFBVTtFQUNWLGdCQUFhO0VBQ2Isa0JBQWE7RUFDYixhQUFBO0VBQ0EsbUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix1QkFBWTtFQUNaLHNCQUFpQjtFcEIrNEtqQixtQ29CejVLc0IsRUFBQTtFcEIwNUt0QjtJQUNFO01vQjk0S0EsY0FBWTtNQUVkLGVBQW1CO01BZnJCLGtCQUFBLEVBQUEsRUFBd0I7RXBCKzVLdEI7SW9CNzRLQTtNQWxCRixhQUFBLEVBQUEsRUFBQTtFcEJrNktFO0lvQmw2S0Y7TUF1QkksYUFBVSxFQUFBLEVBQUE7RXBCODRLWjtJb0I1NEtFLFVBQUE7SUFDQSxhQUFVO0lBQ1YsMkN0QmpFd0M7SXNCa0V4QyxrQnRCbEVNO0lzQm1FTixzQkFBWTtJQUNaLHVCQStJRDtJQTlJQywrREFBOEQ7SXBCODRLOUQsYW9CNzZLSixFQUFBO0lwQjg2S0k7TUFDRTtRb0I3NEtBLDZCQTJJSDtRQXpJQyxzQkFBbUI7UUFwQ3ZCLG1CQUFBLEVBQXVCLEVBc0JyQjtJcEI2NUtFO01BQ0U7UW9CNzRLQSxhQUFBO1FBRUYsc0JBQW1CO1FBekN2Qix5QkFzQkUsRUFBQSxFQUFBO0lwQms2S0U7TW9CNTRLQTtRQTVDSixhQUFBLEVBQUEsRUFBQTtJcEIyN0tJO01BQ0U7UW9CNzRLQSxXQUFTO1FBL0NmLFlBQUE7UUFrRE0sYUFBYSxFQUFBLEVBQUE7SXBCODRLZjtNb0I1NEtFLGFBQWE7TUFDYixzQkFBaUI7TXBCODRLakIsbUJvQm44S04sRUFBQTtNcEJvOEtNO1FBQ0U7VW9CNzRLQSxjQWlDSDtVQTlCRyxrQkFBaUI7VUEzRHpCLFVBQUEsRUFBQSxFQUFBO01wQnk4S007UUFDRTtVb0I1NEtFLDJDQUFZO1VBQ1osV0FBUztVQUNULFlBQVU7VUFDVixTQUFNO1VBQ04sa0JBQVc7VUFDWCxNQUFLO1VBQ0wsMkJBRUg7VUF0RVAsV0FBQTtVQXlFUSxXQUFZLEVBQUEsRUFBQTtNcEIyNEtkO1FvQno0S0UsbUNBQVc7UUFDWCxXQUFRO1FBQ1IsV0FBVTtRQUNWLFl0QnRLRztRc0J1S0gsa0JBQUE7UUFDQSxxQ0FBNkI7UUFDN0IsNEJBQXdCO1FBQ3hCLDZCQUFVO1FBQ1Ysd0JBQVM7UUFDVCxVQUFBO1FBQ0EsU0FBTztRcEIyNEtQLGtCb0JoK0tSLEVBQUE7UXBCaStLUTtVb0JqK0tSO1lBMkZNLGF0Qi9LTyxFQUFFLEVBQUE7SUV3akxYO01vQnY0S0UsK0JBQWdCO01BQ2hCLGVBQWE7TUFDYixnQkFBZ0I7TUFDaEIsaUJBQVk7TUFDWixtQnRCNUxVO01zQjZMVixrQkFBUztNQUNULGNBQVU7TUFDVixvQkFBZ0I7TUFwR3RCLGtCQUFBO01wQjgrS00seUJvQnY0S2EsRUFBQTtNcEJ3NEtiO1FvQnQ0S0UsV0FBUTtRQUNSLFdBQVU7UUFDVixZQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLCtEQUFVO1FBQ1Ysd0JBQVM7UUFDVCxVQUFBO1FBQ0EsU0FBTztRcEJ3NEtQLGtCb0J4L0tSLEVBQUE7UXBCeS9LUTtVb0J6L0tSO1lBc0hNLGF0QjNNRSxFQUFPLEVBQUM7SUVpbExaO01vQnA0S0UsMkJBQWdCO01BQ2hCLGVBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsY0FBWTtNQUNaLHNCdEJ2TlU7TXNCd05WLGtCQUFlO01BQ2YsY0FBYTtNcEJzNEtiLG1Cb0JwZ0xOLEVBQUE7TXBCcWdMTTtRb0JwNEtBO1VBaklOLG9CQUFBLEVBc0JFLEVBQUE7TXBCay9LSTtRb0J4Z0xOO1VBc0lNLG9CdEIxTlMsRUFBQSxFQUFBO0lFK2xMWDtNb0JuNEtFLCtCQUFtQjtNQUNuQixtQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLHNCQU9EO01BTkMsa0JBQWE7TXBCcTRLYixjb0JqaExOLEVBQUE7TXBCa2hMTTtRb0JuNEtBO1VBL0lOLG1CQUFBLEVBQXVCLEVBc0JyQjtNcEIrL0tJO1FvQnJoTE47VUFvSk0sb0JBQWtCLEVBQUEsRUFBQTtJcEJvNEtwQjtNb0JsNEtFLGtCQUFrQjtNQUNsQixlQUFTO01BQ1Qsa0JBQWE7TUFDYixTQUFTO01BQ1QsYUFBWTtNQUNaLDJCQUFpQjtNcEJvNEtqQixtQ29CemdMSixFQUFBO01wQjBnTEk7UUFDRTtVb0JsNEtGLGdCQUFtQjtVQS9KekIsa0JBQUEsRUFBQSxFQXNCRTtNcEI4Z0xJO1FBQ0U7VW9CbjRLQSxnQkFBUTtVQUNSLE9BQUE7VUFuS1IsbUJBQXVCO1VBdUtmLHdCdEJsUVEsRUFBQSxFQUFBO01FcW9MVjtRb0JqNEtFLHlCQUFrQjtRQUNsQixjQUFXO1FBS1Qsa0JBQVc7UUEvS3JCLGVBQUEsRUFBQTtFcEIraUxFO0lvQi9pTEY7TUF1TEkscUJBQVksRUFBQSxFQUFBO0VwQjIzS2Q7SW9CejNLRSwrQkFBaUI7SXBCMjNLakIsYW9CcGpMSixFQUFBO0lwQnFqTEk7TW9CejNLQTtRQTVMSixZQUFBLEVBQUEsRUFBQTtJcEJ3akxJO01vQnozS0E7UUEvTEosYUFBQSxFQUFBLEVBQUE7SXBCMmpMSTtNb0J6M0tBO1FBbE1KLGFBQUEsRUFBQSxFQUFBO0lwQjhqTEk7TW9COWpMSjtRQXVNTSxhQUFXLEVBQUEsRUFBQTtJcEIwM0tiO01vQngzS0UsV0FBQTtNQUNBLGdCQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGtCQUFhO01BQ2Isb0JBQVk7TUFDWixhQUFVO01wQjAzS1YsdURvQmw0S2MsRUFBQTtNcEJtNEtkO1FvQngzS0E7VUFqTk4sMkNBc01JLEVBQWdCLEVBQUE7TXBCczRLZDtRb0J4M0tBO1VBcE5OLGFBQUEsRUFBQSxFQUFBO01wQitrTE07UUFDRTtVb0J6M0tBLGlCQXdCSDtVQXRCQyxvQkFBbUI7VUF6TnpCLGFBQUEsRUFBQSxFQUFBO01wQm9sTE07UUFDRTtVb0J6M0tBLFdBQVM7VUFLUCxZQUFVO1VBak9wQixhQUFBLEVBQUEsRUFBQTtNcEJ5bExNO1FvQnpsTE47VUFzT1Usd0NBQStCLEVBQUEsRUFBQTtNcEJzM0tuQztRb0I1bExOLCtCQXNNSTtRQXNDSSxVQUFVLEVBQUU7TXBCbTNLZDtRQUNFLCtCQUErQjtRb0I3Mkt2QyxVQUFBLEVBQUE7O0FwQmczS0E7RW9CNTJLSSwyQkFBZTtFQUNmLGdCQUFZO0VBQ1osZXRCdldXO0VzQndXWCxrQkFBYztFQUNkLGNBQWE7RXBCODJLZixjQUFjO0VvQjMyS2hCLGlCQUFBLEVBQW9COztBcEI4MktwQjtFb0IxMktJLHFCQUlEO0VBSEMsZ0JBQWE7RXBCNDJLZixrQm9CajNLRixFQUFBO0VwQmszS0U7SUFDRTtNb0J0MktNLHNCQUFzQixFQUFFLEVBQUE7O0FwQnkyS2xDO0VBQ0U7SW9CNTJLRiw4QkFLTSxFQUFBLEVBQUE7O0FwQjAyS047RW9CLzJLQSxjQUFZLEVBQUE7O0FwQmszS1o7RW9CdjJLTSxjQUFhO0VwQnkyS2pCLG9Cb0JwM0tVLEVBQ0Q7RXBCbzNLVDtJb0J2MktJO01BZE4sb0JBUUksRUFBRyxFQUFBO0VwQmczS0w7SUFDRTtNb0JwMktKLG9CQUFlLEVBQUEsRUFBQTs7QXBCdTJLZjtFQUNFLGFvQngyS0YsRUFBQTtFcEJ5MktFO0lvQnoyS0Y7TUFNSSxzQkFJRCxFQUFBLEVBQUE7RXBCazJLRDtJQUNFLGFvQjcyS0osRUFBQTtJcEI4MktJO01BQ0U7UW9CbDJLTixjQUFlLEVBQUEsRUFBQTs7QXBCcTJLZjtFb0JsMktFLG1CQUFZO0VBQ1osd0JBQWU7RUFKakIsWUFBQTtFcEJ5MktFLDBCb0JuMktrQixFQUFBO0VwQm8yS2xCO0lvQmwyS0UsZ0JBQWdCO0lBQ2hCLGNBQWE7SXBCbzJLYixnQm9CNzJLVSxFQUFDO0lwQjgyS1g7TW9COTJLSjtRQWFNLGdCQUFNLEVBQUEsRUFBQTtJcEJvMktSO01vQmwyS0UsTUFBSztNQUNMLGtCQVVEO01BMUJMLFFBQUE7TXBCcTNLTSxXb0JuMktVLEVBQUE7TXBCbzJLVjtRb0JsMktFLGVBQWE7UXBCbzJLYixZb0J4M0tSLEVBQUE7UXBCeTNLUTtVQUNFO1lvQm4yS0EsWUFBVztZQXZCckIsWUFBZTtZQTZCSCxXQUFRLEVBQUEsRUFBQTtFcEJpMktsQjtJb0IvMUtFLGdCQUFhO0lwQmkyS2IsZW9CaDRLSixFQUFlO0lwQmk0S1g7TW9CajRLSjtRQW1DTSxlQUFhLEVBQU0sRUFBQTtJcEJpMktyQjtNb0IvMUtFLG1CQUFZO01BQ1osYUFBVTtNQUNWLFlBQVc7TUFDWCxVQUFRO01BQ1IsV0FBVztNQUNYLFFBQU87TXBCaTJLUCwyQkFBMkI7TW9CNTFLakMsV0FBQSxFQUFtQjs7QXBCKzFLbkI7RW9CNTFLRSxVQUFBO0VwQjgxS0EsOEJBQThCO0VvQjUxS2hDLHFCQUFtQixFQUFNOztBcEIrMUt6QjtFQUNFLFVBQVU7RW9CNTFLWiw4QkFBeUIsRUFBQTs7QXBCKzFLekI7RW9CNTFLQSxVQUFBLEVBQUE7O0FwQisxS0E7RW9CNTFLRSxrQkFBUztFQUNULE9BQU87RUFKVCx5QkFBQTtFcEJtMktFLFVvQjcxS1MsRUFBRztFcEI4MUtaO0lvQjUxS0UsVUFBUTtJQUNSLGtCQUFXO0lBQ1gsUUFBTztJQUNQLFdBQVU7SUFYZCxPQUFBO0lwQjAyS0ksaUJvQjcxS0UsRUFBZ0I7SXBCODFLbEI7TW9CNTFLRSx1REFBNEI7TUFDNUIsMkJBQTBCO01BQzFCLDRCQUlEO01BSEMsMEJBQW1CO01wQjgxS25CLGtCb0JoM0tOLEVBQUE7TXBCaTNLTTtRb0JqM0tOO1VBdUJNLDBCQUFrQixFQUFBLEVBQUE7SXBCNjFLcEI7TW9CMzFLRSx3REFBNEI7TUFDNUIsMkJBQTBCO01BQzFCLDRCQUFVO01BQ1YsMEJBSUQ7TUFIQyxVQUFPO01wQjYxS1AsbUJvQjEzS04sRUFBQTtNcEIyM0tNO1FvQjExS0Y7VUFqQ0osMEJBS0ksRUFBQSxFQUFBO0lwQnkzS0E7TW9COTNLSjtRQXFDTSxXQUFVLEVBQUEsRUFBQTtJcEI0MUtaO01vQmo0S0osVUFBQTtNQXlDTSxhQUFhLEVBQUE7SXBCMjFLZjtNb0J6MUtFLGFBQWE7TXBCMjFLYixZb0J0NEtOLEVBQUE7TXBCdTRLTTtRQUNFO1VvQnAxS0YsWUFDTSxFQUFBLEVBQUE7O0FwQnMxS1o7RW9CdjFLQSxtQkFJVTtFcEJxMUtSLHVCb0JwMUtpQixFQUFBO0VBTG5CO0lBUU0sd0JBQXdCLEVBQUE7RXBCbzFLNUI7SW9CbDFLSSx3QkFBa0I7SUFDbEIscUJBQVM7U0FBVCxnQkFBUztJQUNULDZCQUFlO0lBQ2YsU0FBUztJQUNULGVBQWU7SUFDZixhQUFRO0lBQ1IsZUFlRDtJQS9CTCxRQUFNO0lwQnEyS0YsTW9CbjFLSSxFQUFBO0lwQm8xS0o7TW9CbDFLSSxpREFBNEI7TUFDNUIsMkJBQXdCO01BQ3hCLDRCQUFjO01BQ2Qsd0JBQVk7TUFDWixjQUNEO01BQ0QsWUFBYTtNQTFCbkIsV0FBTSxFQUFBO0lwQjgyS0Y7TUFDRTtRb0JsMUtFLFlBQVc7UUE3QmIsWUFnQ0Y7UUFDRSxXQUFXLEVBQUssRUFBQTtFcEJrMUtwQjtJb0JoMUtJLGdCQUFhO0lwQmsxS2YsV29CcjNLRSxFQUFBO0lwQnMzS0Y7TW9CdDNLSjtRQXlDWSxnQkFBYSxFQUFNLEVBQUE7SXBCZzFLM0I7TW9CejNLSixtQkErQ0k7TUFDRSxhQUFVLEVBQU07RXBCNDBLcEI7SW9CMTBLSSxnQkFBVTtJQUNWLHNCQVNEO0lBNURMLGtCQStDSTtJcEJpMUtBLFdvQjMwS2EsRUFBQTtJcEI0MEtiO01vQjEwS0ksU0FBTztNQUNQLFlBQVU7TUFDVixPQUFNO01BQ04sa0JBQ0Q7TUEzRFAsTUFBTTtNQThEQSxXQUFXLEVBdUNaO0VwQm15S0g7SUFDRSxXb0J6MEtZLEVBQUU7SXBCMDBLZDtNb0J4MEtJLGtCQUFXO01BbEVuQixRQUFNO01wQjY0S0EsMkJvQngwS0csRUFBQTtNQXJFVDtRQXVFVSxhQUFBLEVBQUE7TXBCeTBLSjtRb0J2MEtJLDRCQUFjO1FBQ2Qsd0JBQVk7UUFDWixjQUlEO1FBSEMsWUFBTztRcEJ5MEtULFdvQnI1S0YsRUFBQTtRcEJzNUtFO1VvQnQ1S1I7WUFpRlUsWUFBZ0IsRUFBRSxFQUFBO01wQncwS3RCO1FvQno1S04sdURBQU07UUFxRkksZ0NBQWtCLEVBQUE7TXBCdTBLdEI7UW9CNTVLTix3REF5RmdCO1FBQ1IsaUNBSUQsRUFBQTtJcEJpMEtIO01BQ0UsV29CaDZLQSxFQUFBO01wQmk2S0E7UW9CajZLTjtVQWdHUSxTQUFZLEVBSWIsRUFBQTtJcEJnMEtIO01BQ0UsWW9CcjZLQSxFQUFBO01wQnM2S0E7UUFDRTtVb0I3ektDLFVBQVksRUFBQSxFQUFBOztBcEJnMEtyQjtFQUNFO0lvQjd6S0UsZ0JBQW1CLEVBQUEsRUFBQTs7QXBCZzBLdkI7RUFDRTtJQUNFLGFBQWE7SW9CdjBLakIsbUJBVUUsRUFBQSxFQUFBOztBcEJnMEtGO0VvQjd6S0ksaUJBQWE7RXBCK3pLZixXb0I1MEtGLEVBQUE7RXBCNjBLRTtJb0I3MEtGO01Ba0JNLFlBQVksRUFBQSxFQUFBO0VwQjh6S2hCO0lvQjV6S0ksWUFBTztJcEI4ektULFdvQmwxS0osRUFBQTtJcEJtMUtJO01vQm4xS0o7UUEwQlEsWUFBVyxFQUFBLEVBQUE7SXBCNHpLZjtNb0IxektJLFdBQU87TXBCNHpLVCxZb0J4MUtOLEVBQUE7TXBCeTFLTTtRQUNFO1VBQ0UsV0FBVztVb0IzMUtyQixZQW1DRSxFQUFBLEVBQUE7O0FwQjJ6S0Y7RW9CdnpLTSxrQkFBUTtFQUNSLFVBQVU7RUF4Q2hCLFFBQUE7RXBCazJLRSxpQm9CdHpLbUIsRUFBQTtFcEJ1ektuQjtJb0JyektRLFdBQVE7SUFDUixXQUFTO0lwQnV6S2YsWUFBWTtJb0J0MktoQixjQUFBLEVBbUNFOztBcEJzMEtGO0VBQ0UsYUFBYTtFb0IxMktmLFdBQUEsRUFBQTs7QXBCNjJLQTtFQUNFLGdCQUFnQjtFb0I5MktsQixrQkE0REUsRUFBQTs7QXBCcXpLRjtFb0JsektJLHVDQUFxQjtFQUNyQixrQkFBWTtFQUNaLHFCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWE7RXBCb3pLZixXb0J2M0tGLEVBQUE7RXBCdzNLRTtJQUNFO01BQ0UsWUFBWTtNb0IxM0tsQixzQkF3RUUsRUFBVSxFQUFBOztBcEJxektaO0VvQmh6S0EseUJBQWUsRUFBQTs7QXBCbXpLZjtFb0JoektFLFdBQUE7RUFDQSx5QnRCL3FCYztFc0JpckJkLHlCQUFhO0VBQ2IsY0FBQTtFQUNBLGFBQVU7RUFDVix1QkFBYTtFQUNiLGtCQUFZO0VBQ1osYUFBVTtFQUNWLHNDQUFtQztFcEJpektuQyxnQm9CN3pLWSxFQUFDO0VwQjh6S2I7SUFDRTtNb0JoektBLFdBQVE7TUFmWixlQWlCRTtNQUNFLFlBQVMsRUFBQSxFQUFBO0VwQml6S1g7SW9CL3lLRSxvQkFBbUI7SXBCaXpLbkIsVW9CcjBLSixFQUFBO0lwQnMwS0k7TW9CL3lLQTtRQXZCSixVQUFBLEVBQWMsRUFpQlo7SXBCd3pLRTtNQUNFO1FvQjEwS04sV0E0Qkk7UUFDQSxvQnRCanNCVyxFQUFBLEVBQUE7RUVpL0xiO0lvQjl5S0UsK0JBQWlCO0lBQ2pCLGVBQVk7SUFDWixpQnRCNXNCWTtJc0I2c0JaLGtCQUFhO0lBbENqQixjQW9DRTtJQUNFLG1CQUFlLEVBQUE7RXBCK3lLakI7SW9CN3lLRSxlQUFZO0lBQ1osV0FBQTtJQUNBLFlBQUE7SUFDQSx5QnRCNXNCaUI7SXNCNnNCakIsa0JBQWU7SUFDZixrQ0FBZ0I7SUFDaEIsZXRCcnRCYztJc0JzdEJkLGdCQUFVO0lBQ1YsY0FBUztJQUNULGtCQUFTO0lBQ1QsU0FBQTtJQUNBLFNBQUE7SUFDQSxpQkFBYTtJcEIreUtiLGtCb0I5ektGLEVBQUE7SXBCK3pLRTtNb0I3eUtBO1FBdERKLFNBQUEsRUFBQSxFQW9DRTtJcEJrMEtFO01vQnQyS0o7UUEyREksU0FBWSxFQUFBLEVBQUk7RXBCOHlLbEI7SUFDRSxnQm9CMTJLVSxFQTBEWjtJcEJpektFO01vQjMyS0o7UUFnRU0sZ0JBQWEsRUFBQSxFQUFBO0lwQjh5S2Y7TW9CNXlLRSxhQUFhO01BQ2IsdUJBNkJEO01BNUJDLG1CQUFtQjtNcEI4eUtuQixtQm9CeHpLSixFQUFJO01wQnl6S0E7UUFDRTtVb0JwM0tSLHNCQStESTtVQVVJLGdCQUFrQixFQUFBLEVBa0JuQjtNcEI0eEtEO1FBQ0Usa0JvQjl6S04sRUFBQTtRcEIrektNO1VBQ0U7WW9CN3lLQSxlQUFPO1lBN0VqQixtQkErREk7WUFpQk0sc0JBQ0QsRUFBQSxFQUFBO1FBakZUO1VBbUZVLGVBQ0QsRUFBQTtRQXBGVDtVQXNGVSxZQUFZLEVBQUE7UXBCNHlLZDtVQUNFLFlvQm40S1YsRUFBQTtVcEJvNEtVO1lvQnA0S1Y7Y0E2RlEsWUFBZ0IsRUFBQSxFQUFBO01wQjB5S2xCO1FvQnY0S04sZ0JBaUdJO1FBQ0UsOEJBQVcsRUFBQTtJcEJ3eUtiO01vQnR5S0UsV0FBQTtNQUNBLHlCdEJ6d0JTO01zQjB3QlQseUJBQWU7TUFDZiwrQnRCbHhCVTtNc0JteEJWLGVBQWE7TUFDYixjQUFhO01BekduQixhQUFBO01wQms1S00sYW9CdnlLVSxFQUFBO01wQnd5S1Y7UW9CdHlLRSxlQUFBO1FBQ0Esa0JBQWM7UUFDZCx5QkFLRDtRQUpDLGNBQWE7UXBCd3lLYixrQm9COTFLTixFQUFBO1FwQisxS007VUFDRTtZb0IxNUtWLGVBaUdJO1lBcUJJLFdBQUEsRUFBQSxFQUFrQjtNcEJ1eUtwQjtRb0JyeUtFLHdCQUFxQjtRQUNyQixZQUFTO1FBQ1QscUJBQWdCO1FBQ2hCLFNBQVM7UUFDVCxnQnRCbHZCRTtRc0JtdkJGLFVBQVU7UUFDVix3QkF3Q0Q7UUF0S1Asa0JBMERFO1FwQjQyS00sV29CdHlLRSxFQUFBO1FwQnV5S0Y7VW9CcnlLRSx5QkFBVztVQUNYLHlCdEJ6dkJrQztVc0IwdkJsQyxXQUFPO1VBQ1AsY0FBVTtVQUNWLE9BQU07VUFDTixrQnRCN3ZCa0M7VXNCOHZCbEMsTUFBQTtVQUNBLGFBQWE7VXBCdXlLYixVb0JoN0tWLEVBQUE7VXBCaTdLVTtZQUNFO2NvQnJ5S0YsZ0JBQW1CO2NBN0k3QixlQTBERSxFQUFJLEVBdUNGO1VwQm8xS007WUFDRTtjb0J0N0taLGlCQWlHSTtjQW1EUSxnQkFBa0IsRUFBQSxFQUFBO1FwQnF5S3RCO1VvQm55S0ksaUVBQXNCO1VBQ3RCLDRCQUFXO1VBQ1gsc0J0Qjl3QmdDO1VzQit3QmhDLFd0Qi93QkY7VXNCZ3hCRSxpQkFBVTtVQUNWLGV0Qmp4QmdDO1VzQmt4QmhDLGtCdEJseEJnQztVc0JteEJoQyxjQU9EO1VBTkMsZUFBYTtVcEJxeUtmLFVvQm44S1YsRUFBQTtVcEJvOEtVO1lBQ0U7Y29CcHlLRSxpQnRCdnhCOEI7Y3NCd3hCOUIsZXRCeHhCSjtjc0JzbkJWLGNBaUdJO2NBdUVTLGdCdEJuMUJHLEVBQUEsRUFBQTtNRXFuTVY7UW9CaHlLRSxjQUFXO1FBMUtuQiwrQkE0S1k7UUFDSixlQU1ELEVBQUE7TXBCdXhLRDtRb0JoeUtFLGNBQVc7UUExS25CLCtCQTRLWTtRQUNKLGVBTUQsRUFBQTtNcEJ1eEtEO1FvQmh5S0UsY0FBVztRQTFLbkIsK0JBNEtZO1FBQ0osZUFNRCxFQUFBO01wQnV4S0Q7UW9CaHlLRSxjQUFXO1FBMUtuQiwrQkE0S1k7UUFDSixlQU1ELEVBQUE7TXBCdXhLRDtRb0JoeUtFLGNBQVc7UUExS25CLCtCQTRLWTtRQUNKLGVBTUQsRUFBQTtNcEIyeEtEO1FBQ0UsWW9CLzhLUixFQUFBO1FwQmc5S1E7VUFDRTtZb0JoeUtBLGVBRUg7WUFuTFAsbUJBcUxVO1lBQ0osV3RCNXlCSSxFQUFBLEVBQUE7SUUya01OO01BQ0UsdUJvQmp5S0YsRUFBQTtNcEJreUtFO1FvQjd4S0E7VUExTE4sdUJBcUxTLEVBQUMsRUFBQTtNcEJxeUtKO1FvQjE5S047VUE4TFEsdUJ0QmwyQk8sRUFBQSxFQUFBO01FaW9NVDtRb0I3eEtFLCtCQVFEO1FBeE1QLGVBMERFO1FwQnM2S00sY0Yzb01DLEVBQU87UUU0b01SO1VvQmorS1IsY0FBYztVcEJtK0tKLDBCb0I3eEtDLEVBQUE7VUF0TVg7WUE0TVkscUJBQUMsRUFBQTtFcEIweEtYO0lBQ0UsU0FBUztJcUJ0cU1iLGtDQUNZLEVBQUE7O0FyQndxTVo7RUFDRSxhQUFhO0VxQnBxTVgsY0FBYSxFQUFBOztBckJ1cU1qQjtFQUNFO0lBQ0UsYUFBYTtJc0IvcU1qQixjQUFBLEVBQUEsRUFBQTs7QXRCa3JNQTtFc0Jsck1BLG1CQUFBO0V0Qm9yTUUsaUJzQi9xTWlCLEVBQUE7RXRCZ3JNakI7SXNCOXFNSSxhQUFBO0lBUE4sZUFBQTtJdEJ3ck1JLHVCc0IvcU1zQixFQUFBO0l0QmdyTXRCO01zQjlxTUksa0JBQWE7TXRCZ3JNZixhc0Izck1OLEVBQUE7TXRCNHJNTTtRc0I5cU1FO1VBZFIsYUFBQSxFQUFBLEVBQUE7TXRCK3JNTTtRQUNFO1VzQjlxTUEsaUJBQW1CO1VBbEIzQixVQUFBLEVBQUEsRUFBQTtNdEJtc01NO1FBQ0U7VXNCcHNNUixrQkFBQTtVQXVCVSxXQUFZLEVBQUUsRUFBQTtNdEJnck1sQjtRc0I5cU1JLG9CQWlCRDtRQWhCQyxrQkFBYTtRdEJnck1mLGFzQjFzTVIsRUFBQTtRdEIyc01RO1VzQjlxTUU7WUE3QlYsZUFBQSxFQUFBLEVBQUE7UXRCOHNNUTtVQUNFO1lzQjlxTUEsaUJBQW1CO1lBakM3QixVQUFBLEVBQUEsRUFBQTtRdEJrdE1RO1VBQ0U7WXNCbnRNVixrQkFBQTtZQXVDYyxXQUFZLEVBQUUsRUFBQTtRQXZDNUI7VUErQ00sa0JBQWdCLEVBQUE7RXRCeXFNcEI7SXNCdnFNSSxnQkFVRDtJQTNETCxrQkFBQTtJdEIydE1JLFdzQnhxTUksRUFBQTtJdEJ5cU1KO01zQnZxTUkscUJ4QjFCTztNd0IyQlAseUJBQWU7TUFDZiwrQkFBbUI7TUFDbkIsZUFBUztNQUNULG1CQUNEO01BMURQLGtCQUFBO01BOERJLGdCQUFlLEVBQUs7RXRCc3FNdEI7SUFDRSxvQnNCcnFNb0IsRUFBRTtJdEJzcU10QjtNc0JwcU1FLHlCQUF5QjtNQUN6QixzQkFBZTtXQUFmLGlCQUFlO01BQ2YseUJBQXFCO01BQ3JCLGtCQUFZO01BQ1oscUJBQWdCO01BQ2hCLFlBQVk7TUFDWixnQkFBYztNQUNkLGVBQWM7TUFDZCxpQkFBWTtNQUNaLG1CQUtEO01BaEZMLG1CQUFBO010Qmt2TU0sV3NCcHFNVyxFQUFBO01BOUVqQjtRQWtGTSxhQUFZLEVBQUs7SXRCbXFNbkI7TXNCanFNRSx5QkFBcUI7TUFDckIsY3hCMURDO013QjJERCxxQkFBZTtNQUNmLCtCQUFtQjtNQUNuQixlQUFhO01BQ2IsbUJBQWE7TUFDYixnQkFBZTtNQUNmLGFBQVk7TUFDWixtQkFBbUI7TUFDbkIsa0JBSUQ7TUFqR0wsbUJBQUE7TXRCaXdNTSxXc0JscU1XLEVBQUE7TUEvRmpCO1FBbUdNLGF4QmxHUyxFQUFBO0lFbXdNWDtNc0IvcE1FLGNBQVc7TUFDWCwrQkFBbUI7TUFDbkIsZUFBYztNQUNkLG1CQUFPO01BQ1Asa0JBQWE7TXRCaXFNYix3QnNCMXdNTixFQUFBO010QjJ3TU07UXNCM3dNTjtVQStHSSxrQkFBbUIsRUFBQSxFQUFBO0V0QitwTXJCO0lzQjdwTUUsbUJBQWtCO0lBQ2xCLGNBQWE7SXRCK3BNYixrQnNCanhNSixFQUFBO0l0Qmt4TUk7TXNCN3BNQTtRQXJISixpQkFBQSxFQUFBLEVBQUE7SXRCcXhNSTtNc0I3cE1BO1FBeEhKLFlBQUEsRUFBQSxFQUFBO0l0Qnd4TUk7TXNCeHhNSjtRQTRITSxtQnhCakhhLEVBQUEsRUFBQTtJRWd4TWY7TXNCN3BNRSxjQUFhO01BQ2IsZUFBYztNQUNkLG1CQUFtQjtNdEIrcE1uQixrQnNCL3hNTixFQUFBO010Qmd5TU07UXNCaHlNTjtVQXFJTSxpQnhCcElTLEVBQUEsRUFBQTtJRWt5TVg7TXNCNXBNRSxjQUFhO01BQ2IsZUFBYTtNQUNiLG1CQUFrQjtNQUNsQixpQkFBYTtNdEI4cE1iLGtCc0J4eU1OLEVBQUE7TXRCeXlNTTtRQUNFO1VzQnhwTVIsaUJBQUEsRUFBQSxFQUFBOztBdEIycE1BO0VzQnhwTUUsbUJBQVM7RUFDVCxxQ0FBYTtFQUNiLFNBQUE7RUFDQSxhQUFPO0VBQ1AsdUJBQWdCO0VBQ2hCLE9BQUE7RUFDQSxnQkFBUTtFQUNSLGVBVUQ7RUFUQyxRQUFPO0V0QjBwTVAsTXNCcnFNRixFQUFBO0V0QnNxTUU7SUFDRTtNc0J6cE1BLGFBQVM7TUFkYixnQkFBQTtNQWlCSSxrQkFBYSxFQUFBLEVBQUE7RXRCMHBNZjtJQUNFLGFBQWE7SXNCdnBNakIsWUFBQSxFQUFBOztBdEIwcE1BO0VzQnZwTUUseUJBQWtCO0VBQ2xCLGtCQXNNRDtFQXJNQyxrQkFBYTtFdEJ5cE1iLFlzQjlwTUYsRUFBQTtFdEIrcE1FO0lzQnZwTUE7TUFSRixrQkFBQSxFQUFBLEVBQUE7RXRCa3FNRTtJQUNFO01zQm5xTUosa0JBQUE7TUFhSSxXQUFTLEVBQUEsRUFBQTtFdEJ5cE1YO0lBQ0Usa0JzQnZwTWdCLEVBQUE7SXRCd3BNaEI7TXNCeHFNSixZQUFBO01Bc0JJLGdCQUFnQixFQUFBO0V0QnFwTWxCO0lzQm5wTUUsZ0JBQWE7SXRCcXBNYixXc0I3cU1KLEVBQUE7SXRCOHFNSTtNc0I5cU1KO1FBNEJNLGdCeEJ2TE0sRUFBQSxFQUFPO0lFNDBNZjtNc0JucE1FLHFCeEIxS1M7TXdCMktULHlCQUFlO01BQ2YsK0JBQW1CO01BQ25CLGVBQVM7TUFDVCxtQkFDRDtNQW5DTCxrQkFBQTtNQXNDSSxnQkFBa0IsRUFBQTtFdEJtcE1wQjtJQUNFLGtCc0JscE1XLEVBQUE7SUF4Q2Y7TUEyQ00scUJBQVksRUFBQTtJdEJrcE1kO01zQjdyTUosWUFBQTtNQWdESSxXQUFhLEVBQUE7RXRCZ3BNZjtJc0I5b01FLGdCQUFZO0lBbERoQixnQkFBQTtJdEJtc01JLGtCRnoyTVcsRUFBQTtJRTAyTVg7TXNCOW9NRSxjQUFXO01BQ1gsK0JBQW1CO01BQ25CLGVBQWE7TUFDYixtQkFBa0I7TUF6RHhCLGdCQUFBO01BNERNLGtCeEJsT1MsRUFBQTtJRWkzTVg7TXNCN29NRSxjQUFXO01BQ1gsK0JBQW1CO01BQ25CLGVBQWE7TUFoRW5CLG1CQUFBO01Bb0VJLGlCQUFlLEVBQUE7RXRCNm9NakI7SXNCM29NRSxlQUFVO0lBQ1Ysa0JBV0Q7SUFsRkgsVUFBQTtJdEJxdE1JLFFzQjVvTUUsRUFBQTtJdEI2b01GO01zQjNvTUUsc0RBQTRCO01BQzVCLDJCQUFxQjtNQUNyQiw0QkFBcUI7TUFDckIscUJBQWE7TUFDYixxQkFBWTtNQUNaLGFBQVc7TUFoRmpCLFlBQUE7TUFvRkksV0FBWSxFQUFBO0V0QjJvTWQ7SXNCem9NRSxnQkFBYTtJdEIyb01iLGVzQmp1TUosRUFBQTtJdEJrdU1JO01zQmx1TUo7UUEwRk0sWXhCaFFTLEVBQUEsRUFBQTtJRTI0TVg7TXNCem9NRSxjQUFjO01BQ2QsK0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxnQkFBZTtNQUNmLGNBQWM7TUFDZCxlQUFjO01BQ2Qsc0JBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsZ0JBQ0Q7TUF0R0wseUJBQUE7TUF5R00sTUFBQSxFQUFPO0l0QnlvTVQ7TXNCdm9NRSxhQUFhO01BQ2IsZUFBYTtNdEJ5b01iLG1Cc0Jydk1OLEVBQUE7TXRCc3ZNTTtRc0J0dk1OO1VBaUhNLGdCQUFrQixFQUFBLEVBQUE7SXRCd29NcEI7TXNCdG9NRSxrQkFvRkQ7TUF2TUwsZUFBQTtNdEI0dk1NLFdzQnZvTUUsRUFBVztNdEJ3b01iO1FzQnRvTUUsbUJBeUNEO1FBeENDLGFBQWE7UXRCd29NYixlc0Jod01SLEVBQUE7UXRCaXdNUTtVQUNFO1lzQmx3TVYsdUJBQUE7WUE2SFUsZ0JBQWUsRUFBSSxFQUFBO1F0QndvTXJCO1VzQnRvTUUsOEJBQVk7VUFDWixxQkFBa0I7VUFDbEIsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQixlQUFjO1VBQ2Qsa0JBQ0Q7VUFySVQsc0JBQUE7VUEySVUsV0FBQSxFQUFBO1F0Qm1vTUY7VXNCOXdNUix3QkFBQTtVQStJVSxxQnhCclRLO2V3QnFUTCxnQnhCclRLLEVBQUE7UUV1N01QO1VzQmhvTUUsY0FBVztVQUNYLCtCQUFtQjtVQUNuQixlQUFhO1VBQ2IsbUJBSUQ7VUF4SlQsaUJBQUE7VXRCdXhNVSxnQnNCam9NRSxFQUFlO1VBdEozQjtZQTBKVSwwQkFBcUIsRUFBQTtRdEJnb012QjtVc0I5bk1FLHFCQUFXO1VBQ1gsWUFBVztVQUNYLFdBQVc7VUE5SnJCLGtCQUFBO1VBa0tRLFdBS0QsRUFBQTtNdEJ5bk1EO1FBQ0UsVXNCanlNUixFQUFBO1F0Qmt5TVE7VUFDRTtZc0JueU1WLG1CQUFBO1lBeUtRLFdBQWUsRUFBQSxFQUFJO010QjZuTXJCO1FzQjNuTUUsMkN4QmpWTztRd0JrVlAsWUFBVztRQUNYLGNBQVc7UUFDWCwrQkFBbUI7UUFDbkIsZUFBYTtRQUNiLG1CQUFtQjtRQUNuQixpQkFPRDtRQXhMUCxtQkFBQTtRdEIreU1RLFdzQjVuTVcsRUFBQTtRQW5MbkI7VUFzTFUsd0J4QjVWRixFQUFPO1F3QnNLZjtVQTBMUSwwQkFBMkIsRUFBQTtRQTFMbkM7VUEwTFEsMEJBQTJCLEVBQUE7UUExTG5DO1VBMExRLDBCQUEyQixFQUFBO1FBMUxuQztVQTBMUSwwQkFBMkIsRUFBQTtRQTFMbkM7VUEwTFEsMEJBQTJCLEVBQUE7TXRCMG5NN0I7UXNCeG5NRSwyQkFBcUI7UUFDckIsNEJBQXFCO1FBQ3JCLHFCQUFZO1FBQ1oscUJBQWtCO1FBQ2xCLFlBQVE7UUFDUixrQkFBTTtRQUNOLFFBQU87UUFsTWYsTUFBQTtRdEI2ek1RLFdzQnpuTUUsRUFBQTtRdEIwbk1GO1VzQm5uTVIseURBRVMsRUFBQTs7QXRCb25NVDtFc0Jqbk1NLHVCQXlERDtFQTlETCxhQUFBO0V0QnluTUUsZXNCbG5Na0IsRUFBQTtFdEJtbk1sQjtJc0Jqbk1NLGdCQUFhO0l0Qm1uTWpCLFVzQjVuTUosRUFBQTtJdEI2bk1JO01BQ0U7UXNCbG5NSSxlQWdDSDtRQTVDUCwwQkFBQTtRQWVVLFdBQVksRUFBRSxFQUFBO0l0Qm1uTXBCO01zQmpuTU0sdUJBb0JEO01BTEMsdUNBQW1DO010QnFtTXZDLG1Cc0Jyb01OLEVBQUE7TXRCc29NTTtRQUNFO1VzQnBtTUksWUFBVTtVQW5DdEIsa0JBQUE7VUF1Q1Usa0JBSUQsRUFBQSxFQUFBO0l0QmdtTUw7TUFDRSxrQnNCNW9NTixFQUFBO010QjZvTU07UXNCN29NTjtVQThDUSxpQkFlRCxFQUFBLEVBQUE7RXRCbWxNTDtJQUNFLG1Cc0JqcE1KLEVBQUE7SXRCa3BNSTtNc0JscE1KO1FBcURjLGdCQUFZLEVBQUEsRUFBQTtJdEJnbU10QjtNc0JycE1KLFlBQUE7TUF5RGMsV0FBVyxFQUFBO0l0QitsTXJCO01zQnZsTUosZUFBQSxFQUFBOztBdEIwbE1BO0VzQjFsTUEsbUJBQUE7RXRCNGxNRSxnQkZwL01LLEVBQUE7RUVxL01MO0lzQnZsTUUsK0JBQW1CO0lBQ25CLGVBQWE7SXRCeWxNYixtQkFBbUI7SXNCcmxNdkIsaUJBQW9CLEVBQUE7O0F0QndsTXBCO0VzQnJsTUUsaUJ4QnBiUztFRTJnTlQscUNBQXFDO0VzQnBsTXZDLG1CQUNFLEVBQUE7O0F0QnNsTUY7RXNCbmxNSSxpQnhCM2JPO0VFZ2hOVCxxQ0FBcUM7RXVCN2hOdkMscUNBRXNCLEVBQUE7O0F2QjhoTnRCO0VBQ0Usa0J1QjNoTmUsRUFBQTtFdkI0aE5mO0l1QmxpTkYsU0FFRTtJQVVNLGNBQVMsRUFBQTtFdkJ5aE5mO0lBQ0UsU0FBUztJdUJ0aU5iLGVBaUJFLEVBQUE7O0F2QndoTkY7RUFDRSxzQnVCemhOQSxFQUFBO0V2QjBoTkE7SUFDRTtNdUI1aU5KLHNCQXVCRSxFQUFBLEVBQUE7O0F2QndoTkY7RUFDRSxpQnVCemhOQSxFQUFBO0V2QjBoTkE7SXVCampORjtNQWdDWSxnQkFBaUIsRUFTbEIsRUFBQTtFdkIyZ05UO0lBQ0UsaUJ1QjloTkYsRUFBQTtJdkIraE5FO011QmxoTlE7UUFwQ1osd0JBdUJFLEVBQUEsRUFBQTtJdkJraU5FO01BQ0U7UXVCbmhOUSx1QkFFSDtRQXpDWCxnQkF1QkU7UUFvQlUsZ0JBU0QsRUFBQSxFQUFBO0V2QjBnTlQ7SUFDRSxpQnVCeGlORixFQUFBO0l2QnlpTkU7TXVCamhOUTtRQS9DWix3QkF1QkUsRUFBQSxFQUFBO0l2QjRpTkU7TUFDRTtRdUJsaE5RLHVCQUVIO1F2QmtoTkgsZ0JBQWdCO1F1QjNnTlAsZ0JBQVksRUFBQSxFQUFTOztBdkI4Z050QztFQUNFO0l1QnRnTkksa0JBQW1CLEVBQUEsRUFBQTs7QXZCeWdOekI7RUFDRTtJdUI5a05GLGFBeUVFLEVBQUEsRUFBQTs7QXZCd2dORjtFQUNFLHVCRnpnTjBDLEVBQUE7RUUwZ04xQztJdUJyZ05JLG9CQUFtQjtJdkJ1Z05yQixtQnVCNWdORixFQUFBO0l2QjZnTkU7TXVCcmdORTtRQWpGTixvQkF5RUUsRUFBQSxFQUFBO0l2QmdoTkU7TXVCemxOSjtRQXNGTSxxQkFDRCxFQUFBLEVBQUE7RXZCcWdOSDtJdUI1bE5GLGdCQTBGRSxFQUFBOztBdkJxZ05GO0V1Qi9sTkEscUJBMEZFO0V2QnVnTkEsa0J1Qm5nTmEsRUFBQTtFdkJvZ05iO0l1QmxnTkkscUJBQW1CO0l2Qm9nTnJCLG1CdUIxZ05GLEVBQUE7SXZCMmdORTtNQUNFO1F1QnRtTk4sY0FzR0UsRUFBQSxFQUFBOztBdkJtZ05GO0VBQ0UsYUFBYTtFdUIxbU5mLHVCQXNHRSxFQUFBOztBdkJ1Z05GO0V1QjdtTkEsYUFrSEUsRUFBQTs7QXZCOC9NRjtFdUJobk5BLHNCQXdIRSxFQUFBOztBdkIyL01GO0V1QngvTUksU0FBUTtFQUNSLGtCQUFXO0VBQ1gsUUFBTztFQTdIWCxnQ0E4SE87RXZCMC9NTCxXdUJ6L01hLEVBQUE7RXZCMC9NYjtJdUJ4L01JLHlCekJ4RHNDO0l5QnlEdEMsWUFBVTtJQUNWLHFCQUlEO0lBSEMscUJBQW1CO0l2QjAvTXJCLGdCdUJ0Z05GLEVBQUE7SXZCdWdORTtNdUIvbk5KO1FBeUlNLHFCQW9GRCxFQUFBLEVBQUE7RXZCcTZNSDtJQUNFLGtCRjFqTndDLEVBQUE7SUUyak54QztNdUJ2L01JLGdCQUFhO012QnkvTWYsY3VCOWdOSixFQUFBO012QitnTkk7UUFDRTtVdUJ4b05SLGNBd0hFO1VBMkJNLGlCekIxRW9DLEVBQUEsRUFBQTtJRWtrTnhDO011QnQvTUksaUJBQWE7TXZCdy9NZixjdUJyaE5KLEVBQUE7TXZCc2hOSTtRQUNFO1V1Qi9vTlIsV0F3SEU7VUFtQ00sa0J6QmxGb0MsRUFBQSxFQUFBO0lFeWtOeEM7TXVCci9NSSxpQkFBYTtNdkJ1L01mLGV1QjVoTkosRUFBQTtNdkI2aE5JO1FBQ0U7VXVCdHBOUixjQXdIRTtVQTZDVSxnQkFBVyxFQUFBLEVBQUE7SUFyS3ZCO01BeUtVLDJDQUNELEVBQUE7SUExS1Q7TUE2S1EsVUFBUSxFQUFBO0l2QmcvTVo7TXVCOStNSSx5QkFBcUI7TUFDckIsa0J6QnZHb0M7TXlCd0dwQyxxQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGtCekIxR29DO015QjJHcEMsc0JBQW1CO012QmcvTXJCLGdCdUI1aU5KLEVBQUE7TXZCNmlOSTtRQUNFO1V1Qi8rTUUsWXpCOUdBO1V5QitHQSxZQUFXO1VBeExyQixrQkF3SEU7VUFtRVEsV0FBQSxFQUFBLEVBQWdCO012QmcvTXBCO1F1QjkrTUkseUJBQVc7UUFDWCxrQkFBWTtRQUNaLFdBQVM7UUFDVCxZQUFVO1FBQ1YsU0FBUTtRQUNSLGtCQUFXO1FBQ1gsUUFBQTtRQUNBLGdDQUtEO1FBSkMsbUJBQW1CO1F2QmcvTXJCLFd1QnJyTlIsRUF3SEU7UXZCOGpOTTtVQUNFO1l1QnZyTlYsV0F3SEU7WUFvRk0sVUFBZ0IsRXpCeExmLEVBQUE7SUVzcU5MO011QjUrTUksMENBQXFCO01BQ3JCLGN6QnBMRDtNeUJxTEMscUJ6QnZJb0M7TXlCd0lwQywrQkFBZ0I7TUFDaEIsaUJBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsY0FBVTtNQUNWLGdCekI1SUU7TXlCNklGLFVBQUE7TUFDQSxzQkFBbUI7TUFDbkIseUJBSUQ7TUFIQyxtQkFBbUI7TXZCOCtNckIsc0J1Qi9rTkosRUFBQTtNdkJnbE5JO1FBQ0U7VXVCenNORSxlQWdPSyxFQUFBLEVBQUE7O0F2QjQrTWY7RXVCeCtNTSw2QkFBMkI7RUFDM0IseURBQTRCO0VBQzVCLDJCQUF3QjtFQUN4Qiw0QnpCOUpzQztFeUIrSnRDLHdCekIvSnNDO0V5QmdLdEMsaUJ6QmhLc0M7RXlCaUt0QyxlQUFhO0V2QjArTWpCLGdCdUJwL01BLEVBQUE7RXZCcS9NQTtJQUNFO011QnorTUksa0J6QnBLb0M7TUUrb050QyxlQUFlO011Qnh0TnJCLGlCQWtQRSxFQUFBLEVBQUE7O0F2QnkrTUY7RUFDRSxldUIxK01BLEVBQUE7RXZCMitNQTtJQUNFO011Qm4rTVUsdUJBQXNCLEVBQUUsRUFBQTs7QXZCcytNdEM7RUFDRTtJQUNFLHVCQUF1QixFQUFFLEVBQUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxvcmE6NDAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGhlRnJpZGF5U3Ryb2tlJztcclxuICBzcmM6IHVybCgnLi4vZm9udC9UaGVGcmlkYXlTdHJva2UuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L1RoZUZyaWRheVN0cm9rZS53b2ZmJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L1RoZUZyaWRheVN0cm9rZS50dGYnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnQvVGhlRnJpZGF5U3Ryb2tlLnN2ZycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Fycm93JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250L0Fycm93RXh0cmFCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvQXJyb3dFeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dFeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250L0Fycm93RXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dFeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9BcnJvd0V4dHJhQm9sZC5zdmcjQXJyb3dFeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Fycm93JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250L0Fycm93QmxhY2suZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udC9BcnJvd0JsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250L0Fycm93QmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250L0Fycm93QmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9BcnJvd0JsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dCbGFjay5zdmcjQXJyb3dCbGFjaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvQXJyb3dNZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udC9BcnJvd01lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9BcnJvd01lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9BcnJvd01lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250L0Fycm93TWVkaXVtLnN2ZyNBcnJvd01lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvQXJyb3dCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvQXJyb3dCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250L0Fycm93Qm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dCb2xkLnN2ZyNBcnJvd0JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udC9BcnJvd0xpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvQXJyb3dMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9BcnJvd0xpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9BcnJvd0xpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvQXJyb3dMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250L0Fycm93TGlnaHQuc3ZnI0Fycm93TGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvKj09ICBDb2xvciA9PSovXHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbiRncmV5OiAjZjVmNmY1O1xyXG4kZXh0cmFMaWdodEdyZXk6ICNmOGY5Zjc7XHJcbiRmcmFudG9pb0dyZXk6ICNmM2VlZTU7XHJcbiRsaWdodEdyZXk6ICNlZGVkZWQ7XHJcbiRsbmVHcmF5OiAjOTc5Nzk3O1xyXG4kZGFya0dyZXk6ICM3MDcwNzA7XHJcblxyXG4kZ3JlZW46ICM2NjdkNjM7XHJcbiRkYXJrR3JlZW46ICM0ODU2NDU7XHJcbiRmaW5sYW5kaWE6ICM1NDY3NTE7XHJcbiRsb3dHcmVlbjogI2I5YmRhMjtcclxuJHNlY29uZE1lbnVHcmVlbjogI2Y5ZjllZTtcclxuXHJcbiRnb2xkOiAjZDZhYjY3O1xyXG5cclxuJG9yYW5nZTogI2ZmN2MwMDtcclxuXHJcbiR3aGl0ZSA6ICNmZmZmZmY7XHJcblxyXG4kdmVyeURhcmtHcmVlbjogIzIwNDAxYTtcclxuJGJnTGFuY2lvOiAjNzI4OTZmO1xyXG5cclxuLyo9PSAgRm9udCA9PSovXHJcbiRhcnJvdzogJ0Fycm93JyxzZXJpZjtcclxuJGxhdG86ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuJGxvcmE6ICdMb3JhJywgc2VyaWY7XHJcbiRyYWxld2F5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcblxyXG4vKj09ICBNZWRpYSBRdWVyeSA9PSovXHJcbiRtZWRpYS1taW5YTERlc2t0b3A6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpXCI7XHJcbi8vQG1lZGlhICN7JG1lZGlhLW1pblhMRGVza3RvcH1cclxuJG1lZGlhLXNtYWxsRGVza3RvcDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweClcIjtcclxuLy8gQG1lZGlhICN7JG1lZGlhLXNtYWxsRGVza3RvcH1cclxuJG1lZGlhLW1pbkRlc2t0b3A6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCI7XHJcbiRtZWRpYS10YWJsZXQtcHJvOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiO1xyXG4vL0BtZWRpYSAjeyRtZWRpYS1taW5EZXNrdG9wfVxyXG4vL0BtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfVxyXG4kbWVkaWEtbWluVGFibGV0LXBybzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KVwiO1xyXG4kbWVkaWEtdGFibGV0OiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXCI7XHJcbi8vQG1lZGlhICN7JG1lZGlhLW1pblRhYmxldC1wcm99XHJcbi8vQG1lZGlhICN7JG1lZGlhLXRhYmxldH1cclxuJG1lZGlhLW1pblRhYmxldDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xyXG4kbWVkaWEtcGhvbmU6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweClcIjtcclxuLy9AbWVkaWEgI3skbWVkaWEtbWluVGFibGV0fVxyXG4vL0BtZWRpYSAjeyRtZWRpYS1waG9uZX1cclxuJG1lZGlhLW1pblBob25lOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpXCI7XHJcbi8vQG1lZGlhICN7JG1lZGlhLW1pblBob25lfVxyXG4kbWVkaWEtZXhwbG9yZXI6IFwiYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcIjtcclxuLy9AbWVkaWEgI3skbWVkaWEtZXhwbG9yZXJ9XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmVUb3BBbmltZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzdHlja3lBbmltZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKj09ICBGdW5jdGlvbiA9PSovXHJcbkBmdW5jdGlvbiBmbHVpZFNpemUoJHZpZXBvcnQsICRmb250LXRhcmdldCkge1xyXG4gICR2dy1jb250ZXh0OiAoJHZpZXBvcnQqLjAxKSAqIDFweDtcclxuICBAcmV0dXJuICgkZm9udC10YXJnZXQgLyAkdnctY29udGV4dCkgKiAxdnc7XHJcbn1cclxuIiwiLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4uZC1zbS1ub25lIHtcclxuICBAbWVkaWEgI3skbWVkaWEtbWluUGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnZpc2libGUtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1taW5QaG9uZX0ge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbGxhcHNlLmluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQ29udGFpbmVyIExheW91dFxyXG4ub2MtY29udGFpbmVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLW1pblBob25lfSB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtbWluVGFibGV0fSB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtbWluVGFibGV0LXByb30ge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLW1pbkRlc2t0b3B9IHtcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gIH1cclxufVxyXG4ub2MtY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFJvdyBMYXlvdXRcclxuLm9jLXJvdyB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAmLm9jLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuICAmLmNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uIExheW91dFxyXG5bY2xhc3MqPVwib2MtY29sdW1uLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYuYWxpZ24tYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbiAgJi5jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbi5vYy1jb2x1bW4tMSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxufVxyXG4ub2MtY29sdW1uLTIge1xyXG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbn1cclxuLm9jLWNvbHVtbi0zIHtcclxuICAtbXMtZmxleDogMCAwIDI1JTtcclxuICBmbGV4OiAwIDAgMjUlO1xyXG4gIG1heC13aWR0aDogMjUlO1xyXG59XHJcbi5vYy1jb2x1bW4tNCB7XHJcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxufVxyXG4ub2MtY29sdW1uLTUge1xyXG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbn1cclxuLm9jLWNvbHVtbi02IHtcclxuICAtbXMtZmxleDogMCAwIDUwJTtcclxuICBmbGV4OiAwIDAgNTAlO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG59XHJcbi5vYy1jb2x1bW4tNyB7XHJcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxufVxyXG4ub2MtY29sdW1uLTgge1xyXG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbn1cclxuLm9jLWNvbHVtbi05IHtcclxuICAtbXMtZmxleDogMCAwIDc1JTtcclxuICBmbGV4OiAwIDAgNzUlO1xyXG4gIG1heC13aWR0aDogNzUlO1xyXG59XHJcbi5vYy1jb2x1bW4tMTAge1xyXG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbn1cclxuLm9jLWNvbHVtbi0xMSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxufVxyXG4ub2MtY29sdW1uLTEyIHtcclxuICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBzbS1jb2x1bW5cclxuQG1lZGlhICN7JG1lZGlhLW1pblBob25lfSB7XHJcbiAgLmhpZGRlbi1zbSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vYy1jb2x1bW4tc20ge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tc20tYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm9jLWNvbHVtbi1zbS0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXNtLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tc20tMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1zbS00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXNtLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tc20tNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1zbS03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXNtLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tc20tOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1zbS0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1zbS0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1zbS0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8gbWQtY29sdW1uXHJcbkBtZWRpYSAjeyRtZWRpYS1taW5UYWJsZXR9IHtcclxuICAub2MtY29sLW1kIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub2MtY29sLW1kLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1tZC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLW1kLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1tZC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLW1kLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbWQtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1tZC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLW1kLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbWQtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1tZC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1tZC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1tZC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLy8gbGctY29sdW1uXHJcbkBtZWRpYSAjeyRtZWRpYS1taW5UYWJsZXQtcHJvfSB7XHJcbiAgLm9jLWNvbC1sZyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9jLWNvbC1sZy1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbGctMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1sZy0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2MtY29sdW1uLWxnLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbGctNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1sZy01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2MtY29sdW1uLWxnLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbGctNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi1sZy04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2MtY29sdW1uLWxnLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbGctMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbGctMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4tbGctMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8vIHhsLWNvbHVtblxyXG5AbWVkaWEgI3skbWVkaWEtbWluRGVza3RvcH0ge1xyXG4gIC5vYy1jb2wteGwge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vYy1jb2wteGwtYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXhsLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4teGwtMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi14bC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXhsLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4teGwtNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi14bC02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXhsLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1jb2x1bW4teGwtOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLWNvbHVtbi14bC05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXhsLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXhsLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAub2MtY29sdW1uLXhsLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm9jLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG59XHJcbi5vYy1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbn1cclxuLm9jLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcbi5vYy1vZmZzZXQtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbn1cclxuLm9jLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxufVxyXG4ub2Mtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuLm9jLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxufVxyXG4ub2Mtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG59XHJcbi5vYy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4ub2Mtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxufVxyXG4ub2Mtb2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxufVxyXG4vLyBzbS1vZmZzZXRcclxuQG1lZGlhICN7JG1lZGlhLW1pblBob25lfSB7XHJcbiAgLm9jLW9mZnNldC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1zbS0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LXNtLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1zbS03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LXNtLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LXNtLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LXNtLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG4vLyBtZC1vZmZzZXRcclxuQG1lZGlhICN7JG1lZGlhLW1pblRhYmxldH0ge1xyXG4gIC5vYy1vZmZzZXQtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtbWQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1tZC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtbWQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1tZC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LW1kLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1tZC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuLy8gbGctb2Zmc2V0XHJcbkBtZWRpYSAjeyRtZWRpYS1taW5UYWJsZXQtcHJvfSB7XHJcbiAgLm9jLW9mZnNldC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtbGctMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1sZy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtbGctNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LWxnLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC1sZy03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LWxnLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQtbGctOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LWxnLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LWxnLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG4vLyB4bC1vZmZzZXRcclxuQG1lZGlhICN7JG1lZGlhLW1pbkRlc2t0b3B9IHtcclxuICAub2Mtb2Zmc2V0LXhsLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC14bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LXhsLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC14bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LXhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQteGwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Mtb2Zmc2V0LXhsLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQteGwtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9jLW9mZnNldC14bC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQteGwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vYy1vZmZzZXQteGwtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxvcmE6NDAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaGVGcmlkYXlTdHJva2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVGhlRnJpZGF5U3Ryb2tlLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9UaGVGcmlkYXlTdHJva2Uud29mZlwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9UaGVGcmlkYXlTdHJva2UudHRmXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L1RoZUZyaWRheVN0cm9rZS5zdmdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnJvdyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BcnJvd0V4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BcnJvd0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L0Fycm93RXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0Fycm93RXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9BcnJvd0V4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvQXJyb3dFeHRyYUJvbGQuc3ZnI0Fycm93RXh0cmFCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Fycm93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250L0Fycm93QmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQXJyb3dCbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L0Fycm93QmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvQXJyb3dCbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvQXJyb3dCbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvQXJyb3dCbGFjay5zdmcjQXJyb3dCbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnJvdyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BcnJvd01lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BcnJvd01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L0Fycm93TWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0Fycm93TWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9BcnJvd01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvQXJyb3dNZWRpdW0uc3ZnI0Fycm93TWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Fycm93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250L0Fycm93Qm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BcnJvd0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9BcnJvd0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvQXJyb3dCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9BcnJvd0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L0Fycm93Qm9sZC5zdmcjQXJyb3dCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnJvdyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BcnJvd0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0Fycm93TGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9BcnJvd0xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0Fycm93TGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0Fycm93TGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L0Fycm93TGlnaHQuc3ZnI0Fycm93TGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyo9PSAgQ29sb3IgPT0qL1xuLyo9PSAgRm9udCA9PSovXG4vKj09ICBNZWRpYSBRdWVyeSA9PSovXG5Aa2V5ZnJhbWVzIGxpbmVUb3BBbmltZSB7XG4gIGZyb20ge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgdG8ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpOyB9IH1cblxuQGtleWZyYW1lcyBzdHlja3lBbmltZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi8qPT0gIEZ1bmN0aW9uID09Ki9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vYy1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLm9jLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub2MtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vYy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vYy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7IH0gfVxuXG4ub2MtY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub2Mtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5vYy1yb3cub2MtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5vYy1yb3cuY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbltjbGFzcyo9XCJvYy1jb2x1bW4tXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJvYy1jb2x1bW4tXCJdLmFsaWduLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgW2NsYXNzKj1cIm9jLWNvbHVtbi1cIl0uY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm9jLWNvbHVtbi0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5vYy1jb2x1bW4tMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4ub2MtY29sdW1uLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLm9jLWNvbHVtbi00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5vYy1jb2x1bW4tNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4ub2MtY29sdW1uLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLm9jLWNvbHVtbi03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5vYy1jb2x1bW4tOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4ub2MtY29sdW1uLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLm9jLWNvbHVtbi0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4ub2MtY29sdW1uLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5vYy1jb2x1bW4tMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vYy1jb2x1bW4tc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub2MtY29sdW1uLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9jLWNvbHVtbi1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5vYy1jb2x1bW4tc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAub2MtY29sdW1uLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLm9jLWNvbHVtbi1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5vYy1jb2x1bW4tc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAub2MtY29sdW1uLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm9jLWNvbHVtbi1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5vYy1jb2x1bW4tc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAub2MtY29sdW1uLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLm9jLWNvbHVtbi1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAub2MtY29sdW1uLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5vYy1jb2x1bW4tc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2MtY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9jLWNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vYy1jb2x1bW4tbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAub2MtY29sdW1uLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLm9jLWNvbHVtbi1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5vYy1jb2x1bW4tbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAub2MtY29sdW1uLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLm9jLWNvbHVtbi1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5vYy1jb2x1bW4tbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAub2MtY29sdW1uLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLm9jLWNvbHVtbi1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5vYy1jb2x1bW4tbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLm9jLWNvbHVtbi1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAub2MtY29sdW1uLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9jLWNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vYy1jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub2MtY29sdW1uLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLm9jLWNvbHVtbi1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5vYy1jb2x1bW4tbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAub2MtY29sdW1uLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLm9jLWNvbHVtbi1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5vYy1jb2x1bW4tbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAub2MtY29sdW1uLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLm9jLWNvbHVtbi1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5vYy1jb2x1bW4tbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAub2MtY29sdW1uLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5vYy1jb2x1bW4tbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLm9jLWNvbHVtbi1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2MtY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9jLWNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vYy1jb2x1bW4teGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAub2MtY29sdW1uLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLm9jLWNvbHVtbi14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5vYy1jb2x1bW4teGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAub2MtY29sdW1uLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLm9jLWNvbHVtbi14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5vYy1jb2x1bW4teGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAub2MtY29sdW1uLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLm9jLWNvbHVtbi14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5vYy1jb2x1bW4teGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLm9jLWNvbHVtbi14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAub2MtY29sdW1uLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm9jLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Mtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Mtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vYy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vYy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vYy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9jLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9jLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9jLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Mtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9jLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5vYy1vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Mtb2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vYy1vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Mtb2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vYy1vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9jLW9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vYy1vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9jLW9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Mtb2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9jLW9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9jLW9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2Mtb2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9jLW9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Mtb2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9jLW9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Mtb2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vYy1vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Mtb2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vYy1vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9jLW9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vYy1vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vYy1vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9jLW9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vYy1vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9jLW9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vYy1vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9jLW9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Mtb2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9jLW9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Mtb2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vYy1vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Mtb2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Mtb2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2Mtb2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9jLW9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Mtb2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9jLW9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Mtb2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vYy1vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Mtb2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vYy1vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9jLW9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vYy1vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vYy1vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LCBodG1sIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuc2hvdy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tYWluLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC42ODc1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDYuMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDYuMDU0NDl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDExLjA0OTcydnc7IH0gfVxuICAubWFpbi1jb250ZW50IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNTMxNzl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDguMjg3Mjl2dzsgfSB9XG4gIC5tYWluLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4wODMzM3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm1haW4tY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpbi1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjAyNzI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAubWFpbi1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjUyNDg2dnc7IH0gfVxuICAubWFpbi1jb250ZW50IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm1haW4tY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1haW4tY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMTk5OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm1haW4tY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41MjQ4NnZ3OyB9IH1cbiAgLm1haW4tY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm1haW4tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ5OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1haW4tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgxNjM1dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm1haW4tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjA1MTU3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU5OyB9IH1cbiAgICAubWFpbi1jb250ZW50IHAub3JhbmdlIHtcbiAgICAgIGNvbG9yOiAjZmY3YzAwOyB9XG4gICAgLm1haW4tY29udGVudCBwLnNtYWxsLXAge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudCBwLnNtYWxsLXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQgcC5zbWFsbC1wIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjE0NTN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IHAuc21hbGwtcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjMxNDkydnc7IH0gfVxuICAubWFpbi1jb250ZW50IC5jb3Zlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmNvdmVyLWltYWdlLmxlZnQtY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgLm1haW4tY29udGVudCAuY292ZXItaW1hZ2UgaW1nOm5vdCguaWNvbi1wbGF5KSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudCAuY292ZXItaW1hZ2UgaW1nOm5vdCguaWNvbi1wbGF5KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5tYWluLWNvbnRlbnQgLmVycm9yLCAubWFpbi1jb250ZW50IC50aGFua3Mge1xuICAgIGNvbG9yOiAjZmY3YzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgLmVycm9yLCAubWFpbi1jb250ZW50IC50aGFua3Mge1xuICAgICAgICBmb250LXNpemU6IDQuNzg4MjF2dzsgfSB9XG4gIC5tYWluLWNvbnRlbnQgLnRoYW5rcyB7XG4gICAgY29sb3I6ICM2NjdkNjM7IH1cbiAgLm1haW4tY29udGVudCAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb3duLWFycm93LnBuZ1wiKTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWFycm93LnBuZ1wiKTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyb3cucG5nXCIpOyB9XG4gICAgLm1haW4tY29udGVudCAuaWNvbi5pY29uLWFycm93LXVwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy11cC5wbmdcIik7IH1cbiAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tYmljeWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1ieWNpY2xlLnBuZ1wiKTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1ib3R0bGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tb2lsLnBuZ1wiKTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1jaGVjayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jaGVjay5wbmdcIik7IH1cbiAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tY2xpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNsaWVudC5wbmdcIik7IH1cbiAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tY2xvY2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2xvY2sucG5nXCIpOyB9XG4gICAgLm1haW4tY29udGVudCAuaWNvbi5pY29uLWNvbnRhY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY29udGFjdC5wbmdcIik7IH1cbiAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tZmFybWVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWZhcm1lci5wbmdcIik7IH1cbiAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tZmFtaWx5LWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZmFtaWx5LWNhcmQucG5nXCIpOyB9XG4gICAgLm1haW4tY29udGVudCAuaWNvbi5pY29uLWZvb2Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZm9vZC5wbmdcIik7IH1cbiAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tZ2lmdGJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1naWZ0Ym94LnBuZ1wiKTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1tYXAtcGluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLW1hcC1waW4ucG5nXCIpOyB9XG4gICAgLm1haW4tY29udGVudCAuaWNvbi5pY29uLXBsdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGx1cy5wbmdcIik7IH1cbiAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tcmVmb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1yZWZvdW5kLnBuZ1wiKTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1zaGllbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2hpZWxkLnBuZ1wiKTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmljb24uaWNvbi1zaG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNob3AucG5nXCIpOyB9XG4gICAgICAubWFpbi1jb250ZW50IC5pY29uLmljb24tc2hvcC5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zaG9wLW9yYW5nZS5wbmdcIik7IH1cbiAgLm1haW4tY29udGVudCAubWFpbi1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICM2NjdkNjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXHIgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LFxyIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubWFpbi1jb250ZW50IC5tYWluLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3Z3O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpbi1jb250ZW50IC5tYWluLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NDY1NHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm1haW4tY29udGVudCAubWFpbi1idG4ge1xuICAgICAgICBmb250LXNpemU6IDMuMzE0OTJ2dzsgfSB9XG4gICAgLm1haW4tY29udGVudCAubWFpbi1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubWFpbi1jb250ZW50IC5tYWluLWJ0bi5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3ZDYzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY3ZDYzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLm1haW4tYnRuLmdyZWVuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEyNSwgOTksIDAuMik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2N2Q2MztcbiAgICAgICAgY29sb3I6ICM2NjdkNjM7IH1cbiAgICAubWFpbi1jb250ZW50IC5tYWluLWJ0bi5ncmVlbi11bmZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjdkNjM7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLm1haW4tYnRuLmdyZWVuLXVuZmlsbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMjUsIDk5LCAwLjIpO1xuICAgICAgICBjb2xvcjogIzY2N2Q2MzsgfVxuICAgIC5tYWluLWNvbnRlbnQgLm1haW4tYnRuLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY3YzAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLm1haW4tYnRuLm9yYW5nZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMjQsIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1haW4tY29udGVudCAubWFpbi1idG4ubWQtc2l6ZSB7XG4gICAgICBwYWRkaW5nOiAwLjU3MjkydncgNS4zNjQ1OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5tYWluLWJ0bi5tZC1zaXplIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3LjQ0MDE1dnc7IH0gfVxuICAgIC5tYWluLWNvbnRlbnQgLm1haW4tYnRuLmxnLXNpemUge1xuICAgICAgcGFkZGluZzogMC41NzI5MnZ3IDExLjYxNDU4dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5tYWluLWJ0bi5sZy1zaXplIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjk3NjU2dncgMTEuNDI1Nzh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5tYWluLWJ0bi5sZy1zaXplIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3LjQ0MDE1dnc7IH0gfVxuICAubWFpbi1jb250ZW50IC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWNvbnRlbnQgLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubWFpbi1jb250ZW50IC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBibG9ja0JvcmRlckFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfSB9XG5cbi5hcnRpY2xlLWhhbGYtYmxvY2sge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhhbGYtYmxvY2sgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyMy40Mzc1dnc7XG4gIHBhZGRpbmc6IDMuMTI1dncgOC4zMyU7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMuMzMzMzN2dyA1LjgzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkge1xuICAgICAgcGFkZGluZzogMTMuMjU5Njd2dyAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkuZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkubGctcGFkZGluZyB7XG4gICAgcGFkZGluZzogNi4yNXZ3IDguMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keS5sZy1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNy4yNjUzOXZ3IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkubGctcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEzLjI1OTY3dncgMjBweDsgfSB9XG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoMSB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJyb3dcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoMiB7XG4gICAgY29sb3I6ICM0ODU2NDU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy45MTg5N3Z3OyB9IH1cbiAgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IGgzIHtcbiAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExOyB9XG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoNC5zdXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmY3YzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoNC5zdXAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoNC5zdXAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjE0NTN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoNC5zdXAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMzE0OTJ2dzsgfSB9XG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9XG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSAubWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDQuMTY2Njd2dzsgfVxuXG4uYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIgLmFydGljbGUtaGFsZi1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyIC5hcnRpY2xlLWhhbGYtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pID4gYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIucmV2ZXJzZSAuYXJ0aWNsZS1oYWxmLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lci5yZXZlcnNlIC5hcnRpY2xlLWhhbGYtYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lci5iLWNvcnAtY29udGVudCAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJyb3dcIiwgc2VyaWY7IH1cblxuLmFydGljbGUtaGFsZi1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWltYWdlIGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmFydGljbGUtaGFsZi1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWltYWdlLnRleHQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWltYWdlLnRleHQtY29udGVudCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydGljbGUtaGFsZi1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi4wODMzM3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDUuNzI5MTd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hcnRpY2xlLWhhbGYtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjUxNTYzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5hcnRpY2xlLWhhbGYtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4LjQ3MTQ1dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzLjI1OTY3dnc7IH0gfVxuICAuYXJ0aWNsZS1oYWxmLWNhcHRpb24gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUuNzI5MTd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuYXJ0aWNsZS1oYWxmLWNhcHRpb24gaDMge1xuICAgICAgICBsZWZ0OiAtMTMuMjU5Njd2dzsgfSB9XG4gIC5hcnRpY2xlLWhhbGYtY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hcnRpY2xlLWhhbGYtY2FwdGlvbiAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgaGVpZ2h0OiAzLjMzMzMzdnc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1LjIwODMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmFydGljbGUtaGFsZi1jYXB0aW9uIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDEwLjQ5NzI0dnc7XG4gICAgICAgIHdpZHRoOiAxMC40OTcyNHZ3OyB9IH1cbiAgLmFydGljbGUtaGFsZi1jYXB0aW9uIC5hcnRpY2xlLWhhbGYtY2FwdGlvbi1udW1iZXIge1xuICAgIGNvbG9yOiAjZmY3YzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYXJ0aWNsZS1oYWxmLWNhcHRpb24gLmFydGljbGUtaGFsZi1jYXB0aW9uLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wMjczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmFydGljbGUtaGFsZi1jYXB0aW9uIC5hcnRpY2xlLWhhbGYtY2FwdGlvbi1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDYuNjI5ODN2dzsgfSB9XG4gICAgLmFydGljbGUtaGFsZi1jYXB0aW9uIC5hcnRpY2xlLWhhbGYtY2FwdGlvbi1udW1iZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuYXJ0aWNsZS1oYWxmLWNhcHRpb24gLmFydGljbGUtaGFsZi1jYXB0aW9uLW51bWJlciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNzg4MjF2dzsgfSB9XG5cbi5hcnRpY2xlLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMuMTI1dncgOC4zMyU7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFydGljbGUtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMuMzMzMzN2dyA1LjgzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hcnRpY2xlLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuYXJ0aWNsZS12aWRlby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXJ0aWNsZS1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogMy4xMjV2dyAxNi42NiU7IH1cbiAgLmFydGljbGUtaW1hZ2UtdGV4dCBoMyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmFydGljbGUtaW1hZ2UtdGV4dCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYXJ0aWNsZS10b3Atc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDI4LjY0NTgzdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgLmFydGljbGUtdG9wLXNlY3Rpb24uZnVsbC1oZWlnaHQsIC5hcnRpY2xlLXRvcC1zZWN0aW9uLnN1Yi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY3dnc7XG4gICAgbWF4LWhlaWdodDogMzEuMjV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFydGljbGUtdG9wLXNlY3Rpb24uZnVsbC1oZWlnaHQsIC5hcnRpY2xlLXRvcC1zZWN0aW9uLnN1Yi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7IH0gfVxuICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLmZ1bGwtaGVpZ2h0LnRvcC1hcnRpY2xlLCAuYXJ0aWNsZS10b3Atc2VjdGlvbi5zdWItY29udGVudC50b3AtYXJ0aWNsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICAuYXJ0aWNsZS10b3Atc2VjdGlvbi5iZy1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIuNjA0MTd2dyAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFydGljbGUtdG9wLXNlY3Rpb24uYmctY29udGFpbmVyLmJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgLmFydGljbGUtdG9wLXNlY3Rpb24uc20tcGFkZGluZyB7XG4gICAgcGFkZGluZzogOS4zNzV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFydGljbGUtdG9wLXNlY3Rpb24uc20tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDguNzg5MDZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLnNtLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMi41MjMwMnZ3IDBweDsgfSB9XG4gIC5hcnRpY2xlLXRvcC1zZWN0aW9uLnN1Yi1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi5zdWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUuMDQ1NDF2dyAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmFydGljbGUtdG9wLXNlY3Rpb24uc3ViLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDkuMjA4MXZ3IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLnhzLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLmFydGljbGUtdG9wLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI5MTY3dnc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQgaDEge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQgaDMgLnByaWNlIHtcbiAgICBjb2xvcjogI2ZmN2MwMDtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQgaDMgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IGgzIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41MzE3OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCBoMyAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDguMjg3Mjl2dzsgfSB9XG5cbi5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG4gIHBhZGRpbmc6IDAgMTYuNjYlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTYuNjYlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQuYm90dG9tLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3Ljg4MjE0dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50LmJvdHRvbS1pbWFnZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50LmdyZWVuIGgxIHtcbiAgY29sb3I6ICM0ODU2NDU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQuZ3JlZW4gcCB7XG4gIGNvbG9yOiAjNjY3ZDYzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50LnRleHQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNy4yOTE2N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudC50ZXh0LWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudC50ZXh0LWxlZnQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzLjMzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50LnRleHQtbGVmdCBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQgLm1haW4tYnRuIHtcbiAgbWFyZ2luLXRvcDogNC4xNjY2N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQgLm1haW4tYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uYXJ0aWNsZS10b3Atc2VjdGlvbi1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNS4yMDgzM3Z3OyB9XG5cbi5hcnRpY2xlLXRvcC1zZWN0aW9uLXN1Yi1jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMi42MDQxN3Z3IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1zdWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA3LjU2ODExdncgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmFydGljbGUtdG9wLXNlY3Rpb24tc3ViLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1zdWItY29udGVudCAuYXJ0aWNsZS10b3Atc2VjdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1zdWItY29udGVudCAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgICAgZm9udC1zaXplOiA0LjA1MTU3dnc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLXN1Yi1jb250ZW50IC5hcnRpY2xlLXRvcC1zZWN0aW9uLWNvbnRlbnQgaDMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNS41MjQ4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1zdWItY29udGVudCAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IGg0IHtcbiAgICAgIGNvbG9yOiAjNjY3ZDYzO1xuICAgICAgZm9udC1zaXplOiAzLjMxNDkydnc7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1zdWItY29udGVudCAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IC5tYWluLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFydGljbGUtdG9wLXNlY3Rpb24tc3ViLWNvbnRlbnQgPiAubWFpbi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDkuMjA4MXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZS10b3Atc2VjdGlvbi1zdWItY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcC1hbGVydC1zaWRlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMy4wMjA4M3Z3IDQuMTY2Njd2dztcbiAgcGFkZGluZy1yaWdodDogNi4xNDU4M3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgd2lkdGg6IDQwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAubWFwLWFsZXJ0LXNpZGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEzLjI1OTY3dncgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIC5tYXAtYWxlcnQtc2lkZS1jb250YWluZXIgaDQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm1hcC1hbGVydC1zaWRlLWNvbnRhaW5lciBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuNTc2NDN2dzsgfSB9XG4gIC5tYXAtYWxlcnQtc2lkZS1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1hcC1hbGVydC1zaWRlLWNvbnRhaW5lciAuaW5mby1lbXBvcmlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9XG4gICAgLm1hcC1hbGVydC1zaWRlLWNvbnRhaW5lciAuaW5mby1lbXBvcmlvIC5pbmZvLWVtcG9yaW8taXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubWFwLWFsZXJ0LXNpZGUtY29udGFpbmVyIC5pbmZvLWVtcG9yaW8gLmluZm8tZW1wb3Jpby1pdGVtIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubWFwLWFsZXJ0LXNpZGUtY29udGFpbmVyIC5pbmZvLWVtcG9yaW8gLmluZm8tZW1wb3Jpby1pdGVtIHVsIGxpIHtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY3dnc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgICAgLm1hcC1hbGVydC1zaWRlLWNvbnRhaW5lciAuaW5mby1lbXBvcmlvIC5pbmZvLWVtcG9yaW8taXRlbSB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuOTE4OTd2dzsgfSB9XG4gICAgICAgICAgLm1hcC1hbGVydC1zaWRlLWNvbnRhaW5lciAuaW5mby1lbXBvcmlvIC5pbmZvLWVtcG9yaW8taXRlbSB1bCBsaSBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1hcC1hbGVydC1zaWRlLWNvbnRhaW5lciAubWFwLWFsZXJ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzN2dzsgfVxuXG4ubWFwLWJsb2NrLWNvdGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNy42MDQxN3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5tYXAtYmxvY2stY290YWluZXIge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1hcC1ibG9jay1jb3RhaW5lciB7XG4gICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAubWFwLWJsb2NrLWNvdGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm1hcC1ibG9jay1jb3RhaW5lci5tZC1zaXplIHtcbiAgICBoZWlnaHQ6IDI2LjA0MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5tYXAtYmxvY2stY290YWluZXIubWQtc2l6ZSB7XG4gICAgICAgIGhlaWdodDogMjUuOTc2NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5tYXAtYmxvY2stY290YWluZXIubWQtc2l6ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tYXAtYmxvY2stY290YWluZXIubWFwLWFsZXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubWFwLWJsb2NrLWNvdGFpbmVyLm1hcC1hbGVydCAubWFwLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzV2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm1hcC1ibG9jay1jb3RhaW5lci5tYXAtYWxlcnQgLm1hcC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWFwLWJsb2NrLWNvdGFpbmVyLm1hcC1hbGVydCAuc2lkZS1tYXAtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5tYXAtYmxvY2stY290YWluZXIubWFwLWFsZXJ0IC5zaWRlLW1hcC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjYuNjY2NjY3JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzODdweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1hcC1jb250YWluZXIgLmdtYXBfY2FudmFzIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXAtY29udGFpbmVyIC5tYXBvdXRlciwgLm1hcC1jb250YWluZXIgLmdtYXBfY2FudmFzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1hcC1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2lkZS1tYXAtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi45MTY2N3Z3IDMuMzg1NDJ2dztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGUtbWFwLWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2lkZS1tYXAtY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2lkZS1tYXAtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2lkZS1tYXAtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1NjMxdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc2lkZS1tYXAtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjY4MzI0dnc7IH0gfVxuICAgIC5zaWRlLW1hcC1jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnNpZGUtbWFwLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2lkZS1tYXAtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAuc2lkZS1tYXAtY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3ZDYzO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDIuOTE2Njd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNnB4OyB9XG4gIC5zaWRlLW1hcC1jb250YWluZXIuZGFyay1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NTY0NTsgfVxuICAgIC5zaWRlLW1hcC1jb250YWluZXIuZGFyay1ncmVlbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1NjQ1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnNpZGUtbWFwLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaWRlLW1hcC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45MTY2N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnNpZGUtbWFwLWl0ZW0ubGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zaWRlLW1hcC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2lkZS1tYXAtaXRlbS5hY2NvcmRpb24tY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaWRlLW1hcC1pdGVtLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1dnc7IH1cbiAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ODU2NDUgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlLW1hcC1pdGVtIC5hY2NvcmRpb24taXRlbSBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXZ3IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc2lkZS1tYXAtaXRlbSAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTcxODh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuc2lkZS1tYXAtaXRlbSAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMjM1NzN2dztcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgICAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2lkZS1tYXAtaXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2lkZS1tYXAtaXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmNhcmQtaGVhZGVyIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAwLjgzMzMzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNSBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDAuODMzMzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5zaWRlLW1hcC1pdGVtIC5hY2NvcmRpb24taXRlbSAuY2FyZC1oZWFkZXIgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjk0NjU5dnc7XG4gICAgICAgICAgICB3aWR0aDogMi45NDY1OXZ3OyB9IH1cbiAgICAgICAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5jYXJkLWhlYWRlciAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5jYXJkLWhlYWRlciAuaWNvbi5vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAuc2lkZS1tYXAtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy45MTg5N3Z3OyB9IH1cbiAgICAuc2lkZS1tYXAtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NzY1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnNpZGUtbWFwLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44Njc0dnc7IH0gfVxuICAuc2lkZS1tYXAtaXRlbSAubWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zaWRlLW1hcC1pdGVtIC5tYWluLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc2lkZS1tYXAtaXRlbSAubWFpbi1idG4ge1xuICAgICAgICBmb250LXNpemU6IDMuMTMwNzZ2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5zaW1wbGViYXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmV3cy1yZWNpcGVzLWljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubmV3cy1yZWNpcGVzLWljb24gLmljb24ge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5ld3MtcmVjaXBlcy1pY29uIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAubmV3cy1yZWNpcGVzLWljb24gLmljb24gaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5uZXdzLXJlY2lwZXMtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4LjY0NTgzdnc7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5ld3MtcmVjaXBlcy1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3cy1yZWNpcGVzLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMTk1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5uZXdzLXJlY2lwZXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5ld3MtcmVjaXBlcy1pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm5ld3MtcmVjaXBlcy1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLm5ld3MtcmVjaXBlcy1pdGVtOmhvdmVyIGg0LCAubmV3cy1yZWNpcGVzLWl0ZW06aG92ZXIgaDIge1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5uZXdzLXJlY2lwZXMtaXRlbS5iZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5ld3MtcmVjaXBlcy1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MtcmVjaXBlcy1pdGVtIGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5uZXdzLXJlY2lwZXMtaXRlbSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLm5ld3MtcmVjaXBlcy1pdGVtIGg0LnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjYjliZGEyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubmV3cy1yZWNpcGVzLWl0ZW0gaDQuc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm5ld3MtcmVjaXBlcy1pdGVtIGg0LnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAubmV3cy1yZWNpcGVzLWl0ZW0gLmljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5uZXdzLXJlY2lwZXMtaXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5uZXdzLXJlY2lwZXMtdGl0bGUge1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5ld3MtcmVjaXBlcy10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uZXdzLXJlY2lwZXMtdGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAubmV3cy1yZWNpcGVzLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIC5uZXdzLXJlY2lwZXMtdGl0bGUgaDQge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlYWQtbW9yZS1pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucmVhZC1tb3JlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDEuOTI3MDh2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDE0LjA2MjV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucmVhZC1tb3JlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAucmVhZC1tb3JlLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVhZC1tb3JlLWl0ZW0gLm1haW4tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnJlYWQtbW9yZS1pdGVtIC5tYWluLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICBwYWRkaW5nOiAwLjk3NjU2dncgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmVhZC1tb3JlLWl0ZW0gLm1haW4tYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYxNDUzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAucmVhZC1tb3JlLWl0ZW0gLm1haW4tYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMuMzE0OTJ2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZW1wb3Jpby11cHBlci1tZXNzYWdlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAjMDAwMDAwO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5lbXBvcmlvLXVwcGVyLW1lc3NhZ2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5lbXBvcmlvLXVwcGVyLW1lc3NhZ2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZW1wb3Jpby11cHBlci1tZXNzYWdlIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTM3LCAxMTEsIDAuODUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uZW1wb3Jpby1zbGlkZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmVtcG9yaW8tc2xpZGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMy4xMjV2dyA2Ljc3MDgzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZW1wb3Jpby1zbGlkZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMy45NDEwN3Z3IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIuODkxMzR2dzsgfSB9XG4gIC5lbXBvcmlvLXNsaWRlci1ib2R5IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmVtcG9yaW8tc2xpZGVyLWJvZHkgaDIge1xuICAgICAgICBmb250LXNpemU6IDcuOTE4OTd2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfSB9XG4gIC5lbXBvcmlvLXNsaWRlci1ib2R5IGg0IHtcbiAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5lbXBvcmlvLXNsaWRlci1ib2R5IGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmVtcG9yaW8tc2xpZGVyLWJvZHkgaDQuc3VwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmY3YzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJyb3dcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmVtcG9yaW8tc2xpZGVyLWJvZHkgaDQuc3VwLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5lbXBvcmlvLXNsaWRlci1ib2R5IGg0LnN1cC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0Ljc4ODIxdnc7IH0gfVxuICAuZW1wb3Jpby1zbGlkZXItYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZW1wb3Jpby1zbGlkZXItYm9keSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmVtcG9yaW8tc2xpZGVyLWJvZHkgcCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZW1wb3Jpby1zbGlkZXItY29udGFpbmVyIC5yb3cgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVtcG9yaW8tc2xpZGVyLWZ1bGwtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZW1wb3Jpby1zbGlkZXItZnVsbC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5lbXBvcmlvLXNsaWRlci1mdWxsLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5lbXBvcmlvLXNsaWRlci1mdWxsLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZW1wb3Jpby1zbGlkZXItbmF2aWdhdGlvbiBpIHtcbiAgaGVpZ2h0OiAyLjI5MTY3dnc7XG4gIHdpZHRoOiAxLjE0NTgzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZW1wb3Jpby1zbGlkZXItbmF2aWdhdGlvbiBpIHtcbiAgICAgIGhlaWdodDogNi4yNjE1MXZ3O1xuICAgICAgd2lkdGg6IDYuMjYxNTF2dzsgfSB9XG4gIC5lbXBvcmlvLXNsaWRlci1uYXZpZ2F0aW9uIGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5lbXBvcmlvLXNsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZXItbmF2aWdhdGlvbi1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmVtcG9yaW8tc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlci1uYXZpZ2F0aW9uLXByZXYge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5lbXBvcmlvLXNsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2LCAuZW1wb3Jpby1zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGVyLW5hdmlnYXRpb24tbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5uZXdzLWVtcG9yaW8tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5uZXdzLWVtcG9yaW8tc2xpZGVyIC5ibG9jay10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDUuODkzMTl2dzsgfSB9XG5cbi5uZXdzLWVtcG9yaW8tc2xpZGVyLWJvZHkge1xuICBwYWRkaW5nOiA0LjE2NjY3dncgNS4yMDgzM3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDcuMjkxNjd2dztcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5uZXdzLWVtcG9yaW8tc2xpZGVyLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzLjI1OTY3dnc7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzLWVtcG9yaW8tc2xpZGVyLWJvZHkgaDMge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7IH1cbiAgLm5ld3MtZW1wb3Jpby1zbGlkZXItYm9keSBwIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfVxuXG4ubmV3cy1lbXBvcmlvLXNsaWRlci1jb250YWluZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLm5ld3MtZW1wb3Jpby1zbGlkZXItY29udGFpbmVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5ld3MtZW1wb3Jpby1zbGlkZXItY29udGFpbmVyIC5pdGVtLnJ0bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5uZXdzLWVtcG9yaW8tc2xpZGVyLWNvbnRhaW5lciAub3dsLWRvdHMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAzLjEyNXZ3IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLm5ld3MtZW1wb3Jpby1zbGlkZXItY29udGFpbmVyIC5vd2wtZG90cyB7XG4gICAgICBwYWRkaW5nOiA2LjI2MTUxdncgMjBweDsgfSB9XG4gIC5uZXdzLWVtcG9yaW8tc2xpZGVyLWNvbnRhaW5lciAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuMjYwNDJ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm5ld3MtZW1wb3Jpby1zbGlkZXItY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgIGhlaWdodDogMnB4OyB9IH1cbiAgICAubmV3cy1lbXBvcmlvLXNsaWRlci1jb250YWluZXIgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEyNSwgOTksIDAuNCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4yNjA0MnZ3O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5uZXdzLWVtcG9yaW8tc2xpZGVyLWNvbnRhaW5lciAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAgIC5uZXdzLWVtcG9yaW8tc2xpZGVyLWNvbnRhaW5lciAub3dsLWRvdHMgLm93bC1kb3QubGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5ld3MtZW1wb3Jpby1zbGlkZXItY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3ZDYzOyB9XG5cbi5uZXdzLWVtcG9yaW8tc2xpZGVyLWltYWdlIHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5uZXdzLWVtcG9yaW8tc2xpZGVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm5ld3MtZW1wb3Jpby1zbGlkZXItaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC1lbXBvcmkgLm1hcC1ibG9jay1jb3RhaW5lciB7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAuMzBzIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWFyY2gtZW1wb3JpIC5tYXAtYmxvY2stY290YWluZXIub3BlbiB7XG4gICAgbWluLWhlaWdodDogNTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zZWFyY2gtZW1wb3JpIC5tYXAtYmxvY2stY290YWluZXIub3BlbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlYXJjaC1lbXBvcmkgLm1hcC1ibG9jay1jb3RhaW5lci5vcGVuIHtcbiAgICAgICAgbWluLWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnNlYXJjaC1lbXBvcmkgLm1hcC1ibG9jay1jb3RhaW5lciAubWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cblxuLnNlYXJjaC1lbXBvcmktaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1lbXBvcmktaW5wdXQgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2VhcmNoLWVtcG9yaS1pbnB1dCB1bCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG4gICAgLnNlYXJjaC1lbXBvcmktaW5wdXQgdWwgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ODU2NDU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IH1cbiAgICAgIC5zZWFyY2gtZW1wb3JpLWlucHV0IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIHBhZGRpbmc6IDAuNzgxMjV2dyAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5zZWFyY2gtZW1wb3JpLWlucHV0IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM2NzE5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5zZWFyY2gtZW1wb3JpLWlucHV0IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjA1MTU3dnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgICAgICAuc2VhcmNoLWVtcG9yaS1pbnB1dCB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2VhcmNoLWVtcG9yaS1pbnB1dCB1bCBsaSAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1lbXBvcmktaW5wdXQgdWwgbGkgLmljb24ub3BlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLnNlYXJjaC1lbXBvcmktaW5wdXQgdWwgbGkgLmljb246YWZ0ZXIsIC5zZWFyY2gtZW1wb3JpLWlucHV0IHVsIGxpIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAuc2VhcmNoLWVtcG9yaS1pbnB1dCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICBwYWRkaW5nOiAwLjUyMDgzdncgMi4yOTE2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNDc5MTd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zZWFyY2gtZW1wb3JpLWlucHV0IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk3NjU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc2VhcmNoLWVtcG9yaS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42ODMyNHZ3O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7IH0gfVxuICAgIC5zZWFyY2gtZW1wb3JpLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2VhcmNoLWVtcG9yaS1pbnB1dCAubWFpbi1idG4ge1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMC41MjA4M3Z3IDEuMDQxNjd2dztcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VhcmNoLWVtcG9yaS1pbnB1dCAubWFpbi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnNlYXJjaC1lbXBvcmktaW5wdXQgLm1haW4tYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjY4MzI0dnc7XG4gICAgICAgIHBhZGRpbmc6IDIuOTQ2NTl2dyA1LjcwOTAydnc7IH0gfVxuXG4uc2VhcmNoLWVtcG9yaS1pdGVtIHtcbiAgbWluLWhlaWdodDogMjYuMDQxNjd2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnNlYXJjaC1lbXBvcmktaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUzLjIyMjg0dnc7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtZW1wb3JpLWl0ZW0uc2VhcmNoLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzLjEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjQ0Nzkydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zZWFyY2gtZW1wb3JpLWl0ZW0uc2VhcmNoLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc2VhcmNoLWVtcG9yaS1pdGVtLnNlYXJjaC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNlYXJjaC1lbXBvcmktaXRlbS5zZWFyY2gtaXRlbSBoMyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wODMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuc2VhcmNoLWVtcG9yaS1pdGVtLnNlYXJjaC1pdGVtIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIC5zZWFyY2gtZW1wb3JpLWl0ZW0uc2VhcmNoLWl0ZW0gaDQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wODMzM3Z3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuc2VhcmNoLWVtcG9yaS1pdGVtLnNlYXJjaC1pdGVtIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjUyNDg2dnc7IH0gfVxuICAuc2VhcmNoLWVtcG9yaS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyNi4wNDE2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc2VhcmNoLWVtcG9yaS1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtZW1wb3JpLWl0ZW0gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5zZWFyY2gtZW1wb3JpLWl0ZW0gLnNpbXBsZWJhci1vZmZzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zZWFyY2gtZW1wb3JpLWl0ZW0gLnNpbXBsZWJhci1vZmZzZXQgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC1lbXBvcmktaXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnNlYXJjaC1lbXBvcmktaXRlbS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zZWFyY2gtZW1wb3JpLWl0ZW0tY29udGFpbmVyIC5maXQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWFyY2gtZW1wb3JpLW1hcCB7XG4gIGJvdHRvbTogMS4wNDE2N3Z3O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuc2VhcmNoLWVtcG9yaS1tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNlYXJjaC1lbXBvcmktbWFwIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc2VhcmNoLWVtcG9yaS1tYXAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjY4MzI0dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7IH0gfVxuXG4uc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zZWxlY3RlZC1lbXBvcmlvLWhhbGYtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zZWxlY3RlZC1lbXBvcmlvLWhhbGYtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuMTI1dncgNi43NzA4M3Z3O1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1ib2R5IGg0IHtcbiAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1lbXBvcmlvLWhhbGYtYmxvY2stYm9keSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy45MTg5N3Z3OyB9IH1cbiAgLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1ib2R5IHAge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1ib2R5IHAuc21hbGwtcCB7XG4gICAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXZ3OyB9XG4gICAgLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1ib2R5IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTU2MjV2dzsgfVxuICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB1bCBsaSBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNSU7IH0gfVxuICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3Jpby1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjV2dztcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3Jpby1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1lbXBvcmlvLWhhbGYtYmxvY2stYm9keSAuaW5mby1lbXBvcmlvLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1ib2R5IC5pbmZvLWVtcG9yaW8taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3Jpby1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1lbXBvcmlvLWhhbGYtYmxvY2stYm9keSAuaW5mby1lbXBvcmlvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAuc2VsZWN0ZWQtZW1wb3Jpby1oYWxmLWJsb2NrLWJvZHkgLmluZm8tZW1wb3Jpby1pdGVtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAzLjEyNXZ3IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDV2dyAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgcGFkZGluZzogMTMuMjU5Njd2dyAyMHB4OyB9IH1cbiAgLmJsb2NrLXRpdGxlLmJnLW9saXZlIHtcbiAgICBwYWRkaW5nLXRvcDogNy4yOTE2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrLXRpdGxlLmJnLW9saXZlOjphZnRlciwgLmJsb2NrLXRpdGxlLmJnLW9saXZlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLW9saXZlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmJsb2NrLXRpdGxlLmJnLW9saXZlOjphZnRlciwgLmJsb2NrLXRpdGxlLmJnLW9saXZlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgIC5ibG9jay10aXRsZS5iZy1vbGl2ZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAgIC5ibG9jay10aXRsZS5iZy1vbGl2ZTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuYmxvY2stdGl0bGUuYmctb2xpdmUgaDEsIC5ibG9jay10aXRsZS5iZy1vbGl2ZSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2stdGl0bGUuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODU2NDU7IH1cbiAgICAuYmxvY2stdGl0bGUuZ3JlZW4gaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYmxvY2stdGl0bGUuZ3JlZW4gcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmxvY2stdGl0bGUuZnJhbnRvaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2VlZTU7XG4gICAgcGFkZGluZzogNC4xNjY2N3Z3IDA7XG4gICAgcGFkZGluZy10b3A6IDQuMTY2Njd2dzsgfVxuICAuYmxvY2stdGl0bGUgaDMge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLXRpdGxlIHAge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYmxvY2stdGl0bGUgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5ibG9jay10aXRsZSBwLmFsZXJ0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmY3YzAwO1xuICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYmxvY2stdGl0bGUgcC5hbGVydCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMwMjA4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIHAuYWxlcnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44Njc0dnc7IH0gfVxuICAuYmxvY2stdGl0bGUgdWwsIC5ibG9jay10aXRsZSBvbCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5ibG9jay10aXRsZSB1bCwgLmJsb2NrLXRpdGxlIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmJsb2NrLXRpdGxlIHVsIGxpLCAuYmxvY2stdGl0bGUgb2wgbGkge1xuICAgICAgY29sb3I6ICM0ODU2NDU7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTQ1ODN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIHVsIGxpLCAuYmxvY2stdGl0bGUgb2wgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5ibG9jay10aXRsZSB1bCBsaSwgLmJsb2NrLXRpdGxlIG9sIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODE2MzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuYmxvY2stdGl0bGUgdWwgbGksIC5ibG9jay10aXRsZSBvbCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjA1MTU3dnc7IH0gfVxuICAuYmxvY2stdGl0bGUgLmluZm8tYmxvY2stY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmxvY2stdGl0bGUtaW1hZ2UtY29udGFpbmVyIC5ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXRpdGxlLWltYWdlLWNvbnRhaW5lciAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiA0LjE2NjY3dncgOC4zMyU7IH1cblxuLmJvdHRvbS1pbWFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3R0b20taW1hZ2UtdGV4dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ib3R0b20taW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyNTsgfVxuICAuYm90dG9tLWltYWdlLXRleHQtY29udGVudCBoMyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmJvdHRvbS1pbWFnZS10ZXh0LWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDguMjg3Mjl2dzsgfSB9XG5cbi5ib3R0b20tdGV4dCB7XG4gIHBhZGRpbmc6IDIuNjA0MTd2dyAxNi42NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5ib3R0b20tdGV4dCB7XG4gICAgICBwYWRkaW5nOiA5LjIwODF2dyA4LjMzJTsgfSB9XG4gIC5ib3R0b20tdGV4dCBwIHtcbiAgICBjb2xvcjogIzY2N2Q2MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYm90dG9tLXRleHQgcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIGhlaWdodDogNjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmJvdHRvbS10ZXh0IHA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uYm90dG9tLXRleHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm90dG9tLXRleHQtaXRlbTpsYXN0LWNoaWxkIC5ib3R0b20tdGV4dCBwOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5ib3R0b20tdGV4dC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJvdHRvbS10ZXh0LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5ib3R0b20tdGV4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYm90dG9tLXRleHQtY29udGFpbmVyLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5Zjc7IH1cbiAgLmJvdHRvbS10ZXh0LWNvbnRhaW5lciAuYm90dG9tLXRleHQtaXRlbSB7XG4gICAgZmxleDogMCAzMy4zMyU7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuYm90dG9tLXRleHQtY29udGFpbmVyIC5ib3R0b20tdGV4dC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmxpcC1iYWNrLCAuZmxpcC1mcm9udCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mbGlwLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWY3O1xuICBwYWRkaW5nOiAwIDIuMTg3NXZ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mbGlwLWJhY2sge1xuICAgICAgcGFkZGluZzogMCAxMC4xMjg5MXZ3OyB9IH1cbiAgLmZsaXAtYmFjayBwIHtcbiAgICBjb2xvcjogIzY2N2Q2MztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZmxpcC1iYWNrIHAge1xuICAgICAgICBmb250LXNpemU6IDYuNjI5ODN2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZsaXAtYmxvY2stY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mbGlwLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mbGlwLWJsb2NrLWNvbnRhaW5lci5maXZlLWJsb2NrcyAuZmxpcC1ibG9jay1pdGVtIHtcbiAgICB3aWR0aDogMjAlOyB9XG5cbi5mbGlwLWJsb2NrLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmxpcC1ibG9jay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MS42NjY2N3Z3O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mbGlwLWJsb2NrLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogODIuNTA0NnZ3O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5mbGlwLWJsb2NrLWl0ZW0uZmxpcC1ibG9jay1saW5rIC5mbGlwLWJsb2NrLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKSAhaW1wb3J0YW50OyB9XG4gIC5mbGlwLWJsb2NrLWl0ZW0uZmxpcC1ibG9jay1saW5rIGgxIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5mbGlwLWJsb2NrLWl0ZW0uZmxpcC1ibG9jay1saW5rIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkyOTY5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZmxpcC1ibG9jay1pdGVtLmZsaXAtYmxvY2stbGluayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuNjgxNHZ3OyB9IH1cbiAgLmZsaXAtYmxvY2staXRlbTpob3ZlciAuZmxpcC1ibG9jay1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZsaXAtYmxvY2staXRlbTpob3ZlciAuZmxpcC1ibG9jay1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9IH1cbiAgLmZsaXAtYmxvY2staXRlbSAuZmxpcC1ibG9jay1jb250ZW50LmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZsaXAtYmxvY2staXRlbSAuZmxpcC1ibG9jay1jb250ZW50LmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH0gfVxuICAuZmxpcC1ibG9jay1pdGVtIGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZmxpcC1ibG9jay1pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc4ODIxdnc7IH0gfVxuICAuZmxpcC1ibG9jay1pdGVtIGgzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZsaXAtYmxvY2staXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC4yODcyOXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZmxpcC1ibG9jay1pdGVtIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZmxpcC1ibG9jay1pdGVtIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZsaXAtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1NjQ1O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjE4NzV2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmxpcC1mcm9udC5iZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmZsaXAtZnJvbnQgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogLTIuMTg3NXZ3O1xuICAgIHBhZGRpbmc6IDAgMi4xODc1dnc7IH1cblxuLmluZm8tYmxvY2stY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMDgzMzN2dyAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmluZm8tYmxvY2stY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmluZm8tYmxvY2stY29udGFpbmVyLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5Zjc7IH1cbiAgLmluZm8tYmxvY2stY29udGFpbmVyLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmluZm8tYmxvY2stY29udGFpbmVyLmNlbnRlci10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW5lci5jZW50ZXItdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmluZm8tYmxvY2stY29udGFpbmVyLmVtcG9yaW8taW5mbyAuaW5mby1ibG9jay1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmluZm8tYmxvY2stY29udGFpbmVyLmZvdXItaXRlbSB7XG4gICAgcGFkZGluZzogMi4wODMzM3Z3IDYuNzcwODN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuaW5mby1ibG9jay1jb250YWluZXIuZm91ci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogOS4yMDgxdncgMjBweDsgfSB9XG4gICAgLmluZm8tYmxvY2stY29udGFpbmVyLmZvdXItaXRlbSAuaW5mby1ibG9jay1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuaW5mby1ibG9jay1jb250YWluZXIuZm91ci1pdGVtIC5pbmZvLWJsb2NrLWl0ZW0ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmluZm8tYmxvY2stY29udGFpbmVyLmZvdXItaXRlbSAuaW5mby1ibG9jay1pdGVtOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ4NTY0NTtcbiAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDQwLjUxNTY1dnc7IH0gfVxuICAgICAgLmluZm8tYmxvY2stY29udGFpbmVyLmZvdXItaXRlbSAuaW5mby1ibG9jay1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuaW5mby1ibG9jay1jb250YWluZXIuZm91ci1pdGVtIC5pbmZvLWJsb2NrLWl0ZW0udGV4dC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW5lci5mb3VyLWl0ZW0gLmluZm8tYmxvY2staXRlbSBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaW5mby1ibG9jay1jb250YWluZXIubm8tYm9yZGVyIC5pbmZvLWJsb2NrLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuaW5mby1ibG9jay1jb250YWluZXIud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmluZm8tYmxvY2staXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjdkNjM7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmluZm8tYmxvY2staXRlbSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuaW5mby1ibG9jay1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbmZvLWJsb2NrLWl0ZW0ubGctcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5pbmZvLWJsb2NrLWl0ZW0ubGctcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDsgfSB9XG4gIC5pbmZvLWJsb2NrLWl0ZW0udGV4dC1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmluZm8tYmxvY2staXRlbS50ZXh0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gIC5pbmZvLWJsb2NrLWl0ZW0gYTpob3ZlciAuaWNvbi5pY29uLXNob3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNob3Atb3JhbmdlLnBuZ1wiKTsgfVxuICAuaW5mby1ibG9jay1pdGVtIGE6aG92ZXIgcCB7XG4gICAgY29sb3I6ICNmZjdjMDA7IH1cbiAgLmluZm8tYmxvY2staXRlbSBoMiB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5pbmZvLWJsb2NrLWl0ZW0gaDQge1xuICAgIGNvbG9yOiAjNjY3ZDYzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW5mby1ibG9jay1pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuaW5mby1ibG9jay1pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjg2NzR2dzsgfSB9XG4gIC5pbmZvLWJsb2NrLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0LjY4NzV2dztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmluZm8tYmxvY2staXRlbSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNi41NzQ1OXZ3OyB9IH1cbiAgLmluZm8tYmxvY2staXRlbSBwIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW5mby1ibG9jay1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmZvLWJsb2NrLWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41MTM2MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmluZm8tYmxvY2staXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjg2NzR2dzsgfSB9XG4gICAgLmluZm8tYmxvY2staXRlbSBwLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNjY3ZDYzO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjA0MTY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaW5mby1ibG9jay1pdGVtIHAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzY1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5pbmZvLWJsb2NrLWl0ZW0gcC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0Ljc4ODIxdnc7IH0gfVxuICAuaW5mby1ibG9jay1pdGVtIC5pY29uIHtcbiAgICBoZWlnaHQ6IDIuNjA0MTd2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5pbmZvLWJsb2NrLWl0ZW0gLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDkuMjA4MXZ3OyB9IH1cbiAgICAuaW5mby1ibG9jay1pdGVtIC5pY29uLmljb24tcGx1cyB7XG4gICAgICBoZWlnaHQ6IDEuMzAyMDh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmluZm8tYmxvY2staXRlbSAuaWNvbi5pY29uLXBsdXMge1xuICAgICAgICAgIGhlaWdodDogNi42Mjk4M3Z3OyB9IH1cbiAgICAuaW5mby1ibG9jay1pdGVtIC5pY29uLmljb24tZmFtaWx5LWNhcmQsIC5pbmZvLWJsb2NrLWl0ZW0gLmljb24uaWNvbi1yZWZvdW5kLCAuaW5mby1ibG9jay1pdGVtIC5pY29uLmljb24tY2xpZW50IHtcbiAgICAgIGhlaWdodDogMi4xODc1dnc7XG4gICAgICBtYXJnaW4tdG9wOiAwLjQxNjY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5pbmZvLWJsb2NrLWl0ZW0gLmljb24uaWNvbi1mYW1pbHktY2FyZCwgLmluZm8tYmxvY2staXRlbSAuaWNvbi5pY29uLXJlZm91bmQsIC5pbmZvLWJsb2NrLWl0ZW0gLmljb24uaWNvbi1jbGllbnQge1xuICAgICAgICAgIGhlaWdodDogMTAuODY1NTZ2dzsgfSB9XG4gIC5pbmZvLWJsb2NrLWl0ZW0gLmluZm8tYmxvY2staWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5pbmZvLWJsb2NrLWl0ZW0gLmluZm8tYmxvY2staWNvbi5zbS1zaXplIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyLjM0Mzc1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaW5mby1ibG9jay1pdGVtIC5pbmZvLWJsb2NrLWljb24uc20tc2l6ZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMuNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuaW5mby1ibG9jay1pdGVtIC5pbmZvLWJsb2NrLWljb24uc20tc2l6ZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDguMjg3Mjl2dzsgfSB9XG4gIC5pbmZvLWJsb2NrLWl0ZW0gLmluZm8tcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2N3Z3O1xuICAgIHBhZGRpbmc6IDAgOC4zMyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmluZm8tYmxvY2staXRlbSAuaW5mby1wcm9kdWN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjIuMDk5NDV2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgLmluZm8tYmxvY2staXRlbSAuaW5mby1wcm9kdWN0IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5saW5rLWJsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0Ljk0NzkydncgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMy4yODEyNXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmxpbmstYmxvY2staXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA1My4yMjI4NHZ3O1xuICAgICAgcGFkZGluZzogMTYuNTc0NTl2dyAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmxpbmstYmxvY2staXRlbSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgLmxpbmstYmxvY2staXRlbSA+ICoubWFpbi1idG4ge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmxpbmstYmxvY2staXRlbS5iZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmxpbmstYmxvY2staXRlbS5jdGEtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5saW5rLWJsb2NrLWl0ZW0uZnVsbC1ibG9jayB7XG4gICAgcGFkZGluZzogNi44MjI5MnZ3IDguMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5saW5rLWJsb2NrLWl0ZW0uZnVsbC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDE4LjA0Nzg4dncgMjBweDsgfSB9XG4gIC5saW5rLWJsb2NrLWl0ZW0gaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5saW5rLWJsb2NrLWl0ZW0gaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5saW5rLWJsb2NrLWl0ZW0gcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5saW5rLWJsb2NrLWl0ZW0gLm1haW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubGluay1ibG9jay1pdGVtIC5tYWluLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ubXVsdGktYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDAuNzgxMjV2dzsgfVxuICAubXVsdGktYmxvY2stY29udGFpbmVyLmZvdXItYmxvY2sgLm11bHRpLWJsb2NrLWljb24ge1xuICAgIGhlaWdodDogNi43NzA4M3Z3O1xuICAgIHdpZHRoOiA2Ljc3MDgzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm11bHRpLWJsb2NrLWNvbnRhaW5lci5mb3VyLWJsb2NrIC5tdWx0aS1ibG9jay1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA4LjA3MjY1dnc7XG4gICAgICAgIHdpZHRoOiA4LjA3MjY1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAubXVsdGktYmxvY2stY29udGFpbmVyLmZvdXItYmxvY2sgLm11bHRpLWJsb2NrLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE0LjczMjk3dnc7XG4gICAgICAgIHdpZHRoOiAxNC43MzI5N3Z3OyB9IH1cbiAgICAubXVsdGktYmxvY2stY29udGFpbmVyLmZvdXItYmxvY2sgLm11bHRpLWJsb2NrLWljb24gaW1nIHtcbiAgICAgIGhlaWdodDogMy42NDU4M3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAubXVsdGktYmxvY2stY29udGFpbmVyLmZvdXItYmxvY2sgLm11bHRpLWJsb2NrLWljb24gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuMzY2NDh2dzsgfSB9XG4gIC5tdWx0aS1ibG9jay1jb250YWluZXIuZm91ci1ibG9jayAubXVsdGktYmxvY2staXRlbSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubXVsdGktYmxvY2stY29udGFpbmVyLmZvdXItYmxvY2sgLm11bHRpLWJsb2NrLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLm11bHRpLWJsb2NrLWljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjV2dztcbiAgcGFkZGluZzogMS41NjI1dnc7IH1cbiAgLm11bHRpLWJsb2NrLWljb24uYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXVsdGktYmxvY2staWNvbiBpbWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm11bHRpLWJsb2NrLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNzgxMjV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tdWx0aS1ibG9jay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMy4wMjcyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAubXVsdGktYmxvY2staXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjM2NjQ4dnc7IH0gfVxuXG4ubXVsdGktYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAzLjEyNXZ3IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5tdWx0aS1ibG9jay10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA3LjM2NjQ4dncgMzBweDsgfSB9XG4gIC5tdWx0aS1ibG9jay10aXRsZSBoMiB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7IH1cbiAgLm11bHRpLWJsb2NrLXRpdGxlIGg0IHtcbiAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBtYXJnaW4tdG9wOiAxLjgyMjkydnc7IH1cblxuLm9uZS10aGlyZC1ibG9jay1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcGFkZGluZzogNy42MDQxN3Z3IDguMzMlO1xuICB3aWR0aDogNjAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSB7XG4gICAgICBwYWRkaW5nOiA3LjYxNzE5dncgNi42MTQ1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTUuODM3OTR2dyAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7IH1cbiAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkuZ3JlZW4gaDEsIC5vbmUtdGhpcmQtYmxvY2stYm9keS5ncmVlbiBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5vbmUtdGhpcmQtYmxvY2stYm9keS53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkgaDIge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm9uZS10aGlyZC1ibG9jay1ib2R5IGg0IHtcbiAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5vbmUtdGhpcmQtYmxvY2stYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA2LjM1NDE3dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjkxODk3dnc7IH0gfVxuICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAuaW5mby1lbXBvcmlvIHAge1xuICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAuaW5mby1lbXBvcmlvIHAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzQ4NTY0NTsgfVxuICAgICAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyBwLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm9uZS10aGlyZC1ibG9jay1ib2R5IC5pbmZvLWVtcG9yaW8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQxMjcxdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm9uZS10aGlyZC1ibG9jay1ib2R5IC5pbmZvLWVtcG9yaW8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjA1MTU3dnc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAuaW5mby1lbXBvcmlvIHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLm9uZS10aGlyZC1ibG9jay1ib2R5IC5pbmZvLWVtcG9yaW8gdWwgbGkgcCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgICAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3JpbyB1bCBsaSBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3Jpby1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjV2dztcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAuaW5mby1lbXBvcmlvLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm9uZS10aGlyZC1ibG9jay1ib2R5IC5pbmZvLWVtcG9yaW8taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAuaW5mby1lbXBvcmlvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLmluZm8tZW1wb3Jpby1pdGVtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLm1haW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLm1haW4tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5vbmUtdGhpcmQtYmxvY2stYm9keSAubXVsdGktYmxvY2stY29udGVudCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAubXVsdGktYmxvY2stY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41MjA4M3Z3OyB9XG4gICAgLm9uZS10aGlyZC1ibG9jay1ib2R5IC5tdWx0aS1ibG9jay1jb250ZW50IGg0IHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gICAgICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAubXVsdGktYmxvY2stY29udGVudCBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4wMjcyNXZ3OyB9IH1cbiAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAubXVsdGktYmxvY2stY29udGVudCBoNDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBib3R0b206IC0wLjc4MTI1dnc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAubXVsdGktYmxvY2stY29udGVudCBoNDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMS41MTM2MnZ3OyB9IH1cbiAgICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAubXVsdGktYmxvY2stY29udGVudCBoNCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLm9uZS10aGlyZC1ibG9jay1ib2R5IC5tdWx0aS1ibG9jay1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9XG4gICAgLm9uZS10aGlyZC1ibG9jay1ib2R5IC5tdWx0aS1ibG9jay1jb250ZW50Lm5vLWxpbmUgaDQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLm11bHRpLWJsb2NrLXRpdGxlIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMS44MjI5MnZ3OyB9XG4gIC5vbmUtdGhpcmQtYmxvY2stYm9keSAuc3BsaXQtaG92ZXItYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMi42MDQxN3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vbmUtdGhpcmQtYmxvY2stYm9keSAuc3BsaXQtaG92ZXItYmxvY2stdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjg2NDU4dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMDQxNjd2dzsgfVxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLnNwbGl0LWhvdmVyLWNvbGxhcHNlZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIuNjA0MTd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub25lLXRoaXJkLWJsb2NrLWJvZHkgLnNwbGl0LWhvdmVyLWNvbGxhcHNlZC10ZXh0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjM0Mzc1dnc7IH1cblxuLm9uZS10aGlyZC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5vbmUtdGhpcmQtYmxvY2stY29udGFpbmVyLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5vbmUtdGhpcmQtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm9uZS10aGlyZC1ibG9jay1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5vbmUtdGhpcmQtYmxvY2stZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA3LjkxODk3dnc7IH0gfVxuICAub25lLXRoaXJkLWJsb2NrLWZvcm0gaDQge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm9uZS10aGlyZC1ibG9jay1mb3JtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiA1LjcwOTAydnc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMzQwN3Z3OyB9IH1cbiAgLm9uZS10aGlyZC1ibG9jay1mb3JtIGlucHV0IHtcbiAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjcyOTE3dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbiAgICBwYWRkaW5nOiAwLjcyOTE3dncgMS4wNDE2N3Z3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vbmUtdGhpcmQtYmxvY2stZm9ybSBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMDIwOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm9uZS10aGlyZC1ibG9jay1mb3JtIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjY4MzI0dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuOTE4OTd2dztcbiAgICAgICAgcGFkZGluZzogMy42ODMyNHZ3IDUuMTU2NTR2dzsgfSB9XG4gIC5vbmUtdGhpcmQtYmxvY2stZm9ybSAuZm9ybS1jYXB0aW9uIHAge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmZvcm0tY2FwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMwMjA4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmZvcm0tY2FwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc4ODIxdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUuMjA4MzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUuODM3OTR2dzsgfSB9XG4gICAgLm9uZS10aGlyZC1ibG9jay1mb3JtIC5mb3JtLWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vbmUtdGhpcmQtYmxvY2stZm9ybSAuZm9ybS1mb290ZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMwMjA4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm9uZS10aGlyZC1ibG9jay1mb3JtIC5mb3JtLWZvb3RlciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmZvcm0tZm9vdGVyIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmZvcm0tZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmhhbGYtaXRlbSB7XG4gICAgbWFyZ2luOiAtMC41MjA4M3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5vbmUtdGhpcmQtYmxvY2stZm9ybSAuaGFsZi1pdGVtIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjdkNjM7XG4gICAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43MjkxN3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgIHBhZGRpbmc6IDAuNzI5MTd2dyAxLjA0MTY3dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmhhbGYtaXRlbSBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk3NjU2dnc7XG4gICAgICAgICAgcGFkZGluZzogMS4wNzQyMnZ3IDEuMDc0MjJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub25lLXRoaXJkLWJsb2NrLWZvcm0gLmhhbGYtaXRlbSBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMwMjA4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm9uZS10aGlyZC1ibG9jay1mb3JtIC5oYWxmLWl0ZW0gaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42ODMyNHZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDMuNjgzMjR2dyA1LjE1NjU0dnc7IH0gfVxuICAgIC5vbmUtdGhpcmQtYmxvY2stZm9ybSAuaGFsZi1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2N3Z3O1xuICAgICAgcGFkZGluZzogMCAwLjUyMDgzdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm9uZS10aGlyZC1ibG9jay1mb3JtIC5oYWxmLWl0ZW0gLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41MjQ4NnZ3O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm9uZS10aGlyZC1ibG9jay1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5vbmUtdGhpcmQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub25lLXRoaXJkLWJsb2NrLWltYWdlLmZpdC1oZWlnaCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLm9uZS10aGlyZC1ibG9jay1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5vbmUtdGhpcmQtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDMzLjMzMzMzdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIuNjA0MTd2dyAyLjM0Mzc1dnc7XG4gIHBhZGRpbmctYm90dG9tOiAzLjkwNjI1dnc7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMTE3Ljg2Mzcydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjgyMjkydnc7IH1cbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmNvbGxhcHNlLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG4gICAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmNvbGxhcHNlLXRleHQ6YWZ0ZXIsIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmNvbGxhcHNlLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjk1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmZ1bGwtc2xpZGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyOmhvdmVyIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE1MCUpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG4gICAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmljb24tY2lyY2xlOjphZnRlciwgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lcjpob3ZlciAuaWNvbi1jaXJjbGU6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1cztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyOmhvdmVyIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7IH1cbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjA0MTY3dnc7IH1cbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLnNwbGl0LWhvdmVyLWNvbGxhcHNlZC10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIuaW4tdmlldyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44MjI5MnZ3OyB9XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmluLXZpZXcgLmNvbGxhcHNlLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG4gICAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIuaW4tdmlldyAuY29sbGFwc2UtdGV4dDphZnRlciwgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5jb2xsYXBzZS10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC45NXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIuaW4tdmlldyAuY29sbGFwc2UtdGV4dDphZnRlciwgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5jb2xsYXBzZS10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmluLXZpZXcgLmZ1bGwtc2xpZGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmluLXZpZXcgLmljb24tY2lyY2xlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7IH1cbiAgICAgICAgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5pY29uLWNpcmNsZTo6YWZ0ZXIsIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIuaW4tdmlldyAuaWNvbi1jaXJjbGU6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIuaW4tdmlldyAuc3BsaXQtaG92ZXItYmxvY2staXRlbTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmluLXZpZXcgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmluLXZpZXcgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfVxuICAgICAgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wNDE2N3Z3OyB9XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmluLXZpZXcgLnNwbGl0LWhvdmVyLWNvbGxhcHNlZC10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSB9XG4gIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIuZnVsbC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmZ1bGwtc2xpZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmZ1bGwtc2xpZGVyOmhvdmVyIC5jb2xsYXBzZS10ZXh0LCAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmZ1bGwtc2xpZGVyLmluLXZpZXcgLmNvbGxhcHNlLXRleHQge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfVxuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIuZnVsbC1zbGlkZXI6aG92ZXIgLmljb24tY2lyY2xlLCAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyLmZ1bGwtc2xpZGVyLmluLXZpZXcgLmljb24tY2lyY2xlIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lci5mdWxsLXNsaWRlciAuc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lci5mdWxsLXNsaWRlciAuc3BsaXQtaG92ZXItY29sbGFwc2VkLXRleHQge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfVxuICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIgLmZ1bGwtc2xpZGUge1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIC5mdWxsLXNsaWRlIC5jb2xsYXBzZS10ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIgLmZ1bGwtc2xpZGUgLmNvbGxhcHNlLXRleHQ6YWZ0ZXIsIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIgLmZ1bGwtc2xpZGUgLmNvbGxhcHNlLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lciAuZnVsbC1zbGlkZSAuc3BsaXQtaG92ZXItYmxvY2staXRlbTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIC5mdWxsLXNsaWRlIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIC5mdWxsLXNsaWRlIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIgLmljb24tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMS4wNDE2N3Z3O1xuICAgIGhlaWdodDogNC43OTE2N3Z3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgd2lkdGg6IDQuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1jb250YWluZXIgLmljb24tY2lyY2xlOjphZnRlciwgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lciAuaWNvbi1jaXJjbGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIC5pY29uLWNpcmNsZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxLjgyMjkydnc7IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIC5pY29uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxLjgyMjkydnc7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lciAuaWNvbi1jaXJjbGUuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2N2Q2MzsgfVxuICAgICAgLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lciAuaWNvbi1jaXJjbGUuZ3JlZW46OmFmdGVyLCAuc3BsaXQtaG92ZXItYmxvY2stY29udGFpbmVyIC5pY29uLWNpcmNsZS5ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3BsaXQtaG92ZXItYmxvY2staXRlbSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOS4yMDgxdnc7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuICAuc3BsaXQtaG92ZXItYmxvY2staXRlbTphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ODU2NDU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjk1cztcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuc3BsaXQtaG92ZXItYmxvY2staXRlbTpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ODU2NDU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0uZnVsbC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtLmZ1bGwtaXRlbTo6YWZ0ZXIsIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtLmZ1bGwtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbS5mdWxsLWl0ZW0gaDQge1xuICAgICAgY29sb3I6ICM2NjdkNjM7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIGg0IHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbSBoNDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICAgIGJvdHRvbTogMC43ODEyNXZ3O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOXB4OyB9XG4gIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIHAge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3BsaXQtaG92ZXItYmxvY2staXRlbSAuY29sbGFwc2UtdGV4dCB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0gLmNvbGxhcHNlLXRleHQ6YWZ0ZXIsIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIC5jb2xsYXBzZS10ZXh0OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ4NTY0NTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0gLmNvbGxhcHNlLXRleHQ6YWZ0ZXIge1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0gLmNvbGxhcHNlLXRleHQ6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDVweDsgfSB9XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0gLmNvbGxhcHNlLXRleHQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbSAuY29sbGFwc2UtdGV4dDpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuXG4uc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1dnc7XG4gIHBhZGRpbmctdG9wOiAxLjA0MTY3dnc7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDkuMjA4MXZ3OyB9IH1cbiAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudCA+IC5jb2xsYXBzZS10ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAuc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50LmZvdXItaXRlbSAuc3BsaXQtaG92ZXItYmxvY2staXRlbSB7XG4gICAgcGFkZGluZzogMC43ODEyNXZ3IDEuNTYyNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQudGhyZWUtaXRlbSAuc3BsaXQtaG92ZXItYmxvY2staXRlbSB7XG4gICAgcGFkZGluZzogMC43ODEyNXZ3IDEuNTYyNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudC50aHJlZS1pdGVtIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtLm51bWJlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS41NjI1dnc7IH1cbiAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50LnRocmVlLWl0ZW0gLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0gLm51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMy4xMjV2dztcbiAgICAgIHRvcDogLTEuODIyOTJ2dztcbiAgICAgIHdpZHRoOiAzLjEyNXZ3OyB9XG4gIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQgLm51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICM2NjdkNjM7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJyb3dcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjgyMjkydnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQgLm51bWJlci5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3ZDYzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudCAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjYwNDA1dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zcGxpdC1ob3Zlci1ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjd2dzsgfVxuXG4uc3BsaXQtaG92ZXItY29sbGFwc2VkLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfVxuICAuc3BsaXQtaG92ZXItY29sbGFwc2VkLXRleHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4ucGVyc29uYWwtZXh0cmFjdC1ib2R5IHtcbiAgbWluLWhlaWdodDogMjMuNDM3NXZ3O1xuICBwYWRkaW5nOiA0Ljk0NzkydncgOC4zMyU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGVyc29uYWwtZXh0cmFjdC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5wZXJzb25hbC1leHRyYWN0LWJvZHkge1xuICAgICAgcGFkZGluZzogMTMuMjU5Njd2dyAyMHB4OyB9IH1cbiAgLnBlcnNvbmFsLWV4dHJhY3QtYm9keS5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBlcnNvbmFsLWV4dHJhY3QtYm9keS50ZXh0LWxlZnQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGVyc29uYWwtZXh0cmFjdC1ib2R5IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5wZXJzb25hbC1leHRyYWN0LWJvZHkgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnBlcnNvbmFsLWV4dHJhY3QtYm9keSBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTk3OTJ2dztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wZXJzb25hbC1leHRyYWN0LWJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBlcnNvbmFsLWV4dHJhY3QtYm9keSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjkxNzI2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAucGVyc29uYWwtZXh0cmFjdC1ib2R5IHAge1xuICAgICAgICBmb250LXNpemU6IDQuNDE5ODl2dzsgfSB9XG5cbi5wZXJzb25hbC1leHRyYWN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBlcnNvbmFsLWV4dHJhY3QtY29udGFpbmVyLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5Zjc7IH1cbiAgICAucGVyc29uYWwtZXh0cmFjdC1jb250YWluZXIuZ3JleSAucGVyc29uYWwtZXh0cmFjdC1ib2R5IHAge1xuICAgICAgY29sb3I6ICM0ODU2NDU7IH1cbiAgLnBlcnNvbmFsLWV4dHJhY3QtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQgLnBlcnNvbmFsLWV4dHJhY3QtYm9keSB7XG4gICAgcGFkZGluZzogNC45NDc5MnZ3IDcuMjkxNjd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjUxMDQydnc7IH1cbiAgICAucGVyc29uYWwtZXh0cmFjdC1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZCAucGVyc29uYWwtZXh0cmFjdC1ib2R5LmxnLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogOS45NDc5MnZ3IDguOTA2MjV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAucGVyc29uYWwtZXh0cmFjdC1jb250YWluZXIgLmNvbnRhaW5lci1mbHVpZCAucGVyc29uYWwtZXh0cmFjdC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTMuMjU5Njd2dyAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy45MTg5N3Z3OyB9IH1cblxuLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAucGVyc29uYWwtZXh0cmFjdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAucGVyc29uYWwtZXh0cmFjdC1pbWFnZS5iZy1zb2Z0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzEpO1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAucGVyc29uYWwtZXh0cmFjdC1pbWFnZS5mdWxsLWltYWdlLmNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wZXJzb25hbC1leHRyYWN0LWltYWdlLmZ1bGwtaW1hZ2UuZml0LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2UuZnVsbC1pbWFnZS5maXQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wZXJzb25hbC1leHRyYWN0LWltYWdlLmZ1bGwtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2UuZml0LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5wZXJzb25hbC1leHRyYWN0LWltYWdlLmZpdC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5wZXJzb25hbC1leHRyYWN0LWltYWdlLmZpdC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAucGVyc29uYWwtZXh0cmFjdC1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wZXJzb25hbC1leHRyYWN0LWltYWdlIC5wZXJzb25hbC1leHRyYWN0LWNhcHRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNC4xNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNTYyNXZ3O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2UgLnBlcnNvbmFsLWV4dHJhY3QtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2UgLnBlcnNvbmFsLWV4dHJhY3QtY2FwdGlvbi5ib3R0b20tbGVmdCB7XG4gICAgICBib3R0b206IDAuNzgxMjV2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5wZXJzb25hbC1leHRyYWN0LWltYWdlIC5wZXJzb25hbC1leHRyYWN0LWNhcHRpb24uYm90dG9tLWxlZnQge1xuICAgICAgICAgIGJvdHRvbTogMy42ODMyNHZ3OyB9IH1cbiAgICAucGVyc29uYWwtZXh0cmFjdC1pbWFnZSAucGVyc29uYWwtZXh0cmFjdC1jYXB0aW9uLmJvdHRvbS1yaWdodCB7XG4gICAgICBib3R0b206IDAuNzgxMjV2dztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2UgLnBlcnNvbmFsLWV4dHJhY3QtY2FwdGlvbi5ib3R0b20tcmlnaHQge1xuICAgICAgICAgIGJvdHRvbTogMy42ODMyNHZ3O1xuICAgICAgICAgIHJpZ2h0OiA1LjM0MDd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5wZXJzb25hbC1leHRyYWN0LWltYWdlIC5wZXJzb25hbC1leHRyYWN0LWNhcHRpb24uaGFsZi1jYXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNTc4Mjd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5wZXJzb25hbC1leHRyYWN0LWltYWdlIC5wZXJzb25hbC1leHRyYWN0LWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDUuNTI0ODZ2dztcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAucGVyc29uYWwtZXh0cmFjdC1pbWFnZSAucGVyc29uYWwtZXh0cmFjdC1jYXB0aW9uIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMDIwOHZ3O1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5wZXJzb25hbC1leHRyYWN0LWltYWdlIC5wZXJzb25hbC1leHRyYWN0LWNhcHRpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2UgLnBlcnNvbmFsLWV4dHJhY3QtY2FwdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMzE0OTJ2dzsgfSB9XG4gICAgICAucGVyc29uYWwtZXh0cmFjdC1pbWFnZSAucGVyc29uYWwtZXh0cmFjdC1jYXB0aW9uIHAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhhbGYtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhhbGYtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhhbGYtYmxvY2stY29udGFpbmVyLmltYWdlLWNlbnRlciB7XG4gICAgbWluLWhlaWdodDogNTIuMDgzMzN2dzsgfVxuICAuaGFsZi1ibG9jay1jb250YWluZXIudmlkZW8tY29udGFpbmVyIC5oYWxmLWJsb2NrLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuODIyOTJ2dyA3LjI5MTY3dnc7IH1cblxuLmhhbGYtYmxvY2stZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxLjU2MjV2dyAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuaGFsZi1ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiA3LjkxODk3dncgMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY3YzAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA2Ljc3MDgzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzAuNjQyMnZ3OyB9IH1cbiAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24uaGFsZi1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGFsZi1ibG9jay1kZXNjcmlwdGlvbi5oYWxmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24uaGFsZi1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuaGFsZi1ibG9jay1kZXNjcmlwdGlvbi5oYWxmLWNvbnRlbnQucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuaGFsZi1ibG9jay1kZXNjcmlwdGlvbi5oYWxmLWNvbnRlbnQgLmhhbGYtZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGFsZi1ibG9jay1kZXNjcmlwdGlvbi5oYWxmLWNvbnRlbnQgLmhhbGYtZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24uaGFsZi1jb250ZW50IC5oYWxmLWRlc2NyaXB0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuODMzMzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuaGFsZi1ibG9jay1kZXNjcmlwdGlvbi5oYWxmLWNvbnRlbnQgLmhhbGYtZGVzY3JpcHRpb24tY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTY2Njd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24uaGFsZi1jb250ZW50IC5oYWxmLWRlc2NyaXB0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQxMjcxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5oYWxmLWJsb2NrLWRlc2NyaXB0aW9uLmhhbGYtY29udGVudCAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zMTQ5MnZ3OyB9IH1cbiAgICAgIC5oYWxmLWJsb2NrLWRlc2NyaXB0aW9uLmhhbGYtY29udGVudCAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50IC5tYWluLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNzcwODN2dzsgfVxuICAgICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24uaGFsZi1jb250ZW50IC5oYWxmLWRlc2NyaXB0aW9uLWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzE4NzV2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5oYWxmLWJsb2NrLWRlc2NyaXB0aW9uLmhhbGYtY29udGVudCAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNTI0ODZ2dzsgfSB9XG4gICAgICAgIC5oYWxmLWJsb2NrLWRlc2NyaXB0aW9uLmhhbGYtY29udGVudCAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjV2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24uaGFsZi1jb250ZW50IC5oYWxmLWRlc2NyaXB0aW9uLWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24uaGFsZi1jb250ZW50IC5oYWxmLWRlc2NyaXB0aW9uLWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zMTQ5MnZ3OyB9IH1cbiAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzOyB9IH1cblxuLmhhbGYtZGVzY3JpcHRpb24tY29udGVudC5zaG93LW1vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhhbGYtZGVzY3JpcHRpb24tY29udGVudC5zaG93LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50LnNob3ctbW9iaWxlIC5tb2JpbGUtcHJvZHVjdCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50LnNob3ctbW9iaWxlIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc2MjQzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjUyNDg2dnc7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50LnNob3ctbW9iaWxlIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjU3ODI3dnc7IH0gfVxuXG4uaGFsZi1ibG9jay1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGFsZi1ibG9jay1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhhbGYtYmxvY2staW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oYWxmLWJsb2NrLWltYWdlLmZpdC1oZWlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuaGFsZi1ibG9jay1pbWFnZS5maXQtaGVpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhhbGYtYmxvY2staW1hZ2UuZml0LWhlaWdodCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDAuMTA0MTd2dztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oYWxmLWJsb2NrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhhbGYtYmxvY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDkuODk1ODN2dztcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGFsZi1ibG9jay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNy4wODMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGFsZi1ibG9jay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhhbGYtYmxvY2staXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMy4yNTk2N3Z3IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oYWxmLWJsb2NrLWl0ZW0gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGFsZi1ibG9jay1pdGVtLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5Zjc7IH1cbiAgLmhhbGYtYmxvY2staXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNy4xMzU0MnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5oYWxmLWJsb2NrLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmhhbGYtYmxvY2staXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjEzNTQydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmhhbGYtYmxvY2staXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmhhbGYtYmxvY2staXRlbS50ZXh0LWNlbnRlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhhbGYtYmxvY2staXRlbS52ZXJ0aWNhbC1kaXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGFsZi1ibG9jay1pdGVtLnZlcnRpY2FsLWRpciAudmVydGljYWwtaGFsZi1ibG9jay1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggOS44OTU4M3Z3O1xuICAgICAgcGFkZGluZy1yaWdodDogNy4yOTE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuaGFsZi1ibG9jay1pdGVtLnZlcnRpY2FsLWRpciAudmVydGljYWwtaGFsZi1ibG9jay1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7IH0gfVxuICAuaGFsZi1ibG9jay1pdGVtIGgzIHtcbiAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGFsZi1ibG9jay1pdGVtIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oYWxmLWJsb2NrLWl0ZW0gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmhhbGYtYmxvY2staXRlbSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaGFsZi1ibG9jay1pdGVtIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgyMjkydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmhhbGYtYmxvY2staXRlbSB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNTI0ODZ2dzsgfSB9XG4gICAgLmhhbGYtYmxvY2staXRlbSB1bCBsaSB7XG4gICAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDU4M3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaGFsZi1ibG9jay1pdGVtIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGFsZi1ibG9jay1pdGVtIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODE2MzV2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuaGFsZi1ibG9jay1pdGVtIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMDUxNTd2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH0gfVxuICAuaGFsZi1ibG9jay1pdGVtIC5oYWxmLWJsb2NrLWxpc3QgcCB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44MjI5MnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5oYWxmLWJsb2NrLWl0ZW0gLmhhbGYtYmxvY2stbGlzdCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7IH0gfVxuXG4udmVydGljYWwtaGFsZi1ibG9jay1ib2R5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wODMzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnZlcnRpY2FsLWhhbGYtYmxvY2stYm9keSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjM2NjQ4dnc7IH0gfVxuXG4udmVydGljYWwtaGFsZi1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGlzdHJpY3QtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDguOTA2MjV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5kaXN0cmljdC1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjY4MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5kaXN0cmljdC1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjc0MjE5dnc7IH0gfVxuICAuZGlzdHJpY3QtYm9keSBoNCB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZGlzdHJpY3QtYm9keSBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNTI0ODZ2dzsgfSB9XG4gIC5kaXN0cmljdC1ib2R5IHAge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5kaXN0cmljdC1ib2R5IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjUyNDg2dnc7IH0gfVxuXG4uZGlzdHJpY3QtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNjk3OTJ2dztcbiAgcGFkZGluZy1sZWZ0OiA1LjcyOTE3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZGlzdHJpY3QtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjUxNTYzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5kaXN0cmljdC1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNDcxNDV2dztcbiAgICAgIHBhZGRpbmctbGVmdDogMTkuMzM3MDJ2dzsgfSB9XG4gIC5kaXN0cmljdC1jYXB0aW9uIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBoZWlnaHQ6IDMuNjk3OTJ2dztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDUuMjA4MzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZGlzdHJpY3QtY2FwdGlvbiAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogNS44NTI2N3Z3O1xuICAgICAgICB3aWR0aDogNC4wMzYzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmRpc3RyaWN0LWNhcHRpb24gLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDE1LjI4NTQ1dnc7XG4gICAgICAgIHdpZHRoOiAxMS4wNDk3MnZ3OyB9IH1cbiAgLmRpc3RyaWN0LWNhcHRpb24gLmRpc3RyaWN0LW51bWJlci1jb3VudCB7XG4gICAgY29sb3I6ICNmZjdjMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZGlzdHJpY3QtY2FwdGlvbiAuZGlzdHJpY3QtbnVtYmVyLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjAyNzM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZGlzdHJpY3QtY2FwdGlvbiAuZGlzdHJpY3QtbnVtYmVyLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyODE1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZGlzdHJpY3QtY2FwdGlvbiAuZGlzdHJpY3QtbnVtYmVyLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA2LjYyOTgzdnc7IH0gfVxuICAgIC5kaXN0cmljdC1jYXB0aW9uIC5kaXN0cmljdC1udW1iZXItY291bnQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuZGlzdHJpY3QtY2FwdGlvbiAuZGlzdHJpY3QtbnVtYmVyLWNvdW50IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC43ODgyMXZ3OyB9IH1cblxuLmRpc3RyaWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0LjE2NjY3dncgMTYuNjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZGlzdHJpY3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMy4yNTk2N3Z3IDIwcHg7IH0gfVxuXG4uZGlzdHJpY3Qtc2VjdGlvbi1iYXIge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0LjE2NjY3dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZGlzdHJpY3Qtc2VjdGlvbi1iYXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRpc3RyaWN0LXNlY3Rpb24tYmFyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMuODU0MTd2dztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMuODU0MTd2dzsgfVxuICAuZGlzdHJpY3Qtc2VjdGlvbi1iYXItY2lyY2xlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2N2Q2MzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5kaXN0cmljdC1zZWN0aW9uLWJhci1jaXJjbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kaXN0cmljdC1zZWN0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRpc3RyaWN0LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoZXZlbikgLmRpc3RyaWN0LWJvZHksIC5kaXN0cmljdC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5kaXN0cmljdC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjkwNjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmRpc3RyaWN0LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoZXZlbikgLmRpc3RyaWN0LWJvZHksIC5kaXN0cmljdC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5kaXN0cmljdC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5kaXN0cmljdC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5kaXN0cmljdC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkwNjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmRpc3RyaWN0LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoZXZlbikgLmRpc3RyaWN0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmRpc3RyaWN0LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoZXZlbikgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5kaXN0cmljdC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmRpc3RyaWN0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMy45MDYyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5kaXN0cmljdC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmRpc3RyaWN0LWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuZGlzdHJpY3Qtc2VjdGlvbi1pdGVtOm50aC1jaGlsZChvZGQpIC5kaXN0cmljdC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNjM1NDJ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZGlzdHJpY3Qtc2VjdGlvbi1pdGVtOm50aC1jaGlsZChvZGQpIC5kaXN0cmljdC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOS4zMzcwMnZ3OyB9IH1cbiAgICAuZGlzdHJpY3Qtc2VjdGlvbi1pdGVtOm50aC1jaGlsZChvZGQpIC5kaXN0cmljdC1jYXB0aW9uIC5pY29uIHtcbiAgICAgIGxlZnQ6IDMuOTA2MjV2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmRpc3RyaWN0LXNlY3Rpb24taXRlbTpudGgtY2hpbGQob2RkKSAuZGlzdHJpY3QtY2FwdGlvbiAuaWNvbiB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5kaXN0cmljdC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmRpc3RyaWN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjkwNjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmRpc3RyaWN0LXNlY3Rpb24taXRlbTpudGgtY2hpbGQob2RkKSAuZGlzdHJpY3QtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmRpc3RyaWN0LXNlY3Rpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZGlzdHJpY3Qtc2VjdGlvbi1wcm9ncmVzcy1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kaXN0cmljdC1zZWN0aW9uLXByb2dyZXNzLWJhci1pbmNyZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3ZDYzO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmRpc3RyaWN0LXNlY3Rpb24tcHJvZ3Jlc3MtYmFyLWluY3JlbWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRpc3RyaWN0LXRpdGxlIGgzIHtcbiAgY29sb3I6ICM0ODU2NDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZGlzdHJpY3QtdGl0bGUgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy45MTg5N3Z3OyB9IH1cbiAgLmRpc3RyaWN0LXRpdGxlIGgzIHNwYW4ge1xuICAgIGNvbG9yOiAjZmY3YzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uZm9ybS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMi4wMzEyNXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgOC4zMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzI5MTd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOTc2NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMDIwOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZvcm0tY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEzMDc2dnc7IH0gfVxuICAuZm9ybS1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43MjkxN3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMC41MjA4M3Z3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk3NjU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybS1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMDIwOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZvcm0tY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDMuMTMwNzZ2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC4xMDMxM3Z3O1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjM0MDd2dzsgfSB9XG4gICAgLmZvcm0tY29udGFpbmVyIHAgYSB7XG4gICAgICBjb2xvcjogIzQ4NTY0NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY3dnc7XG4gICAgcGFkZGluZzogMCAwLjUyMDgzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjUyNDg2dnc7IH0gfVxuICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0LCAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY3ZDYzO1xuICAgICAgY29sb3I6ICM0ODU2NDU7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgIHBhZGRpbmc6IDAuNzI5MTd2dyAxLjA0MTY3dnc7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0LCAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSB0ZXh0YXJlYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzdnc7XG4gICAgICAgICAgcGFkZGluZzogMS4wNzQyMnZ3IDEuMDc0MjJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBpbnB1dCwgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MTQ1M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0LCAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSB0ZXh0YXJlYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjMxNDkydnc7XG4gICAgICAgICAgcGFkZGluZzogMi45NDY1OXZ3IDIuNzM0Mzh2dzsgfSB9XG4gICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4yOTE2N3Z3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ODU2NDU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMS4yNXZ3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEuMjV2dztcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuODkzMTl2dztcbiAgICAgICAgICAgIHdpZHRoOiA1Ljg5MzE5dnc7IH0gfVxuICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLW9uLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwLjcyOTE3dnc7XG4gICAgICAgIGxlZnQ6IDAuMTA0MTd2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjYwNDJ2dztcbiAgICAgICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMy42ODMyNHZ3O1xuICAgICAgICAgICAgbGVmdDogMC45MjA4MXZ3O1xuICAgICAgICAgICAgdG9wOiAwLjczNjY1dnc7XG4gICAgICAgICAgICB3aWR0aDogNC4wNTE1N3Z3OyB9IH1cbiAgICAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDAuNTIwODN2dyAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMS4yNXZ3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAxLjI1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjgyMjkydnc7XG4gICAgICAgICAgd2lkdGg6IDEuODIyOTJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGhlaWdodDogNS44OTMxOXZ3O1xuICAgICAgICAgIHdpZHRoOiA1Ljg5MzE5dnc7IH0gfVxuICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC43MjkxN3Z3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMC43MjkxN3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjA1MTU3dnc7XG4gICAgICAgICAgICB3aWR0aDogNC4wNTE1N3Z3OyB9IH1cbiAgICAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjkxNjd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEuNjAyMjF2dzsgfSB9XG4gICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gcCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZjdjMDA7IH1cbiAgICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gcCBzcGFuLmZvcm1hdGkge1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gcCBzcGFuLmZvcm1hdGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1OS42Njg1MXZ3OyB9IH1cbiAgICAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSAuZmlsZS11cGxvYWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2N2Q2MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44MzMzM3Z3O1xuICAgICAgbWFyZ2luLXRvcDogMS40NTgzM3Z3O1xuICAgICAgcGFkZGluZzogMC40MTY2N3Z3IDMuMzg1NDJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gLmZpbGUtdXBsb2FkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzAyMDh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSAuZmlsZS11cGxvYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4yMzU3M3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9ybS1jb250YWluZXIgLmZvcm0tcmFkaW8tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dzsgfVxuICAuZm9ybS1jb250YWluZXIgLmZvcm0tcmFkaW8tY29udGFpbmVyLmhpZGRlbi1yYWRpbyB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1yYWRpby1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1dnc7IH1cbiAgLmZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cuZnVsbC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLXJvdy5yYWRpby1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMDkzNzV2dzsgfVxuICAgICAgLmZvcm0tY29udGFpbmVyIC5mb3JtLXJvdy5yYWRpby1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzdnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAuZm9ybS1jb250YWluZXIgLmZvcm0tcm93LnJhZGlvLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjM0MDd2dzsgfSB9XG4gIC5mb3JtLWNvbnRhaW5lciAuaGFsZi1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZvcm0tY29udGFpbmVyIC5oYWxmLWl0ZW0gLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvcm0tY29udGFpbmVyIC5tYWluLWJ0biB7XG4gICAgbWFyZ2luOiAzLjEyNXZ3IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZvcm0tY29udGFpbmVyIC5tYWluLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMTMuMjU5Njd2dyAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOC42MDAzN3Z3OyB9IH1cbiAgLmZvcm0tY29udGFpbmVyIC50aHJlZS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZvcm0tY29udGFpbmVyIC50aHJlZS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1jb250YXR0aS1jb250YWluZXIgLmJsb2NrLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEuNDY0ODR2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mb3JtLWNvbnRhdHRpLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNS4zNDA3dnc7IH0gfVxuXG4uc3RvcnktY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zdG9yeS1jYXJvdXNlbC5zaG93IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4LjA0Nzg4dnc7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zdG9yeS1jYXJvdXNlbC5zaG93IC5vd2wtZG90cyB7XG4gICAgICBib3R0b206IDIxLjczMTEydnc7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zdG9yeS1jYXJvdXNlbC5zaG93IC5zdG9yeS1jYXJvdXNlbC1jYXJkLWxpbmsge1xuICAgICAgYm90dG9tOiAtMTYuNTc0NTl2dztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnN0b3J5LWNhcm91c2VsLnNob3cgLnN0b3J5LWNhcm91c2VsLWNhcmQtbGluayBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9IH1cbiAgLnN0b3J5LWNhcm91c2VsIGRpdltjbGFzc149XCJvd2wtXCJdIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3RvcnktY2Fyb3VzZWwgZGl2W2NsYXNzXj1cIm93bC1cIl0ub3dsLW5hdiwgLnN0b3J5LWNhcm91c2VsIGRpdltjbGFzc149XCJvd2wtXCJdLm93bC1wcmV2LCAuc3RvcnktY2Fyb3VzZWwgZGl2W2NsYXNzXj1cIm93bC1cIl0ub3dsLW5leHQsIC5zdG9yeS1jYXJvdXNlbCBkaXZbY2xhc3NePVwib3dsLVwiXS5vd2wtZG90cyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN0b3J5LWNhcm91c2VsIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0b3J5LWNhcm91c2VsIC5pdGVtOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5zdG9yeS1jYXJvdXNlbCAuaXRlbS5vdmVybGF5OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnN0b3J5LWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDAuNzgxMjV2dztcbiAgICBoZWlnaHQ6IDAuNDE2Njd2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc3RvcnktY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAzLjY4MzI0dnc7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wczsgfSB9XG4gICAgLnN0b3J5LWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5zdG9yeS1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDczM3Z3OyB9IH1cbiAgICAgIC5zdG9yeS1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc3RvcnktY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMjYwNDJ2dztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAuc3RvcnktY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAuc3RvcnktY2Fyb3VzZWwgLm93bC1wcmV2LCAuc3RvcnktY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjQ4OTU4dnc7IH1cbiAgICAuc3RvcnktY2Fyb3VzZWwgLm93bC1wcmV2LmRpc2FibGVkLCAuc3RvcnktY2Fyb3VzZWwgLm93bC1uZXh0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3RvcnktY2Fyb3VzZWwgLm93bC1wcmV2IC5pY29uLCAuc3RvcnktY2Fyb3VzZWwgLm93bC1uZXh0IC5pY29uIHtcbiAgICAgIGhlaWdodDogMi4wODMzM3Z3O1xuICAgICAgd2lkdGg6IDEuMDQxNjd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLnN0b3J5LWNhcm91c2VsIC5vd2wtcHJldiAuaWNvbiwgLnN0b3J5LWNhcm91c2VsIC5vd2wtbmV4dCAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDMuODY3NHZ3O1xuICAgICAgICAgIGhlaWdodDogOC4xMDMxM3Z3OyB9IH1cbiAgICAgIC5zdG9yeS1jYXJvdXNlbCAub3dsLXByZXYgLmljb246YmVmb3JlLCAuc3RvcnktY2Fyb3VzZWwgLm93bC1uZXh0IC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnN0b3J5LWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc3RvcnktY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAuc3RvcnktY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5zdG9yeS1jYXJvdXNlbCAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgLnN0b3J5LWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gLjhzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi5zdG9yeS1jYXJvdXNlbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NTY0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTIuMTg3NXZ3IDIuMDgzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnN0b3J5LWNhcm91c2VsLWJvZHkge1xuICAgICAgcGFkZGluZzogMTIuNTIzMDJ2dyAyMHB4OyB9IH1cbiAgLnN0b3J5LWNhcm91c2VsLWJvZHkgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5zdG9yeS1jYXJvdXNlbC1ib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjkxODk3dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuODY3NHZ3OyB9IH1cbiAgLnN0b3J5LWNhcm91c2VsLWJvZHkgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAzcHggOHB4ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnN0b3J5LWNhcm91c2VsLWJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42ODMyNHZ3OyB9IH1cblxuLnN0b3J5LWNhcm91c2VsLWNhcmQge1xuICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgcGFkZGluZy1ib3R0b206IDUuMjA4MzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4wNTQ0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjcuOTU1OHZ3OyB9IH1cbiAgLnN0b3J5LWNhcm91c2VsLWNhcmQ6OmFmdGVyIHtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC42NSswLDArMTAwO05ldXRyYWwrRGVuc2l0eSAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLyogSUU2LTkgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RvcnktY2Fyb3VzZWwtY2FyZDo6YmVmb3JlIHtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCswLDAuNjUrMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAvKiBJRTYtOSAqL1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdG9yeS1jYXJvdXNlbC1jYXJkLmJnLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zdG9yeS1jYXJvdXNlbC1jYXJkLmJnLWNvbnRhaW5lci5ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gIC5zdG9yeS1jYXJvdXNlbC1jYXJkIGgxIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4ICMwMDAwMDA7IH1cbiAgLnN0b3J5LWNhcm91c2VsLWNhcmQgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4ICMwMDAwMDA7IH1cbiAgLnN0b3J5LWNhcm91c2VsLWNhcmQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEuMDQxNjd2dztcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCA4cHggIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc4ODIxdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuMDc3MzV2dzsgfSB9XG5cbi5zdG9yeS1jYXJvdXNlbC1jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN0b3J5LWNhcm91c2VsLWNhcmQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDUuMjA4MzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnN0b3J5LWNhcm91c2VsLWNhcmQtZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMS43MzExMnZ3OyB9IH1cbiAgLnN0b3J5LWNhcm91c2VsLWNhcmQtZGF0ZSBoMSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZC1kYXRlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZC1kYXRlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjUzMTc5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZC1kYXRlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxMy4yNTk2N3Z3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQuOTE3MTN2dzsgfSB9XG5cbi5zdG9yeS1jYXJvdXNlbC1jYXJkLWxpbmsge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZC1saW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMS42MDIyMXZ3O1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9IH1cbiAgLnN0b3J5LWNhcm91c2VsLWNhcmQtbGluayAuaWNvbiB7XG4gICAgYm90dG9tOiAxLjU2MjV2dztcbiAgICBoZWlnaHQ6IDEuMDQxNjd2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc3RvcnktY2Fyb3VzZWwtY2FyZC1saW5rIC5pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5zdG9yeS1jYXJvdXNlbC1jYXJkLWxpbmsgLmljb24ge1xuICAgICAgICBib3R0b206IDcuMzY2NDh2dztcbiAgICAgICAgaGVpZ2h0OiAzLjg2NzR2dztcbiAgICAgICAgd2lkdGg6IDguMTAzMTN2dzsgfSB9XG4gICAgLnN0b3J5LWNhcm91c2VsLWNhcmQtbGluayAuaWNvbi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAuc3RvcnktY2Fyb3VzZWwtY2FyZC1saW5rIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc3RvcnktY2Fyb3VzZWwtY2FyZC1saW5rIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc4MTI1dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdG9wOiAxLjA0MTY3dnc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnN0b3J5LWNhcm91c2VsLWNhcmQtbGluayBsYWJlbCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjg2NzR2dztcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cblxuLnN0b3J5LWNhcm91c2VsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnN0b3J5LWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5zdG9yeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0b3J5LWNvbnRlbnQgLmNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zdG9yeS1jb250ZW50IC5vbmUtdGhpcmQtYmxvY2stYm9keSB7XG4gICAgcGFkZGluZzogMy4xMjV2dyA3LjI5MTY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuc3RvcnktY29udGVudCAub25lLXRoaXJkLWJsb2NrLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMC4xMjg5MXZ3IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zdG9yeS1jb250ZW50IC5vbmUtdGhpcmQtYmxvY2staW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogOTMuMTg2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zdG9yeS1jb250ZW50IC5vbmUtdGhpcmQtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXIuZ3JlZW4gLmZ1bGwtaG92ZXItYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEyNSwgOTksIDAuOCk7IH1cbiAgLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyLmJnLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmZ1bGwtaG92ZXItYmxvY2stY29udGVudCB7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lcjpob3ZlciAuZnVsbC1ob3Zlci1ibG9jay1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUgaDIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUgaDIubW9iaWxlLXRpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRlbnQge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRlbnQuY2xvc2VkLWhvdmVyIC5mdWxsLWhvdmVyLWJsb2NrLXRpdGxlIGgyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lci5pbi12aWV3IC5mdWxsLWhvdmVyLWJsb2NrLXRpdGxlIGgyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXIuaW4tdmlldyAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSBoMi5tb2JpbGUtdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyLmluLXZpZXcgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUgaDIubW9iaWxlLXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfSB9XG4gIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lci5uby1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMy44NTQxN3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXIubm8tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExOS43MDUzNHZ3OyB9IH1cbiAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXIubm8tY29udGVudDpob3ZlciAuZnVsbC1ob3Zlci1ibG9jay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7IH1cbiAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXIubm8tY29udGVudDpob3ZlciAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSBoMiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyLm5vLWNvbnRlbnQgLmZ1bGwtaG92ZXItYmxvY2stY29udGVudCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyLm5vLWNvbnRlbnQgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXIubm8tY29udGVudCAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC4yODcyOXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjI4NzI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXIubm8tY29udGVudCAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4wNTE1N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OTsgfSB9XG4gIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lciAuY2hhbmdlZC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mdWxsLWhvdmVyLWJsb2NrLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDkuNTc2NDN2dyAwOyB9IH1cblxuLmZ1bGwtaG92ZXItYmxvY2staXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMC43ODEyNXZ3O1xuICBwYWRkaW5nLXRvcDogMi42MDQxN3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmZ1bGwtaG92ZXItYmxvY2staXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZnVsbC1ob3Zlci1ibG9jay1pdGVtOjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwLjc4MTI1dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjc4MTI1dnc7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNy41cHg7XG4gICAgICAgIHJpZ2h0OiA3LjVweDsgfSB9XG4gIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0gcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODIyOTJ2dztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wMTgxNnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZ1bGwtaG92ZXItYmxvY2staXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjA1MTU3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmZ1bGwtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDkuMzc1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA3LjAzMTI1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZ1bGwtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmZ1bGwtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNy41cHg7IH0gfVxuICAuZnVsbC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wODMzM3Z3OyB9XG4gIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudC5maXZlLWl0ZW0gLmZ1bGwtaG92ZXItYmxvY2staXRlbSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZnVsbC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQudGhyZWUtaXRlbSAuZnVsbC1ob3Zlci1ibG9jay1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudC50aHJlZS1pdGVtIC5udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXZ3O1xuICAgIHRvcDogLTEuODIyOTJ2dztcbiAgICB3aWR0aDogMy4xMjV2dzsgfVxuICAuZnVsbC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQgLm51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICM2NjdkNjM7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJyb3dcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjgyMjkydnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42MDQwNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudCAubnVtYmVyLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZnVsbC1ob3Zlci1ibG9jay10ZXh0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZ1bGwtaG92ZXItYmxvY2stdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay10ZXh0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS4yMDgxdnc7IH0gfVxuICAuZnVsbC1ob3Zlci1ibG9jay10ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgyMjkydnc7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDQuMDUxNTd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTk7IH0gfVxuXG4uZnVsbC1ob3Zlci1ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDQuMTY2Njd2dyAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUgaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzAyMDh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuMDQ5NzJ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42ODMyNHZ3OyB9IH1cbiAgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycm93XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44MjI5MnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDYuNDQ1Njd2dztcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfSB9XG4gICAgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUgaDIubW9iaWxlLXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zZXJ2aWNlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7IH1cbiAgLnNlcnZpY2UtYmxvY2sgLm9uZS10aGlyZC1ibG9jay1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5zZXJ2aWNlLWJsb2NrIC5vbmUtdGhpcmQtYmxvY2stYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDkuNTc2NDN2dyAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC40MTk4OXZ3OyB9IH1cblxuLnNlcnZpY2UtdGl0bGUgaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiA1LjIwODMzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuc2VydmljZS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDExLjA0OTcydnc7IH0gfVxuXG4uc2VydmljZS10aXRsZSBwIHtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyOmhvdmVyIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9XG5cbi5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lcjpob3ZlciAuZnVsbC1ob3Zlci1ibG9jay1pdGVtOm50aC1jaGlsZCgybikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lcjpob3ZlciAuZnVsbC1ob3Zlci1ibG9jay1pdGVtOm50aC1jaGlsZCgzbikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuXG4uZnVsbC1ob3Zlci1ibG9jay1jb250YWluZXI6aG92ZXIgLmZ1bGwtaG92ZXItYmxvY2staXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyOmhvdmVyIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDVuKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG5cbi5zdWItY29udGVudC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmVydGljYWwtY3RhLWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOC4zMyU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudmVydGljYWwtY3RhLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC52ZXJ0aWNhbC1jdGEtY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC52ZXJ0aWNhbC1jdGEtY29udGFpbmVyIC52ZXJ0aWNhbC1jdGEtaXRlbSB7XG4gICAgZmxleDogMCAwIDIwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAudmVydGljYWwtY3RhLWNvbnRhaW5lciAudmVydGljYWwtY3RhLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjIwODF2dztcbiAgICAgICAgZmxleDogMCAwIDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC52ZXJ0aWNhbC1jdGEtY29udGFpbmVyIC52ZXJ0aWNhbC1jdGEtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC52ZXJ0aWNhbC1jdGEtY29udGFpbmVyIC52ZXJ0aWNhbC1jdGEtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnZlcnRpY2FsLWN0YS1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVydGljYWwtY3RhLWl0ZW0gaDQge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC52ZXJ0aWNhbC1jdGEtaXRlbSBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNjgzMjR2dzsgfSB9XG4gIC52ZXJ0aWNhbC1jdGEtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXJ0aWNhbC1jdGEtaXRlbSAubWFpbi1idG4ge1xuICAgIG1hcmdpbjogMCA4LjMzJTtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC52ZXJ0aWNhbC1jdGEtaXRlbSAubWFpbi1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAudmVydGljYWwtY3RhLWl0ZW0gLm1haW4tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNS41MjQ4NnZ3OyB9IH1cblxuLmxpbmUtc2VjdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAubGluZS1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGluZS1zZWN0aW9uIC5saW5lLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGluZS1zZWN0aW9uLmZpcnN0LWxpbmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDE2LjkyNzA4dnc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGluZS1zZWN0aW9uLmZpcnN0LWxpbmUgLmRvdC1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2N2Q2MztcbiAgICAgIGJvdHRvbTogLTEuMzAyMDh2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMi42MDQxN3Z3O1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDIuNjA0MTd2dzsgfVxuICAgICAgLmxpbmUtc2VjdGlvbi5maXJzdC1saW5lIC5kb3QtYm90dG9tOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEuMDQxNjd2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEuMDQxNjd2dzsgfVxuICAgIC5saW5lLXNlY3Rpb24uZmlyc3QtbGluZSAuZG90LXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAxLjU2MjV2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxLjU2MjV2dztcbiAgICAgIHRvcDogMDsgfVxuICAgIC5saW5lLXNlY3Rpb24uZmlyc3QtbGluZSAubGluZS1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDEuODIyOTJ2dzsgfVxuICAubGluZS1zZWN0aW9uLnNlY29uZC1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmxpbmUtc2VjdGlvbi5zZWNvbmQtbGluZSAuZG90LWJvdHRvbSB7XG4gICAgICBib3R0b206IC0xLjMwMjA4dnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubGluZS1zZWN0aW9uLnNlY29uZC1saW5lIC5kb3QtdG9wIHtcbiAgICAgIHRvcDogMy42NDU4M3Z3O1xuICAgICAgbGVmdDogNTYuMiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmxpbmUtc2VjdGlvbi50aGlyZC1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmxpbmUtc2VjdGlvbi50aGlyZC1saW5lIC5kb3QtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogLTEuMzAyMDh2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5saW5lLXNlY3Rpb24udGhpcmQtbGluZSAubGluZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxpbmUtc2VjdGlvbi50aGlyZC1saW5lIC5saW5lLWNvbnRlbnQgLmxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5saW5lLXNlY3Rpb24udGhpcmQtbGluZSAubGluZS1jb250ZW50IC5saW5lLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAubGluZS1zZWN0aW9uLmZvdXJ0aC1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmxpbmUtc2VjdGlvbi5mb3VydGgtbGluZSAuZG90LWJvdHRvbSB7XG4gICAgICBib3R0b206IC0xLjMwMjA4dnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubGluZS1zZWN0aW9uLmZvdXJ0aC1saW5lIC5saW5lLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGluZS1zZWN0aW9uLmZvdXJ0aC1saW5lIC5saW5lLWNvbnRlbnQgLmxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5saW5lLXNlY3Rpb24uZm91cnRoLWxpbmUgLmxpbmUtY29udGVudCAubGluZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmxpbmUtc2VjdGlvbiAucmVndWxhci1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjdkNjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMi42MDQxN3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi42MDQxN3Z3OyB9XG4gICAgLmxpbmUtc2VjdGlvbiAucmVndWxhci1kb3Q6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEuMDQxNjd2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMS4wNDE2N3Z3OyB9XG5cbi5saW5lLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saW5lLXNlY3Rpb24tY29udGFpbmVyLmYtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWVlNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkgaDMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjY0NTgzdnc7IH0gfVxuICAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IC5tYWluLWJ0biB7XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTY7IH1cbiAgLmxpbmUtc2VjdGlvbi1jb250YWluZXIgLmFydGljbGUtdG9wLXNlY3Rpb24ge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIC5hcnRpY2xlLXRvcC1zZWN0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuICAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuYm90dG9tLXRleHQtaXRlbSAuYm90dG9tLXRleHQsIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIC5ib3R0b20tdGV4dC1pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIC5ibG9jay10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIC5oYWxmLWJsb2NrLWRlc2NyaXB0aW9uLCAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuaGFsZi1ibG9jay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTU7IH1cbiAgLmxpbmUtc2VjdGlvbi1jb250YWluZXIgLmhhbGYtYmxvY2staW1hZ2Uge1xuICAgIHotaW5kZXg6IDE1OyB9XG5cbi5mdWxsLXBhZ2UtYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi42MDQxN3Z3O1xuICBwYWRkaW5nLXJpZ2h0OiA2Ljc3MDgzdnc7XG4gIHdpZHRoOiAzMy4zMyU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZ1bGwtcGFnZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIuNjA0MTd2dyAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZnVsbC1wYWdlLWJvZHkge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mdWxsLXBhZ2UtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3ZDYzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZ1bGwtcGFnZS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogODUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mdWxsLXBhZ2UtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZ1bGwtcGFnZS1jb250ZW50IGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9XG4gIC5mdWxsLXBhZ2UtY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfVxuXG4uZnVsbC1wYWdlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mdWxsLXBhZ2UtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mdWxsLXBhZ2UtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZ1bGwtcGFnZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0OyB9XG5cbi5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZ1bGwtcGFnZS1zbGlkZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA4NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmZ1bGwtcGFnZS1zbGlkZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAuZnVsbC1wYWdlLXNsaWRlLWNvbnRhaW5lci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIC5mdWxsLXBhZ2UtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNi43NzA4M3Z3O1xuICAgIGJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVsbC1wYWdlLXNsaWRlLWNvbnRhaW5lciAuZnVsbC1wYWdlLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIC5mdWxsLXBhZ2UtZG90IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIC5mdWxsLXBhZ2UtZG90IGxhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuZnVsbC1wYWdlLXNsaWRlLWNvbnRhaW5lciAuZnVsbC1wYWdlLWRvdCBsYWJlbDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuZnVsbC1wYWdlLXNsaWRlLWNvbnRhaW5lciAuZnVsbC1wYWdlLWRvdCBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuZnVsbC1wYWdlLXNsaWRlLWNvbnRhaW5lciAuZnVsbC1wYWdlLWRvdCBsYWJlbC5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIC5mdWxsLXBhZ2UtZG90IGxhYmVsIHNwYW4ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTJweDsgfVxuICAuZnVsbC1wYWdlLXNsaWRlLWNvbnRhaW5lciAuZnVsbC1wYWdlLW5leHQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIC5mdWxsLXBhZ2UtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIC5mdWxsLXBhZ2UtbmV4dCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gIC5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIC5mdWxsLXBhZ2UtcHJldiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZ1bGwtcGFnZS1zbGlkZS1jb250YWluZXIgLmZ1bGwtcGFnZS1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZ1bGwtcGFnZS1zbGlkZS1jb250YWluZXIgLmZ1bGwtcGFnZS1wcmV2IGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIxcHg7IH1cblxuLmZ1bGwtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNjA0MTd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZ1bGwtcGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuZnVsbC1wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNTI0ODZ2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mdWxsLXBhZ2UtdGl0bGUgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5mdWxsLXBhZ2UtdGl0bGUgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5zbGlkZS1udW1iZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNi43NzA4M3Z3O1xuICB0b3A6IDMuMTI1dnc7IH1cbiAgLnNsaWRlLW51bWJlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEwLjQxNjY3dnc7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hbnV0ZW56aW9uZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2N2Q2MztcbiAgcGFkZGluZzogOTBweCAzMHB4OyB9XG4gIC5tYW51dGVuemlvbmUtYm9keSAubG9nby1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFudXRlbnppb25lLWJvZHkgaDQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDIuNjA0MTd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1hbnV0ZW56aW9uZS1ib2R5IGltZyB7XG4gICAgbWF4LXdpZHRoOiA3LjkxNjY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1hbnV0ZW56aW9uZS1ib2R5IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIuMTA4OTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5tYW51dGVuemlvbmUtYm9keSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjA5OTQ1dnc7IH0gfVxuXG4ubWFudXRlbnppb25lLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1hbnV0ZW56aW9uZS1jb250YWluZXIubWVkaXRlcnJhbmVhIGg0IHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubWFudXRlbnppb25lLWNvbnRhaW5lci5tZWRpdGVycmFuZWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEzLjAyMDgzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1hbnV0ZW56aW9uZS1jb250YWluZXIubWVkaXRlcnJhbmVhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAuMTgxNjN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5tYW51dGVuemlvbmUtY29udGFpbmVyLm1lZGl0ZXJyYW5lYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI5LjQ2NTkzdnc7IH0gfVxuICAubWFudXRlbnppb25lLWNvbnRhaW5lci5tZWRpdGVycmFuZWEgLm1hbnV0ZW56aW9uZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mcmFudG9pby1jb250YWluZXIgLmJsb2NrLXRpdGxlLWltYWdlLWNvbnRhaW5lciAuYmxvY2stdGl0bGUuZ3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mcmFudG9pby1jb250YWluZXIgLmJsb2NrLXRpdGxlLWltYWdlLWNvbnRhaW5lciAuYmxvY2stdGl0bGUuZ3JlZW4ge1xuICAgICAgbWluLWhlaWdodDogbm9uZTsgfSB9XG5cbi5mcmFudG9pby1jb250YWluZXIgLmJsb2NrLXRpdGxlLmdyZWVuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTUuNjI1dnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZyYW50b2lvLWNvbnRhaW5lciAuYmxvY2stdGl0bGUuZ3JlZW4ge1xuICAgICAgbWluLWhlaWdodDogMjMuMTc3MDh2dzsgfSB9XG5cbi5mcmFudG9pby1jb250YWluZXIgLmxpbmUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mcmFudG9pby1jb250YWluZXIgLmxpbmUtc2VjdGlvbi1jb250YWluZXIubGFzdC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0zLjEyNXZ3O1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7IH1cblxuLmZyYW50b2lvLWNvbnRhaW5lciAubGluZS1zZWN0aW9uLWNvbnRhaW5lci5sYXN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNC4xNjY2N3Z3OyB9XG4gIC5mcmFudG9pby1jb250YWluZXIgLmxpbmUtc2VjdGlvbi1jb250YWluZXIubGFzdC1zZWN0aW9uIC5mcmFudG9pby1zdGVwLWNvbnRhaW5lciBbY2xhc3MqPVwib2MtY29sdW1uLVwiXSB7XG4gICAgei1pbmRleDogMTU7IH1cblxuLmZyYW50b2lvLWNvbnRhaW5lciAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNjY2N3Z3OyB9XG4gIC5mcmFudG9pby1jb250YWluZXIgLmxpbmUtc2VjdGlvbi1jb250YWluZXIgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCAubWFpbi1idG4ge1xuICAgIGJvdHRvbTogLTIwMCU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZnJhbnRvaW8tY29udGFpbmVyIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMS45NzkxN3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZyYW50b2lvLWNvbnRhaW5lciAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuYXJ0aWNsZS10b3Atc2VjdGlvbi1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE5LjE3MjU1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mcmFudG9pby1jb250YWluZXIgLmxpbmUtc2VjdGlvbi1jb250YWluZXIgLmFydGljbGUtdG9wLXNlY3Rpb24tbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMy4xNDkxN3Z3OyB9IH1cblxuLmZyYW50b2lvLXN0ZXAtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjA4MzMzdnc7XG4gIHdpZHRoOiAxMy44MDIwOHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmZyYW50b2lvLXN0ZXAtYm9keSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5mcmFudG9pby1zdGVwLWJvZHkuYm90dG9tLXJpZ2h0LWFsaWduIHtcbiAgICByaWdodDogNS43MjkxN3Z3O1xuICAgIHRvcDogNi4yNXZ3OyB9XG4gIC5mcmFudG9pby1zdGVwLWJvZHkubGVmdC1hbGlnbiB7XG4gICAgbGVmdDogNS43MjkxN3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mcmFudG9pby1zdGVwLWJvZHkubGVmdC1hbGlnbiB7XG4gICAgICAgIGxlZnQ6IDIuMDE4MTZ2dztcbiAgICAgICAgdG9wOiA1LjA0NTQxdnc7IH0gfVxuICAuZnJhbnRvaW8tc3RlcC1ib2R5LnJpZ2h0LWFsaWduIHtcbiAgICByaWdodDogNS43MjkxN3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mcmFudG9pby1zdGVwLWJvZHkucmlnaHQtYWxpZ24ge1xuICAgICAgICByaWdodDogMS41NjI1dnc7IH0gfVxuICAgIC5mcmFudG9pby1zdGVwLWJvZHkucmlnaHQtYWxpZ24uc2lkZSB7XG4gICAgICByaWdodDogMS41NjI1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mcmFudG9pby1zdGVwLWJvZHkucmlnaHQtYWxpZ24uc2lkZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZnJhbnRvaW8tc3RlcC1ib2R5LnRvcC1sZWZ0LWFsaWduIHtcbiAgICBsZWZ0OiA1LjcyOTE3dnc7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mcmFudG9pby1zdGVwLWJvZHkudG9wLWxlZnQtYWxpZ24ge1xuICAgICAgICBsZWZ0OiAzLjAyNzI1dnc7IH0gfVxuICAuZnJhbnRvaW8tc3RlcC1ib2R5LnRvcC1yaWdodC1hbGlnbiB7XG4gICAgcmlnaHQ6IDUuNzI5MTd2dztcbiAgICB0b3A6IDA7IH1cbiAgLmZyYW50b2lvLXN0ZXAtYm9keSBoMyB7XG4gICAgY29sb3I6ICM0ODU2NDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfVxuICAuZnJhbnRvaW8tc3RlcC1ib2R5IHAge1xuICAgIGNvbG9yOiAjNjY3ZDYzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1ib2R5IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mcmFudG9pby1zdGVwLWJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MTQ1M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtYm9keSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMxNDkydnc7IH0gfVxuXG4uZnJhbnRvaW8tc3RlcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZWU1O1xuICBwYWRkaW5nOiAxLjU2MjV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mcmFudG9pby1zdGVwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzLjAyNzI1dncgMDsgfSB9XG5cbi5mcmFudG9pby1zdGVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudCAubGluZS1zZWN0aW9uIHtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDEgLmZyYW50b2lvLXN0ZXAtYm9keSB7XG4gICAgICB3aWR0aDogMTkuNTMxMjV2dzsgfSB9XG4gIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wMSAubGluZS1zZWN0aW9uIHtcbiAgICB0b3A6IDA7IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTAxIC5yZWd1bGFyLWRvdCB7XG4gICAgbGVmdDogMjEuODc1dnc7XG4gICAgdG9wOiAtMC40MTY2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDEgLnJlZ3VsYXItZG90IHtcbiAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDEgLnJlZ3VsYXItZG90IHtcbiAgICAgICAgbGVmdDogMjglO1xuICAgICAgICB0b3A6IC0xLjA0MTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDEgLmZyYW50b2lvLXN0ZXAtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMi41MDIwOXZ3IDA7IH0gfVxuICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDIgLmxpbmUtc2VjdGlvbiB7XG4gICAgdG9wOiAwOyB9XG4gIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wMiAucmVndWxhci1kb3Qge1xuICAgIGxlZnQ6IC00Ljk0Nzkydnc7XG4gICAgdG9wOiAzLjc1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTAyIC5yZWd1bGFyLWRvdCB7XG4gICAgICAgIHRvcDogMi42MDQxN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDIgLmZyYW50b2lvLXN0ZXAtYm9keSB7XG4gICAgICByaWdodDogNi41MTA0MnZ3OyB9IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTAyIC5mcmFudG9pby1zdGVwLWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjIuMzk1ODN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDIgLmZyYW50b2lvLXN0ZXAtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNCAuZnJhbnRvaW8tc3RlcC1ib2R5IHtcbiAgICBsZWZ0OiAzLjEyNXZ3O1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xuICAgIHdpZHRoOiAxNy40NDc5MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNCAuZnJhbnRvaW8tc3RlcC1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAyLjUwMjA5dncgMDsgfSB9XG4gIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNCAuZnJhbnRvaW8tc3RlcC1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEzLjAyMDgzdnc7IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA0IC5yZWd1bGFyLWRvdCB7XG4gICAgdG9wOiAxLjMwMjA4dnc7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDQgLnJlZ3VsYXItZG90IHtcbiAgICAgICAgdG9wOiAyLjYwNDE3dnc7IH0gfVxuICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDUge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNSAuZnJhbnRvaW8tc3RlcC1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDE1LjYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA1IC5mcmFudG9pby1zdGVwLWJvZHkge1xuICAgICAgICB3aWR0aDogMTkuMTcyNTV2dzsgfSB9XG4gICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA1IC5mcmFudG9pby1zdGVwLWJvZHkucmlnaHQtYWxpZ24uc2lkZSB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA1IC5mcmFudG9pby1zdGVwLWJvZHkucmlnaHQtYWxpZ24uc2lkZSB7XG4gICAgICAgICAgcmlnaHQ6IC01LjA0NTQxdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA1IC5mcmFudG9pby1zdGVwLWltYWdlIHtcbiAgICAgICAgbGVmdDogLTIuNTAyMDl2dzsgfSB9XG4gICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA1IC5yZWd1bGFyLWRvdCB7XG4gICAgICBib3R0b206IC00LjE2NjY3dnc7XG4gICAgICByaWdodDogMzglOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA1IC5yZWd1bGFyLWRvdCB7XG4gICAgICAgICAgYm90dG9tOiAtMy4zMzYxMXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNSAucmVndWxhci1kb3Qge1xuICAgICAgICAgIHdpZHRoOiAtNC44MTc3MXZ3OyB9IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA2IC5mcmFudG9pby1zdGVwLWJvZHkge1xuICAgIHdpZHRoOiAyMS4zNTQxN3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNiAuZnJhbnRvaW8tc3RlcC1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAyLjUwMjA5dncgMDsgfSB9XG4gIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNiAuZnJhbnRvaW8tc3RlcC1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1LjQxNjY3dnc7IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA2IC5yZWd1bGFyLWRvdCB7XG4gICAgdG9wOiA3LjI5MTY3dnc7XG4gICAgbGVmdDogMjUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDYgLnJlZ3VsYXItZG90IHtcbiAgICAgICAgbGVmdDogMzIlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA2IC5yZWd1bGFyLWRvdCB7XG4gICAgICAgIHRvcDogOS44OTU4M3Z3OyB9IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA3IC5mcmFudG9pby1zdGVwLWJvZHkge1xuICAgIHdpZHRoOiAyMS4zNTQxN3Z3OyB9XG4gIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNyAuZnJhbnRvaW8tc3RlcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNy4yOTE2N3Z3OyB9XG4gICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA3IC5mcmFudG9pby1zdGVwLWltYWdlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMy4wMjA4M3Z3OyB9XG4gIC5mcmFudG9pby1zdGVwLWNvbnRlbnQuc3RlcC0wNyAucmVndWxhci1kb3Qge1xuICAgIHRvcDogMi4wODMzM3Z3O1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDggLmZyYW50b2lvLXN0ZXAtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMi42MDQxN3Z3O1xuICAgIHdpZHRoOiAyMS4zNTQxN3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDggLmZyYW50b2lvLXN0ZXAtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDggLmZyYW50b2lvLXN0ZXAtYm9keSB7XG4gICAgICAgIHdpZHRoOiAzMC4yNzI0NXZ3OyB9IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA4IC5mcmFudG9pby1zdGVwLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA4IC5mcmFudG9pby1zdGVwLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMDE4MTZ2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMDE4MTZ2dzsgfSB9XG4gICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA4IC5mcmFudG9pby1zdGVwLWltYWdlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNS4xMDQxN3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZnJhbnRvaW8tc3RlcC1jb250ZW50LnN0ZXAtMDggLmZyYW50b2lvLXN0ZXAtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxOS4xNzI1NXZ3OyB9IH1cbiAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA4IC5yZWd1bGFyLWRvdCB7XG4gICAgdG9wOiA1LjIwODMzdnc7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA4IC5yZWd1bGFyLWRvdCB7XG4gICAgICAgIHRvcDogMi41MDIwOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZyYW50b2lvLXN0ZXAtY29udGVudC5zdGVwLTA4IC5yZWd1bGFyLWRvdCB7XG4gICAgICAgIHRvcDogOS4zNzV2dztcbiAgICAgICAgbGVmdDogLTMuMDI3MjV2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mcmFudG9pby1zdGVwLWltYWdlIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnJhbnRvaW8tc3RlcC1pbWFnZS5oYWxmLXNpemUgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cblxuLmZyYW50b2lvLXN0ZXAtaW1hZ2UucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZnJhbnRvaW8tc3RlcC1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNi4wNDE2N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmZyYW50b2lvLXN0ZXAtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vYmlsZS1wcm9kdWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlOyB9XG4gIC5tb2JpbGUtcHJvZHVjdCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tYm9keSB7XG4gIHBhZGRpbmc6IDAgMS41NjI1dnc7IH1cbiAgLnZpZGVvLWJvZHkgaDIge1xuICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnZpZGVvLWJvZHkgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLWJvZHkgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuMDI3MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC52aWRlby1ib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjUyNDg2dnc7IH0gfVxuICAudmlkZW8tYm9keSAubGluZS1zZWN0aW9uIHtcbiAgICB0b3A6IDA7IH1cbiAgICAudmlkZW8tYm9keSAubGluZS1zZWN0aW9uIC5yZWd1bGFyLWRvdCB7XG4gICAgICBsZWZ0OiAtNiU7XG4gICAgICB0b3A6IDEuNjY2Njd2dzsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzMuODU0MTd2dztcbiAgcGFkZGluZzogMS44MjI5MnZ3IDcuMjkxNjd2dztcbiAgcGFkZGluZy10b3A6IDIuNjA0MTd2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMi41MjI3dncgNS4wNDU0MXZ3O1xuICAgICAgcGFkZGluZy10b3A6IDQuMDM2MzN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA5LjIwODF2dyAyMHB4OyB9IH1cbiAgLnZpZGVvLWNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogIzY2N2Q2MztcbiAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC52aWRlby1jb250YWluZXIgLm5vLXN0cmVhbWluZy1tZXNzYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDg2LCA2OSwgMC45KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTYuNjYlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciAubm8tc3RyZWFtaW5nLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDguMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciAubm8tc3RyZWFtaW5nLW1lc3NhZ2Uge1xuICAgICAgICBib3R0b206IDYuNDQ1Njd2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIC52aWRlby1jb250YWluZXIgLm5vLXN0cmVhbWluZy1tZXNzYWdlIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDIuMzQzNzV2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIgLm5vLXN0cmVhbWluZy1tZXNzYWdlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41MzE3OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIgLm5vLXN0cmVhbWluZy1tZXNzYWdlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS41MjQ4NnZ3OyB9IH1cbiAgICAgIC52aWRlby1jb250YWluZXIgLm5vLXN0cmVhbWluZy1tZXNzYWdlIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAudmlkZW8tY29udGFpbmVyIC5vYy1yb3cgW2NsYXNzKj1cIm9jLWNvbHVtbi1cIl0ge1xuICAgIHotaW5kZXg6IDE2OyB9XG4gIC52aWRlby1jb250YWluZXIgLnZpZGVvLWJvZHktZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC52aWRlby1jb250YWluZXIgLnZpZGVvLWJvZHktZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tYm9keS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYxNDUzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAudmlkZW8tY29udGFpbmVyIC52aWRlby1ib2R5LWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDMuMzE0OTJ2dzsgfSB9XG4gIC52aWRlby1jb250YWluZXIgLnZpZGVvLWRpcmVjdC1zdHJlYW1pbmcubm8tbWVzc2FnZSAubm8tc3RyZWFtaW5nLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC4yODcyOXZ3OyB9IH1cblxuLnZpZGVvLWZ1bGwtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA3MCU7IH1cblxuLnZpZGVvLWZ1bGwtaXRlbS1jb250ZW50ID4gZGl2IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tZnVsbC1pdGVtLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tZnVsbC1pdGVtLWNvbnRlbnQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWRlby10aHVtYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9IH1cbiAgLnZpZGVvLXRodW1iIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby10aHVtYiA+ICNwbGF5ZXJFbGVtZW50MSwgLnZpZGVvLXRodW1iICNwbGF5ZXJFbGVtZW50MiwgLnZpZGVvLXRodW1iICNwbGF5ZXJFbGVtZW50MyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tdGh1bWIgLnZpZGVvLXRodW1iLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxLjgyMjkydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLXRodW1iIC52aWRlby10aHVtYi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC52aWRlby10aHVtYiAudmlkZW8tdGh1bWItaXRlbSBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAudmlkZW8tdGh1bWIgLnZpZGVvLXRodW1iLWl0ZW0tY29udGVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLXRodW1iIC52aWRlby10aHVtYi1pdGVtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAudmlkZW8tdGh1bWIgLnZpZGVvLXRodW1iLWl0ZW0tY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI3BsYXllckVsZW1lbnQxLCAjcGxheWVyRWxlbWVudDEtQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI3BsYXllckVsZW1lbnQxID4gZGl2LCAjcGxheWVyRWxlbWVudDEtQ29udGFpbmVyID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNwbGF5ZXJFbGVtZW50MiwgI3BsYXllckVsZW1lbnQyLUNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNwbGF5ZXJFbGVtZW50MiA+IGRpdiwgI3BsYXllckVsZW1lbnQyLUNvbnRhaW5lciA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jcGxheWVyRWxlbWVudDIsICNwbGF5ZXJFbGVtZW50Mi1Db250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjcGxheWVyRWxlbWVudDIgPiBkaXYsICNwbGF5ZXJFbGVtZW50Mi1Db250YWluZXIgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI3BsYXllckVsZW1lbnQxLVZpZGVvLCAjcGxheWVyRWxlbWVudDItVmlkZW8sICNwbGF5ZXJFbGVtZW50My1WaWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jcGxheWVyRWxlbWVudDEsICNwbGF5ZXJFbGVtZW50MiwgI3BsYXllckVsZW1lbnQzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjcGxheWVyRWxlbWVudDEuYWN0aXZlLCAjcGxheWVyRWxlbWVudDIuYWN0aXZlLCAjcGxheWVyRWxlbWVudDMuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tdGh1bWItaXRlbS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwICogMikpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmV3LWVtcG9yaW8vaWNvbi1jbG9zZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4jbWFwIHtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4jaW5mby1wbGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggNSUgMDtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNpbmZvLXBsYWNlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNSUgMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgI2luZm8tcGxhY2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAjaW5mby1wbGFjZSAuY29sdW1uLWZpcnN0IHtcbiAgICBmbGV4OiAxIDEgMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNpbmZvLXBsYWNlIC5jb2x1bW4tZmlyc3Qge1xuICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgI2luZm8tcGxhY2UgLmNvbHVtbiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjaW5mby1wbGFjZSAuY29sdW1uIHAsICNpbmZvLXBsYWNlIC5jb2x1bW4gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjaW5mby1wbGFjZSAuY29sdW1uIGgzIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIubmV3LW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyLm5ldy1tYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIubmV3LW1hcCAuYXJ0aWNsZS1oYWxmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lci5uZXctbWFwIC5hcnRpY2xlLWhhbGYtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIubmV3LW1hcCAuYXJ0aWNsZS1oYWxmLWJsb2NrOm50aC1jaGlsZChldmVuKSA+IGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lci5uZXctbWFwIC5hcnRpY2xlLWhhbGYtYmxvY2sgLmFydGljbGUtaGFsZi1ibG9jay1pbWFnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lci5uZXctbWFwIC5hcnRpY2xlLWhhbGYtYmxvY2sgLmFydGljbGUtaGFsZi1ibG9jay1pbWFnZSBhIC5pY29uLXBsYXkge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlOyB9XG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyLm5ldy1tYXAgLmFydGljbGUtaGFsZi1ibG9jayAuYXJ0aWNsZS1oYWxmLWJsb2NrLWltYWdlIC5tb2RhbC1jdGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lci5uZXctbWFwIC5hcnRpY2xlLWhhbGYtYmxvY2sgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAzMy4zMzMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyLm5ldy1tYXAgLmFydGljbGUtaGFsZi1ibG9jayAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0LjYwNDA1dncgMTVweDsgfSB9XG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyLm5ldy1tYXAgLmFydGljbGUtaGFsZi1ibG9jayAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHktY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIubmV3LW1hcCAuYXJ0aWNsZS1oYWxmLWJsb2NrIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keS1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjMjA0MDFhO1xuICAgICAgZm9udC1zaXplOiAyLjg2NDU4dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyLm5ldy1tYXAgLmFydGljbGUtaGFsZi1ibG9jayAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHktY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjU0MDg3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIubmV3LW1hcCAuYXJ0aWNsZS1oYWxmLWJsb2NrIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDguMjg3Mjl2dzsgfSB9XG4gICAgLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIubmV3LW1hcCAuYXJ0aWNsZS1oYWxmLWJsb2NrIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keS1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICMyMDQwMWE7IH1cbiAgICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lci5uZXctbWFwIC5hcnRpY2xlLWhhbGYtYmxvY2sgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5LWNvbnRlbnQgLmNvbG9yZWQtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmFydGljbGUtbGFuY2lvLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IC41czsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZzogMCA3LjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA0ODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA0ODBweDsgfSB9XG4gIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE0LCAxMzcsIDExMSwgMC44NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwLjUyMDgzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1dnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCAuNXMsIGhlaWdodCAuNXMgZWFzZS1pbi1vdXQgLjVzO1xuICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24gLmFydGljbGUtbGFuY2lvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24gLmFydGljbGUtbGFuY2lvIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMDA5MDh2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuMDU0NDl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8gLmFydGljbGUtbGFuY2lvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyAuYXJ0aWNsZS1sYW5jaW8tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8gLmFydGljbGUtbGFuY2lvLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTQsIDEzNywgMTExLCAwLjg1KTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24gLmFydGljbGUtbGFuY2lvIC5hcnRpY2xlLWxhbmNpby1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCAuNXM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTQsIDEzNywgMTExLCAwLjg1KTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8gLmFydGljbGUtbGFuY2lvLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24gLmFydGljbGUtbGFuY2lvIC5kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4zNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24gLmFydGljbGUtbGFuY2lvIC5kYXRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25ldy1lbXBvcmlvL2NhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8gLmRhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41NDA4N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4LjI4NzI5dnc7IH0gfVxuICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24gLmFydGljbGUtbGFuY2lvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40MjE4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24gLmFydGljbGUtbGFuY2lvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS41MjQ4NnZ3OyB9IH1cbiAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8gLndoaXRlLWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCAuNXM7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyAud2hpdGUtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8gLndoaXRlLWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uIC5hcnRpY2xlLWxhbmNpbyAud2hpdGUtYnRuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzIwNDAxYTtcbiAgICAgICAgcGFkZGluZzogMTNweCA2MnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbiAuYXJ0aWNsZS1sYW5jaW8tY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uLm9wZW5lZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uLm9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbi5vcGVuZWQge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24ub3BlbmVkIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uLm9wZW5lZCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uLm9wZW5lZCAuYXJ0aWNsZS1sYW5jaW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbi5vcGVuZWQgLmFydGljbGUtbGFuY2lvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTM3LCAxMTEsIDAuODUpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbi5vcGVuZWQgLmFydGljbGUtbGFuY2lvIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uLm9wZW5lZCAuYXJ0aWNsZS1sYW5jaW8ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24ub3BlbmVkIC5hcnRpY2xlLWxhbmNpbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgLmFydGljbGUtbGFuY2lvLXNlY3Rpb24ub3BlbmVkIC5hcnRpY2xlLWxhbmNpbyAuYXJ0aWNsZS1sYW5jaW8tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTM3LCAxMTEsIDApOyB9IH1cbiAgICAgIC5hcnRpY2xlLWxhbmNpby1zZWN0aW9uLm9wZW5lZCAuYXJ0aWNsZS1sYW5jaW8gLmFydGljbGUtbGFuY2lvLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYXJ0aWNsZS1sYW5jaW8tc2VjdGlvbi5vcGVuZWQgLmFydGljbGUtbGFuY2lvIC53aGl0ZS1idG4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbi5hcnRpY2xlLXRpdGxlLXNlY3Rpb24gaDEge1xuICBmb250LWZhbWlseTogXCJBcnJvd1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDQ4cHggMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmFydGljbGUtdG9wLXNlY3Rpb24ubmV3LW1hcCB7XG4gIG1pbi1oZWlnaHQ6IDcuMDgzMzN2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hcnRpY2xlLXRvcC1zZWN0aW9uLm5ldy1tYXAge1xuICAgICAgbWluLWhlaWdodDogMTMuNzIzNTF2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5ibG9jay10aXRsZS5uZXctbWFwIHtcbiAgICBwYWRkaW5nOiAzLjY4MzI0dncgMCA3LjM2NjQ4dnc7IH0gfVxuXG4uYmxvY2stdGl0bGUubmV3LW1hcCBwIHtcbiAgY29sb3I6ICMyMDQwMWE7IH1cblxuLmJsb2NrLXRpdGxlLm5ldy1tYXAgaDMge1xuICBjb2xvcjogIzIwNDAxYTtcbiAgZm9udC1zaXplOiAyLjg2NDU4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvY2stdGl0bGUubmV3LW1hcCBoMyB7XG4gICAgICBmb250LXNpemU6IDQuNTQwODd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmJsb2NrLXRpdGxlLm5ldy1tYXAgaDMge1xuICAgICAgZm9udC1zaXplOiA4LjI4NzI5dnc7IH0gfVxuXG4uY29udGFpbmVyLW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFpbmVyLW1hcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmNvbnRhaW5lci1tYXAgLmNvbHVtbiB7XG4gICAgZmxleDogMSAxIDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGFpbmVyLW1hcCAuY29sdW1uIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7IH0gfVxuXG4uZWtrby1saWdodGJveCAubW9kYWwtZGlhbG9nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5la2tvLWxpZ2h0Ym94IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZWtrby1saWdodGJveCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5la2tvLWxpZ2h0Ym94IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogNTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5la2tvLWxpZ2h0Ym94IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAuZWtrby1saWdodGJveCAubW9kYWwtZGlhbG9nIC5la2tvLWxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgIC5la2tvLWxpZ2h0Ym94IC5tb2RhbC1kaWFsb2cgLmVra28tbGlnaHRib3gtY29udGFpbmVyIC5la2tvLWxpZ2h0Ym94LWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5la2tvLWxpZ2h0Ym94LWl0ZW0uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbi5la2tvLWxpZ2h0Ym94LWl0ZW0uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjsgfVxuXG4uZWtrby1saWdodGJveC1pdGVtLnNob3cge1xuICB6LWluZGV4OiAxOyB9XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwOyB9XG4gIC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIGZsZXg6IDA7XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7IH1cbiAgICAuZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH0gfVxuICAgIC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgICAgICAgbGVmdDogLTQwcHg7IH0gfVxuICAgIC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgKyBhIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgKyBhIHtcbiAgICAgICAgICByaWdodDogLTQwcHg7IH0gfVxuXG4ubW9kYWwubmV3LW1hcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC5uZXctbWFwLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAubW9kYWwubmV3LW1hcCAuY2xvc2Uge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLm1vZGFsLm5ldy1tYXAgLmNsb3NlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2xvc2UucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm1vZGFsLm5ldy1tYXAgLmNsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgLm1vZGFsLm5ldy1tYXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm1vZGFsLm5ldy1tYXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAgIC5tb2RhbC5uZXctbWFwIC5tb2RhbC1kaWFsb2cgLm93bC1zdGFnZSAub3dsLWl0ZW0gLml0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZGFsLm5ldy1tYXAgLm1vZGFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhbC5uZXctbWFwIC5tb2RhbC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwubmV3LW1hcCAub3dsLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwubmV3LW1hcCAub3dsLW5hdiAub3dsLXByZXYsIC5tb2RhbC5uZXctbWFwIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLm1vZGFsLm5ldy1tYXAgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkLCAubW9kYWwubmV3LW1hcCAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9kYWwubmV3LW1hcCAub3dsLW5hdiAub3dsLXByZXYgaSwgLm1vZGFsLm5ldy1tYXAgLm93bC1uYXYgLm93bC1uZXh0IGkge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgICAgLm1vZGFsLm5ldy1tYXAgLm93bC1uYXYgLm93bC1wcmV2IGksIC5tb2RhbC5uZXctbWFwIC5vd2wtbmF2IC5vd2wtbmV4dCBpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gICAgICAubW9kYWwubmV3LW1hcCAub3dsLW5hdiAub3dsLXByZXYgLmljb24tbGVmdCwgLm1vZGFsLm5ldy1tYXAgLm93bC1uYXYgLm93bC1uZXh0IC5pY29uLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgICAubW9kYWwubmV3LW1hcCAub3dsLW5hdiAub3dsLXByZXYgLmljb24tcmlnaHQsIC5tb2RhbC5uZXctbWFwIC5vd2wtbmF2IC5vd2wtbmV4dCAuaWNvbi1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgIC5tb2RhbC5uZXctbWFwIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm1vZGFsLm5ldy1tYXAgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtNiU7IH0gfVxuICAgIC5tb2RhbC5uZXctbWFwIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5tb2RhbC5uZXctbWFwIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC02JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5uZXctZW1wb3Jpby1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAubmV3LWVtcG9yaW8tc2xpZGVyIC5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5uZXctZW1wb3Jpby1zbGlkZXIgLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAyMy40Mzc1dnc7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLm5ldy1lbXBvcmlvLXNsaWRlciAub3dsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm5ldy1lbXBvcmlvLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAubmV3LWVtcG9yaW8tc2xpZGVyIC5vd2wtaXRlbSAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLm5ldy1lbXBvcmlvLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAubmV3LWVtcG9yaW8tc2xpZGVyIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5uZXctZW1wb3Jpby1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2LCAubmV3LWVtcG9yaW8tc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gIC5uZXctZW1wb3Jpby1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IGk6YmVmb3JlLCAubmV3LWVtcG9yaW8tc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCBpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5ldy1lbXBvcmlvLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogNTBweDsgfVxuXG4ubmV3LWVtcG9yaW8tc2xpZGVyIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3LWVtcG9yaW8tc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDM3LCA0NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLm5ldy1lbXBvcmlvLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5uZXctZW1wb3Jpby1zbGlkZXIgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTk5NjQ7IH1cblxuLnJlZ2lzdGVyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyODk2ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjU3cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQgLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLnJlZ2lzdGVyLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMCA0OHB4O1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5yZWdpc3Rlci1mb3JtIC5yZWdpc3Rlci1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAucmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItZm9ybS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDIwcHg7IH0gfVxuICAucmVnaXN0ZXItZm9ybSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucmVnaXN0ZXItZm9ybSAuY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNzI4OTZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMyU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmVnaXN0ZXItZm9ybSAuY2xvc2Uge1xuICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAucmVnaXN0ZXItZm9ybSAuY2xvc2Uge1xuICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAucmVnaXN0ZXItZm9ybSBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yZWdpc3Rlci1mb3JtIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAucmVnaXN0ZXItZm9ybSBmb3JtIC5mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSAuZm9ybS1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5yZWdpc3Rlci1mb3JtIGZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZWdpc3Rlci1mb3JtIGZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRleHQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAgICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLmZvcm0taXRlbS1tYWlsIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDM7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4OTZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMjA0MDFhO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjkxNjd2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyODk2ZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1dnc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMi40MjE4dnc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjQyMTh2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAgIC5yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1Ljg5MzE5dnc7XG4gICAgICAgICAgICAgIHdpZHRoOiA1Ljg5MzE5dnc7IH0gfVxuICAgICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25ldy1lbXBvcmlvL2NoZWNrLW9uLXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuNzI5MTd2dztcbiAgICAgICAgICBsZWZ0OiAwLjE1NjI1dnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMC4yNjA0MnZ3O1xuICAgICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAgIC5yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjY4MzI0dnc7XG4gICAgICAgICAgICAgIGxlZnQ6IDAuOTIwODF2dztcbiAgICAgICAgICAgICAgdG9wOiAwLjczNjY1dnc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0LjA1MTU3dnc7IH0gfVxuICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXQudGVsIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dC50ZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44MjI5MnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNTMxNzl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMjg3Mjl2dzsgfSB9XG4gICAgICAucmVnaXN0ZXItZm9ybSBmb3JtIGxhYmVsIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSBsYWJlbCBzcGFuIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnJlZ2lzdGVyLWZvcm0gZm9ybSBsYWJlbCBzcGFuIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWdpc3Rlci1mb3JtLmNsb3NlZCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmZvb3Rlci1jb250YWluZXIgLmNvbC1tZC0yIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybSBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybSBmb3JtIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtIGZvcm0gLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNDEuNjYlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybSBmb3JtIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0gZm9ybSAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0gZm9ybSAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtLWNvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOC4zMyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgd2lkdGg6IDQxLjY2JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0gZm9ybSAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtLWNvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtIGZvcm0gLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybS1jb250ZW50Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybSBmb3JtIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0tY29udGVudDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0gZm9ybSAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtLWNvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybSAuY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0gLmN0YS1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0Njc1MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDY3NTE7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMjdweDsgfVxuICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7IH1cbiAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAgICAgYXBwZWFyYW5jZTogcmFkaW87XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDQycHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybS1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIHBhZGRpbmc6IDAgMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTYuNjYlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1jb250ZW50IC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLXRpdGxlIGgxIHtcbiAgICAgIGNvbG9yOiAjNDg1NjQ1O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC10aXRsZSBoMSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLWVuZGluZy1zdGVwLWNvbnRlbnQgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtdGl0bGUgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCAubmV3c2xldHRlci1lbmRpbmctc3RlcC10aXRsZSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjkpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRhaW5lci5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDk5OTsgfVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTc2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQuc3BsaXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQuc3BsaXQtY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLmN0YS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLmN0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAuY3RhLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTQ2NzUxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0Njc1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDIyN3B4OyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5sb2dvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLmxvZ28tY29udGFpbmVyIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLmxvZ28tY29udGFpbmVyIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogOTNweDsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1ib2R5IGg0IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tYm9keSBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzOyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogOXB4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNsb3NlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvbi1jbG9zZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAzOHB4OyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tcm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtLmZvcm0tY2hlY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbS5mb3JtLWNoZWNrIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWl0ZW0uZm9ybS1jaGVjayBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtLmZvcm0tY2hlY2sgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtLmZvcm0tY2hlY2sgcCBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWl0ZW0uZm9ybS1jaGVjayBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbS5oYWxmLXNpemUge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbS5oYWxmLXNpemUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWl0ZW0gaW5wdXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGVudCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOSk7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1jb250ZW50IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWl0ZW0gLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbSAuaWNvbi5pY29uLWNhbGVuZGFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29uLWNhbGVuZGFyLnBuZ1wiKTsgfVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1jb250YWluZXIuc3BsaXQtZm9ybSBmb3JtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1jb250YWluZXIuc3BsaXQtZm9ybSBmb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tY29udGFpbmVyLnNwbGl0LWZvcm0gZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1jb250YWluZXIuc3BsaXQtZm9ybSBmb3JtIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNjkpO1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tY29udGFpbmVyLnNwbGl0LWZvcm0gZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWNvbnRhaW5lci5zcGxpdC1mb3JtIGZvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tY29udGFpbmVyLnNwbGl0LWZvcm0gZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tY29udGFpbmVyLnNwbGl0LWZvcm0gZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tY29udGFpbmVyLnNwbGl0LWZvcm0gZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1yb3cgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbS5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tY29udGFpbmVyLnNwbGl0LWZvcm0gZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1yb3cgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbS5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0tY29udGFpbmVyLnNwbGl0LWZvcm0gZm9ybSAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1yb3cgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbS5mb3JtLWNoZWNrIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoODQsIDEwMywgODEsIDAuNjkpO1xuICBiYWNrZ3JvdW5kOiAjYjliZGEyOyB9XG5cbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NCwgMTAzLCA4MSwgMC42OSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg1LCAxODksIDE2MiwgMC4zOSk7IH1cblxuLmZhcmUtb2xpbyAuYXJ0aWNsZS1oYWxmLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYXJlLW9saW8gLmFydGljbGUtaGFsZi1ibG9jazpudGgtY2hpbGQoMikgLmxpbmUtc2VjdGlvbi5zZWNvbmQtbGluZSAuZG90LXRvcCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNC42NTI3OHZ3OyB9XG4gIC5mYXJlLW9saW8gLmFydGljbGUtaGFsZi1ibG9jazpudGgtY2hpbGQoMykgLmxpbmUtc2VjdGlvbi5zZWNvbmQtbGluZSAuZG90LXRvcCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTEuMzAyMDh2dzsgfVxuXG4uZmFyZS1vbGlvIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDI1LjQxNjY3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmFyZS1vbGlvIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMC41OTg5NnZ3OyB9IH1cblxuLmZhcmUtb2xpbyAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lciAuYXJ0aWNsZS1oYWxmLWJsb2NrOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5mYXJlLW9saW8gLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIgLmFydGljbGUtaGFsZi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmFyZS1vbGlvIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyIC5hcnRpY2xlLWhhbGYtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoMyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZhcmUtb2xpbyAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lciAuYXJ0aWNsZS1oYWxmLWJsb2NrOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkgaDMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1NTIxdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZmFyZS1vbGlvIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyIC5hcnRpY2xlLWhhbGYtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4yNTUyMXZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZhcmUtb2xpbyAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lciAuYXJ0aWNsZS1oYWxmLWJsb2NrOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZhcmUtb2xpbyAuYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lciAuYXJ0aWNsZS1oYWxmLWJsb2NrOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjU1MjF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5mYXJlLW9saW8gLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIgLmFydGljbGUtaGFsZi1ibG9jazpudGgtY2hpbGQoZXZlbikgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjU1MjF2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXJlLW9saW8gLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIgLmxpbmUtc2VjdGlvbiAubGluZS1jb250ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAzMC41OTg5NnZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmZhcmUtb2xpbyAuYXJ0aWNsZS1oYWxmLWJsb2NrLWltYWdlLnRleHQtY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmFyZS1vbGlvIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAtMTMuNTQxNjd2dzsgfVxuICAuZmFyZS1vbGlvIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUuNTU1NTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mYXJlLW9saW8gLmFydGljbGUtdG9wLXNlY3Rpb24tbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkuMTE0NTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5mYXJlLW9saW8gLmFydGljbGUtdG9wLXNlY3Rpb24tbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIxLjMzMzMzdnc7IH0gfVxuICAuZmFyZS1vbGlvIC5hcnRpY2xlLXRvcC1zZWN0aW9uLWxvZ28gLmhlYWQtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZmFyZS1vbGlvIC5ibG9jay10aXRsZS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMuNDcyMjJ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYXJlLW9saW8gLmJsb2NrLXRpdGxlLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMzEuODc1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZhcmUtb2xpbyAuYmxvY2stdGl0bGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uZmFyZS1vbGlvIC5mZWF0dXJlZC1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXNsaWRlci13cmFwIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mYXJlLW9saW8gLmZlYXR1cmVkLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtc2xpZGVyLXdyYXAgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDFweDsgfVxuXG4uZmFyZS1vbGlvIC5oZXJvLWJhbm5lci1jb250YWluZXIgLm92ZXJsYXkge1xuICBtaW4taGVpZ2h0OiAyNS40MTY2N3Z3OyB9XG5cbi5mYXJlLW9saW8gLml0YWx5LWltYWdlLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMDsgfVxuICAuZmFyZS1vbGlvIC5pdGFseS1pbWFnZS1saW5rIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNS40MTY2N3Z3O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgIC5mYXJlLW9saW8gLml0YWx5LWltYWdlLWxpbmsgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNC45OTA3OXZ3OyB9IH1cbiAgLmZhcmUtb2xpbyAuaXRhbHktaW1hZ2UtbGluayAuZG90LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5mYXJlLW9saW8gLml0YWx5LWltYWdlLWxpbmsgLmRvdC1saW5rLmxpZ3VyaWEge1xuICAgICAgbGVmdDogLTQuNTEzODl2dztcbiAgICAgIHRvcDogMy44MTk0NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuZmFyZS1vbGlvIC5pdGFseS1pbWFnZS1saW5rIC5kb3QtbGluay5saWd1cmlhIHtcbiAgICAgICAgICB0b3A6IDUuODY2Njd2dztcbiAgICAgICAgICBsZWZ0OiAtMTQuNjY2Njd2dzsgfSB9XG4gICAgLmZhcmUtb2xpbyAuaXRhbHktaW1hZ2UtbGluayAuZG90LWxpbmsucHVnbGlhIHtcbiAgICAgIGJvdHRvbTogNS4yMDgzM3Z3O1xuICAgICAgcmlnaHQ6IC02LjI1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5mYXJlLW9saW8gLml0YWx5LWltYWdlLWxpbmsgLmRvdC1saW5rLnB1Z2xpYSB7XG4gICAgICAgICAgYm90dG9tOiA4dnc7XG4gICAgICAgICAgcmlnaHQ6IC0xNy4zMzMzM3Z3OyB9IH1cbiAgICAuZmFyZS1vbGlvIC5pdGFseS1pbWFnZS1saW5rIC5kb3QtbGluay5zaWNpbGlhIHtcbiAgICAgIGJvdHRvbTogMC44MzMzM3Z3O1xuICAgICAgbGVmdDogMS43MzYxMXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgICAgICAuZmFyZS1vbGlvIC5pdGFseS1pbWFnZS1saW5rIC5kb3QtbGluay5zaWNpbGlhIHtcbiAgICAgICAgICBib3R0b206IC0xLjZ2dztcbiAgICAgICAgICBsZWZ0OiAtMi42NjY2N3Z3OyB9IH1cbiAgICAuZmFyZS1vbGlvIC5pdGFseS1pbWFnZS1saW5rIC5kb3QtbGluazpob3ZlciBhOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7IH1cbiAgICAuZmFyZS1vbGlvIC5pdGFseS1pbWFnZS1saW5rIC5kb3QtbGluazpob3ZlciBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZhcmUtb2xpbyAuaXRhbHktaW1hZ2UtbGluayAuZG90LWxpbmsgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY4ODAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjczNjExdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEuNzM2MTF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgLmZhcmUtb2xpbyAuaXRhbHktaW1hZ2UtbGluayAuZG90LWxpbmsgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1LjMzMzMzdnc7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmZhcmUtb2xpbyAuaXRhbHktaW1hZ2UtbGluayAuZG90LWxpbmsgYTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAgICAgICAuZmFyZS1vbGlvIC5pdGFseS1pbWFnZS1saW5rIC5kb3QtbGluayBhOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDR2dztcbiAgICAgICAgICAgIHdpZHRoOiA0dnc7IH0gfVxuICAgIC5mYXJlLW9saW8gLml0YWx5LWltYWdlLWxpbmsgLmRvdC1saW5rIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGNvbG9yOiAjMjA0MDFhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDJweCAxLjA0MTY3dnc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAgIC5mYXJlLW9saW8gLml0YWx5LWltYWdlLWxpbmsgLmRvdC1saW5rIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZmFyZS1vbGlvIC5saW5lLXNlY3Rpb24uZmlyc3QtbGluZSAuaGVhZC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYXJlLW9saW8vbG9nby1pdGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA5LjU4MzMzdnc7XG4gIHRvcDogLTUuNDE2Njd2dztcbiAgd2lkdGg6IDkuNTgzMzN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mYXJlLW9saW8gLmxpbmUtc2VjdGlvbi5maXJzdC1saW5lIC5oZWFkLWxpbmUge1xuICAgICAgaGVpZ2h0OiAxMy42NzE4OHZ3O1xuICAgICAgdG9wOiAtOS4xMTQ1OHZ3O1xuICAgICAgd2lkdGg6IDEzLjY3MTg4dnc7IH0gfVxuXG4uZmFyZS1vbGlvIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSBoMyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mYXJlLW9saW8gLmxpbmUtc2VjdGlvbi1jb250YWluZXIgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IGgzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4yNTUyMXZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcmUtb2xpbyAubGluZS1zZWN0aW9uLWNvbnRhaW5lciAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1NTIxdnc7IH0gfVxuIiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSwgaHRtbCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5oaWRlLW1vYmlsZSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7ICBcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCA5MHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDc1cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDYwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgNjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDkwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTIwMCwgNDVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMzVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCA0NXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCAyMnB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTkxLCAyMnB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAyMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDIwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40OTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTkxLCAxOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTk7XHJcbiAgICB9XHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgJi5zbWFsbC1wIHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMThweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3Zlci1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYubGVmdC1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZzpub3QoLmljb24tcGxheSkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3IsIC50aGFua3Mge1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhhbmtzIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgJi5pY29uLWFycm93LWRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kb3duLWFycm93LnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWFycm93LWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sZWZ0LWFycm93LnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWFycm93LXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmlnaHQtYXJyb3cucG5nJyk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tYXJyb3ctdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy11cC5wbmcnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1iaWN5Y2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1ieWNpY2xlLnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWJvdHRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tb2lsLnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWNoZWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGVjay5wbmcnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1jbGllbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsaWVudC5wbmcnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1jbG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2xvY2sucG5nJyk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tY29udGFjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY29udGFjdC5wbmcnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1mYXJtZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWZhcm1lci5wbmcnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1mYW1pbHktY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZmFtaWx5LWNhcmQucG5nJyk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tZm9vZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZm9vZC5wbmcnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1naWZ0Ym94IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1naWZ0Ym94LnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLW1hcC1waW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLW1hcC1waW4ucG5nJyk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tcGx1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tcGx1cy5wbmcnKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1yZWZvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1yZWZvdW5kLnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLXNoaWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hpZWxkLnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLXNob3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNob3AucG5nJyk7XHJcbiAgICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNob3Atb3JhbmdlLnBuZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1haW4tYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDE2cHgpO1xyXG4gICAgICBwYWRkaW5nOjEwcHggMjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTExLCAxNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDE4cHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC4yKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZWVuLXVuZmlsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuMik7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9yYW5nZSwgMC40KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1kLXNpemUge1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMTFweCkgZmx1aWRTaXplKDE5MjAsIDEwM3B4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCBmbHVpZFNpemUoNTQzLCAxNDlweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGctc2l6ZSB7XHJcbiAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCAxMXB4KSBmbHVpZFNpemUoMTkyMCwgMjIzcHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxMDI0LCAxMHB4KSBmbHVpZFNpemUoMTAyNCwgMTE3cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggZmx1aWRTaXplKDU0MywgMTQ5cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2NrQm9yZGVyQW5pbWF0aW9uIHtcclxuICBmcm9tIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1oYWxmLWJsb2NrIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgPiBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWluLWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDQ1MHB4KTtcclxuICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgNjBweCkgOC4zMyU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHktY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDEyMDAsIDQwcHgpIGZsdWlkU2l6ZSgxMjAwLCA3MHB4KTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCA3MnB4KSAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xyXG4gIH1cclxuICAmLmxnLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDEyMHB4KSA4LjMzJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDk5MSwgNzJweCkgNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCA3MnB4KSAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICAvLyAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgLy8gICBmb250LWZhbWlseTogJGFycm93O1xyXG4gICAgLy8gICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAzNXB4KTtcclxuICAgIC8vICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIC8vICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgLy8gICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIC8vICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDQzcHgpO1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDQzcHgpO1xyXG4gICAgLy8gICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICAmLnN1cC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBmb250LWZhbWlseTogJGFycm93O1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gIH1cclxuICAubWFpbi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDgwcHgpO1xyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS1oYWxmLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuYXJ0aWNsZS1oYWxmLWJsb2NrIHtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5yZXZlcnNlIHtcclxuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2sge1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYi1jb3JwLWNvbnRlbnQge1xyXG4gICAgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS1oYWxmLWJsb2NrLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogNTAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi50ZXh0LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLWhhbGYtY2FwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDE5MjAsIDExMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxMDI0LCAzNnB4KTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoNTQzLCA0NnB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDU0MywgNzJweCk7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6LShmbHVpZFNpemUoMTkyMCwgMTEwcHgpKTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBsZWZ0OiAtKGZsdWlkU2l6ZSg1NDMsIDcycHgpKTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDY0cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCAxMDBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSg1NDMsIDU3cHgpO1xyXG4gICAgICB3aWR0aDogZmx1aWRTaXplKDU0MywgNTdweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWhhbGYtY2FwdGlvbi1udW1iZXIge1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCA0MHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTAyNCwgMzFweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAzNnB4KTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS12aWRlby1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KSA4LjMzJTtcclxuICB3aWR0aDogNTAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTIwMCwgNDBweCkgZmx1aWRTaXplKDEyMDAsIDcwcHgpO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtaW1hZ2UtdGV4dCB7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDYwcHgpIDE2LjY2JTtcclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtdG9wLXNlY3Rpb24ge1xyXG4gIG1pbi1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA1NTBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gICYuZnVsbC1oZWlnaHQsICYuc3ViLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgODAwcHgpO1xyXG4gICAgbWF4LWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDYwMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgJi50b3AtYXJ0aWNsZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDUwcHgpIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYuYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc20tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMTgwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDEwMjQsIDkwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsIDY4cHgpIDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zdWItY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoOTkxLCA1MHB4KSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgNTBweCkgMFxyXG4gICAgfVxyXG4gIH1cclxuICAmLnhzLXRvcCB7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDE5MjAsIDE0MHB4KTtcclxuICB9XHJcbn1cclxuLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTIwMCwgNDVweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMzVweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCA0NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gICAgcGFkZGluZzogMCAxNi42NiU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTYuNjYlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbS1pbWFnZSB7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDU0MywgMjYwcHgpO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyZWVuIHtcclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRleHQtbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkU2l6ZSgxOTIwLCAxNDBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzMuMzMlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgODBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS10b3Atc2VjdGlvbi1sb2dvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLShmbHVpZFNpemUoMTkyMCwgMTAwcHgpKTtcclxufVxyXG4uYXJ0aWNsZS10b3Atc2VjdGlvbi1zdWItY29udGVudCB7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgNTBweCkgMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDk5MSwgNzVweCkgMDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYXJ0aWNsZS10b3Atc2VjdGlvbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICB9XHJcbiAgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjJweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwwKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAzMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDE4cHgpO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWJ0biB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5tYWluLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDU0MywgNTBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLXRvcC1zZWN0aW9uLXN1Yi1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIi5tYXAtYWxlcnQtc2lkZS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDU4cHgpIGZsdWlkU2l6ZSgxOTIwLCA4MHB4KTtcclxuICBwYWRkaW5nLXJpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMTE4cHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHdpZHRoOiA0MHZ3O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgNzJweCkgMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmluZm8tZW1wb3JpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgLmluZm8tZW1wb3Jpby1pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDNweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcC1hbGVydC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxOTIwLCA0MHB4KTtcclxuICB9XHJcbn1cclxuLm1hcC1ibG9jay1jb3RhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDUzMHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmLm1kLXNpemUge1xyXG4gICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgNTAwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTAyNCwgMjY2cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5tYXAtYWxlcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLm1hcC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMzV2dztcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLW1hcC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zaWRlLW1hcC1pdGVtIHtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFwLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiA3NXZ3O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBoZWlnaHQ6IDM4N3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5nbWFwX2NhbnZhcyB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFwb3V0ZXIsIC5nbWFwX2NhbnZhcyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlLW1hcC1jb250ZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDU2cHgpIGZsdWlkU2l6ZSgxOTIwLCA2NXB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoNCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDE4cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTIwMCwgMTZweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDkxMSwgMTZweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMHB4KTtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaWRlLW1hcC1jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogZmx1aWRTaXplKDE5MjAsIDQ4MHB4KTtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgd2lkdGg6IDMzLjMzJVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA1NnB4KTs7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICB9XHJcbiAgJi5kYXJrLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnNpZGUtbWFwLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCA1NnB4KTtcclxuICAmLmxhc3QtY2hpbGQge1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLmFjY29yZGlvbi1jb250YWluZXIge1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrR3JlZW4haW1wb3J0YW50O1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMzBweCkgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMDI0LCAxMnB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDIzcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAxNnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNSBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogZmx1aWRTaXplKDE5MjAsIDE2cHgpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCAxNnB4KTtcclxuICAgICAgICAgIHdpZHRoOiBmbHVpZFNpemUoNTQzLCAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDNweCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTAyNCwgMTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAxN3B4KTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLm5ld3MtcmVjaXBlcy1pY29uIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIC5pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLXJlY2lwZXMtaXRlbSB7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgcGFkZGluZzogMCA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogZmx1aWRTaXplKDE5MjAsIDU1MHB4KTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgbWluLWhlaWdodDogMTk1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG4gICAgaDQsIGgyIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmctY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICYuc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogJGxvd0dyZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJGxvcmE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5uZXdzLXJlY2lwZXMtaXRlbS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm5ld3MtcmVjaXBlcy10aXRsZSB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZC1tb3JlLWljb24ge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5yZWFkLW1vcmUtaXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMCBmbHVpZFNpemUoMTkyMCwgMzdweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMjcwcHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5tYWluLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTAyNCwgMTBweCkgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMTZweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDE4cHgpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZzogMTJweCA0MnB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVtcG9yaW8tdXBwZXItbWVzc2FnZSB7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTQ0MCwgMThweCk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggJGJsYWNrO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnTGFuY2lvLCAwLjg1KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZW1wb3Jpby1zbGlkZXIge1xyXG4gIC5pdGVtIHtcclxuICB9XHJcbiAgLm93bC1zdGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4uZW1wb3Jpby1zbGlkZXItYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KSBmbHVpZFNpemUoMTkyMCwgMTMwcHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgMTMwcHgpIDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNzBweCk7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDQzcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYuc3VwLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDE4cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCAxOHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDI2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZW1wb3Jpby1zbGlkZXItY29udGFpbmVyIHtcclxuICAucm93IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lbXBvcmlvLXNsaWRlci1mdWxsLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmVtcG9yaW8tc2xpZGVyLW5hdmlnYXRpb24ge1xyXG4gIGkge1xyXG4gICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgNDRweCk7XHJcbiAgICB3aWR0aDogZmx1aWRTaXplKDE5MjAsIDIycHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMzRweCk7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoNTQzLCAzNHB4KTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1uYXZpZ2F0aW9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2LCAuc2xpZGVyLW5hdmlnYXRpb24tbmV4dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWVtcG9yaW8tc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFMaWdodEdyZXk7XHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIGgxIHtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAzMnB4KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLWVtcG9yaW8tc2xpZGVyLWJvZHkge1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA4MHB4KSBmbHVpZFNpemUoMTkyMCwgMTAwcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDE5MjAsIDE0MHB4KTtcclxuICB3aWR0aDogNTAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDcycHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgfVxyXG59XHJcbi5uZXdzLWVtcG9yaW8tc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgLml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYucnRsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLWRvdHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgNjBweCkgMjUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsIDM0cHgpIDIwcHhcclxuICAgIH1cclxuICAgIC5vd2wtZG90IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA1cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZy1yaWdodDogZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC40KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLWVtcG9yaW8tc2xpZGVyLWltYWdlIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWVtcG9yaSB7XHJcbiAgLm1hcC1ibG9jay1jb3RhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAuMzBzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgbWluLWhlaWdodDogNTMwcHg7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoLWVtcG9yaS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHVsIHtcclxuICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya0dyZWVuO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBjb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcclxuICAgICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMTVweCkgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTAyNCwgMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMnB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDE4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDEwcHgpIGZsdWlkU2l6ZSgxOTIwLCA0NHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA4NnB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTAyNCwgMTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4NnB4O1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1idG4ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMTZweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMTBweCkgZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMHB4KTtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgMTZweCkgZmx1aWRTaXplKDU0MywgMzFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtZW1wb3JpLWl0ZW0ge1xyXG4gIG1pbi1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA1MDBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMjg5cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuc2VhcmNoLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIGZsdWlkU2l6ZSgxOTIwLCA2MHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgNDdweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgMzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDUwMHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMge1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2ltcGxlYmFyLW9mZnNldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtZW1wb3JpLWl0ZW0tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5maXQtaW1hZ2Uge1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtZW1wb3JpLW1hcCB7XHJcbiAgYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMHB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RlZC1lbXBvcmlvLWhhbGYtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNlbGVjdGVkLWVtcG9yaW8taGFsZi1ibG9jay1pbWFnZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RlZC1lbXBvcmlvLWhhbGYtYmxvY2stYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KSBmbHVpZFNpemUoMTkyMCwgMTMwcHgpO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCA0M3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgJi5zbWFsbC1wIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogZmx1aWRTaXplKDE5MjAsIDNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvLWVtcG9yaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxOTIwLCA0MHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1lbXBvcmlvLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay10aXRsZSB7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDYwcHgpIDA7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxMjAwLCA2MHB4KSAwO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsIDcycHgpIDIwcHg7XHJcbiAgfVxyXG4gICYuYmctb2xpdmUge1xyXG4gICAgcGFkZGluZy10b3A6IGZsdWlkU2l6ZSgxOTIwLCAxNDBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLW9saXZlLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIGgxLCBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mcmFudG9pbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnJhbnRvaW9HcmV5O1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDgwcHgpIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogZmx1aWRTaXplKDE5MjAsIDgwcHgpO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYuYWxlcnQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDc2OCwgMTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMjJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTIwMCwgMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMThweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1ibG9jay1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5ibG9jay10aXRsZS1pbWFnZS1jb250YWluZXIge1xyXG4gIC5ibG9jay1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgODBweCkgOC4zMyU7XHJcbiAgfVxyXG59XHJcbi5ib3R0b20taW1hZ2UtdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJvdHRvbS1pbWFnZS10ZXh0LWNvbnRlbnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjU7XHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgkYmxhY2ssIDAuOCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCA0NXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJvdHRvbS10ZXh0IHtcclxuICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgNTBweCkgMTYuNjYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsIDUwcHgpIDguMzMlO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmtHcmV5O1xyXG4gICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm90dG9tLXRleHQtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAuYm90dG9tLXRleHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJvdHRvbS10ZXh0LWNvbnRhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDE4MHB4KTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhTGlnaHRHcmV5O1xyXG4gIH1cclxuICAuYm90dG9tLXRleHQtaXRlbSB7XHJcbiAgICBmbGV4OiAwIDMzLjMzJTtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcC1iYWNrLCAuZmxpcC1mcm9udCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZsaXAtYmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhTGlnaHRHcmV5O1xyXG4gIHBhZGRpbmc6IDAgZmx1aWRTaXplKDE5MjAsIDQycHgpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogMCBmbHVpZFNpemUoNTQzLCA1NXB4KTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDM2cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbGlwLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYuZml2ZS1ibG9ja3Mge1xyXG4gICAgLmZsaXAtYmxvY2staXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbGlwLWJsb2NrLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcbi5mbGlwLWJsb2NrLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgODAwcHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbWluLWhlaWdodDogZmx1aWRTaXplKDU0MywgNDQ4cHgpO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5mbGlwLWJsb2NrLWxpbmsge1xyXG4gICAgLmZsaXAtYmxvY2stY29udGVudCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEwMjQsIDMwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgNThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZmxpcC1ibG9jay1jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmZsaXAtYmxvY2stY29udGVudCB7XHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgkYmxhY2ssIDAuOCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDI2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCA0NXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKCRibGFjaywgMC44KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5mbGlwLWZyb250IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMCBmbHVpZFNpemUoMTkyMCwgNDJweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi5iZy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgLShmbHVpZFNpemUoMTkyMCwgNDJweCkpO1xyXG4gICAgcGFkZGluZzogMCBmbHVpZFNpemUoMTkyMCwgNDJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1ibG9jay1jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgNDBweCkgMDtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAmLmdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhTGlnaHRHcmV5O1xyXG4gIH1cclxuICAmLmNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJi5jZW50ZXItdG9wIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVtcG9yaW8taW5mbyB7XHJcbiAgICAuaW5mby1ibG9jay1pdGVtIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvdXItaXRlbSB7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgNDBweCkgZmx1aWRTaXplKDE5MjAsIDEzMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCA1MHB4KSAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tYmxvY2staXRlbSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtHcmVlbjtcclxuICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSg1NDMsIDIyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudGV4dC1jb250ZW50IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubm8tYm9yZGVyIHtcclxuICAgIC5pbmZvLWJsb2NrLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4uaW5mby1ibG9jay1pdGVtIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi5sZy1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgICYuaWNvbi1zaG9wIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hvcC1vcmFuZ2UucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTIwMCwgMTVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA5MHB4KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCA5MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCAxNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTkxLCAxNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDIxcHgpO1xyXG4gICAgfVxyXG4gICAgJi50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDE4cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTAyNCwgMTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA1MHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSg1NDMsIDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1wbHVzIHtcclxuICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMjVweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMzZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaWNvbi1mYW1pbHktY2FyZCwgJi5pY29uLXJlZm91bmQsICYuaWNvbi1jbGllbnQge1xyXG4gICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA0MnB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDhweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgNTlweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tYmxvY2staWNvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmLnNtLXNpemUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA0NXB4KTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogZmx1aWRTaXplKDEyMDAsIDQ1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IGZsdWlkU2l6ZSg1NDMsIDQ1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1wcm9kdWN0IHtcclxuICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDE2MHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDAgOC4zMyU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMTIwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1ibG9jay1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA5NXB4KSAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgNDQ3cHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbWluLWhlaWdodDogZmx1aWRTaXplKDU0MywgMjg5cHgpO1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgOTBweCkgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJiA+ICoge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAmLm1haW4tYnRuIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmctY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICB9XHJcbiAgLy8gJi5iZy1pdGVtIHtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgLy8gICAgIG1pbi1oZWlnaHQ6IGZsdWlkU2l6ZSg1NDMsIDI4OXB4KTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgJi5jdGEtY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmLmZ1bGwtYmxvY2sge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDEzMXB4KSA4LjMzJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCA5OHB4KSAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgLy8gQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIH1cclxuICAubWFpbi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGktYmxvY2stY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAwIGZsdWlkU2l6ZSgxOTIwLCAxNXB4KTtcclxuICAmLmZvdXItYmxvY2sge1xyXG4gICAgLm11bHRpLWJsb2NrLWljb24ge1xyXG4gICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAxMzBweCk7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMTMwcHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoOTkxLCA4MHB4KTtcclxuICAgICAgICB3aWR0aDogZmx1aWRTaXplKDk5MSwgODBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCA4MHB4KTtcclxuICAgICAgICB3aWR0aDogZmx1aWRTaXplKDU0MywgODBweCk7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA3MHB4KTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGktYmxvY2staXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdWx0aS1ibG9jay1pY29uIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMTJweCk7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICYuYmctZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn1cclxuLm11bHRpLWJsb2NrLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgZmx1aWRTaXplKDE5MjAsIDE1cHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDAgZmx1aWRTaXplKDk5MSwgMzBweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDBweCk7XHJcbiAgfVxyXG59XHJcbi5tdWx0aS1ibG9jay10aXRsZSB7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDYwcHgpIDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgNDBweCkgMzBweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBmb250LWZhbWlseTogJGFycm93O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgMzVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ub25lLXRoaXJkLWJsb2NrLWJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDE0NnB4KSA4LjMzJTtcclxuICB3aWR0aDogNjAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTAyNCwgNzhweCkgZmx1aWRTaXplKDE5MjAsIDEyN3B4KTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCA4NnB4KSAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgaDEsIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLndoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tZW1wb3JpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDEyMnB4KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoNTQzLCA0M3B4KTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgICAmLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMTRweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMnB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1lbXBvcmlvLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdWx0aS1ibG9jay1jb250ZW50IHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRkYXJrR3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMTBweCk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkZGFya0dyZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoOTkxLCAzMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgICAgIGJvdHRvbTogLShmbHVpZFNpemUoMTkyMCwgMTVweCkpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgYm90dG9tOiAtKGZsdWlkU2l6ZSg5OTEsIDE1cHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgJi5uby1saW5lIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm11bHRpLWJsb2NrLXRpdGxlIHtcclxuICAgIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgMzVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaXQtaG92ZXItYmxvY2stdGl0bGUge1xyXG4gICAgcGFkZGluZzogMCBmbHVpZFNpemUoMTkyMCwgNTBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDU1cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3BsaXQtaG92ZXItY29sbGFwc2VkLXRleHQge1xyXG4gICAgcGFkZGluZzogMCBmbHVpZFNpemUoMTkyMCwgNTBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCA0NXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9uZS10aGlyZC1ibG9jay1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi5yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLm9uZS10aGlyZC1ibG9jay1mb3JtIHtcclxuICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgNjBweCk7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoNTQzLCA0M3B4KTtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBmb250LWZhbWlseTogJGFycm93O1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAzMXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgMjlweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMTRweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDE0cHgpIGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg3NjgsIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDQzcHgpO1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCAyMHB4KSBmbHVpZFNpemUoNTQzLCAyOHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY2FwdGlvbiB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRkYXJrR3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxNnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg3NjgsIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjZweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1mb290ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgMTAwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSg1NDMsIDg2cHgpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMTZweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xOTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg3NjgsIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oYWxmLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAtKGZsdWlkU2l6ZSgxOTIwLCAxMHB4KSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxNHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMTRweCkgZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMDI0LCAxMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTAyNCwgMTFweCkgZmx1aWRTaXplKDEwMjQsIDExcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg3NjgsIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjBweCk7XHJcbiAgICAgICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgMjBweCkgZmx1aWRTaXplKDU0MywgMjhweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgZmx1aWRTaXplKDE5MjAsIDEwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDMwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vbmUtdGhpcmQtYmxvY2staW1hZ2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuZml0LWhlaWdoIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwbGl0LWhvdmVyLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgbWluLWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDY0MHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA1MHB4KSBmbHVpZFNpemUoMTkyMCwgNDVweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCA3NXB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIG1pbi1oZWlnaHQ6IGZsdWlkU2l6ZSg1NDMsIDY0MHB4KTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtbWluRGVza3RvcH0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgICAuY29sbGFwc2UtdGV4dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzO1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOTVzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZnVsbC1zbGlkZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWNpcmNsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjk1cztcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjk1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNwbGl0LWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAuc3BsaXQtaG92ZXItY29sbGFwc2VkLXRleHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pbi12aWV3IHtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMzVweCk7XHJcbiAgICAgIC5jb2xsYXBzZS10ZXh0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC45NXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZnVsbC1zbGlkZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWNpcmNsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjk1cztcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcGxpdC1ob3Zlci1jb2xsYXBzZWQtdGV4dCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZ1bGwtc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5pbi12aWV3IHtcclxuICAgICAgLmNvbGxhcHNlLXRleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tY2lyY2xlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwbGl0LWhvdmVyLWNvbGxhcHNlZC10ZXh0IHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1cztcclxuICAgIH1cclxuICB9XHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmZ1bGwtc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IC0oZmx1aWRTaXplKDE5MjAsIDc1cHgpKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAuY29sbGFwc2UtdGV4dCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWNpcmNsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0dyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3R0b206IGZsdWlkU2l6ZSgxOTIwLDIwcHgpO1xyXG4gICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCw5MnB4KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCw5MnB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMzVweCk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDUwcHgpO1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya0dyZWVuO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtHcmVlbjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1cztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZnVsbC1pdGVtIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkZGFya0dyZXk7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgICBib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAxNXB4KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZXk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmNvbGxhcHNlLXRleHQge1xyXG4gICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtHcmVlbjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3BsaXQtaG92ZXItYmxvY2staXRlbS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gIHBhZGRpbmctdG9wOiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSg1NDMsIDUwcHgpO1xyXG4gIH1cclxuICAmPiAuY29sbGFwc2UtdGV4dHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gIH1cclxuICAmLmZvdXItaXRlbSB7XHJcbiAgICAuc3BsaXQtaG92ZXItYmxvY2staXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCAxNXB4KSBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi50aHJlZS1pdGVtIHtcclxuICAgIC5zcGxpdC1ob3Zlci1ibG9jay1pdGVtIHtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDE1cHgpIGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAmLm51bWJlci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gICAgICAgIHRvcDogLShmbHVpZFNpemUoMTkyMCwgMzVweCkpO1xyXG4gICAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgNjBweClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LWZhbWlseTogJGFycm93O1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMzVweCk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjVweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGxpdC1ob3Zlci1ibG9jay10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG59XHJcbi5zcGxpdC1ob3Zlci1jb2xsYXBzZWQtdGV4dCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7XHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gIH1cclxufVxyXG4iLCIucGVyc29uYWwtZXh0cmFjdC1ib2R5IHtcclxuICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgNDUwcHgpO1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA5NXB4KSA4LjMzJTtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsIDcycHgpIDIwcHg7XHJcbiAgfVxyXG4gICYuYWxpZ24tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmLnRleHQtbGVmdCB7XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGFycm93O1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMjNweCk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTIwMCwgMjFweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMTlweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBlcnNvbmFsLWV4dHJhY3QtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAmLmdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhTGlnaHRHcmV5O1xyXG4gICAgLnBlcnNvbmFsLWV4dHJhY3QtYm9keSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWQgIHtcclxuICAgIC5wZXJzb25hbC1leHRyYWN0LWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgOTVweCkgZmx1aWRTaXplKDE5MjAsIDE0MHB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogZmx1aWRTaXplKDE5MjAsIDEyNXB4KTtcclxuICAgICAgJi5sZy1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMTkxcHgpIGZsdWlkU2l6ZSgxOTIwLCAxNzFweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgNzJweCkgMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBlcnNvbmFsLWV4dHJhY3QtaW1hZ2Uge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi5iZy1zb2Z0LWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMxKTtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICB9XHJcbiAgJi5mdWxsLWltYWdlIHtcclxuICAgICYuY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5maXQtaW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5maXQtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb25hbC1leHRyYWN0LWNhcHRpb24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgZmx1aWRTaXplKDE5MjAsODBweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgICYuYm90dG9tLWxlZnQge1xyXG4gICAgICBib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAxNXB4KTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBib3R0b206IGZsdWlkU2l6ZSg1NDMsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDE1cHgpO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBib3R0b206IGZsdWlkU2l6ZSg1NDMsIDIwcHgpO1xyXG4gICAgICAgIHJpZ2h0OiBmbHVpZFNpemUoNTQzLCAyOXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYWxmLWNhcHRpb24ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgYm90dG9tOiBmbHVpZFNpemUoNTQzLCAzMHB4KTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMTZweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMjVweCk7XHJcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTIwMCwgMTZweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAxOHB4KTtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIuaGFsZi1ibG9jay1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gaGVpZ2h0OiA4MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmltYWdlLWNlbnRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMTAwMHB4KTtcclxuICB9XHJcbiAgJi52aWRlby1jb250YWluZXIge1xyXG4gICAgLmhhbGYtYmxvY2staXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCAzNXB4KSBmbHVpZFNpemUoMTkyMCwgMTQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGFsZi1ibG9jay1kZXNjcmlwdGlvbiB7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDMwcHgpIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgNDNweCkgMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCAxMzBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgd2lkdGg6IGZsdWlkU2l6ZSg1NDUsIDE2N3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5oYWxmLWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAuaGFsZi1kZXNjcmlwdGlvbi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxNnB4KTtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDE0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDE0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMThweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDM0cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxvcmE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMzcHgpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgMzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMTJweCk7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCAxMnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDE4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYWxmLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gICYuc2hvdy1tb2JpbGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1wcm9kdWN0IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgMTVweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDU0MywgMzBweCk7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYWxmLWJsb2NrLWltYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgei1pbmRleDogMjtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLmZpdC1oZWlnaHQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDc3MHB4KTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmhhbGYtYmxvY2staXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDUwcHggZmx1aWRTaXplKDE5MjAsIDE5MHB4KTtcclxuICB3aWR0aDogNTAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IGZsdWlkU2l6ZSgxMjAwLCA4NXB4KTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsIDcycHgpIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJi5iZy1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYUxpZ2h0R3JleTtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAzMjlweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDE5MjAsIDMyOXB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dC1jZW50ZXIge1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi52ZXJ0aWNhbC1kaXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC52ZXJ0aWNhbC1oYWxmLWJsb2NrLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IGZsdWlkU2l6ZSgxOTIwLCAxOTBweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAxNDBweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAyMnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCAyMHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40OTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTkxLCAxOHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDIycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGFsZi1ibG9jay1saXN0IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzNXB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1oYWxmLWJsb2NrLWJvZHkge1xyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCA0MHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoNTQzLCA0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZlcnRpY2FsLWhhbGYtYmxvY2staW1hZ2Uge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLmRpc3RyaWN0LWJvZHkge1xyXG4gIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAxNzFweCk7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoNTQzLCA1OHB4KTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxMDI0LCAxMTBweCk7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoNTQzLCAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpc3RyaWN0LWNhcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCA3MXB4KTtcclxuICBwYWRkaW5nLWxlZnQ6IGZsdWlkU2l6ZSgxOTIwLCAxMTBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTAyNCwgMzZweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDZweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkU2l6ZSg1NDMsIDEwNXB4KTtcclxuICB9XHJcbiAgLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA3MXB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMTAwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSg5OTEsIDU4cHgpO1xyXG4gICAgICB3aWR0aDogZmx1aWRTaXplKDk5MSwgNDBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCA4M3B4KTtcclxuICAgICAgd2lkdGg6IGZsdWlkU2l6ZSg1NDMsIDYwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzdHJpY3QtbnVtYmVyLWNvdW50IHtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgNjBweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEwMjQsIDMxcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDMxcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMzZweCk7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaXN0cmljdC1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgODBweCkgMTYuNjYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsIDcycHgpIDIwcHg7XHJcbiAgfVxyXG59XHJcbi5kaXN0cmljdC1zZWN0aW9uLWJhciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGZsdWlkU2l6ZSgxOTIwLCA4MHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpc3RyaWN0LXNlY3Rpb24tYmFyLWNpcmNsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDc0cHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCA3NHB4KTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmRpc3RyaWN0LXNlY3Rpb24taXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC5kaXN0cmljdC1ib2R5LCAuZGlzdHJpY3QtY2FwdGlvbiwgIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogZmx1aWRTaXplKDE5MjAsIDc1cHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzdHJpY3QtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkU2l6ZSgxOTIwLCA3NXB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC5kaXN0cmljdC1ib2R5ICB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDE5MjAsIDc1cHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXN0cmljdC1jYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZFNpemUoMTkyMCwgMTg1cHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkU2l6ZSg1NDMsIDEwNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgbGVmdDogZmx1aWRTaXplKDE5MjAsIDc1cHgpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXN0cmljdC10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA3NXB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlzdHJpY3Qtc2VjdGlvbi1wcm9ncmVzcy1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDVweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5kaXN0cmljdC1zZWN0aW9uLXByb2dyZXNzLWJhci1pbmNyZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDVweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzdHJpY3QtdGl0bGUge1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDQzcHgpO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWNvbnRhaW5lciB7XHJcbiAgZmxleDogMCAwIDEwMCUhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCBmbHVpZFNpemUoMTkyMCwgMjMxcHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDAgOC4zMyU7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDE0cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTAyNCwgMTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDc2OCwgMTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAxN3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDEwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEwMjQsIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg3NjgsIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMTdweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDQ0cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoNTQzLCAyOXB4KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDAgZmx1aWRTaXplKDE5MjAsIDEwcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMTRweCkgZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCAxNnB4KTtcclxuICAgICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTAyNCwgMTFweCkgZmx1aWRTaXplKDEwMjQsIDExcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMThweCk7XHJcbiAgICAgICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgMTZweCkgZmx1aWRTaXplKDEwMjQsIDI4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA0NHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0dyZWVuO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDI0cHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMjRweCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMzJweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmbHVpZFNpemUoNTQzLCAzMnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLW9uLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMTRweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGZsdWlkU2l6ZSgxOTIwLCAycHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogZmx1aWRTaXplKDE5MjAsIDVweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMThweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMjBweCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogZmx1aWRTaXplKDU0MywgNXB4KTtcclxuICAgICAgICAgICAgICB0b3A6IGZsdWlkU2l6ZSg1NDMsIDRweCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSg1NDMsIDIycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCAxMHB4KSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDI0cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMjRweCk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNzY4LCAxNHB4KTtcclxuICAgICAgICAgIHdpZHRoOiBmbHVpZFNpemUoNzY4LCAxNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSg1NDMsIDMycHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSg1NDMsIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMTRweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMTRweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMjJweCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSg1NDMsIDIycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDE5MjAsIDQ0cHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkU2l6ZSg1NDMsIDYzcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICYuZm9ybWF0aSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoNTQzLCAzMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWxlLXVwbG9hZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMTZweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxOTIwLCAyOHB4KTtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDhweCkgZmx1aWRTaXplKDE5MjAsIDY1cHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNzY4LCAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDIzcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tcmFkaW8tY29udGFpbmVyIHtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gICAgfVxyXG4gICAgJi5oaWRkZW4tcmFkaW8ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwtaGVpZ2h0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5yYWRpby1mb3JtIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgMjFweCk7XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAxMHB4KTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDI5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGFsZi1pdGVtIHtcclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1idG4ge1xyXG4gICAgbWFyZ2luOiBmbHVpZFNpemUoMTkyMCwgNjBweCkgMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXJnaW46IGZsdWlkU2l6ZSg1NDMsIDcycHgpIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSg1NDMsIDEwMXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRocmVlLWl0ZW0ge1xyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250YXR0aS1jb250YWluZXIge1xyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTAyNCwgMTVweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyOXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RvcnktY2Fyb3VzZWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5zaG93IHtcclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDU0MywgOThweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBib3R0b206IGZsdWlkU2l6ZSg1NDMsIDExOHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9yeS1jYXJvdXNlbC1jYXJkLWxpbmsge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBib3R0b206IC0oZmx1aWRTaXplKDU0MywgOTBweCkpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXZbY2xhc3NePVwib3dsLVwiXSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLm93bC1uYXYsICYub3dsLXByZXYsICYub3dsLW5leHQsICYub3dsLWRvdHMge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLWRvdHMge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDE1cHgpO1xyXG4gICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgOHB4KSFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDYwcHgpIDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBib3R0b206IGZsdWlkU2l6ZSg1NDMsIDIwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjhzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMHM7XHJcbiAgICB9XHJcbiAgICAub3dsLWRvdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogZmx1aWRTaXplKDU0MywgOHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDVweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogZmx1aWRTaXplKDE5MjAsIDY3cHgpO1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gICAgICB3aWR0aDogZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICB3aWR0aDogZmx1aWRTaXplKDU0MywgMjFweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCA0NHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA0MHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC0oZmx1aWRTaXplKDE5MjAsIDQwcHgpKTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gLjhzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgfVxyXG59XHJcbi5zdG9yeS1jYXJvdXNlbC1ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDIzNHB4KSBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCA2OHB4KSAyMHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgNDNweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDIxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDhweCAkYmxhY2s7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0b3J5LWNhcm91c2VsLWNhcmQge1xyXG4gIHBhZGRpbmc6IDAgZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMTAwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSg5OTEsIDYwcHgpO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoNTQzLCAzNjlweCk7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjY1KzAsMCsxMDA7TmV1dHJhbCtEZW5zaXR5ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuNjUpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjY1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC42NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwKzAsMC42NSsxMDAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmJnLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYuYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMTBweCAkYmxhY2s7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4ICRibGFjaztcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCA4cHggJGJsYWNrO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjZweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSg1NDMsIDMzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RvcnktY2Fyb3VzZWwtY2FyZC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc3RvcnktY2Fyb3VzZWwtY2FyZC1kYXRlIHtcclxuICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMTAwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgMTE4cHgpO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiBmbHVpZFNpemUoMTkyMCwgNjBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCA0NXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTkxLCAzNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDcycHgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZmx1aWRTaXplKDU0MywgODFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdG9yeS1jYXJvdXNlbC1jYXJkLWxpbmsge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoNTQzLCA2M3B4KTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbiAgLmljb24ge1xyXG4gICAgYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGJvdHRvbTogZmx1aWRTaXplKDU0MywgNDBweCk7XHJcbiAgICAgIGhlaWdodDogZmx1aWRTaXplKDU0MywgMjFweCk7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoNTQzLCA0NHB4KTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAxNXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICB0b3A6IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyMXB4KTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RvcnktY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdG9yeS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAub25lLXRoaXJkLWJsb2NrLWJvZHkge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDYwcHgpIGZsdWlkU2l6ZSgxOTIwLCAxNDBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDEyMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCA1NXB4KSAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub25lLXRoaXJkLWJsb2NrLWltYWdlIHtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoNTQzLCA1MDZweCk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZ1bGwtaG92ZXItYmxvY2stY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYuZ3JlZW4ge1xyXG4gICAgLmZ1bGwtaG92ZXItYmxvY2stY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAwLjgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtbWluRGVza3RvcH0ge1xyXG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1jb250ZW50IHtcclxuICAgICAgICBib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0tY29udGVudCB7XHJcbiAgICAgIC8vICAgdG9wOiAtKGZsdWlkU2l6ZSgxOTIwLCA2MHB4KSk7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICYubW9iaWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pbi12aWV3IHtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgIGJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5jbG9zZWQtaG92ZXIge1xyXG4gICAgICAgICAgLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay1pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XHJcbiAgICAgICAgICAmLm1vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA2NTBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbWluLWhlaWdodDogZmx1aWRTaXplKDU0MywgNjUwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAxKTtcclxuICAgICAgfVxyXG4gICAgICAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZnVsbC1ob3Zlci1ibG9jay10aXRsZSB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDQ1cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjJweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYW5nZWQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4uZnVsbC1ob3Zlci1ibG9jay1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSg1NDMsNTJweCkgMDtcclxuICB9XHJcbn1cclxuLmZ1bGwtaG92ZXItYmxvY2staXRlbSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCAxNXB4KTtcclxuICBwYWRkaW5nLXRvcDogZmx1aWRTaXplKDE5MjAsIDUwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogZmx1aWRTaXplKDE5MjAsIDE1cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAxNXB4KTtcclxuICAgIHRvcDogMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBsZWZ0OiA3LjVweDtcclxuICAgICAgcmlnaHQ6IDcuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMjJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZnVsbC1ob3Zlci1ibG9jay1pdGVtLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAgZmx1aWRTaXplKDE5MjAsIDE4MHB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDEzNXB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IDAgNy41cHg7XHJcbiAgfVxyXG4gICYudGV4dC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgfVxyXG4gICYuZml2ZS1pdGVtIHtcclxuICAgIC5mdWxsLWhvdmVyLWJsb2NrLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRocmVlLWl0ZW0ge1xyXG4gICAgLmZ1bGwtaG92ZXItYmxvY2staXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KTtcclxuICAgICAgdG9wOiAtKGZsdWlkU2l6ZSgxOTIwLCAzNXB4KSk7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgNjBweClcclxuICAgIH1cclxuICB9XHJcbiAgLm51bWJlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAyNXB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZnVsbC1ob3Zlci1ibG9jay10ZXh0IHtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBwYWRkaW5nLXRvcDogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoNTQzLCA1MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzNXB4KTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDIycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZ1bGwtaG92ZXItYmxvY2stdGl0bGUge1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCA4MHB4KSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoMSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDI1cHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgNjBweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSg1NDMsIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDM1cHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzO1xyXG4gICAgfVxyXG4gICAgJi5tb2JpbGUtdGl0bGUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgLm9uZS10aGlyZC1ibG9jay1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDU0Myw1MnB4KSAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDU0MywyNHB4KVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZS10aXRsZSB7XHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDEwMHB4KTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDYwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkZGFya0dyZXk7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gIC5mdWxsLWhvdmVyLWJsb2NrLWNvbnRhaW5lcjpob3ZlciAuZnVsbC1ob3Zlci1ibG9jay1pdGVtOm50aC1jaGlsZCgjeyRpfW4pIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiAwLjI1fXM7XHJcbiAgfVxyXG59XHJcbiIsIi5zdWItY29udGVudC1pbWFnZSB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnZlcnRpY2FsLWN0YS1jb250YWluZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgOC4zMyU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLnZlcnRpY2FsLWN0YS1pdGVtIHtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNTBweCk7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi52ZXJ0aWNhbC1jdGEtaXRlbSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBmbHVpZFNpemUoNTQzLCAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWFpbi1idG4ge1xyXG4gICAgbWFyZ2luOiAwIDguMzMlO1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSg1NDMsIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGluZS1zZWN0aW9uIHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5saW5lLWNvbnRlbnQge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZmlyc3QtbGluZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAzMjVweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5kb3QtYm90dG9tIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBib3R0b206IC0oZmx1aWRTaXplKDE5MjAsIDI1cHgpKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA1MHB4KTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCA1MHB4KTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDIwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvdC10b3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5saW5lLWNvbnRlbnQge1xyXG4gICAgICAvLyBhbmltYXRpb246IGxpbmVUb3BBbmltZTtcclxuICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIC8vIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlY29uZC1saW5lIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC5kb3QtYm90dG9tIHtcclxuICAgICAgYm90dG9tOiAtKGZsdWlkU2l6ZSgxOTIwLCAyNXB4KSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmRvdC10b3Age1xyXG4gICAgICB0b3A6IGZsdWlkU2l6ZSgxOTIwLCA3MHB4KTtcclxuICAgICAgbGVmdDogNTYuMiU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi50aGlyZC1saW5lIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC5kb3QtYm90dG9tIHtcclxuICAgICAgYm90dG9tOiAtKGZsdWlkU2l6ZSgxOTIwLCAyNXB4KSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmxpbmUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmxpbmUtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm91cnRoLWxpbmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLmRvdC1ib3R0b20ge1xyXG4gICAgICBib3R0b206IC0oZmx1aWRTaXplKDE5MjAsIDI1cHgpKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAubGluZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAubGluZS1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlZ3VsYXItZG90IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDUwcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCA1MHB4KTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZS1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZi1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmcmFudG9pb0dyZXk7XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZFNpemUoMTkyMCwgNzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtdG9wLXNlY3Rpb24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubWFpbi1idG4ge1xyXG4gICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAxNjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtdG9wLXNlY3Rpb24ge1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tLXRleHQtaXRlbSB7XHJcbiAgICAuYm90dG9tLXRleHQsIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICB9XHJcbiAgLmhhbGYtYmxvY2stZGVzY3JpcHRpb24sIC5oYWxmLWJsb2NrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgfVxyXG4gIC5oYWxmLWJsb2NrLWltYWdlIHtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gIH1cclxufVxyXG4iLCIuZnVsbC1wYWdlLWJvZHkge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDUwcHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAxMzBweCk7XHJcbiAgd2lkdGg6IDMzLjMzJTtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDE5MjAsIDUwcHgpIDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZ1bGwtcGFnZS1jb250ZW50IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgaGVpZ2h0OiA4NTBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gIH1cclxufVxyXG4uZnVsbC1wYWdlLWltYWdlIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZ1bGwtcGFnZS1zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5mdWxsLXBhZ2Utc2xpZGUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgaGVpZ2h0OiA4NTBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgJi5maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICB9XHJcbiAgLmZ1bGwtcGFnZS1kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogZmx1aWRTaXplKDE5MjAsIDEzMHB4KTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZ1bGwtcGFnZS1uZXh0IHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdWxsLXBhZ2UtcHJldiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZnVsbC1wYWdlLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgNTBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoNTQzLCAzMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlLW51bWJlciB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMTMwcHgpO1xyXG4gIHRvcDogZmx1aWRTaXplKDE5MjAsIDYwcHgpO1xyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAyMDBweCk7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG4iLCIubWFudXRlbnppb25lLWJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBwYWRkaW5nOiA5MHB4IDMwcHg7XHJcbiAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxOTIwLDUwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMTUycHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGZsdWlkU2l6ZSg5OTEsIDEyMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGZsdWlkU2l6ZSg1NDMsIDEyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hbnV0ZW56aW9uZS1jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJi5tZWRpdGVycmFuZWEge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMjUwcHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoOTkxLCAyMDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoNTQzLCAxNjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYW51dGVuemlvbmUtYm9keSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZyYW50b2lvLWNvbnRhaW5lciB7XHJcbiAgLmJsb2NrLXRpdGxlLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAuYmxvY2stdGl0bGUuZ3JlZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogbm9uZTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXRpdGxlLmdyZWVuIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDMwMHB4KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoNzY4LCAxNzhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5lLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICYubGFzdC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oZmx1aWRTaXplKDE5MjAsIDYwcHgpKTtcclxuICAgICAgei1pbmRleDogMyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmxhc3Qtc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgODBweCk7XHJcbiAgICAgIC5mcmFudG9pby1zdGVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgW2NsYXNzKj1cIm9jLWNvbHVtbi1cIl0ge1xyXG4gICAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDE5MjAsODBweCk7XHJcbiAgICAgIC5tYWluLWJ0biB7XHJcbiAgICAgICAgYm90dG9tOiAtMjAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10b3Atc2VjdGlvbi1sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCAyMzBweCk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoOTkxLCAxOTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoNTQzLCAxODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnJhbnRvaW8tc3RlcC1ib2R5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCAyNjVweCk7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmJvdHRvbS1yaWdodC1hbGlnbiB7XHJcbiAgICByaWdodDogZmx1aWRTaXplKDE5MjAsIDExMHB4KTtcclxuICAgIHRvcDogZmx1aWRTaXplKDE5MjAsIDEyMHB4KTtcclxuICB9XHJcbiAgJi5sZWZ0LWFsaWduIHtcclxuICAgIGxlZnQ6IGZsdWlkU2l6ZSgxOTIwLCAxMTBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGxlZnQ6IGZsdWlkU2l6ZSg5OTEsIDIwcHgpO1xyXG4gICAgICB0b3A6IGZsdWlkU2l6ZSg5OTEsIDUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0LWFsaWduIHtcclxuICAgIHJpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMTEwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICByaWdodDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgJi5zaWRlIHtcclxuICAgICAgcmlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9wLWxlZnQtYWxpZ24ge1xyXG4gICAgbGVmdDogZmx1aWRTaXplKDE5MjAsIDExMHB4KTtcclxuICAgIHRvcDogMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgbGVmdDogZmx1aWRTaXplKDk5MSwgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0LWFsaWduIHtcclxuICAgIHJpZ2h0OiBmbHVpZFNpemUoMTkyMCwgMTEwcHgpO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMThweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mcmFudG9pby1zdGVwLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZyYW50b2lvR3JleTtcclxuICBwYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDk5MSwgMzBweCkgMDtcclxuICB9XHJcbn1cclxuLmZyYW50b2lvLXN0ZXAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5saW5lLXNlY3Rpb24ge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAmLnN0ZXAtMDEge1xyXG4gICAgLmZyYW50b2lvLXN0ZXAtYm9keSB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICB3aWR0aDogZmx1aWRTaXplKDc2OCwgMTUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZS1zZWN0aW9uIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnJlZ3VsYXItZG90IHtcclxuICAgICAgbGVmdDogZmx1aWRTaXplKDE5MjAsIDQyMHB4KTtcclxuICAgICAgdG9wOiAtKGZsdWlkU2l6ZSgxOTIwLCA4cHgpKTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgdG9wOiAtKGZsdWlkU2l6ZSgxOTIwLCAyMHB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIC5mcmFudG9pby1zdGVwLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTE5OSwgMzBweCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0ZXAtMDIge1xyXG4gICAgLmxpbmUtc2VjdGlvbiB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5yZWd1bGFyLWRvdCB7XHJcbiAgICAgIGxlZnQ6IC0oZmx1aWRTaXplKDE5MjAsIDk1cHgpKTtcclxuICAgICAgdG9wOiBmbHVpZFNpemUoMTkyMCwgNzJweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICB0b3A6IGZsdWlkU2l6ZSg3NjgsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnJhbnRvaW8tc3RlcC1ib2R5IHtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHJpZ2h0OiBmbHVpZFNpemUoNzY4LCA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyYW50b2lvLXN0ZXAtaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA0MzBweCk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0ZXAtMDQge1xyXG4gICAgLmZyYW50b2lvLXN0ZXAtYm9keSB7XHJcbiAgICAgIGxlZnQ6IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgICB3aWR0aDogZmx1aWRTaXplKDE5MjAsIDMzNXB4KTtcclxuICAgIH1cclxuICAgIC5mcmFudG9pby1zdGVwLWltYWdlIHtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBwYWRkaW5nOiBmbHVpZFNpemUoMTE5OSwgMzBweCkgMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAyNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWd1bGFyLWRvdCB7XHJcbiAgICAgIHRvcDogZmx1aWRTaXplKDE5MjAsIDI1cHgpO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgdG9wOiBmbHVpZFNpemUoNzY4LCAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0ZXAtMDUge1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDMwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5mcmFudG9pby1zdGVwLWJvZHkge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMzAwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICB3aWR0aDogZmx1aWRTaXplKDk5MSwgMTkwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQtYWxpZ24ge1xyXG4gICAgICAgICYuc2lkZSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0oZmx1aWRTaXplKDk5MSwgNTBweCkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyYW50b2lvLXN0ZXAtaW1hZ2Uge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGxlZnQ6IC0oZmx1aWRTaXplKDExOTksIDMwcHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ3VsYXItZG90IHtcclxuICAgICAgYm90dG9tOiAtKGZsdWlkU2l6ZSgxOTIwLCA4MHB4KSk7XHJcbiAgICAgIHJpZ2h0OiAzOCU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgYm90dG9tOiAtKGZsdWlkU2l6ZSgxMTk5LCA0MHB4KSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHdpZHRoOiAtKGZsdWlkU2l6ZSg3NjgsIDM3cHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0ZXAtMDYge1xyXG4gICAgLmZyYW50b2lvLXN0ZXAtYm9keSB7XHJcbiAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgNDEwcHgpO1xyXG4gICAgfVxyXG4gICAgLmZyYW50b2lvLXN0ZXAtaW1hZ2Uge1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgxMTk5LCAzMHB4KSAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDI5NnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ3VsYXItZG90IHtcclxuICAgICAgdG9wOiBmbHVpZFNpemUoMTkyMCwgMTQwcHgpO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICB0b3A6IGZsdWlkU2l6ZSg3NjgsIDc2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3RlcC0wNyB7XHJcbiAgICAuZnJhbnRvaW8tc3RlcC1ib2R5IHtcclxuICAgICAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCA0MTBweCk7XHJcbiAgICB9XHJcbiAgICAuZnJhbnRvaW8tc3RlcC1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBmbHVpZFNpemUoMTkyMCwgMTQwcHgpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAyNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWd1bGFyLWRvdCB7XHJcbiAgICAgIHRvcDogZmx1aWRTaXplKDE5MjAsIDQwcHgpO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3RlcC0wOCB7XHJcbiAgICAuZnJhbnRvaW8tc3RlcC1ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDUwcHgpO1xyXG4gICAgICB3aWR0aDogZmx1aWRTaXplKDE5MjAsIDQxMHB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICB3aWR0aDogZmx1aWRTaXplKDk5MSwgMzAwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmZyYW50b2lvLXN0ZXAtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZmx1aWRTaXplKDk5MSwgMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGZsdWlkU2l6ZSg5OTEsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDI5MHB4KTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBmbHVpZFNpemUoOTkxLCAxOTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVndWxhci1kb3Qge1xyXG4gICAgICB0b3A6IGZsdWlkU2l6ZSgxOTIwLCAxMDBweCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgdG9wOiBmbHVpZFNpemUoMTE5OSwgMzBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHRvcDogZmx1aWRTaXplKDc2OCwgNzJweCk7XHJcbiAgICAgICAgbGVmdDogLShmbHVpZFNpemUoOTkxLCAzMHB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZyYW50b2lvLXN0ZXAtaW1hZ2Uge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5oYWxmLXNpemUge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmlnaHQtYWxpZ24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgNTAwcHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtcHJvZHVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4udmlkZW8tYm9keSB7XHJcbiAgcGFkZGluZzogMCBmbHVpZFNpemUoMTkyMCwgMzBweCk7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRkYXJrR3JlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmbHVpZFNpemUoMTkyMCwgNDBweCk7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxMjAwLCAzMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTkxLCAzMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluZS1zZWN0aW9uIHtcclxuICAgIHRvcDogMDtcclxuICAgIC5yZWd1bGFyLWRvdCB7XHJcbiAgICAgIGxlZnQ6IC02JTtcclxuICAgICAgdG9wOiBmbHVpZFNpemUoMTkyMCwgMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoMTkyMCwgNjUwcHgpO1xyXG4gIHBhZGRpbmc6IGZsdWlkU2l6ZSgxOTIwLCAzNXB4KSBmbHVpZFNpemUoMTkyMCwgMTQwcHgpO1xyXG4gIHBhZGRpbmctdG9wOiBmbHVpZFNpemUoMTkyMCwgNTBweCk7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDk5MSwgMjVweCkgZmx1aWRTaXplKDk5MSwgNTBweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogZmx1aWRTaXplKDk5MSwgNDBweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgNTBweCkgMjBweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcnJvdztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG4gIC5uby1zdHJlYW1pbmctbWVzc2FnZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya0dyZWVuLCAwLjkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTYuNjYlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOC4zMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgYm90dG9tOiBmbHVpZFNpemUoNTQzLCAzNXB4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgNDVweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMzVweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAzMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9jLXJvdyB7XHJcbiAgICBbY2xhc3MqPVwib2MtY29sdW1uLVwiXSB7XHJcbiAgICAgIHotaW5kZXg6IDE2O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW8tYm9keS1kZXNjcmlwdGlvbiB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDEyMDAsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLWRpcmVjdC1zdHJlYW1pbmcge1xyXG4gICAgJi5uby1tZXNzYWdlIHtcclxuICAgICAgLm5vLXN0cmVhbWluZy1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52aWRlby1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZmx1aWRTaXplKDU0MywgNDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tZnVsbC1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHdpZHRoOiA3MCU7XHJcbn1cclxuLnZpZGVvLWZ1bGwtaXRlbS1jb250ZW50IHtcclxuICAmID4gZGl2IHtcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IFxyXG4udmlkZW8tdGh1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICB9XHJcbiAgdmlkZW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAjcGxheWVyRWxlbWVudDEsICNwbGF5ZXJFbGVtZW50MiwgI3BsYXllckVsZW1lbnQzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWRlby10aHVtYi1pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogZmx1aWRTaXplKDE5MjAsIDM1cHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby10aHVtYi1pdGVtLWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxleDogMSAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNwbGF5ZXJFbGVtZW50MSwgI3BsYXllckVsZW1lbnQxLUNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICB3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuICAmID4gZGl2IHtcclxuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuI3BsYXllckVsZW1lbnQyLCAjcGxheWVyRWxlbWVudDItQ29udGFpbmVyIHtcclxuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xyXG4gICYgPiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4jcGxheWVyRWxlbWVudDIsICNwbGF5ZXJFbGVtZW50Mi1Db250YWluZXIge1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiNwbGF5ZXJFbGVtZW50MS1WaWRlbywgI3BsYXllckVsZW1lbnQyLVZpZGVvLCAjcGxheWVyRWxlbWVudDMtVmlkZW8ge1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbn1cclxuI3BsYXllckVsZW1lbnQxLCAjcGxheWVyRWxlbWVudDIsICNwbGF5ZXJFbGVtZW50MyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aWRlby10aHVtYi1pdGVtIHtcclxuICAmLmlzLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC52aWRlby1mdWxsLWl0ZW0gLnZpZGVvLWZ1bGwtaXRlbS1jb250ZW50IHtcclxuLy8gICBoZWlnaHQ6MzAwcHg7XHJcbi8vIH1cclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcblxyXG4gIC5tb2RhbC1vcGVuICYge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gIC5tb2RhbC5mYWRlICYge1xyXG4gICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwICogMikpO1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIC8vYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAvL2JvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICAvL0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG4gIC8vQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6OTg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7IH1cclxuICAmLnNob3cgeyBvcGFjaXR5OiAwLjg7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7fVxyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXHJcbiAgLy9wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgLy9ib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICAvL0BpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uZXctZW1wb3Jpby9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAvL3BhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gIC8vICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XHJcbiAgfVxyXG4gIC5jbG9zZSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxuXHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICAvL3BhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgLy9wYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICAvL2JvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XHJcbn1cclxuXHJcbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogODUlIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuLy8gIC5tb2RhbC1kaWFsb2cge1xyXG4vLyAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgIC8vbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbi8vICB9XHJcbi8vXHJcbi8vICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuLy8gICAgLy9taW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5tb2RhbC1jb250ZW50IHtcclxuLy8gICAgLy9AaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbi8vXHJcbi8vfVxyXG4vL1xyXG4vL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuLy8gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4vL31cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICBpZnJhbWUsXHJcbiAgZW1iZWQsXHJcbiAgb2JqZWN0LFxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8uZmFkZSB7XHJcbi8vICBvcGFjaXR5OiAwO1xyXG4vL1xyXG4vL1xyXG4vLyAgJi5zaG93IHtcclxuLy8gICAgb3BhY2l0eTogMTtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLmNvbGxhcHNlIHtcclxuLy8gIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAmLnNob3cge1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vdHIge1xyXG4vLyAgJi5jb2xsYXBzZS5zaG93IHtcclxuLy8gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy90Ym9keSB7XHJcbi8vICAmLmNvbGxhcHNlLnNob3cge1xyXG4vLyAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vL1xyXG4iLCIjbWFwIHtcclxuICBoZWlnaHQ6IDUyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG59XHJcbiNpbmZvLXBsYWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDgwcHggNSUgMDtcclxuICBoZWlnaHQ6IDUyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5Zjc7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogNDBweCA1JSAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuY29sdW1uLWZpcnN0IHtcclxuICAgIGZsZXg6IDEgMSAzMyU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY29sdW1uIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIHAsIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtaGFsZi1ibG9jay1jb250YWluZXIge1xyXG4gICYubmV3LW1hcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtaGFsZi1ibG9jayB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFydGljbGUtaGFsZi1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC5pY29uLXBsYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jdGEge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCA2NDBweCk7XHJcbiAgICAgICAgLy9wYWRkaW5nOiBmbHVpZFNpemUoMTkyMCwgNjBweCkgNi4zMyU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBmbHVpZFNpemUoNTQzLCAyNXB4KSAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZS1oYWxmLWJsb2NrLWJvZHktY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAkdmVyeURhcmtHcmVlbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDE5MjAsIDU1cHgpO1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDQ1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3JlZC1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFydGljbGUtbGFuY2lvLXNlY3Rpb24ge1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IC41cztcclxuICBAbWVkaWEgI3skbWVkaWEtZXhwbG9yZXJ9IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcGFkZGluZzogMCA3LjUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtbGFuY2lvIHtcclxuICAgIHdpZHRoOiA4MyU7XHJcbiAgICBwYWRkaW5nOiAwIDIlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmdMYW5jaW8sIC44NSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogZmx1aWRTaXplKDE5MjAsIDEwcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGZsdWlkU2l6ZSgxOTIwLCA2MHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgLjVzLCBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0IC41cztcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtZXhwbG9yZXJ9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogZmx1aWRTaXplKDk5MSwgMTBweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmbHVpZFNpemUoOTkxLCA2MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtbGFuY2lvLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1leHBsb3Jlcn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1leHBsb3Jlcn0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmdMYW5jaW8sIC44NSk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IC41cztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmdMYW5jaW8sIC44NSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTBweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM2O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uZXctZW1wb3Jpby9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGFycm93O1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoOTkxLCA0NXB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg1NDMsIDQ1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxOTIwLCAzMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDk5MSwgMjRweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoNTQzLCAzMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoaXRlLWJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IC41cztcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLWV4cGxvcmVyfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggNjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtbGFuY2lvLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtZXhwbG9yZXJ9IHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1leHBsb3Jlcn0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtbGFuY2lvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtZXhwbG9yZXJ9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZ0xhbmNpbywgLjg1KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlLWxhbmNpby1jb250YWluZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLWV4cGxvcmVyfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnTGFuY2lvLCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2hpdGUtYnRuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5hcnRpY2xlLXRpdGxlLXNlY3Rpb24ge1xyXG4gIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJyb3c7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogNDhweCAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLXRvcC1zZWN0aW9uIHtcclxuICAmLm5ldy1tYXAge1xyXG4gICAgbWluLWhlaWdodDogZmx1aWRTaXplKDE5MjAsIDEzNnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoOTkxLCAxMzZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdGl0bGUge1xyXG4gICYubmV3LW1hcCB7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgcGFkZGluZzogZmx1aWRTaXplKDU0MywgMjBweCkgMCBmbHVpZFNpemUoNTQzLCA0MHB4KTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHZlcnlEYXJrR3JlZW47XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkdmVyeURhcmtHcmVlbjtcclxuICAgICAgZm9udC1zaXplOiBmbHVpZFNpemUoMTkyMCwgNTVweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSg5OTEsIDQ1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmx1aWRTaXplKDU0MywgNDVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbWFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5jb2x1bW4ge1xyXG4gICAgZmxleDogMSAxIDUwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWtrby1saWdodGJveCAubW9kYWwtZGlhbG9nIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5la2tvLWxpZ2h0Ym94LWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICAgIC5la2tvLWxpZ2h0Ym94LWl0ZW0ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5la2tvLWxpZ2h0Ym94LWl0ZW0uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG59XHJcbi5la2tvLWxpZ2h0Ym94LWl0ZW0uc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbn1cclxuLmVra28tbGlnaHRib3gtaXRlbS5zaG93IHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICAgIGZsZXg6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xyXG4gICAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgICYgKyBhIHtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAmLm5ldy1tYXAge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC12aWRlby1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1sZWZ0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tcmlnaHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBsZWZ0OiAtNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgcmlnaHQ6IC02JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXctZW1wb3Jpby1zbGlkZXIge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLm93bC1zdGFnZSB7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm93bC1pdGVtIHtcclxuICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDQ1MHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLy9tYXgtaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCAzMDBweCk7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAvL21heC1oZWlnaHQ6IGZsdWlkU2l6ZSg1NDMsIDMwMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm93bC1uYXYge1xyXG4gICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtZG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAub3dsLWRvdHMgLm93bC1kb3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzcsIDQ1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1OTk2NDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ0xhbmNpbztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIC8vaGVpZ2h0OiAyNTdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDI1N3B4O1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQgLjVzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnJlZ2lzdGVyLWZvcm0tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMCA0OHB4O1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAuY2xvc2Uge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRiZ0xhbmNpbztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzJTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvcm0taXRlbS10ZXh0IHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb3JtLWl0ZW0tbWFpbCB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDM7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mb3JtLXJvdy1sYXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMYW5jaW87XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjMjA0MDFhO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmbHVpZFNpemUoMTkyMCwgNDRweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnTGFuY2lvO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogZmx1aWRTaXplKDE5MjAsIDI0cHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiBmbHVpZFNpemUoMTkyMCwgMjRweCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSg5OTEsIDI0cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogZmx1aWRTaXplKDk5MSwgMjRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCAzMnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSg1NDMsIDMycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3LWVtcG9yaW8vY2hlY2stb24td2hpdGUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgxOTIwLCAxNHB4KTtcclxuICAgICAgICAgICAgbGVmdDogZmx1aWRTaXplKDE5MjAsIDNweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBmbHVpZFNpemUoMTkyMCwgNXB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSgxOTIwLCAxOHB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNTQzLCAyMHB4KTtcclxuICAgICAgICAgICAgICBsZWZ0OiBmbHVpZFNpemUoNTQzLCA1cHgpO1xyXG4gICAgICAgICAgICAgIHRvcDogZmx1aWRTaXplKDU0MywgNHB4KTtcclxuICAgICAgICAgICAgICB3aWR0aDogZmx1aWRTaXplKDU0MywgMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmLnRlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkU2l6ZSgxOTIwLCAzNXB4KTtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDk5MSwgMzVweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZFNpemUoNTQzLCA0NXB4KTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNsb3NlZCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAubmV3c2xldHRlci1lbmRpbmctc3RlcC1mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXQtcHJvfSB7XHJcbiAgICAgICAgICB3aWR0aDogNDEuNjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOC4zMyU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgICAgICAgICB3aWR0aDogNDEuNjYlO1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldC1wcm99IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdGEtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRmaW5sYW5kaWE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbmxhbmRpYTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXItZW5kaW5nLXN0ZXAtZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDguNXB4O1xyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gICAgICBhcHBlYXJhbmNlOiByYWRpbztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2MzYzNjMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbG5lR3JheTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c2xldHRlci1lbmRpbmctc3RlcC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgcGFkZGluZzogMCAyNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0LXByb30ge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2LjY2JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24tY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjY5KTtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xyXG4gIH1cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAyNXB4IDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1NzZweDtcclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuc3BsaXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSB7XHJcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZmlubGFuZGlhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlubGFuZGlhO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9nby1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDkzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1ib2R5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWNsb3NlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uL2ljb24tY2xvc2UucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0taXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi5mb3JtLWNoZWNrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBpbnB1dFt0eXBlPWRhdGVde1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmhhbGYtc2l6ZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbG5lR3JheSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjM5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgJi5pY29uLWNhbGVuZGFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24vaWNvbi1jYWxlbmRhci5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLWNvbnRhaW5lciB7XHJcbiAgJi5zcGxpdC1mb3JtIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsbmVHcmF5LCAwLjY5KTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICAgIC8vICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsbmVHcmF5LCAwLjY5KTtcclxuICAgICAgICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgLy8gICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAvLyAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAvLyAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1pdGVtIHtcclxuICAgICAgICAgICYuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybS1kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRmaW5sYW5kaWEsIDAuNjkpO1xyXG4gIGJhY2tncm91bmQ6ICRsb3dHcmVlbjtcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50LCAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZmlubGFuZGlhLCAwLjY5KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGxvd0dyZWVuLCAwLjM5KTtcclxuICB9XHJcbn1cclxuIiwiLmZhcmUtb2xpbyB7XHJcblxyXG4gIC5hcnRpY2xlLWhhbGYtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAubGluZS1zZWN0aW9uLnNlY29uZC1saW5lIC5kb3QtdG9wIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiBmbHVpZFNpemUoMTQ0MCwgNjdweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgLmxpbmUtc2VjdGlvbi5zZWNvbmQtbGluZSAuZG90LXRvcCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogLShmbHVpZFNpemUoMTkyMCwgMjVweCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoMTQ0MCwgMzY2cHgpO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBmbHVpZFNpemUoNzY4LCAyMzVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWhhbGYtYmxvY2stY29udGFpbmVyIHtcclxuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2sge1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgLmFydGljbGUtaGFsZi1ibG9jay1ib2R5IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZmx1aWRTaXplKDc2OCwgMjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZFNpemUoNzY4LCAyNXB4KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZsdWlkU2l6ZSg3NjgsIDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZmx1aWRTaXplKDc2OCwgMjVweCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZS1zZWN0aW9uIHtcclxuICAgICAgLmxpbmUtY29udGVudCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoNzY4LCAyMzVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWhhbGYtYmxvY2staW1hZ2UudGV4dC1jb250ZW50IHtcclxuICAgIGltZyB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtdG9wLXNlY3Rpb24tbG9nbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtKGZsdWlkU2l6ZSgxNDQwLCAxOTVweCkpO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoMTQ0MCwgODBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGZsdWlkU2l6ZSg3NjgsIDcwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgIG1heC13aWR0aDogZmx1aWRTaXplKDM3NSwgODBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkLWxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXRpdGxlLWltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IGZsdWlkU2l6ZSgxNDQwLCA1MHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoMTkyMCwgNjEycHgpO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWF0dXJlZC1jYXRlZ29yaWVzIHtcclxuICAgIC5jYXRlZ29yaWVzLXNsaWRlci13cmFwIHtcclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGZsdWlkU2l6ZSgxNDQwLCAzNjZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRhbHktaW1hZ2UtbGluayB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoMTQ0MCwgMjIycHgpO1xyXG4gICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmbHVpZFNpemUoNTQzLCAxOTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3QtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJi5saWd1cmlhIHtcclxuICAgICAgICBsZWZ0OiAtKGZsdWlkU2l6ZSgxNDQwLCA2NXB4KSk7XHJcbiAgICAgICAgdG9wOiBmbHVpZFNpemUoMTQ0MCwgNTVweCk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICB0b3A6IGZsdWlkU2l6ZSgzNzUsIDIycHgpO1xyXG4gICAgICAgICAgbGVmdDogLShmbHVpZFNpemUoMzc1LCA1NXB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHVnbGlhIHtcclxuICAgICAgICBib3R0b206IGZsdWlkU2l6ZSgxNDQwLCA3NXB4KTtcclxuICAgICAgICByaWdodDogLShmbHVpZFNpemUoMTQ0MCwgOTBweCkpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgYm90dG9tOiBmbHVpZFNpemUoMzc1LCAzMHB4KTtcclxuICAgICAgICAgIHJpZ2h0OiAtKGZsdWlkU2l6ZSgzNzUsIDY1cHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaWNpbGlhIHtcclxuICAgICAgICBib3R0b206IGZsdWlkU2l6ZSgxNDQwLCAxMnB4KTtcclxuICAgICAgICBsZWZ0OiBmbHVpZFNpemUoMTQ0MCwgMjVweCk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXBob25lfSB7XHJcbiAgICAgICAgICBib3R0b206IC0oZmx1aWRTaXplKDM3NSwgNnB4KSk7XHJcbiAgICAgICAgICBsZWZ0OiAtKGZsdWlkU2l6ZSgzNzUsIDEwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY4ODAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTQ0MCwgMjVweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IGZsdWlkU2l6ZSgxNDQwLCAyNXB4KTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcGhvbmV9IHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IGZsdWlkU2l6ZSgzNzUsIDIwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg4MDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgzNzUsIDE1cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogZmx1aWRTaXplKDM3NSwgMTVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcclxuICAgICAgICBjb2xvcjogJHZlcnlEYXJrR3JlZW47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICBmb250LXNpemU6IGZsdWlkU2l6ZSgxNDQwLCAxOHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAycHggZmx1aWRTaXplKDE0NDAsIDE1cHgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1waG9uZX0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmUtc2VjdGlvbi5maXJzdC1saW5lIHtcclxuICAgIC5oZWFkLWxpbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmFyZS1vbGlvL2xvZ28taXRhLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiBmbHVpZFNpemUoMTQ0MCwgMTM4cHgpO1xyXG4gICAgICB0b3A6IC0oZmx1aWRTaXplKDE0NDAsIDc4cHgpKTtcclxuICAgICAgd2lkdGg6IGZsdWlkU2l6ZSgxNDQwLCAxMzhweCk7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGZsdWlkU2l6ZSg3NjgsIDEwNXB4KTtcclxuICAgICAgICB0b3A6IC0oZmx1aWRTaXplKDc2OCwgNzBweCkpO1xyXG4gICAgICAgIHdpZHRoOiBmbHVpZFNpemUoNzY4LCAxMDVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIC5hcnRpY2xlLWhhbGYtYmxvY2stYm9keSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZFNpemUoNzY4LCAyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXRhYmxldH0ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZFNpemUoNzY4LCAyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
.icon-acque {
    background-image: url(/images/2019/acque-depurate.png);
}

.icon-alternanza {
    background-image: url(/images/2019/alternanza-scuola-lavoro.png);
}

.icon-associazioni {
    background-image: url(/images/2019/associazioni.png);
}

.icon-beneficenza {
    background-image: url(/images/2019/beneficenza.png);
}

.icon-cartone {
    background-image: url(/images/2019/cartone-rigenerato-fsc.png);
}

.icon-ciclovita {
    background-image: url(/images/2019/ciclo-vita-slca.png);
}

.icon-aifo {
    background-image: url(/images/2019/collaborazione-aifo.png);
}

.icon-controlli {
    background-image: url(/images/2019/controlli-analitici-qualita.png);
}

.icon-energia-autoprodotto {
    background-image: url(/images/2019/energia-elettrica-autoprodotta.png);
}

.icon-energia-fonti-rinnovabili {
    background-image: url(/images/2019/energia-elettrica-fonti-rinnovabili.png);
}

.icon-energia-rinnovabile {
    background-image: url(/images/2019/energia-elettrica-rinnovabile.png);
}

.icon-fornitori-cosmetici {
    background-image: url(/images/2019/fornitori-cosmetici.png);
}

.icon-fornitori-alimentari {
    background-image: url(/images/2019/fornitori-spec-alimentari.png);
}

.icon-farmer {
    background-image: url(/images/2019/icon-farmer.png);
}

.icon-plastica {
    background-image: url(/images/2019/materiale-plastico.png);
}

.icon-trasporti {
    background-image: url(/images/2019/padroncini-trasporti.png);
}

.icon-personale {
    background-image: url(/images/2019/personale-in-azienda.png);
}

.icon-produttori-olio {
    background-image: url(/images/2019/piccoli-produttori-olio.png);
}

.icon-quota-rosa {
    background-image: url(/images/2019/quota-rosa.png);
}

.icon-scuola {
    background-image: url(/images/2019/ragazzi-scuola-primaria.png);
}

.icon-reperti {
    background-image: url(/images/2019/reperti.png);
}

.icon-reperti-antichi {
    background-image: url(/images/2019/reperti-antichi.png);
}

.icon-ricettario {
    background-image: url(/images/2019/ricettario.png);
}

.icon-ricette {
    background-image: url(/images/2019/ricette-corte.png);
}


.icon-riduzioneCO2 {
    background-image: url(/images/2019/riduzioneCO2.png);
}

.icon-rifiuti {
    background-image: url(/images/2019/rifiuti-differenziati.png);
}

.icon-risparmio-cartone {
    background-image: url(/images/2019/risparmio-cartone.png);
}

.icon-vetro {
    background-image: url(/images/2019/vetro-riciclato.png);
}

.icon-visite-museo {
    background-image: url(/images/2019/visitatori-museo.png);
}

.icon-visite-specialistiche {
    background-image: url(/images/2019/visite-specialistiche.png);
}

.icon-boil {
    background-image: url(/images/2019/acqua-bolle.png);
}

.icon-salt {
    background-image: url(/images/2019/sale.png);
}

.icon-timer {
    background-image: url(/images/2019/timer.png);
}

.icon-pot {
    background-image: url(/images/2019/pentola.png);
}

/* Migliora la gestione delle immagini su experiece editor */
img.scEnabledChrome {
    max-width: 100%;
    border: 3px solid white;
    opacity: 1 !important;
    display: block !important;
}

.register-form form span.err {
    text-align: center;
    display: block;
    margin-bottom: 15px;
}

.register-form span.thanks {
    text-align: center;
    display: block;
    margin-bottom: 15px;
    color: #ffffff;
}

.breadcrumb-item > span {
	color: #485645;
    font-size: 12px;
    line-height: 23px;
}

.newsletter-subscription-form .error,
.newsletter-subscription-content .thanks {
    display: block;
    height: 13px;
    font-size: 11px;
}



/* Frantoio Edit */

.frantoio-step-content.step-01 .regular-dot {
    top: -1.30208vw !important;
}

@media screen and (max-width: 1199px) {
    .frantoio-step-content.step-01 .regular-dot {
        left: 12.69531vw !important;
        top: -1.46484vw !important;
    }
}

@media screen and (max-width: 991px) {
    .frantoio-step-content.step-01 .regular-dot {
        top: -3.25521vw !important;
    }
}

.frantoio-step-content.step-02 .regular-dot {
    top: 2.60417vw !important;
}

@media screen and (max-width: 1199px) {
    .frantoio-step-content.step-02 .regular-dot {
        left: -3.90625vw !important;
        top: 3.41797vw !important;
    }
}

@media screen and (max-width: 991px) {
    .frantoio-step-content.step-02 .regular-dot {
        left: -4.6875vw !important;
        bottom: -3.64583vw !important;
        top: auto !important;
    }
}


.line-section .regular-dot {
    z-index: 1 !important
}

@media screen and (max-width: 1199px) {
    .line-section.third-line .line-content .line-container img {
        bottom: -4.19922vw;
        position: relative;
    }
}

@media screen and (max-width: 991px) {
    .line-section.third-line .line-content .line-container img {
        bottom: 0;
    }
}

.valign-flex-center {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.video-full-item {
    width: 95%;
}

@media screen and (max-width: 543px) {
    .video-full-item {
        padding-right: 0;
        width: 100%;
    }
}

.video-full-item.show-video .video-full-item-content img {
    transform: translateX(-101%);
}

.video-full-item.show-video .inner-video-player {
    z-index: 2;
}

.video-full-item-content {
    cursor: pointer;
    padding-right: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    transition: all .6s;
}

    .video-full-item-content::after {
        background-image: url("../images/icon/icon-play.png");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        content: none;
        height: 55px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 55px;
    }

    .video-full-item-content img {
        display: block;
        transform: translateX(0);
        transition: all .6s;
        width: 100%;
    }

    .video-full-item-content .inner-video-player {
        height: 100%;
        left: 0;
        overflow: hidden;
        padding-top: 56.25%;
        position: absolute;
        transition: all .6s;
        transition-delay: .6s;
        top: 0;
        width: 100%;
        z-index: 1 !important;
    }

    .video-full-item-content .inner-video-player iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
            transition: all .6s;
    }


.product {
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 24%;
    position: relative;
    width: 100%;
    min-height: 1px;
    margin-bottom: 0;
    display: inline-flex;
}

.strike-through {
    text-decoration: line-through;
    color: #999;
    font-size: 16px;
    font-family: Lato,serif;
    font-weight: 700;
}

.strike-through > .value {
    color: #999;
    font-size: 16px;
    font-family: Lato,serif;
    font-weight: 700;
}

@media screen and (max-width: 992px) {
    .product {
        padding-right: 10px;
        padding-left: 10px;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 35%;
        position: relative;
        width: 100%;
        min-height: 1px;
        margin-bottom: 0;
        display: inline-flex;
    }

}

@media screen and (max-width: 600px) {
    .product {
        padding-right: 10px;
        /*padding-left: 20%;*/
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 50%;
        position: relative;
        width: 100%;
        min-height: 1px;
        margin-bottom: 0;
        display: inline-flex;
    }
}
  
.container-listing-product {
        padding: 10px 20px;
        min-height: 35rem;
    }

.product-tile {
    text-align: center;
}

.align-items-center {
    align-items: center !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.modal#overlayDEM {
    background: #00000085;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.image-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width:250px;
}

.product.listing-product .product-tile .tile-body {
    flex: 1 1 120px;
}

.format-description {
    font-size: 1rem;
    font-family: Lato;
    color: #485645;
    margin-top: 20px !important;
}

.price {
    margin-bottom: 10px;
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}

.secondary-orange {
    color: #ff7c00;
    background-color: transparent;
    border: 2px solid #ff7c00;
    border-radius: 3px;
    min-height: 2.8125rem;
    line-height: 1.875rem;
    font-weight: 500;
    font-family: Lato,serif;
    font-weight: 700;
    font-size: .875rem;
    padding: .375rem .75rem;
}

    .secondary-orange:hover {
        background-color: #ffc389;
        border-color: #ffc389;
        color: #fff;
    }

.tile-image {
    width: auto;
    max-height: 300px;
    height: auto;
}

.title-listato {
    font-size: 1.125rem;
    font-family: Lato,serif;
    font-weight: 700;
    color: #485645;
    min-height: 44px;
}

.value {
    font-size: 1.125rem;
    font-family: Lato,serif;
    font-weight: 700;
    color: #485645;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

