html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

img, fieldset, a img {
  border: none; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none; }

input[type="submit"],
button {
  cursor: pointer;
  background: none; }
  input[type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }

textarea {
  overflow: auto; }

input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input, button {
  margin: 0;
  padding: 0;
  border: 0; }

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
  outline: none; }

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

ul, ol {
  list-style-type: none; }

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

a {
  text-decoration: none; }

a,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.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;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -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 {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.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 {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.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: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-figure figure {
  margin: 0; }

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

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

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

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

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

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

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

body {
  min-width: 375px;
  background: #EEEFF2;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #272E35; }
  body.no-scroll {
    overflow: hidden; }
  body.dark {
    background: #1E252B;
    color: #ffffff; }

button,
input,
textarea,
select {
  font-family: 'Inter', sans-serif; }

img {
  vertical-align: middle; }

.page {
  overflow: hidden; }

.center {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 64px; }
  @media only screen and (max-width: 1023px) {
    .center {
      padding: 0 32px; } }
  @media only screen and (max-width: 767px) {
    .center {
      padding: 0 20px; } }

[data-aos="animation-scale-left-top"] {
  -webkit-transform: translate(-70px, 40px) scaleY(1.3);
          transform: translate(-70px, 40px) scaleY(1.3);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-scale-left-top"].aos-animate {
    -webkit-transform: translate(0) scaleY(1);
            transform: translate(0) scaleY(1);
    opacity: 1; }

[data-aos="animation-scale-top"] {
  -webkit-transform: translateY(20px) scaleY(1.2);
          transform: translateY(20px) scaleY(1.2);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-scale-top"].aos-animate {
    -webkit-transform: translate(0) scaleY(1);
            transform: translate(0) scaleY(1);
    opacity: 1; }

[data-aos="animation-translate-up"] {
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-translate-up"].aos-animate {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; }

[data-aos="animation-translate-down"] {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-translate-down"].aos-animate {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; }

@-webkit-keyframes up-down {
  50% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); } }

@keyframes up-down {
  50% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); } }

.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 124px;
  height: 56px;
  padding: 0 24px;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s; }
  .btn .icon {
    transition: fill .2s; }
    .btn .icon-play {
      width: 8px;
      height: 12px; }
    .btn .icon:not(:last-child) {
      margin-right: 11px; }
  .btn_color {
    background: #4f607d;
    color: #ffffff; }
    .btn_color:hover {
      background: #3b485e; }
  .btn_transparent {
    background: transparent;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .btn_transparent {
        box-shadow: inset 0 0 0 2px #272E35;
        color: #272E35; } }
    .btn_transparent:hover {
      color: #272E35; }
      @media only screen and (max-width: 767px) {
        .btn_transparent:hover {
          background: #272E35;
          color: #ffffff; } }
  .btn_border {
    box-shadow: inset 0 0 0 2px rgba(39, 46, 53, 0.75);
    color: #272E35; }
    .btn_border:hover {
      background: #272E35;
      box-shadow: none;
      color: #ffffff; }
      .btn_border:hover .icon {
        fill: #ffffff; }
  .btn_dark {
    background: #457b9d;
    color: #ffffff; }
    .btn_dark:hover {
      color: #ffffff; }

@media only screen and (max-width: 767px) {
  body.dark .btn_transparent {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
    color: rgba(255, 255, 255, 0.75); } }

body.dark .btn_transparent:hover {
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    body.dark .btn_transparent:hover {
      background: rgba(255, 255, 255, 0.75);
      color: #272E35; } }

body.dark .btn_border {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
  color: rgba(255, 255, 255, 0.75); }
  body.dark .btn_border .icon {
    fill: rgba(255, 255, 255, 0.75); }
  body.dark .btn_border:hover {
    background: rgba(255, 255, 255, 0.75);
    box-shadow: none;
    color: #272E35; }
    body.dark .btn_border:hover .icon {
      fill: #272E35; }

.header {
  padding: 50px 0; }
  @media only screen and (max-width: 1179px) {
    .header {
      padding: 44px 0; } }
  @media only screen and (max-width: 767px) {
    .header {
      padding: 48px 0 40px; } }
  .header__center {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .header__center {
        padding: 0 32px; } }
  .header__logo {
    flex-shrink: 0;
    margin-bottom: 13px; }
    @media only screen and (max-width: 1179px) {
      .header__logo {
        position: relative;
        z-index: 12; } }
  .header__pic {
    width: 180px; }
    @media only screen and (max-width: 767px) {
      .header__pic {
        width: 160px; } }
    .header__pic_light {
      display: none; }
  .header__wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding-left: 55px; }
    @media only screen and (max-width: 1179px) {
      .header__wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        height: 100vh;
        padding: 174px 64px 64px;
        flex-direction: column;
        align-items: flex-start;
        overflow: hidden;
        background: #EEEFF2;
        visibility: hidden;
        opacity: 0;
        transition: all .2s; }
        .header__wrapper.visible {
          visibility: visible;
          opacity: 1; } }
    @media only screen and (max-width: 1023px) {
      .header__wrapper {
        padding: 174px 32px 64px; } }
    @media only screen and (max-width: 767px) {
      .header__wrapper {
        padding: 128px 32px 40px; } }
  .header__preview {
    display: none;
    position: absolute;
    top: 50%;
    right: calc(50% - 803px);
    -webkit-transform: translateY(-51.5%);
            transform: translateY(-51.5%);
    pointer-events: none; }
    @media only screen and (max-width: 1179px) {
      .header__preview {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .header__preview {
        display: none; } }
    @media only screen and (max-width: 474px) {
      .header__preview {
        display: block;
        top: auto;
        right: -300px;
        width: 650px;
        bottom: 100px;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
        .header__preview img {
          width: 100%; } }
  .header__nav {
    display: flex;
    align-items: center;
    margin-right: auto; }
    @media only screen and (max-width: 1179px) {
      .header__nav {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: auto; } }
    @media only screen and (max-width: 767px) {
      .header__nav {
        position: relative;
        z-index: 3;
        flex-wrap: wrap;
        flex-direction: row;
        margin: -16px 0 auto -24px; } }
    @media only screen and (max-width: 474px) {
      .header__nav {
        flex-direction: column;
        margin: 0 0 auto; } }
  .header__link {
    font-weight: 600;
    color: #6E757C;
    transition: color .2s; }
    @media only screen and (max-width: 1179px) {
      .header__link {
        font-family: 'Poppins', sans-serif;
        font-size: 32px;
        line-height: 1.25; } }
    @media only screen and (max-width: 1023px) {
      .header__link {
        color: rgba(39, 46, 53, 0.7); } }
    @media only screen and (max-width: 767px) {
      .header__link {
        margin: 16px 0 0 24px;
        font-size: 24px;
        color: #272E35; } }
    @media only screen and (max-width: 474px) {
      .header__link {
        margin: 0; } }
    .header__link:hover {
      color: #272E35; }
    .header__link.active {
      color: #4f607d; }
      @media only screen and (max-width: 1023px) {
        .header__link.active {
          color: #4f607d; } }
      @media only screen and (max-width: 767px) {
        .header__link.active {
          color: #4f607d; } }
    .header__link:not(:last-child) {
      margin-right: 48px; }
      @media only screen and (max-width: 1179px) {
        .header__link:not(:last-child) {
          margin: 0 0 32px; } }
      @media only screen and (max-width: 767px) {
        .header__link:not(:last-child) {
          margin: 16px 0 0 24px; } }
      @media only screen and (max-width: 474px) {
        .header__link:not(:last-child) {
          margin: 0 0 24px; } }
  .header__btns {
    display: flex; }
    @media only screen and (max-width: 767px) {
      .header__btns {
        position: relative;
        z-index: 3;
        flex-direction: row-reverse;
        width: calc(100% + 16px);
        margin: 0 -8px; } }
  .header__btn {
    min-width: auto; }
    @media only screen and (max-width: 767px) {
      .header__btn {
        flex: 0 0 calc(50% - 12px);
        min-width: calc(50% - 12px);
        margin: 0 6px; } }
    .header__btn:not(:last-child) {
      margin-right: 8px; }
      @media only screen and (max-width: 767px) {
        .header__btn:not(:last-child) {
          margin-right: 6px; } }
  .header__burger {
    position: relative;
    z-index: 12;
    display: none;
    width: 32px;
    height: 32px;
    margin-left: auto;
    text-align: center;
    transition: background .3s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media only screen and (max-width: 1179px) {
      .header__burger {
        display: inline-block; } }
    .header__burger:before, .header__burger:after {
      display: block;
      width: 32px;
      height: 2px;
      background: #272E35;
      transition: width .2s, background .2s, -webkit-transform .2s;
      transition: transform .2s, width .2s, background .2s;
      transition: transform .2s, width .2s, background .2s, -webkit-transform .2s; }
    .header__burger:before, .header__burger:after {
      content: '';
      margin: 8px auto; }
    .header__burger.active:before {
      -webkit-transform: translateY(5.5px) rotate(45deg);
              transform: translateY(5.5px) rotate(45deg); }
    .header__burger.active:after {
      -webkit-transform: translateY(-5.5px) rotate(-45deg);
              transform: translateY(-5.5px) rotate(-45deg); }
  .header:not(:last-child) {
    margin-bottom: 20px; }
    @media only screen and (max-width: 1179px) {
      .header:not(:last-child) {
        margin-bottom: 12px; } }
    @media only screen and (max-width: 767px) {
      .header:not(:last-child) {
        margin: 0; } }

body.dark .header__pic_dark {
  display: none; }

body.dark .header__pic_light {
  display: inline-block; }

@media only screen and (max-width: 1023px) {
  body.dark .header__link {
    color: rgba(255, 255, 255, 0.7); } }

@media only screen and (max-width: 767px) {
  body.dark .header__link {
    color: #ffffff; } }

body.dark .header__link:hover {
  color: #ffffff; }

body.dark .header__link.active {
  color: #4f607d; }
  @media only screen and (max-width: 1023px) {
    body.dark .header__link.active {
      color: #4f607d; } }
  @media only screen and (max-width: 767px) {
    body.dark .header__link.active {
      color: #4f607d; } }

body.dark .header__burger:before, body.dark .header__burger:after {
  background: #ffffff; }

@media only screen and (max-width: 1179px) {
  body.dark .header__wrapper {
    background: #1E252B; } }

.main {
  position: relative;
  padding-top: 117px; }
  @media only screen and (max-width: 1179px) {
    .main {
      padding-top: 45px; } }
  @media only screen and (max-width: 767px) {
    .main {
      padding: 0;
      text-align: center; } }
  .main__wrap {
    max-width: 545px;
    margin-bottom: 138px; }
    @media only screen and (max-width: 1179px) {
      .main__wrap {
        max-width: 360px;
        margin-bottom: 155px; } }
    @media only screen and (max-width: 1023px) {
      .main__wrap {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 767px) {
      .main__wrap {
        max-width: 100%;
        margin-bottom: 50px; } }
  .main__title {
    margin-bottom: 23px; }
    @media only screen and (max-width: 767px) {
      .main__title {
        margin-bottom: 20px; } }
    .main__title span {
      display: block; }
  .main__text {
    margin-bottom: 41px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #6E757C; }
    @media only screen and (max-width: 1179px) {
      .main__text {
        max-width: 260px;
        font-size: 16px;
        line-height: 1.2;
        font-weight: 600; } }
    @media only screen and (max-width: 767px) {
      .main__text {
        margin: 0 auto 32px;
        line-height: 1.5; } }
  .main__btns {
    display: flex;
    margin-right: -100px; }
    @media only screen and (max-width: 767px) {
      .main__btns {
        flex-direction: column;
        align-items: center;
        margin: 0; } }
  .main__btn:not(:last-child) {
    margin-right: 24px; }
    @media only screen and (max-width: 767px) {
      .main__btn:not(:last-child) {
        margin: 0 0 24px; } }
  .main__bg {
    position: absolute;
    top: -26px;
    right: calc(50% - 987px);
    pointer-events: none; }
    @media only screen and (max-width: 1179px) {
      .main__bg {
        top: -10px;
        right: calc(50% - 785px);
        width: 880px; } }
    @media only screen and (max-width: 1023px) {
      .main__bg {
        right: calc(50% - 650px);
        width: 700px; } }
    @media only screen and (max-width: 767px) {
      .main__bg {
        position: relative;
        top: auto;
        right: auto;
        width: auto;
        margin: 0 -100px 0 0; }
        .main__bg img {
          max-width: 500px; } }
    @media only screen and (max-width: 474px) {
      .main__bg {
        margin: 0 -160px 0 -100px; } }
    .main__bg[data-aos] .main__preview {
      transition: all 1s; }
      .main__bg[data-aos] .main__preview:nth-child(3) {
        -webkit-transform: translate(25%, -25%);
                transform: translate(25%, -25%);
        opacity: 0;
        transition-delay: .5s; }
    .main__bg[data-aos].aos-animate .main__preview:nth-child(3) {
      -webkit-transform: translate(0);
              transform: translate(0);
      opacity: 1; }
  .main__preview:nth-child(2) {
    top: 13.5%;
    right: 27%;
    width: 52%; }
    @media only screen and (max-width: 767px) {
      .main__preview:nth-child(2) {
        top: 12%;
        right: 30%;
        width: 45%; } }
  .main__preview:nth-child(3) {
    top: 15%;
    left: -.5%;
    width: 38.5%; }
    @media only screen and (max-width: 1179px) {
      .main__preview:nth-child(3) {
        top: 11%;
        left: 2%; } }
    @media only screen and (max-width: 767px) {
      .main__preview:nth-child(3) {
        top: 7%;
        left: 8%; } }
  .main__preview img {
    width: 100%; }
  .main__preview:not(:first-child) {
    position: absolute; }
  .main__info {
    margin-bottom: 24px;
    text-align: center;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .main__info {
        display: none; } }
  .main__list {
    display: flex;
    margin: 0 -16px; }
    @media only screen and (max-width: 1023px) {
      .main__list {
        margin: 0 -8px; } }
    @media only screen and (max-width: 767px) {
      .main__list {
        display: none; } }
  .main__logo {
    flex-grow: 1;
    margin: 0 16px; }
    @media only screen and (max-width: 1023px) {
      .main__logo {
        margin: 0 8px; } }
    @media only screen and (max-width: 1179px) {
      .main__logo:first-child {
        display: none; } }
    .main__logo img {
      max-width: 100%; }
  .main:not(:last-child) {
    margin-bottom: 200px; }
    @media only screen and (max-width: 1179px) {
      .main:not(:last-child) {
        margin-bottom: 140px; } }
    @media only screen and (max-width: 1023px) {
      .main:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .main:not(:last-child) {
        margin-bottom: 48px; } }

@media only screen and (max-width: 1179px) {
  .quality__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .quality__center {
    padding: 0 12px; } }

.quality__body {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 600px; }
  @media only screen and (max-width: 1023px) {
    .quality__body {
      min-height: 450px; } }
  @media only screen and (max-width: 767px) {
    .quality__body {
      min-height: auto;
      padding: 48px 20px 330px;
      text-align: center; } }

.quality__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #2C353D;
  border-radius: 24px; }
  .quality__bg:before, .quality__bg:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #1d3557 1.17%, #1d3557 31.88%, #7399b0 65.46%); }
  .quality__bg:before {
    top: -280px;
    left: -280px;
    width: 560px;
    height: 560px;
    opacity: 0.6;
    -webkit-filter: blur(90px);
            filter: blur(90px); }
    @media only screen and (max-width: 1179px) {
      .quality__bg:before {
        left: -360px; } }
  .quality__bg:after {
    right: -194px;
    bottom: -181px;
    width: 390px;
    height: 390px;
    -webkit-filter: blur(90px);
            filter: blur(90px);
    opacity: 0.6; }
    @media only screen and (max-width: 1179px) {
      .quality__bg:after {
        right: -274px;
        bottom: -181px; } }
    @media only screen and (max-width: 767px) {
      .quality__bg:after {
        display: none; } }

.quality__gallery {
  position: absolute;
  top: 62%;
  left: calc(50% - 570px);
  z-index: 3;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media only screen and (max-width: 1179px) {
    .quality__gallery {
      top: 59%;
      left: calc(50% - 485px);
      width: 700px; } }
  @media only screen and (max-width: 1023px) {
    .quality__gallery {
      top: 63%;
      left: calc(50% - 420px);
      width: 550px; } }
  @media only screen and (max-width: 767px) {
    .quality__gallery {
      top: auto;
      left: 50%;
      bottom: -110px;
      -webkit-transform: translateX(-40%);
              transform: translateX(-40%);
      width: 500px; } }

.quality__preview:nth-child(2) {
  top: -53.5%;
  left: 23%;
  width: 31%; }

.quality__preview:nth-child(3) {
  top: -24%;
  right: 20%;
  width: 42%; }
  .quality__preview:nth-child(3).aos-animate {
    -webkit-animation: up-down 4s 1.8s infinite;
            animation: up-down 4s 1.8s infinite; }

.quality__preview:nth-child(4) {
  top: -15%;
  left: 3%;
  width: 22%;
  z-index: -1; }

.quality__preview img {
  width: 100%; }

.quality__preview:not(:first-child) {
  position: absolute; }

.quality__wrap {
  position: relative;
  z-index: 3;
  max-width: 455px;
  padding-right: 110px; }
  @media only screen and (max-width: 1179px) {
    .quality__wrap {
      max-width: 390px;
      padding-right: 45px; } }
  @media only screen and (max-width: 1023px) {
    .quality__wrap {
      max-width: 340px;
      padding-right: 40px; } }
  @media only screen and (max-width: 767px) {
    .quality__wrap {
      max-width: 100%;
      margin: 0 auto;
      padding: 0; } }

.quality__title {
  margin-bottom: 24px;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .quality__title {
      margin-bottom: 16px; } }

.quality__text {
  margin-bottom: 24px;
  color: #6A7986; }

.quality__btn {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
  color: #ffffff; }
  .quality__btn:hover {
    background: #ffffff;
    color: #272E35; }

.quality__bottom {
  display: flex;
  margin: -21px 8px 0;
  padding: 0 50px;
  border-radius: 0 0 24px 24px;
  background: linear-gradient(90.33deg, #ff9fa9 0.02%, #437899 98.92%); }
  @media only screen and (max-width: 1179px) {
    .quality__bottom {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .quality__bottom {
      display: block;
      margin: -21px 0 0;
      padding: 120px 56px 0; } }

.quality__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 33.333%;
  width: 33.333%;
  padding: 80px 30px 60px;
  text-align: center; }
  @media only screen and (max-width: 1023px) {
    .quality__item {
      padding: 64px 24px 50px; } }
  @media only screen and (max-width: 767px) {
    .quality__item {
      width: 100%;
      padding: 24px 0 50px; } }
  .quality__item:nth-child(2) {
    border-width: 0 2px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.15); }
    @media only screen and (max-width: 767px) {
      .quality__item:nth-child(2) {
        border-width: 2px 0; } }

.quality__counter {
  position: relative;
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: 72px;
  line-height: 1.11111;
  font-weight: 600; }
  @media only screen and (max-width: 1023px) {
    .quality__counter {
      font-size: 64px;
      line-height: 1.125; } }
  @media only screen and (max-width: 767px) {
    .quality__counter {
      font-size: 56px;
      line-height: 1.14286; } }

.quality__sign {
  font-size: 32px;
  line-height: 1; }
  @media only screen and (max-width: 1023px) {
    .quality__sign {
      font-size: 26px; } }
  .quality__sign_up {
    position: relative;
    top: -34px; }
    @media only screen and (max-width: 1023px) {
      .quality__sign_up {
        top: -30px; } }
    @media only screen and (max-width: 767px) {
      .quality__sign_up {
        top: -26px; } }

.quality__category {
  padding: 0 10px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15);
  font-size: 12px;
  font-weight: 700;
  line-height: 28px; }

.quality:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .quality:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .quality:not(:last-child) {
      margin-bottom: 48px; } }

body.dark .quality__bottom {
  color: #272E35; }

.steps {
  text-align: center; }
  .steps .stage {
    margin-bottom: 16px; }
  .steps__title {
    margin-bottom: 48px; }
    @media only screen and (max-width: 767px) {
      .steps__title {
        margin-bottom: 32px; } }
  .steps__list {
    display: flex; }
    @media only screen and (max-width: 767px) {
      .steps__list {
        display: block;
        max-width: 240px;
        margin: 0 auto; } }
  .steps__item {
    flex: 0 0 25%;
    width: 25%;
    padding: 46px 24px; }
    @media only screen and (max-width: 1023px) {
      .steps__item {
        padding: 32px 8px; } }
    @media only screen and (max-width: 767px) {
      .steps__item {
        width: 100%;
        padding: 0; } }
    .steps__item:not(:last-child) {
      position: relative; }
      @media only screen and (max-width: 767px) {
        .steps__item:not(:last-child) {
          margin-bottom: 24px;
          padding-bottom: 24px; } }
      .steps__item:not(:last-child):before {
        content: "";
        position: absolute;
        top: 0;
        right: -2px;
        bottom: 0;
        width: 4px;
        background: rgba(69, 123, 157, 0.15); }
        @media only screen and (max-width: 1023px) {
          .steps__item:not(:last-child):before {
            right: -1px;
            width: 2px; } }
        @media only screen and (max-width: 767px) {
          .steps__item:not(:last-child):before {
            top: auto;
            right: 0;
            left: 0;
            bottom: -2px;
            width: 100%;
            height: 4px; } }
  .steps__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 64px;
    margin-bottom: 16px;
    font-size: 0; }
  .steps__number {
    display: inline-block;
    margin-bottom: 16px;
    padding: 0 10px;
    border-radius: 14px;
    background: #457b9d;
    font-size: 12px;
    font-weight: 900;
    line-height: 28px;
    color: #ffffff; }
  .steps:not(:last-child) {
    margin-bottom: 140px; }
    @media only screen and (max-width: 1179px) {
      .steps:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .steps:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .steps__icon path {
  fill: #ffffff; }

.advantages {
  margin-top: -78px; }
  @media only screen and (max-width: 767px) {
    .advantages {
      margin: 0; } }
  .advantages__head {
    margin-bottom: 112px;
    text-align: center; }
    @media only screen and (max-width: 1179px) {
      .advantages__head {
        margin-bottom: 80px; } }
    @media only screen and (max-width: 1023px) {
      .advantages__head {
        margin-bottom: 64px; } }
    @media only screen and (max-width: 767px) {
      .advantages__head {
        margin-bottom: 48px; } }
  .advantages__photo {
    margin-bottom: 35px;
    padding-right: 3px; }
    @media only screen and (max-width: 767px) {
      .advantages__photo {
        margin: 0 -36px 24px; } }
    .advantages__photo img {
      display: inline-block;
      max-width: 100%; }
  .advantages .stage {
    margin-bottom: 16px; }
  .advantages__title {
    max-width: 550px;
    margin: 0 auto; }
  .advantages__item {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 1023px) {
      .advantages__item {
        display: block; } }
    .advantages__item:nth-child(3) {
      align-items: flex-start; }
    .advantages__item:not(:last-child) {
      margin-bottom: 112px; }
      @media only screen and (max-width: 1179px) {
        .advantages__item:not(:last-child) {
          margin-bottom: 72px; } }
      @media only screen and (max-width: 1023px) {
        .advantages__item:not(:last-child) {
          margin-bottom: 48px; } }
  .advantages__bg {
    position: relative;
    flex: 0 0 548px;
    width: 548px;
    margin-right: auto; }
    @media only screen and (max-width: 1179px) {
      .advantages__bg {
        flex: 0 0 460px;
        width: 460px; } }
    @media only screen and (max-width: 1023px) {
      .advantages__bg {
        margin: 0 auto 64px; } }
    @media only screen and (max-width: 767px) {
      .advantages__bg {
        width: 100%;
        margin-bottom: 48px; } }
  .advantages__preview:first-child img {
    width: 100%; }
  .advantages__preview:not(:first-child) {
    position: absolute; }
  .advantages__item:first-child .advantages__preview:first-child {
    margin-left: -28px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__preview:first-child {
        margin-left: 2px; } }
  .advantages__item:first-child .advantages__preview:nth-child(2) {
    top: 49%;
    left: -22%; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__preview:nth-child(2) {
        top: 65%;
        left: -9%;
        width: 30%; } }
  .advantages__item:first-child .advantages__preview:nth-child(3) {
    left: 8%;
    bottom: -7%; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__preview:nth-child(3) {
        width: 17%; } }
  @media only screen and (max-width: 767px) {
    .advantages__item:first-child .advantages__preview img {
      width: 100%; } }
  .advantages__item:first-child .advantages__wrap {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__wrap {
        padding: 0; } }
  .advantages__item:nth-child(2) .advantages__preview:first-child {
    margin-left: -74px; }
    @media only screen and (max-width: 1179px) {
      .advantages__item:nth-child(2) .advantages__preview:first-child {
        margin-left: -30px; } }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__preview:first-child {
        margin-left: 6px; } }
  .advantages__item:nth-child(2) .advantages__preview:nth-child(2) {
    left: 1%;
    bottom: -11%; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__preview:nth-child(2) {
        left: 30%;
        bottom: -15%;
        width: 40%; } }
  .advantages__item:nth-child(2) .advantages__preview:nth-child(3) {
    top: 34%;
    right: -2%;
    width: 74px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__preview:nth-child(3) {
        width: 43px; } }
    .advantages__item:nth-child(2) .advantages__preview:nth-child(3) img {
      width: 100%; }
  @media only screen and (max-width: 767px) {
    .advantages__item:nth-child(2) .advantages__preview img {
      width: 100%; } }
  .advantages__item:nth-child(2) .advantages__wrap {
    padding-bottom: 27px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__wrap {
        padding: 0; } }
  .advantages__item:nth-child(3) .advantages__preview:first-child {
    margin: 0 -40px 0 -80px; }
    @media only screen and (max-width: 1179px) {
      .advantages__item:nth-child(3) .advantages__preview:first-child {
        margin: 0 0 0 -50px; } }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__preview:first-child {
        margin: 0px 0px; } }
  .advantages__item:nth-child(3) .advantages__preview:nth-child(2) {
    top: 28%;
    right: -12%;
    width: 81px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__preview:nth-child(2) {
        width: 70px; } }
    .advantages__item:nth-child(3) .advantages__preview:nth-child(2) img {
      width: 100%; }
  .advantages__item:nth-child(3) .advantages__preview:nth-child(3) {
    top: 17.5%;
    left: -18.5%;
    width: 82px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__preview:nth-child(3) {
        left: -10%;
        width: 60px; } }
    .advantages__item:nth-child(3) .advantages__preview:nth-child(3) img {
      width: 100%; }
  @media only screen and (max-width: 1023px) {
    .advantages__item:nth-child(3) .advantages__bg {
      margin-bottom: 0; } }
  .advantages__item:nth-child(3) .advantages__wrap {
    padding-top: 20px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__wrap {
        padding: 0; } }
  .advantages__item:nth-child(3) .advantages__icon {
    margin-bottom: 23px; }
  .advantages__wrap {
    max-width: 405px;
    padding-right: 55px; }
    @media only screen and (max-width: 1179px) {
      .advantages__wrap {
        max-width: 340px;
        padding: 0; } }
    @media only screen and (max-width: 1023px) {
      .advantages__wrap {
        max-width: 460px;
        margin: 0 auto; } }
  .advantages__icon {
    margin-left: -145px; }
    @media only screen and (max-width: 1179px) {
      .advantages__icon {
        margin-left: -105px; } }
    @media only screen and (max-width: 1023px) {
      .advantages__icon {
        display: none; } }
    @media only screen and (max-width: 1179px) {
      .advantages__icon img {
        width: 250px; } }
  .advantages__info {
    margin: -16px 0 16px;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      .advantages__info {
        margin: 0 0 16px;
        font-size: 20px; } }
  .advantages__text {
    max-width: 265px;
    margin-bottom: 40px; }
  .advantages:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .advantages:not(:last-child) {
        margin-bottom: 82px; } }
    @media only screen and (max-width: 767px) {
      .advantages:not(:last-child) {
        margin-bottom: 48px; } }

.history {
  position: relative; }
  @media only screen and (max-width: 1179px) {
    .history__center {
      padding: 0 32px; } }
  @media only screen and (max-width: 767px) {
    .history__center {
      padding: 0 12px; } }
  .history__container {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 590px;
    padding: 40px 80px;
    border-radius: 24px;
    box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
    background: #F7F7F8; }
    @media only screen and (max-width: 1179px) {
      .history__container {
        min-height: 550px;
        padding: 40px 64px; } }
    @media only screen and (max-width: 1023px) {
      .history__container {
        min-height: 500px;
        padding: 40px 32px; } }
    @media only screen and (max-width: 767px) {
      .history__container {
        padding: 320px 24px 42px; } }
    .history__container:before {
      content: "";
      position: absolute;
      top: 16px;
      left: 16px;
      right: 16px;
      bottom: -16px;
      z-index: -1;
      background: rgba(255, 255, 255, 0.3);
      border-radius: 24px; }
      @media only screen and (max-width: 767px) {
        .history__container:before {
          top: 8px;
          left: 8px;
          right: 8px;
          bottom: -8px; } }
  .history__wrap {
    position: relative;
    z-index: 3;
    max-width: 400px; }
    @media only screen and (max-width: 1179px) {
      .history__wrap {
        max-width: 380px; } }
    @media only screen and (max-width: 1023px) {
      .history__wrap {
        max-width: 330px; } }
    @media only screen and (max-width: 767px) {
      .history__wrap {
        max-width: 100%; } }
  .history .stage {
    margin-bottom: 16px; }
  .history__title {
    margin-bottom: 24px; }
  .history__info {
    margin-bottom: 24px;
    color: #6E757C; }
  .history__bg {
    position: absolute;
    top: 50.5%;
    right: calc(50% - 789px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }
    @media only screen and (max-width: 1179px) {
      .history__bg {
        right: calc(50% - 620px);
        width: 750px; } }
    @media only screen and (max-width: 1023px) {
      .history__bg {
        right: calc(50% - 450px);
        width: 570px; } }
    @media only screen and (max-width: 767px) {
      .history__bg {
        top: 55px;
        right: 44%;
        -webkit-transform: translateX(50%);
                transform: translateX(50%);
        width: 370px; } }
  .history__preview:nth-child(1) {
    width: 90%; }
  .history__preview:nth-child(2) {
    top: -14.5%;
    left: 9.5%;
    width: 34%; }
    .history__preview:nth-child(2).aos-animate {
      -webkit-animation: up-down 4s 1.2s infinite;
              animation: up-down 4s 1.2s infinite; }
  .history__preview:nth-child(3) {
    top: 14%;
    right: 17%;
    width: 11%; }
    .history__preview:nth-child(3).aos-animate {
      -webkit-animation: up-down 4s 1.8s infinite;
              animation: up-down 4s 1.8s infinite; }
  .history__preview:nth-child(4) {
    bottom: -7%;
    left: 21%;
    width: 17%; }
  .history__preview:nth-child(5) {
    bottom: 13%;
    left: -1%;
    width: 18%; }
  .history__preview img {
    width: 100%; }
  .history__preview:not(:first-child) {
    position: absolute; }
  .history:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .history:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .history:not(:last-child) {
        margin-bottom: 96px; } }

body.dark .history__container {
  background: #283036;
  overflow: hidden; }
  body.dark .history__container:before {
    background: rgba(255, 255, 255, 0.1); }
  body.dark .history__container:after {
    content: "";
    position: absolute;
    top: -112px;
    left: -101px;
    width: 389px;
    height: 389px;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #1d3557 1.17%, #1d3557 31.88%, #7399b0 65.46%);
    -webkit-filter: blur(160px);
            filter: blur(160px); }

.options .stage {
  margin-bottom: 16px;
  text-align: center; }

.options__title {
  margin-bottom: 88px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .options__title {
      margin-bottom: 56px; } }
  @media only screen and (max-width: 767px) {
    .options__title {
      margin-bottom: 24px; } }

.options__preview {
  margin: 0 -25px 110px -20px; }
  @media only screen and (max-width: 1179px) {
    .options__preview {
      margin-bottom: 95px; } }
  @media only screen and (max-width: 767px) {
    .options__preview {
      margin: 0px 0px 48px 0px; } }
  .options__preview img {
    max-width: 100%; }

@media only screen and (max-width: 767px) {
  .options__wrap {
    position: relative; }
    .options__wrap:after {
      content: "";
      position: absolute;
      top: 0;
      right: -32px;
      bottom: 0;
      width: 64px;
      pointer-events: none;
      background: linear-gradient(270deg, #EEEFF2 0%, rgba(238, 239, 242, 0.7) 50%, rgba(238, 239, 242, 0) 100%); } }

.options__list {
  display: flex;
  flex-wrap: wrap;
  margin: -72px -12px 0; }
  @media only screen and (max-width: 1023px) {
    .options__list {
      flex-wrap: nowrap;
      margin: 0 -32px;
      overflow: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
      .options__list::-webkit-scrollbar {
        display: none; }
      .options__list:before, .options__list:after {
        content: "";
        flex-shrink: 0;
        width: 32px;
        height: 1px; } }
  @media only screen and (max-width: 767px) {
    .options__list {
      margin: 0 -24px; }
      .options__list:before, .options__list:after {
        width: 24px; } }

.options__item {
  flex: 0 0 calc(25% - 24px);
  width: calc(25% - 24px);
  margin: 72px 12px 0; }
  @media only screen and (max-width: 1023px) {
    .options__item {
      flex: 0 0 250px;
      width: 250px;
      margin: 0; } }
  @media only screen and (max-width: 1023px) {
    .options__item:not(:last-child) {
      margin-right: 16px; } }

.options__icon {
  display: flex;
  align-items: center;
  height: 48px;
  margin-bottom: 24px;
  font-size: 0; }

.options__info {
  max-width: 210px;
  margin-bottom: 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600; }

.options__text {
  position: relative;
  max-width: 215px;
  padding-top: 28px;
  color: #6E757C; }
  .options__text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 4px;
    background: rgba(69, 123, 157, 0.15); }

.options:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .options:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .options:not(:last-child) {
      margin-bottom: 72px; } }

body.dark .options__icon path {
  fill: #ffffff; }

body.dark .options__wrap:after {
  background: linear-gradient(270deg, #1E252B 0%, rgba(30, 37, 43, 0.7) 50%, rgba(30, 37, 43, 0) 100%); }

.integrations__center {
  display: flex;
  align-items: center;
  padding-right: 144px; }
  @media only screen and (max-width: 1339px) {
    .integrations__center {
      padding-right: 60px; } }
  @media only screen and (max-width: 1179px) {
    .integrations__center {
      display: block;
      padding-right: 30px;
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    .integrations__center {
      padding-right: 20px; } }

.integrations__wrap {
  max-width: 405px;
  margin-right: auto; }
  @media only screen and (max-width: 1179px) {
    .integrations__wrap {
      max-width: 100%;
      margin: 0 0 80px; } }
  @media only screen and (max-width: 767px) {
    .integrations__wrap {
      margin-bottom: 48px; } }

.integrations .stage {
  margin-bottom: 12px; }

.integrations__title {
  margin-bottom: 24px; }

.integrations__text {
  color: #6E757C; }
  @media only screen and (max-width: 1179px) {
    .integrations__text {
      max-width: 405px;
      margin: 0 auto; } }

.integrations__list {
  flex-shrink: 0;
  width: 464px; }
  @media only screen and (max-width: 1179px) {
    .integrations__list {
      margin: 0 auto; } }
  @media only screen and (max-width: 474px) {
    .integrations__list {
      width: 100%; } }

.integrations__row {
  display: flex;
  align-items: center;
  margin: 0 -20px; }
  @media only screen and (max-width: 767px) {
    .integrations__row {
      margin: 0 -14px; } }

.integrations__col {
  flex: 0 0 calc(33.333% - 40px);
  width: calc(33.333% - 40px);
  margin: 0 20px; }
  @media only screen and (max-width: 767px) {
    .integrations__col {
      flex: 0 0 calc(33.333% - 24px);
      width: calc(33.333% - 24px);
      margin: 0 12px; } }

.integrations__logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 128px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.06);
  background: #ffffff;
  border-radius: 24px; }
  @media only screen and (max-width: 767px) {
    .integrations__logo {
      height: 92px; } }
  @media only screen and (max-width: 767px) {
    .integrations__logo img {
      max-width: 42px;
      max-height: 42px; } }
  .integrations__logo:not(:last-child) {
    margin-bottom: 40px; }

.integrations:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .integrations:not(:last-child) {
      margin-bottom: 100px; } }
  @media only screen and (max-width: 767px) {
    .integrations:not(:last-child) {
      margin-bottom: 48px; } }

body.dark .integrations__logo {
  background: #2C353D; }

.description__row {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 624px; }
  @media only screen and (max-width: 1179px) {
    .description__row {
      min-height: 550px; } }
  @media only screen and (max-width: 1023px) {
    .description__row {
      min-height: 450px; } }
  @media only screen and (max-width: 767px) {
    .description__row {
      display: block;
      min-height: auto; } }
  .description__row:first-child {
    justify-content: flex-end; }
  .description__row:not(:last-child) {
    margin-bottom: 133px; }
    @media only screen and (max-width: 1179px) {
      .description__row:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 1023px) {
      .description__row:not(:last-child) {
        margin-bottom: 80px; } }
    @media only screen and (max-width: 767px) {
      .description__row:not(:last-child) {
        margin-bottom: 48px; } }

.description__row:first-child .description__bg {
  top: 56%;
  left: calc(50% - 721px); }
  @media only screen and (max-width: 1179px) {
    .description__row:first-child .description__bg {
      left: calc(50% - 580px);
      width: 750px; } }
  @media only screen and (max-width: 1023px) {
    .description__row:first-child .description__bg {
      left: calc(50% - 490px);
      width: 650px; } }
  @media only screen and (max-width: 767px) {
    .description__row:first-child .description__bg {
      top: auto;
      left: auto;
      width: auto;
      margin: 50px -90px 0 -90px;
      text-align: center; } }

.description__row:first-child .description__preview:nth-child(2) {
  top: 27%;
  left: 10%;
  width: 33%; }
  .description__row:first-child .description__preview:nth-child(2).aos-animate {
    -webkit-animation: up-down 4s 1.2s infinite;
            animation: up-down 4s 1.2s infinite; }

.description__row:first-child .description__preview:nth-child(3) {
  top: 15%;
  right: 17%;
  width: 37%; }
  .description__row:first-child .description__preview:nth-child(3).aos-animate {
    -webkit-animation: up-down 4s 1.8s infinite;
            animation: up-down 4s 1.8s infinite; }

.description__row:nth-child(2) .description__bg {
  top: 55%;
  right: calc(50% - 720px); }
  @media only screen and (max-width: 1179px) {
    .description__row:nth-child(2) .description__bg {
      right: calc(50% - 600px);
      width: 750px; } }
  @media only screen and (max-width: 1023px) {
    .description__row:nth-child(2) .description__bg {
      right: calc(50% - 550px);
      width: 650px; } }
  @media only screen and (max-width: 767px) {
    .description__row:nth-child(2) .description__bg {
      top: auto;
      right: auto;
      width: auto;
      margin: 48px -90px 0 -60px; } }

.description__row:nth-child(2) .description__preview:nth-child(2) {
  top: -8%;
  left: 13%;
  width: 34%; }

.description__wrap {
  flex-shrink: 0;
  width: 355px; }
  @media only screen and (max-width: 1179px) {
    .description__wrap {
      width: 320px; } }
  @media only screen and (max-width: 767px) {
    .description__wrap {
      width: 100%; } }

.description .stage {
  margin-bottom: 12px; }

.description__title {
  margin-bottom: 24px; }

.description__text {
  margin-bottom: 32px;
  color: #6E757C; }

.description__bg {
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; }
  @media only screen and (max-width: 767px) {
    .description__bg {
      position: relative;
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

.description__preview img {
  width: 100%; }

.description__preview:not(:first-child) {
  position: absolute; }

.description:not(:last-child) {
  margin-bottom: 134px; }
  @media only screen and (max-width: 1179px) {
    .description:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .description:not(:last-child) {
      margin-bottom: 72px; } }

@media only screen and (max-width: 1179px) {
  .productivity__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .productivity__center {
    padding: 0 12px; } }

.productivity__container {
  position: relative;
  padding: 134px 80px 100px 132px;
  border-radius: 24px;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
  background: #F7F7F8; }
  @media only screen and (max-width: 1179px) {
    .productivity__container {
      padding: 150px 130px 115px 52px; } }
  @media only screen and (max-width: 1023px) {
    .productivity__container {
      padding: 48px 32px; } }
  @media only screen and (max-width: 767px) {
    .productivity__container {
      padding: 40px 32px 46px; } }
  .productivity__container:before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: -16px;
    z-index: -1;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 24px; }
    @media only screen and (max-width: 767px) {
      .productivity__container:before {
        display: none; } }

.productivity__gallery {
  position: absolute;
  top: 167px;
  left: 60px;
  z-index: 1;
  pointer-events: none; }
  @media only screen and (max-width: 1179px) {
    .productivity__gallery {
      left: 15px;
      width: 420px; } }
  @media only screen and (max-width: 1023px) {
    .productivity__gallery {
      top: 130px;
      width: 300px; } }
  @media only screen and (max-width: 767px) {
    .productivity__gallery {
      position: relative;
      top: auto;
      width: auto;
      max-width: 300px;
      margin: 0 0 60px -30px; } }

.productivity__preview:nth-child(1) {
  width: 100%; }

.productivity__preview:nth-child(2) {
  left: -49%;
  bottom: 30%;
  width: 193%; }

.productivity__preview img {
  width: 100%; }

.productivity__preview:not(:first-child) {
  position: absolute; }

.productivity__row {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .productivity__row {
      display: block; } }

.productivity__wrap {
  position: relative;
  z-index: 3;
  max-width: 355px;
  padding-top: 234px; }
  @media only screen and (max-width: 1179px) {
    .productivity__wrap {
      padding-top: 215px; } }
  @media only screen and (max-width: 1023px) {
    .productivity__wrap {
      max-width: 300px; } }
  @media only screen and (max-width: 767px) {
    .productivity__wrap {
      max-width: 100%;
      margin-bottom: 190px;
      padding: 0; } }

.productivity .stage {
  margin-bottom: 16px; }

.productivity__title {
  margin-bottom: 24px; }

.productivity__info {
  margin-bottom: 32px;
  color: #6E757C; }

.productivity__list {
  position: relative;
  z-index: 3;
  flex-shrink: 0;
  width: 340px; }
  @media only screen and (max-width: 1023px) {
    .productivity__list {
      width: 300px; } }
  @media only screen and (max-width: 767px) {
    .productivity__list {
      width: 100%; } }

.productivity__item {
  display: flex; }
  .productivity__item:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid rgba(69, 123, 157, 0.15); }

.productivity__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 50px;
  height: 40px;
  margin-right: 24px;
  font-size: 0; }

.productivity__details {
  flex-grow: 1; }

.productivity__category {
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600; }

.productivity__text {
  color: #6E757C; }

.productivity:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .productivity:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .productivity:not(:last-child) {
      margin-bottom: 48px; } }

body.dark .productivity__container {
  background: #283036; }
  body.dark .productivity__container:before {
    background: rgba(255, 255, 255, 0.1); }

body.dark .productivity__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  overflow: hidden; }
  body.dark .productivity__bg:after {
    content: "";
    position: absolute;
    top: -112px;
    left: -101px;
    width: 389px;
    height: 389px;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #1d3557 1.17%, #1d3557 31.88%, #7399b0 65.46%);
    -webkit-filter: blur(160px);
            filter: blur(160px); }

body.dark .productivity__icon path {
  fill: #ffffff; }

.review {
  text-align: center; }
  .review__title {
    max-width: 370px;
    margin: 0 auto 80px; }
    @media only screen and (max-width: 1179px) {
      .review__title {
        margin-bottom: 64px; } }
    @media only screen and (max-width: 1023px) {
      .review__title {
        margin-bottom: 48px; } }
    @media only screen and (max-width: 767px) {
      .review__title {
        margin-bottom: 40px; } }
  .review__container {
    margin: 0 -32px; }
    @media only screen and (max-width: 1023px) {
      .review__container {
        margin: 0 -16px; } }
  .review__item {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 32px; }
    @media only screen and (max-width: 1023px) {
      .review__item {
        margin: 0 16px; } }
  .review__text {
    flex-grow: 1;
    margin-bottom: 32px;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600; }
    @media only screen and (max-width: 1179px) {
      .review__text {
        font-size: 20px;
        line-height: 1.2; } }
    @media only screen and (max-width: 1023px) {
      .review__text {
        font-size: 18px;
        line-height: 1.3; } }
  .review__rating {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px; }
  .review__icon:not(:last-child) {
    margin-right: 16px; }
  .review__author {
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 600; }
  .review__company {
    color: #757575; }
  .review .owl-stage {
    display: flex; }
  .review .owl-carousel .owl-item img {
    width: auto; }
  .review .owl-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 116px; }
    @media only screen and (max-width: 1339px) {
      .review .owl-nav {
        margin-top: 80px; } }
    @media only screen and (max-width: 1023px) {
      .review .owl-nav {
        margin-top: 64px; } }
    @media only screen and (max-width: 767px) {
      .review .owl-nav {
        margin-top: 48px; } }
  .review .owl-carousel .owl-nav button.owl-prev,
  .review .owl-carousel .owl-nav button.owl-next {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-size: 0; }
    .review .owl-carousel .owl-nav button.owl-prev path,
    .review .owl-carousel .owl-nav button.owl-next path {
      font-size: 16px;
      fill: #6E757C;
      transition: fill .2s; }
    .review .owl-carousel .owl-nav button.owl-prev:hover path,
    .review .owl-carousel .owl-nav button.owl-next:hover path {
      fill: #272E35; }
  .review .owl-carousel .owl-nav button.owl-prev {
    margin-right: 24px; }
  .review:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .review:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .review:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .review .owl-carousel .owl-nav button.owl-prev:hover path,
body.dark .review .owl-carousel .owl-nav button.owl-next:hover path {
  fill: #ffffff; }

@media only screen and (max-width: 1179px) {
  .invite__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .invite__center {
    padding: 0 12px; } }

.invite__container {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 600px;
  padding: 40px 112px; }
  @media only screen and (max-width: 1179px) {
    .invite__container {
      min-height: 510px;
      padding: 40px 64px; } }
  @media only screen and (max-width: 1023px) {
    .invite__container {
      min-height: 450px;
      padding: 40px 32px; } }
  @media only screen and (max-width: 767px) {
    .invite__container {
      padding: 70px 32px 434px;
      text-align: center; } }

.invite__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2C353D;
  border-radius: 24px;
  overflow: hidden; }
  .invite__bg:before {
    content: "";
    position: absolute;
    top: -242px;
    left: -223px;
    width: 497px;
    height: 497px;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #1d3557 1.17%, #1d3557 31.88%, #7399b0 65.46%);
    -webkit-filter: blur(160px);
            filter: blur(160px); }

.invite__wrap {
  position: relative;
  z-index: 3;
  max-width: 455px; }
  @media only screen and (max-width: 1179px) {
    .invite__wrap {
      max-width: 380px; } }
  @media only screen and (max-width: 767px) {
    .invite__wrap {
      max-width: 100%; } }

.invite__title {
  margin-bottom: 32px;
  color: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .invite__title {
      margin-bottom: 24px; } }

.invite__text {
  max-width: 330px;
  margin-bottom: 32px;
  color: #6A7986; }
  @media only screen and (max-width: 767px) {
    .invite__text {
      max-width: 100%;
      margin-bottom: 24px; } }

.invite__gallery {
  position: absolute;
  top: 61%;
  right: calc(50% - 748px);
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  width: 90%; }
  @media only screen and (max-width: 1179px) {
    .invite__gallery {
      top: 60%;
      right: calc(50% - 540px);
      width: 688px; } }
  @media only screen and (max-width: 1023px) {
    .invite__gallery {
      right: calc(50% - 500px);
      width: 550px; } }
  @media only screen and (max-width: 767px) {
    .invite__gallery {
      top: auto;
      right: 49%;
      bottom: 4%;
      -webkit-transform: translateX(48.5%);
              transform: translateX(48.5%);
      width: 500px; } }

.invite__preview:nth-child(2) {
  top: -1%;
  left: 49%;
  width: 40%; }
  .invite__preview:nth-child(2).aos-animate {
    -webkit-animation: up-down 4s 1.2s infinite;
            animation: up-down 4s 1.2s infinite; }

.invite__preview:nth-child(3) {
  top: 7%;
  left: 43.5%;
  width: 15.2%; }

.invite__preview img {
  width: 100%; }

.invite__preview:not(:first-child) {
  position: absolute; }

.invite:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .invite:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .invite:not(:last-child) {
      margin-bottom: 48px; } }

.footer {
  position: relative; }
  .footer__body {
    margin-bottom: 25px; }
    @media only screen and (max-width: 1179px) {
      .footer__body {
        display: flex;
        align-items: flex-start;
        margin-bottom: 24px; } }
    @media only screen and (max-width: 767px) {
      .footer__body {
        display: block;
        text-align: center; } }
  .footer__wrap {
    max-width: 375px;
    margin-bottom: 24px; }
    @media only screen and (max-width: 1179px) {
      .footer__wrap {
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .footer__wrap {
        max-width: 100%;
        margin-bottom: 24px; } }
  .footer__logo {
    display: inline-block;
    margin-bottom: 24px; }
  .footer__pic {
    width: 138px; }
    .footer__pic_light {
      display: none; }
  .footer__text {
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .footer__text {
        max-width: 230px;
        margin: 0 auto; } }
  .footer__line {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 1179px) {
      .footer__line {
        margin: -5px 0 0 auto; } }
    @media only screen and (max-width: 767px) {
      .footer__line {
        justify-content: center;
        margin: 0 auto;
        max-width: 414px; } }
  .footer__downloads {
    display: flex; }
  .footer__information {
    color: #6E757C; }
  .footer__nav {
    display: flex;
    align-items: center;
    margin-left: auto; }
    @media only screen and (max-width: 1179px) {
      .footer__nav {
        display: none; } }
  .footer__nav .footer__link {
    font-weight: 600;
    color: #6E757C;
    transition: color .2s; }
    .footer__nav .footer__link:hover {
      color: #272E35; }
    .footer__nav .footer__link.active {
      color: #4f607d; }
    .footer__nav .footer__link:not(:last-child) {
      margin-right: 48px; }
  .footer__bottom {
    display: flex;
    align-items: center;
    padding: 24px 0;
    border-top: 2px solid rgba(69, 123, 157, 0.15); }
    @media only screen and (max-width: 767px) {
      .footer__bottom {
        display: block;
        text-align: center; } }
  .footer__copyright {
    margin-right: auto;
    font-size: 13px;
    line-height: 1.84615;
    font-weight: 600;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .footer__copyright {
        margin: 0 0 24px; } }
  .footer__copyright .footer__link {
    color: #457b9d; }
    @media only screen and (max-width: 767px) {
      .footer__copyright .footer__link {
        margin: 0 0 24px; } }
  .footer__social {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .footer__social {
        justify-content: center; } }
  .footer__social .footer__link {
    font-size: 0; }
    .footer__social .footer__link .icon {
      width: 16px;
      height: 16px;
      fill: #6E757C;
      transition: fill .2s; }
    .footer__social .footer__link:hover .icon {
      fill: #272E35; }
    .footer__social .footer__link:not(:last-child) {
      margin-right: 24px; }

body.dark .footer__pic_dark {
  display: none; }

body.dark .footer__pic_light {
  display: inline-block; }

body.dark .footer__link:hover {
  color: #ffffff; }

body.dark .footer__link.active {
  color: #4f607d; }

body.dark .footer__copyright {
  color: #BAC3CA; }

body.dark .footer__social .footer__link .icon {
  fill: #BAC3CA; }

body.dark .footer__social .footer__link:hover .icon {
  fill: #ffffff; }

.switch {
  position: fixed;
  left: calc(50% - 700px);
  bottom: 30px;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 0;
  transition: opacity .25s; }
  @media only screen and (max-width: 1419px) {
    .switch {
      left: 32px; } }
  @media only screen and (max-width: 1339px) {
    .switch {
      top: 72px;
      right: 64px;
      left: auto;
      bottom: auto; } }
  @media only screen and (max-width: 1023px) {
    .switch {
      right: 32px; } }
  @media only screen and (max-width: 767px) {
    .switch {
      top: auto;
      right: auto;
      left: 12px;
      bottom: 8px; } }
  .switch__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .switch__in {
    position: relative;
    display: inline-block;
    border: 8px solid #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
    transition: all .2s; }
  .switch__box {
    position: relative;
    display: block;
    width: 72px;
    height: 32px;
    box-shadow: inset 0 0 0 1px rgba(186, 195, 202, 0.4);
    background: #ffffff;
    border-radius: 16px;
    transition: all .2s; }
    .switch__box:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 4px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: #4f607d;
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      transition: all .2s; }
  .switch__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0;
    transition: opacity .2s; }
    .switch__icon .icon {
      width: 24px;
      height: 24px;
      fill: #808191; }
    .switch__icon_light {
      right: 5px; }
    .switch__icon_dark {
      left: 4px;
      opacity: 0; }
  .switch__input:checked + .switch__in {
    border-color: rgba(0, 0, 0, 0.5); }
  .switch__input:checked + .switch__in .switch__box {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.3); }
  .switch__input:checked + .switch__in .switch__box:before {
    width: 8px;
    height: 24px;
    -webkit-transform: translate(48px, -50%);
            transform: translate(48px, -50%);
    border-radius: 4px; }
  .switch__input:checked + .switch__in .switch__icon_light {
    opacity: 0; }
  .switch__input:checked + .switch__in .switch__icon_dark {
    opacity: 1; }
  @media (hover: hover) {
    .switch:hover {
      opacity: .8; } }

.download {
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .download__center {
      padding: 0 12px; } }
  .download__title {
    margin-bottom: 16px; }
  .download__info {
    margin-bottom: 32px;
    color: #6E757C; }
    @media only screen and (max-width: 1179px) {
      .download__info {
        max-width: 385px;
        margin: 0 auto 32px; } }
    @media only screen and (max-width: 767px) {
      .download__info {
        max-width: 250px;
        margin-bottom: 24px; } }
    .download__info a {
      border-bottom: 1px solid transparent;
      color: #4f607d;
      transition: border-color .2s; }
      .download__info a:hover {
        border-color: #4f607d; }
  .download__btn {
    margin-bottom: 143px; }
    @media only screen and (max-width: 1179px) {
      .download__btn {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 767px) {
      .download__btn {
        margin-bottom: 90px; } }
  .download__bg {
    position: relative;
    left: 50%;
    width: 1020px;
    margin-bottom: 138px;
    -webkit-transform: translateX(-52%);
            transform: translateX(-52%); }
    @media only screen and (max-width: 1179px) {
      .download__bg {
        width: 850px;
        margin-bottom: 72px; } }
    @media only screen and (max-width: 1023px) {
      .download__bg {
        width: 750px; } }
    @media only screen and (max-width: 767px) {
      .download__bg {
        width: 550px;
        -webkit-transform: translateX(-51.5%);
                transform: translateX(-51.5%); } }
  .download__preview:nth-child(2) {
    top: -11%;
    left: 53%;
    width: 24%; }
  .download__preview:nth-child(3) {
    top: 30.5%;
    right: 3%;
    width: 47%; }
  .download__preview:not(:first-child) {
    position: absolute; }
  .download__preview img {
    width: 100%; }
  .download__subtitle {
    margin-bottom: 70px; }
    @media only screen and (max-width: 1179px) {
      .download__subtitle {
        max-width: 390px;
        margin: 0 auto 64px; } }
    @media only screen and (max-width: 767px) {
      .download__subtitle {
        max-width: 280px;
        margin-bottom: 44px;
        font-size: 32px; } }
  .download__list {
    display: flex; }
    @media only screen and (max-width: 1179px) {
      .download__list {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: -80px; } }
    @media only screen and (max-width: 767px) {
      .download__list {
        margin-top: -56px; } }
  .download__item {
    position: relative;
    flex: 0 0 20%;
    width: 20%;
    padding: 68px 32px 64px;
    color: #272E35; }
    @media only screen and (max-width: 1179px) {
      .download__item {
        flex: 0 0 33.333%;
        width: 33.333%;
        margin-top: 80px;
        padding: 0 24px; } }
    @media only screen and (max-width: 767px) {
      .download__item {
        flex: 0 0 50%;
        width: 50%;
        margin-top: 56px;
        padding: 0 12px; } }
    .download__item:before {
      content: "";
      position: absolute;
      top: -5px;
      right: -5px;
      left: -5px;
      bottom: -5px;
      z-index: 1;
      background: #F7F7F8;
      box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
      border-radius: 24px;
      opacity: 0;
      transition: opacity .2s; }
      @media only screen and (max-width: 1179px) {
        .download__item:before {
          display: none; } }
    .download__item:hover:before {
      opacity: 1; }
    @media only screen and (max-width: 1179px) {
      .download__item:nth-child(3):after {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .download__item:nth-child(3):after {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .download__item:nth-child(2n):after {
        display: none; } }
    .download__item:not(:last-child):after {
      content: "";
      position: absolute;
      top: 6px;
      right: -2px;
      bottom: 6px;
      width: 4px;
      background: rgba(69, 123, 157, 0.15); }
      @media only screen and (max-width: 1023px) {
        .download__item:not(:last-child):after {
          top: 0;
          bottom: 0; } }
  .download__icon, .download__category, .download__text {
    position: relative;
    z-index: 3; }
  .download__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    margin-bottom: 24px;
    font-size: 0; }
  .download__category {
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 600; }
  .download__text {
    font-size: 13px;
    line-height: 1.84615;
    font-weight: 600;
    color: #6E757C; }
  .download:not(:last-child) {
    margin-bottom: 141px; }
    @media only screen and (max-width: 1179px) {
      .download:not(:last-child) {
        margin-bottom: 96px; } }
    @media only screen and (max-width: 767px) {
      .download:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .download__item:before {
  background: #283036;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1); }

body.dark .download__icon path {
  fill: #ffffff; }

body.dark .download__category {
  color: #ffffff; }

.download {
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .download__center {
      padding: 0 12px; } }
  .download__title {
    margin-bottom: 16px; }
  .download__info {
    margin-bottom: 32px;
    color: #6E757C; }
    @media only screen and (max-width: 1179px) {
      .download__info {
        max-width: 385px;
        margin: 0 auto 32px; } }
    @media only screen and (max-width: 767px) {
      .download__info {
        max-width: 250px;
        margin-bottom: 24px; } }
    .download__info a {
      border-bottom: 1px solid transparent;
      color: #4f607d;
      transition: border-color .2s; }
      .download__info a:hover {
        border-color: #4f607d; }
  .download__btn {
    margin-bottom: 60px; }
    @media only screen and (max-width: 1179px) {
      .download__btn {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 767px) {
      .download__btn {
        margin-bottom: 90px; } }
  .download__bg {
    position: relative;
    left: 50%;
    width: 1020px;
    margin-bottom: 100px;
    -webkit-transform: translateX(-52%);
            transform: translateX(-52%); }
    @media only screen and (max-width: 1179px) {
      .download__bg {
        width: 850px;
        margin-bottom: 72px; } }
    @media only screen and (max-width: 1023px) {
      .download__bg {
        width: 750px; } }
    @media only screen and (max-width: 767px) {
      .download__bg {
        width: 550px;
        -webkit-transform: translateX(-40.5%);
                transform: translateX(-40.5%); } }
  .download__preview:nth-child(2) {
    top: 46%;
    left: 0%;
    width: 29%; }
  .download__preview:nth-child(3) {
    top: 27%;
    right: 31.5%;
    width: 27%; }
  .download__preview:not(:first-child) {
    position: absolute; }
  .download__preview img {
    width: 100%; }
  .download__subtitle {
    margin-bottom: 70px; }
    @media only screen and (max-width: 1179px) {
      .download__subtitle {
        max-width: 390px;
        margin: 0 auto 64px; } }
    @media only screen and (max-width: 767px) {
      .download__subtitle {
        max-width: 280px;
        margin-bottom: 44px;
        font-size: 32px; } }
  .download__list {
    display: flex; }
    @media only screen and (max-width: 1179px) {
      .download__list {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: -80px; } }
    @media only screen and (max-width: 767px) {
      .download__list {
        margin-top: -56px; } }
  .download__item {
    position: relative;
    flex: 0 0 20%;
    width: 20%;
    padding: 68px 32px 64px;
    color: #272E35; }
    @media only screen and (max-width: 1179px) {
      .download__item {
        flex: 0 0 33.333%;
        width: 33.333%;
        margin-top: 80px;
        padding: 0 24px; } }
    @media only screen and (max-width: 767px) {
      .download__item {
        flex: 0 0 50%;
        width: 50%;
        margin-top: 56px;
        padding: 0 12px; } }
    .download__item:before {
      content: "";
      position: absolute;
      top: -5px;
      right: -5px;
      left: -5px;
      bottom: -5px;
      z-index: 1;
      background: #F7F7F8;
      box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
      border-radius: 24px;
      opacity: 0;
      transition: opacity .2s; }
      @media only screen and (max-width: 1179px) {
        .download__item:before {
          display: none; } }
    .download__item:hover:before {
      opacity: 1; }
    @media only screen and (max-width: 1179px) {
      .download__item:nth-child(3):after {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .download__item:nth-child(3):after {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .download__item:nth-child(2n):after {
        display: none; } }
    .download__item:not(:last-child):after {
      content: "";
      position: absolute;
      top: 6px;
      right: -2px;
      bottom: 6px;
      width: 4px;
      background: rgba(69, 123, 157, 0.15); }
      @media only screen and (max-width: 1023px) {
        .download__item:not(:last-child):after {
          top: 0;
          bottom: 0; } }
  .download__icon, .download__category, .download__text {
    position: relative;
    z-index: 3; }
  .download__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    margin-bottom: 24px;
    font-size: 0; }
  .download__category {
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 600; }
  .download__text {
    font-size: 13px;
    line-height: 1.84615;
    font-weight: 600;
    color: #6E757C; }
  .download:not(:last-child) {
    margin-bottom: 141px; }
    @media only screen and (max-width: 1179px) {
      .download:not(:last-child) {
        margin-bottom: 96px; } }
    @media only screen and (max-width: 767px) {
      .download:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .download__item:before {
  background: #283036;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1); }

body.dark .download__icon path {
  fill: #ffffff; }

body.dark .download__category {
  color: #ffffff; }

@media only screen and (max-width: 767px) {
  .pricing__center {
    padding: 0 16px; } }

.pricing__title {
  margin-bottom: 16px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .pricing__title {
      max-width: 295px;
      margin: 0 auto 16px; } }

.pricing__info {
  margin-bottom: 104px;
  text-align: center;
  color: #6E757C; }
  @media only screen and (max-width: 1179px) {
    .pricing__info {
      margin-bottom: 88px; } }
  @media only screen and (max-width: 767px) {
    .pricing__info {
      max-width: 265px;
      margin: 0 auto 40px; } }

.pricing__list {
  display: flex;
  padding-bottom: 36px;
  border-radius: 24px;
  background: rgba(247, 247, 248, 0.8); }
  @media only screen and (max-width: 767px) {
    .pricing__list {
      display: block;
      padding: 0;
      background: none; } }

.pricing__item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 0 0 33.333%;
  width: 33.333%; }
  @media only screen and (max-width: 767px) {
    .pricing__item {
      width: 100%;
      padding: 24px;
      border-radius: 24px;
      background: #F7F7F8; } }
  .pricing__item:nth-child(2) {
    background: #ffffff;
    border-radius: 24px; }
    @media only screen and (max-width: 767px) {
      .pricing__item:nth-child(2) {
        background: #F7F7F8; } }
  @media only screen and (max-width: 767px) {
    .pricing__item:not(:last-child) {
      margin-bottom: 24px; } }

.pricing__head {
  position: relative;
  z-index: 3;
  padding: 40px 40px 50px; }
  @media only screen and (max-width: 1179px) {
    .pricing__head {
      padding: 40px 24px 50px; } }
  @media only screen and (max-width: 767px) {
    .pricing__head {
      margin-bottom: 32px;
      padding: 0; } }

.pricing__item:nth-child(2) .pricing__head:before {
  content: "";
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
  bottom: -32px;
  z-index: -1;
  background: #ffffff;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 24px; }
  @media only screen and (max-width: 767px) {
    .pricing__item:nth-child(2) .pricing__head:before {
      display: none; } }

.pricing__item:not(:nth-child(2)) .pricing__head {
  box-shadow: inset 0 -1px 0 #EEEFF2; }
  @media only screen and (max-width: 767px) {
    .pricing__item:not(:nth-child(2)) .pricing__head {
      box-shadow: none; } }

.pricing__note {
  position: absolute;
  top: -24px;
  right: 8px;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 16px;
  background: #457b9d;
  font-size: 11px;
  line-height: 1.45455;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .pricing__note {
      position: static;
      margin-bottom: 20px; } }

.pricing__subtitle {
  margin-bottom: 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600; }

.pricing__price {
  position: relative;
  display: flex;
  height: 110px;
  margin-bottom: 24px;
  padding-bottom: 36px;
  border-bottom: 2px solid rgba(69, 123, 157, 0.1); }

.pricing__img {
  position: absolute;
  top: 50%;
  left: -63px;
  -webkit-transform: translateY(-60%);
          transform: translateY(-60%); }

.pricing__currency {
  position: relative;
  top: 4px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600; }

.pricing__number {
  font-family: 'Poppins', sans-serif;
  font-size: 64px;
  line-height: 1.125;
  font-weight: 600; }

.pricing__time {
  position: relative;
  top: -7px;
  align-self: flex-end;
  color: #6E757C; }

.pricing__text {
  max-width: 200px;
  min-height: 72px;
  margin-bottom: 12px;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .pricing__text {
      min-height: auto;
      margin-bottom: 24px; } }

.pricing__details {
  position: relative;
  padding: 130px 40px 65px; }
  @media only screen and (max-width: 1179px) {
    .pricing__details {
      padding: 130px 24px 65px; } }
  @media only screen and (max-width: 767px) {
    .pricing__details {
      padding: 0; } }

.pricing__stage {
  position: absolute;
  top: 70px;
  left: 40px;
  right: 40px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600; }
  @media only screen and (max-width: 1179px) {
    .pricing__stage {
      left: 24px;
      right: 24px; } }
  @media only screen and (max-width: 767px) {
    .pricing__stage {
      display: none; } }

.pricing__category {
  margin-bottom: 43px;
  padding-bottom: 35px;
  border-bottom: 2px solid rgba(69, 123, 157, 0.2);
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .pricing__category {
      display: none; } }

.pricing__item:first-child .pricing__category {
  margin-right: -40px;
  padding-right: 40px; }
  @media only screen and (max-width: 1179px) {
    .pricing__item:first-child .pricing__category {
      margin-right: -24px;
      padding-right: 24px; } }

.pricing__item:nth-child(2) .pricing__category {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px; }
  @media only screen and (max-width: 1179px) {
    .pricing__item:nth-child(2) .pricing__category {
      margin-left: -24px;
      margin-right: -24px;
      padding-left: 24px;
      padding-right: 24px; } }

.pricing__item:last-child .pricing__category {
  margin-left: -40px;
  padding-left: 40px; }
  @media only screen and (max-width: 1179px) {
    .pricing__item:last-child .pricing__category {
      margin-left: -24px;
      padding-left: 24px; } }

.pricing__view {
  display: none;
  align-items: center;
  font-weight: 600;
  color: #272E35; }
  @media only screen and (max-width: 767px) {
    .pricing__view {
      display: inline-flex; } }
  .pricing__view .icon {
    margin-left: 10px;
    width: 16px;
    height: 10px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .pricing__view.active .icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

@media only screen and (max-width: 767px) {
  .pricing__options {
    display: none;
    padding-top: 32px; } }

.pricing__options li {
  position: relative;
  padding-left: 36px;
  color: #6E757C; }
  .pricing__options li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23748fb5'/%3E%3Cg clip-path='url(%23A)'%3E%3Cpath d='M18.3 6.3L9 15.6l-3.3-3.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l4 4c.2.2.4.3.7.3s.5-.1.7-.3l10-10c.4-.4.4-1 0-1.4s-1-.4-1.4 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath fill='%23fff' transform='translate(4 4)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/100% auto; }
  .pricing__options li:not(:last-child) {
    margin-bottom: 32px; }
    @media only screen and (max-width: 1179px) {
      .pricing__options li:not(:last-child) {
        margin-bottom: 24px; } }

.pricing:not(:last-child) {
  margin-bottom: 88px; }
  @media only screen and (max-width: 1179px) {
    .pricing:not(:last-child) {
      margin-bottom: 80px; } }
  @media only screen and (max-width: 767px) {
    .pricing:not(:last-child) {
      margin-bottom: 40px; } }

body.dark .pricing__list {
  background: rgba(40, 48, 54, 0.8); }

@media only screen and (max-width: 767px) {
  body.dark .pricing__item {
    background: #2C353D; } }

body.dark .pricing__item:nth-child(2) {
  background: #2C353D;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1); }

body.dark .pricing__item:not(:nth-child(2)) .pricing__head {
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.05); }
  @media only screen and (max-width: 767px) {
    body.dark .pricing__item:not(:nth-child(2)) .pricing__head {
      box-shadow: none; } }

body.dark .pricing__item:nth-child(2) .pricing__head:before {
  background: #2C353D; }

body.dark .pricing__price {
  border-color: rgba(255, 255, 255, 0.1); }

body.dark .pricing__view {
  color: #ffffff; }
  body.dark .pricing__view .icon {
    fill: #ffffff; }

.faq {
  color: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .faq__center {
      padding: 0 32px; } }
  @media only screen and (max-width: 767px) {
    .faq__center {
      padding: 0 12px; } }
  .faq__container {
    position: relative;
    padding: 112px 116px 437px; }
    @media only screen and (max-width: 1179px) {
      .faq__container {
        overflow: hidden;
        padding: 80px 56px 437px; } }
    @media only screen and (max-width: 767px) {
      .faq__container {
        padding: 48px 24px 307px; } }
  .faq__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    background: #2C353D;
    border-radius: 24px; }
    .faq__bg:before, .faq__bg:after {
      content: "";
      position: absolute;
      border-radius: 50%;
      background: linear-gradient(135.15deg, #AE80DC 1.17%, #DC83C3 31.88%, #8084DC 65.46%); }
    .faq__bg:before {
      top: -280px;
      left: -280px;
      width: 560px;
      height: 560px;
      opacity: 0.5;
      -webkit-filter: blur(278.261px);
              filter: blur(278.261px); }
    .faq__bg:after {
      right: -137px;
      bottom: -95px;
      width: 299px;
      height: 299px;
      -webkit-filter: blur(160px);
              filter: blur(160px);
      opacity: .6; }
      @media only screen and (max-width: 767px) {
        .faq__bg:after {
          display: none; } }
  .faq__title {
    max-width: 410px;
    margin: 0 auto 80px;
    text-align: center;
    color: #ffffff; }
    @media only screen and (max-width: 1179px) {
      .faq__title {
        margin-bottom: 72px; } }
    @media only screen and (max-width: 767px) {
      .faq__title {
        margin-bottom: 47px; } }
  .faq__row {
    display: flex;
    margin: 0 -40px; }
    @media only screen and (max-width: 1179px) {
      .faq__row {
        margin: 0 -20px; } }
    @media only screen and (max-width: 1023px) {
      .faq__row {
        display: block;
        margin: 0; } }
  .faq__col {
    flex: 0 0 calc(50% - 80px);
    width: calc(50% - 80px);
    margin: 0 40px; }
    @media only screen and (max-width: 1179px) {
      .faq__col {
        flex: 0 0 calc(50% - 40px);
        width: calc(50% - 40px);
        margin: 0 20px; } }
    @media only screen and (max-width: 1023px) {
      .faq__col {
        width: 100%;
        margin: 0; } }
    @media only screen and (max-width: 1023px) {
      .faq__col:not(:last-child) {
        margin-bottom: 64px; } }
  .faq__group:not(:last-child) {
    margin-bottom: 64px; }
  .faq__category {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.1);
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600; }
  .faq__item:not(:last-child) {
    margin-bottom: 33px; }
  .faq__head {
    position: relative;
    padding-right: 48px;
    opacity: .7;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    transition: opacity .2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .faq__head:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 24px;
      height: 24px;
      background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto;
      transition: -webkit-transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
    .faq__head:hover {
      opacity: 1; }
  .faq__item.active .faq__head {
    opacity: 1; }
    .faq__item.active .faq__head:before {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .faq__body {
    display: none;
    padding-top: 16px;
    color: #6E757C; }
  .faq__gallery {
    position: absolute;
    left: 50%;
    bottom: -197px;
    width: 870px;
    -webkit-transform: translateX(-58%);
            transform: translateX(-58%);
    pointer-events: none; }
    @media only screen and (max-width: 767px) {
      .faq__gallery {
        bottom: 10px;
        width: 390px;
        -webkit-transform: translateX(-55%);
                transform: translateX(-55%); } }
  .faq__preview:nth-child(2) {
    top: -10.5%;
    left: 23.5%;
    width: 29%; }
    .faq__preview:nth-child(2).aos-animate {
      -webkit-animation: up-down 4s infinite;
              animation: up-down 4s infinite; }
  .faq__preview:nth-child(3) {
    top: 1%;
    right: 5%;
    width: 34%; }
    .faq__preview:nth-child(3).aos-animate {
      -webkit-animation: up-down 4s 1s infinite;
              animation: up-down 4s 1s infinite; }
  .faq__preview img {
    width: 100%; }
  .faq__preview:not(:first-child) {
    position: absolute; }
  .faq:not(:last-child) {
    margin-bottom: 264px; }
    @media only screen and (max-width: 1179px) {
      .faq:not(:last-child) {
        margin-bottom: 96px; } }

.popup {
  max-width: 548px;
  margin: 0 auto;
  padding: 40px 46px 56px;
  background: #283036;
  border: 2px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  text-align: center;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .popup {
      padding: 32px 32px 40px;
      border-radius: 24px; } }
  .popup__title {
    margin-bottom: 46px; }
  .popup__variants {
    display: flex;
    margin: 0 -8px 40px; }
    @media only screen and (max-width: 767px) {
      .popup__variants {
        display: block;
        margin: 0 0 32px; } }
  .popup__variant {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 calc(50% - 16px);
    width: calc(50% - 16px);
    height: 64px;
    margin: 0 8px;
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    font-weight: 700;
    color: #ffffff;
    transition: all .2s; }
    @media only screen and (max-width: 767px) {
      .popup__variant {
        width: 100%;
        margin: 0; } }
    .popup__variant img {
      max-height: 24px;
      margin-right: 10px; }
    .popup__variant:hover {
      background: rgba(255, 255, 255, 0.2);
      border-color: transparent; }
    @media only screen and (max-width: 767px) {
      .popup__variant:not(:last-child) {
        margin-bottom: 16px; } }
  .popup__details {
    margin-bottom: 24px;
    color: #6A7986; }
  .popup__btns:not(:last-child) {
    margin-bottom: 24px; }
  .popup__btns .popup__btn {
    min-width: 100%; }
    .popup__btns .popup__btn:not(:last-child) {
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .popup__btns .popup__btn:not(:last-child) {
          margin-bottom: 16px; } }
  .popup__note {
    max-width: 340px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.84615;
    color: #6E757C; }
  .popup__info {
    margin-bottom: 48px;
    color: #6A7986; }
    @media only screen and (max-width: 767px) {
      .popup__info {
        margin-bottom: 24px; } }
    .popup__info a {
      border-bottom: 1px solid transparent;
      color: #ffffff;
      transition: border-color .2s; }
      .popup__info a:hover {
        border-color: #ffffff; }
  .popup__code {
    display: flex;
    margin: 0 -8px 20px; }
    @media only screen and (max-width: 767px) {
      .popup__code {
        margin: 0 -4px 20px; } }
  .popup__number {
    flex: 0 0 calc((100%/6) - 16px);
    width: calc((100%/6) - 16px);
    margin: 0 8px; }
    @media only screen and (max-width: 767px) {
      .popup__number {
        flex: 0 0 calc((100%/6) - 8px);
        width: calc((100%/6) - 8px);
        margin: 0 4px; } }
    .popup__number input {
      width: 100%;
      height: 77px;
      border-radius: 8px;
      background: #35414B;
      border: 1px solid transparent;
      text-align: center;
      font-size: 40px;
      font-weight: 500;
      color: #4f607d; }
      @media only screen and (max-width: 767px) {
        .popup__number input {
          height: 56px;
          font-size: 32px; } }
      .popup__number input:focus {
        border-color: #ffffff; }
  .popup__link {
    font-weight: 700;
    color: #6E757C;
    transition: color .2s; }
    .popup__link:hover {
      color: #ffffff; }
  .popup .mfp-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    line-height: normal;
    opacity: 1;
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23ffffff' d='M1.613.2l.094.083L5 3.585 8.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 .083 1.32l-.083.094L6.415 5l3.292 3.293a1 1 0 0 1-1.32 1.497l-.094-.083L5 6.415 1.707 9.707A1 1 0 0 1 .21 8.387l.083-.094L3.585 5 .293 1.707a1 1 0 0 1 0-1.414A1 1 0 0 1 1.613.21z'/%3E%3C/svg%3E") no-repeat 50% 50%/14px auto;
    transition: box-shadow .25s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media only screen and (max-width: 767px) {
      .popup .mfp-close {
        width: 40px;
        height: 40px; } }
    .popup .mfp-close:hover {
      box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15); }

.mfp-container {
  padding: 20px; }
  @media only screen and (max-width: 767px) {
    .mfp-container {
      padding: 0; } }

@media (max-width: 900px) {
  .mfp-container {
    padding: 30px 20px; } }

.mfp-bg {
  background: rgba(30, 37, 43, 0.98); }

.mfp-zoom-in .popup {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.2s ease-out; }

.mfp-zoom-in.mfp-ready .popup {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.98; }

.mfp-zoom-in.mfp-removing .popup {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.about {
  text-align: center; }
  .about__center {
    max-width: 968px; }
  .about__title {
    max-width: 800px;
    margin: 0 auto 82px; }
    @media only screen and (max-width: 1179px) {
      .about__title {
        max-width: 510px;
        margin-bottom: 12px; } }
  .about__preview {
    margin-bottom: 65px; }
    @media only screen and (max-width: 767px) {
      .about__preview {
        margin: 0 -32px 48px; } }
    .about__preview img {
      max-width: 100%; }
  .about .stage {
    margin-bottom: 16px; }
  .about__subtitle {
    margin-bottom: 64px; }
    @media only screen and (max-width: 767px) {
      .about__subtitle {
        margin-bottom: 40px; } }
  .about__list {
    display: flex;
    justify-content: center;
    margin-bottom: 64px;
    padding-bottom: 64px;
    border-bottom: 2px solid rgba(69, 123, 157, 0.2); }
    @media only screen and (max-width: 767px) {
      .about__list {
        display: block;
        margin-bottom: 48px;
        padding: 0;
        border: none;
        text-align: center; } }
  .about__item {
    max-width: 160px; }
    @media only screen and (max-width: 767px) {
      .about__item {
        margin: 0 auto; } }
    .about__item:not(:last-child) {
      margin-right: 102px; }
      @media only screen and (max-width: 767px) {
        .about__item:not(:last-child) {
          margin: 0 auto 48px; } }
  .about__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    margin-bottom: 32px;
    font-size: 0; }
  .about__category {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600; }
  .about__info {
    margin-bottom: 40px;
    font-size: 13px;
    line-height: 1.84615;
    font-weight: 600; }
    .about__info span {
      display: block;
      margin-bottom: 4px;
      color: #272E35; }
  .about__team {
    display: flex;
    flex-wrap: wrap;
    margin: -72px -60px 0; }
    @media only screen and (max-width: 1023px) {
      .about__team {
        margin: -64px -30px 0; } }
    @media only screen and (max-width: 767px) {
      .about__team {
        margin: -48px -10px 0; } }
  .about__user {
    flex: 0 0 calc(25% - 80px);
    width: calc(25% - 80px);
    margin: 72px 40px 0; }
    @media only screen and (max-width: 1023px) {
      .about__user {
        flex: 0 0 calc(25% - 60px);
        width: calc(25% - 60px);
        margin: 60px 30px 0; } }
    @media only screen and (max-width: 767px) {
      .about__user {
        flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 48px 10px 0; } }
  .about__ava {
    position: relative;
    width: 128px;
    height: 128px;
    margin: 0 auto 32px;
    border-width: 0;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    transition: all .2s; }
    .about__ava img {
      width: 100%;
      min-height: 100%;
      border-radius: 50%;
      transition: -webkit-transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
  .about__user:hover .about__ava {
    border-width: 10px; }
    .about__user:hover .about__ava img {
      -webkit-transform: scale(0.96);
              transform: scale(0.96); }
  .about__name {
    margin-bottom: 4px;
    font-weight: 700; }
  .about__post {
    margin: 0 -5px;
    font-size: 14px;
    line-height: 1.71429;
    color: rgba(39, 46, 53, 0.75); }
  .about:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .about:not(:last-child) {
        margin-bottom: 96px; } }
    @media only screen and (max-width: 767px) {
      .about:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .about__icon path {
  fill: #ffffff; }

body.dark .about__info span {
  color: #ffffff; }

body.dark .about__post {
  color: rgba(255, 255, 255, 0.75); }

body.dark .about__ava {
  border-color: #2C353D; }

.features__title {
  max-width: 620px;
  margin: 0 auto 22px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .features__title {
      max-width: 400px; } }

.features__info {
  margin-bottom: 32px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .features__info {
      max-width: 260px;
      margin: 0 auto 32px;
      font-size: 16px;
      font-weight: 600; } }

.features__btns {
  display: flex;
  justify-content: center;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .features__btns {
      flex-direction: column;
      align-items: center; } }

.features__btn:not(:last-child) {
  margin-right: 24px; }
  @media only screen and (max-width: 767px) {
    .features__btn:not(:last-child) {
      margin: 0 0 24px; } }

.features__bg {
  position: relative;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 1100px;
  height: 600px;
  -webkit-transform: translateX(-52.8%);
          transform: translateX(-52.8%);
  margin-bottom: 136px;
  pointer-events: none; }
  @media only screen and (max-width: 1179px) {
    .features__bg {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 1023px) {
    .features__bg {
      margin-bottom: 76px; } }
  @media only screen and (max-width: 767px) {
    .features__bg {
      width: 440px;
      height: 320px;
      margin-bottom: 64px; } }

.features__preview:nth-child(2) {
  position: absolute;
  left: 16.5%;
  bottom: 14%;
  width: 72%; }
  @media only screen and (max-width: 767px) {
    .features__preview:nth-child(2) {
      left: 5%;
      bottom: 14%;
      width: 100%; } }

.features__preview img {
  width: 100%; }

@media only screen and (max-width: 767px) {
  .features__wrap {
    position: relative; }
    .features__wrap:after {
      content: "";
      position: absolute;
      top: 0;
      right: -32px;
      bottom: 0;
      width: 64px;
      pointer-events: none;
      background: linear-gradient(270deg, #EEEFF2 0%, rgba(238, 239, 242, 0.7) 50%, rgba(238, 239, 242, 0) 100%); } }

.features__row {
  display: flex;
  margin: 0 -80px; }
  @media only screen and (max-width: 1179px) {
    .features__row {
      margin: 0 -45px; } }
  @media only screen and (max-width: 1023px) {
    .features__row {
      margin: 0 -24px; } }
  @media only screen and (max-width: 767px) {
    .features__row {
      margin: 0 -32px;
      overflow: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
      .features__row::-webkit-scrollbar {
        display: none; }
      .features__row:before, .features__row:after {
        content: "";
        flex-shrink: 0;
        width: 32px;
        height: 1px; } }

.features__col {
  flex: 0 0 33%;
  width: 33%;
  padding: 0 80px; }
  @media only screen and (max-width: 1179px) {
    .features__col {
      padding: 0 45px; } }
  @media only screen and (max-width: 1023px) {
    .features__col {
      padding: 0 24px; } }
  @media only screen and (max-width: 767px) {
    .features__col {
      flex: 0 0 270px;
      width: 270px;
      padding: 0; } }
  .features__col:nth-child(2) {
    flex: 0 0 34%;
    width: 34%;
    border-width: 0 4px;
    border-style: solid;
    border-color: rgba(69, 123, 157, 0.1); }
    @media only screen and (max-width: 767px) {
      .features__col:nth-child(2) {
        flex: 0 0 270px;
        width: 270px; } }
  @media only screen and (max-width: 767px) {
    .features__col:not(:last-child) {
      padding-right: 24px; } }
  @media only screen and (max-width: 767px) {
    .features__col:not(:first-child) {
      padding-left: 24px; } }

.features__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 62px;
  border-radius: 50%;
  background: #457b9d; }

.features__category {
  margin-bottom: 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600; }
  @media only screen and (max-width: 1179px) {
    .features__category {
      font-size: 18px; } }
  @media only screen and (max-width: 1023px) {
    .features__category {
      font-size: 16px; } }

.features__text {
  max-width: 240px;
  color: #6E757C; }

.features:not(:last-child) {
  margin-bottom: 134px; }
  @media only screen and (max-width: 1179px) {
    .features:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .features:not(:last-child) {
      margin-bottom: 86px; } }

body.dark .features__wrap:after {
  background: linear-gradient(270deg, #1E252B 0%, rgba(30, 37, 43, 0.7) 50%, rgba(30, 37, 43, 0) 100%); }

@media only screen and (max-width: 1179px) {
  .share__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .share__center {
    padding: 0 12px; } }

.share__container {
  position: relative;
  padding: 96px 140px;
  color: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .share__container {
      padding: 96px 80px; } }
  @media only screen and (max-width: 1023px) {
    .share__container {
      padding: 64px 40px; } }
  @media only screen and (max-width: 767px) {
    .share__container {
      padding: 40px 32px; } }

.share__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  background: #2C353D;
  border-radius: 24px; }
  .share__bg:before, .share__bg:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #1d3557 1.17%, #1d3557 31.88%, #7399b0 65.46%); }
  .share__bg:before {
    top: -280px;
    left: -280px;
    width: 560px;
    height: 560px;
    opacity: 0.6;
    -webkit-filter: blur(90px);
            filter: blur(90px); }
  .share__bg:after {
    right: -195px;
    bottom: -181px;
    width: 389px;
    height: 389px;
    -webkit-filter: blur(160px);
            filter: blur(160px);
    opacity: 0.6; }
    @media only screen and (max-width: 767px) {
      .share__bg:after {
        display: none; } }

.share__row {
  position: relative;
  z-index: 3;
  display: flex;
  margin: 0 -120px; }
  @media only screen and (max-width: 1179px) {
    .share__row {
      margin: 0 -80px; } }
  @media only screen and (max-width: 1023px) {
    .share__row {
      margin: 0 -40px; } }
  @media only screen and (max-width: 767px) {
    .share__row {
      display: block;
      margin: 0; } }

.share__col {
  flex: 0 0 50%;
  width: 50%;
  padding: 0 120px; }
  @media only screen and (max-width: 1179px) {
    .share__col {
      padding: 0 80px; } }
  @media only screen and (max-width: 1023px) {
    .share__col {
      padding: 0 40px; } }
  @media only screen and (max-width: 767px) {
    .share__col {
      width: 100%;
      padding: 0; } }
  .share__col:first-child {
    position: relative; }
    .share__col:first-child:before {
      content: "";
      position: absolute;
      top: 0;
      right: -2px;
      bottom: 0;
      width: 4px;
      background: rgba(69, 123, 157, 0.1); }
      @media only screen and (max-width: 767px) {
        .share__col:first-child:before {
          display: none; } }
  @media only screen and (max-width: 767px) {
    .share__col:not(:last-child) {
      margin-bottom: 48px; } }

.share__preview {
  margin-left: -140px; }

.share__title {
  margin-bottom: 12px; }
  @media only screen and (max-width: 767px) {
    .share__title {
      max-width: 240px;
      font-size: 24px; } }

.share__text {
  max-width: 260px;
  margin-bottom: 40px;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .share__text {
      margin-bottom: 24px; } }

.share .btn_border {
  box-shadow: inset 0 0 0 2px #ffffff;
  color: #ffffff; }
  .share .btn_border:hover {
    box-shadow: none;
    background: #ffffff;
    color: #272E35; }

.share:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .share:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .share:not(:last-child) {
      margin-bottom: 48px; } }

.comment__title {
  max-width: 370px;
  margin: 0 auto 80px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .comment__title {
      margin-bottom: 48px; } }
  @media only screen and (max-width: 767px) {
    .comment__title {
      margin-bottom: 40px; } }

.comment__container {
  margin: 0 -32px; }
  @media only screen and (max-width: 1179px) {
    .comment__container {
      margin: 0 -16px; } }

.comment__item {
  margin: 0 32px; }
  @media only screen and (max-width: 1179px) {
    .comment__item {
      margin: 0 16px; } }

.comment__body {
  position: relative;
  margin-bottom: 60px;
  padding: 40px;
  border-radius: 24px 24px 24px 0;
  background: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .comment__body {
      padding: 32px; } }
  @media only screen and (max-width: 767px) {
    .comment__body {
      padding: 40px;
      border-radius: 24px;
      text-align: center; } }
  .comment__body:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 43px 43px 0 0;
    border-color: #ffffff transparent transparent transparent; }
    @media only screen and (max-width: 767px) {
      .comment__body:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 25px 25px 0 25px;
        border-color: #ffffff transparent transparent transparent; } }

.comment__text {
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 600; }

.comment__rating {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .comment__rating {
      justify-content: center; } }

.comment__icon:not(:last-child) {
  margin-right: 16px; }

.comment__author {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .comment__author {
      flex-direction: column;
      text-align: center; } }

.comment__ava {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin-right: 24px; }
  @media only screen and (max-width: 767px) {
    .comment__ava {
      margin: 0 0 12px; } }
  .comment__ava img {
    width: 100%;
    min-height: 100%;
    border-radius: 50%; }

.comment__details {
  flex-grow: 1; }

.comment__man {
  margin-bottom: 4px;
  font-weight: 700; }

.comment__time {
  font-size: 14px;
  line-height: 1.71429;
  color: rgba(39, 46, 53, 0.75); }

.comment .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 83px; }
  @media only screen and (max-width: 1179px) {
    .comment .owl-nav {
      margin-top: 48px; } }
  @media only screen and (max-width: 767px) {
    .comment .owl-nav {
      margin-top: 40px; } }

.comment .owl-carousel .owl-nav button.owl-prev,
.comment .owl-carousel .owl-nav button.owl-next {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-size: 0; }
  .comment .owl-carousel .owl-nav button.owl-prev path,
  .comment .owl-carousel .owl-nav button.owl-next path {
    fill: #6E757C;
    transition: fill .2s; }
  .comment .owl-carousel .owl-nav button.owl-prev:hover path,
  .comment .owl-carousel .owl-nav button.owl-next:hover path {
    fill: #272E35; }

.comment .owl-carousel .owl-nav button.owl-prev {
  margin-right: 24px; }

.comment:not(:last-child) {
  margin-bottom: 120px; }
  @media only screen and (max-width: 1179px) {
    .comment:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .comment:not(:last-child) {
      margin-bottom: 72px; } }

body.dark .comment__body {
  background: #283036; }
  body.dark .comment__body:after {
    border-color: #283036 transparent transparent transparent; }

body.dark .comment__time {
  color: rgba(255, 255, 255, 0.75); }

body.dark .comment .owl-carousel .owl-nav button.owl-prev:hover path,
body.dark .comment .owl-carousel .owl-nav button.owl-next:hover path {
  fill: #ffffff; }

.questions__center {
  max-width: 818px; }
  @media only screen and (max-width: 767px) {
    .questions__center {
      padding: 0 12px; } }

.questions__preview {
  margin-bottom: 26px;
  text-align: center; }

.questions__title {
  max-width: 455px;
  margin: 0 auto 56px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .questions__title {
      margin-bottom: 40px; } }

.questions__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px; }
  @media only screen and (max-width: 767px) {
    .questions__nav {
      display: none; } }

.questions__link {
  padding: 0 16px;
  border-radius: 20px;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
  color: #272E35;
  transition: all .2s; }
  .questions__link:hover {
    color: #4f607d; }
  .questions__link.active {
    background: #ffffff;
    color: #272E35; }
  .questions__link:not(:last-child) {
    margin-right: 16px; }

.questions__item {
  padding: 8px 32px;
  border-radius: 16px;
  transition: all .2s; }
  @media only screen and (max-width: 767px) {
    .questions__item {
      padding: 12px; } }
  .questions__item.active {
    background: #ffffff; }
  .questions__item:not(:last-child) {
    margin-bottom: 8px; }

.questions__head {
  position: relative;
  padding: 8px 40px 8px 0;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 600;
  color: #6E757C;
  cursor: pointer;
  transition: color .2s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (max-width: 767px) {
    .questions__head {
      padding: 0 40px 0 0; } }
  .questions__head:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
    @media only screen and (max-width: 767px) {
      .questions__head:before {
        top: 0; } }
  .questions__head:hover {
    color: #272E35; }

.questions__item.active .questions__head {
  color: #272E35; }
  .questions__item.active .questions__head:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.questions__body {
  display: none;
  padding: 8px 0;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .questions__body {
      padding: 16px 0 8px; } }

.questions:not(:last-child) {
  margin-bottom: 120px; }
  @media only screen and (max-width: 1179px) {
    .questions:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .questions:not(:last-child) {
      margin-bottom: 36px; } }

body.dark .questions__link {
  color: rgba(255, 255, 255, 0.75); }
  body.dark .questions__link:hover {
    color: #ffffff; }
  body.dark .questions__link.active {
    color: #272E35; }

body.dark .questions__item.active {
  background: rgba(40, 48, 54, 0.5); }

body.dark .questions__head:before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto; }

body.dark .questions__head:hover {
  color: #ffffff; }

body.dark .questions__item.active .questions__head {
  color: #ffffff; }

@media only screen and (max-width: 1179px) {
  .offer__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .offer__center {
    padding: 0 12px; } }

.offer__container {
  position: relative;
  padding: 64px 64px 120px;
  border-radius: 24px;
  background: linear-gradient(90.33deg, #1d3557 0.02%, #437899 98.92%);
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .offer__container {
      padding: 80px 12px 88px; } }

.offer__title {
  max-width: 835px;
  margin: 0 auto 32px;
  text-align: center;
  color: #FFF; }
  @media only screen and (max-width: 1179px) {
    .offer__title {
      font-size: 48px;
      line-height: 1.16667; } }
  @media only screen and (max-width: 767px) {
    .offer__title {
      font-size: 40px;
      line-height: 1.2; } }

.offer__preview {
  position: absolute;
  left: 50%;
  bottom: -240px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 75%; }
  @media only screen and (max-width: 767px) {
    .offer__preview {
      bottom: -105px;
      width: 400px; }
      .offer__preview img {
        width: 100%; } }

.offer__btn {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
  color: #ffffff; }
  .offer__btn:hover {
    background: #ffffff;
    color: #272E35; }

.offer__preview img {
  width: 100%; }

.offer:not(:last-child) {
  margin-bottom: 316px; }
  @media only screen and (max-width: 1179px) {
    .offer:not(:last-child) {
      margin-bottom: 290px; } }
  @media only screen and (max-width: 767px) {
    .offer:not(:last-child) {
      margin-bottom: 150px; } }

.contact {
  position: relative;
  padding-top: 50px; }
  @media only screen and (max-width: 1179px) {
    .contact {
      padding-top: 0; } }
  .contact__bg {
    position: absolute;
    top: 50%;
    left: calc(50% - 650px);
    z-index: -1;
    -webkit-transform: translateY(-12%);
            transform: translateY(-12%); }
    @media only screen and (max-width: 1339px) {
      .contact__bg {
        left: calc(50% - 600px); } }
    @media only screen and (max-width: 1179px) {
      .contact__bg {
        left: calc(50% - 520px);
        width: 650px; } }
    @media only screen and (max-width: 1023px) {
      .contact__bg {
        left: calc(50% - 430px);
        width: 550px; } }
    @media only screen and (max-width: 767px) {
      .contact__bg {
        display: none; } }
  .contact__preview:nth-child(2) {
    top: -52.5%;
    left: 22%;
    width: 31%; }
  .contact__preview:nth-child(3) {
    top: -8%;
    left: 1.5%;
    width: 35%; }
    .contact__preview:nth-child(3).aos-animate {
      -webkit-animation: up-down 4s 1.2s infinite;
              animation: up-down 4s 1.2s infinite; }
  .contact__preview:nth-child(4) {
    top: -24%;
    right: 20%;
    width: 42%; }
    .contact__preview:nth-child(4).aos-animate {
      -webkit-animation: up-down 4s 1.8s infinite;
              animation: up-down 4s 1.8s infinite; }
  .contact__preview:nth-child(5) {
    top: 32%;
    left: -8.5%;
    width: 26%; }
    @media only screen and (max-width: 1179px) {
      .contact__preview:nth-child(5) {
        display: none; } }
  .contact__preview img {
    width: 100%; }
  .contact__preview:not(:first-child) {
    position: absolute; }
  .contact__wrap {
    max-width: 405px;
    margin-left: auto; }
    @media only screen and (max-width: 1179px) {
      .contact__wrap {
        max-width: 435px; } }
    @media only screen and (max-width: 1023px) {
      .contact__wrap {
        max-width: 360px; } }
    @media only screen and (max-width: 767px) {
      .contact__wrap {
        max-width: 100%; } }
  .contact__title {
    margin-bottom: 12px; }
    @media only screen and (max-width: 767px) {
      .contact__title {
        text-align: center; } }
  .contact__info {
    margin-bottom: 48px;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .contact__info {
        margin-bottom: 40px;
        text-align: center; } }
  .contact .field:not(:last-child) {
    margin-bottom: 24px; }
  @media only screen and (max-width: 767px) {
    .contact__btn {
      min-width: 100%; } }
  .contact:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .contact:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .contact:not(:last-child) {
        margin-bottom: 48px; } }

.field__label {
  margin-bottom: 16px;
  color: #6A7986; }

.field__input, .field__textarea {
  width: 100%;
  border-radius: 16px;
  background: #ffffff;
  border: none;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #272E35; }
  .field__input::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder {
    color: #6E757C; }
  .field__input::-moz-placeholder, .field__textarea::-moz-placeholder {
    color: #6E757C; }
  .field__input:-ms-input-placeholder, .field__textarea:-ms-input-placeholder {
    color: #6E757C; }
  .field__input::-ms-input-placeholder, .field__textarea::-ms-input-placeholder {
    color: #6E757C; }
  .field__input::placeholder, .field__textarea::placeholder {
    color: #6E757C; }

.field__input {
  height: 64px;
  padding: 0 24px; }

.field__textarea {
  height: 160px;
  padding: 20px 24px;
  resize: none; }

body.dark .field__input, body.dark .field__textarea {
  background: #283036;
  color: #ffffff; }

.d1,
.d2,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600; }

.d1 {
  font-size: 72px;
  line-height: 1.11111; }
  @media only screen and (max-width: 1179px) {
    .d1 {
      font-size: 48px;
      line-height: 1.16667; } }
  @media only screen and (max-width: 767px) {
    .d1 {
      font-size: 40px;
      line-height: 1.2; } }

.d2 {
  font-size: 64px;
  line-height: 1.125; }

.h1 {
  font-size: 56px;
  line-height: 1.14286; }

.h2 {
  font-size: 48px;
  line-height: 1.16667; }
  @media only screen and (max-width: 1179px) {
    .h2 {
      font-size: 40px;
      line-height: 1.2; } }
  @media only screen and (max-width: 767px) {
    .h2 {
      font-size: 32px;
      line-height: 1.25; } }

.h3 {
  font-size: 40px;
  line-height: 1.2; }

.h4 {
  font-size: 32px;
  line-height: 1.25; }

.h5 {
  font-size: 24px;
  line-height: 1.33333; }

.h6 {
  font-size: 20px;
  line-height: 1.2; }

.stage {
  margin-bottom: 24px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .1em;
  line-height: 1.33333;
  text-transform: uppercase;
  color: #457b9d; }
  @media only screen and (max-width: 767px) {
    .stage {
      margin-bottom: 16px; } }

.color-blue {
  color: blue; }

.bg-blue {
  background: blue; }
  .bg-blue-opacity {
    background: rgba(0, 0, 255, 0.3); }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-uppercase {
  text-transform: uppercase; }

.m-auto {
  margin: auto; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.align-baseline {
  align-items: baseline; }

@media only screen and (max-width: 1179px) {
  .desktop-hide {
    display: none !important; } }

.desktop-show {
  display: none !important; }
  @media only screen and (max-width: 1179px) {
    .desktop-show {
      display: block !important; } }

@media only screen and (max-width: 1179px) {
  .desktop-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-hide {
    display: none !important; } }

.tablet-show {
  display: none !important; }
  @media only screen and (max-width: 1023px) {
    .tablet-show {
      display: block !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 767px) {
  .mobile-hide {
    display: none !important; } }

.mobile-show {
  display: none !important; }
  @media only screen and (max-width: 767px) {
    .mobile-show {
      display: block !important; } }

@media only screen and (max-width: 767px) {
  .mobile-text-right {
    text-align: right !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Jlc2V0LnNhc3MiLCJsaWIvb3dsLmNhcm91c2VsLmNzcyIsImFwcC5jc3MiLCJsaWIvbWFnbmlmaWMtcG9wdXAuY3NzIiwibGliL2Fvcy5jc3MiLCJfY29tbW9uLnNhc3MiLCJfdmFyaWFibGVzLnNhc3MiLCJjb21wb25lbnRzL19idG4uc2FzcyIsImhlbHBlcnMvX21peGlucy5zYXNzIiwiY29tcG9uZW50cy9faGVhZGVyLnNhc3MiLCJjb21wb25lbnRzL19tYWluLnNhc3MiLCJjb21wb25lbnRzL19xdWFsaXR5LnNhc3MiLCJjb21wb25lbnRzL19zdGVwcy5zYXNzIiwiY29tcG9uZW50cy9fYWR2YW50YWdlcy5zYXNzIiwiY29tcG9uZW50cy9faGlzdG9yeS5zYXNzIiwiY29tcG9uZW50cy9fb3B0aW9ucy5zYXNzIiwiY29tcG9uZW50cy9faW50ZWdyYXRpb25zLnNhc3MiLCJjb21wb25lbnRzL19kZXNjcmlwdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fcHJvZHVjdGl2aXR5LnNhc3MiLCJjb21wb25lbnRzL19yZXZpZXcuc2FzcyIsImNvbXBvbmVudHMvX2ludml0ZS5zYXNzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNhc3MiLCJjb21wb25lbnRzL19zd2l0Y2guc2FzcyIsImNvbXBvbmVudHMvX2Rvd25sb2Fkcy5zYXNzIiwiY29tcG9uZW50cy9fY29uc3VsdGluZy5zYXNzIiwiY29tcG9uZW50cy9fcHJpY2luZy5zYXNzIiwiY29tcG9uZW50cy9fZmFxLnNhc3MiLCJjb21wb25lbnRzL19wb3B1cC5zYXNzIiwiY29tcG9uZW50cy9fYWJvdXQuc2FzcyIsImNvbXBvbmVudHMvX3NlcnZpY2VzLnNhc3MiLCJjb21wb25lbnRzL19zaGFyZS5zYXNzIiwiY29tcG9uZW50cy9fY29tbWVudC5zYXNzIiwiY29tcG9uZW50cy9fcXVlc3Rpb25zLnNhc3MiLCJjb21wb25lbnRzL19vZmZlci5zYXNzIiwiY29tcG9uZW50cy9fY29udGFjdC5zYXNzIiwiY29tcG9uZW50cy9fZmllbGQuc2FzcyIsIl9tb2RpZmljYXRvcnMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7RUFRSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCx3QkFBd0IsRUFBQTs7QUFDNUI7RUFDSSwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUE7O0FBQ2xDO0VBQ0ksWUFBWSxFQUFBOztBQUNoQjs7OztFQUlJLHdCQUF3QixFQUFBOztBQUM1Qjs7RUFFSSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7RUFIcEI7O0lBS1EsVUFBVTtJQUNWLFNBQVMsRUFBQTs7QUFDakI7RUFDSSxjQUFjLEVBQUE7O0FBQ2xCO0VBQ0ksd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTs7QUFDcEI7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUFDYjs7RUFFSSxhQUFhLEVBQUE7O0FBQ2pCO0VBRU0sa0JBQWtCO0VBQ2xCLHVCQUF1QixFQUFBOztBQUM3QjtFQUNJLHFCQUFxQixFQUFBOztBQUN6QjtFQUNJLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsV0FBVyxFQUFBOztBQUNmO0VBQ0ksc0JBQXNCLEVBQUE7O0FBQzFCO0VBQ0ksbUJBQW1CLEVBQUE7O0FBQ3ZCO0VBQ0kscUJBQXFCLEVBQUE7O0FBQ3pCOztFQUVFLDZDQUEwQyxFQUFBOztBQzFENUM7Ozs7RUMrRUU7QUQxRUY7O0VDNkVFO0FEMUVGO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCx3Q0FBd0M7RUFDeEMsbUVBQUE7RUFDQSxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUNWO0VBQ0Usa0JBQWtCO0VBRWxCLDBCQUEwQjtFQUMxQixnQ0FBZ0M7RUFDaEMsaUNBQUEsRUFBa0M7O0FBQ3BDO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTLEVBQUE7O0FBQ1g7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdC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c0JBQXFCLEVBQUE7O0FGMHJCcHBEO0VFMXJCNHVELHdCQUF1QixFQUFBOztBRjZyQm53RDtFRTdyQnExRCxtQkFBa0IsRUFBQTs7QUZnc0J2MkQ7RUVoc0JpOUQscUJBQW9CLEVBQUE7O0FGbXNCcitEO0VFbnNCNmpFLHlCQUF3QixFQUFBOztBRnNzQnJsRTtFRXRzQnVxRSxtQkFBa0IsRUFBQTs7QUZ5c0J6ckU7RUV6c0JteUUsc0JBQXFCLEVBQUE7O0FGNHNCeHpFO0VFNXNCZzVFLHdCQUF1QixFQUFBOztBRitzQnY2RTtFRS9zQnkvRSxtQkFBa0IsRUFBQTs7QUZrdEIzZ0Y7RUVsdEJxbkYscUJBQW9CLEVBQUE7O0FGcXRCem9GO0VFcnRCaXVGLHlCQUF3QixFQUFBOztBRnd0Qnp2RjtFRXh0QjIwRixtQkFBa0IsRUFBQTs7QUYydEI3MUY7RUUzdEJ1OEYsc0JBQXFCLEVBQUE7O0FGOHRCNTlGO0VFOXRCb2pHLHdCQUF1QixFQUFBOztBRml1QjNrRztFRWp1QjZwRyxtQkFBa0IsRUFBQTs7QUZvdUIvcUc7RUVwdUJ5eEcscUJBQW9CLEVBQUE7O0FGdXVCN3lHO0VFdnVCcTRHLHlCQUF3QixFQUFBOztBRjB1Qjc1RztFRTF1QisrRyxtQkFBa0IsRUFBQTs7QUY2dUJqZ0g7RUU3dUIybUgsc0JBQXFCLEVBQUE7O0FGZ3ZCaG9IO0VFaHZCd3RILHdCQUF1QixFQUFBOztBRm12Qi91SDtFRW52QmkwSCxtQkFBa0IsRUFBQTs7QUZzdkJuMUg7RUV0dkI2N0gscUJBQW9CLEVBQUE7O0FGeXZCajlIO0VFenZCeWlJLHlCQUF3QixFQUFBOztBRjR2QmprSTtFRTV2Qm1wSSxtQkFBa0IsRUFBQTs7QUYrdkJycUk7RUUvdkIrd0ksc0JBQXFCLEVBQUE7O0FGa3dCcHlJO0VFbHdCNDNJLHdCQUF1QixFQUFBOztBRnF3Qm41STtFRXJ3QnErSSxtQkFBa0IsRUFBQTs7QUZ3d0J2L0k7RUV4d0JpbUoscUJBQW9CLEVBQUE7O0FGMndCcm5KO0VFM3dCNnNKLHlCQUF3QixFQUFBOztBRjh3QnJ1SjtFRTl3QnV6SixtQkFBa0IsRUFBQTs7QUZpeEJ6MEo7RUVqeEJtN0osc0JBQXFCLEVBQUE7O0FGb3hCeDhKO0VFcHhCZ2lLLHdCQUF1QixFQUFBOztBRnV4QnZqSztFRXZ4QnlvSyxtQkFBa0IsRUFBQTs7QUYweEIzcEs7RUUxeEJxd0sscUJBQW9CLEVBQUE7O0FGNnhCenhLO0VFN3hCaTNLLHlCQUF3QixFQUFBOztBRmd5Qno0SztFRWh5QjI5SyxtQkFBa0IsRUFBQTs7QUZteUI3K0s7RUVueUJ1bEwsc0JBQXFCLEVBQUE7O0FGc3lCNW1MO0VFdHlCb3NMLHdCQUF1QixFQUFBOztBRnl5QjN0TDtFRXp5QjZ5TCxtQkFBa0IsRUFBQTs7QUY0eUIvekw7RUU1eUJ5NkwscUJBQW9CLEVBQUE7O0FGK3lCNzdMO0VFL3lCcWhNLHlCQUF3QixFQUFBOztBRmt6QjdpTTtFRWx6QituTSxtQkFBa0IsRUFBQTs7QUZxekJqcE07RUVyekIydk0sc0JBQXFCLEVBQUE7O0FGd3pCaHhNO0VFeHpCMDJNLHVCQUFzQixFQUFBOztBRjJ6Qmg0TTtFRTN6Qm85TSxtQkFBa0IsRUFBQTs7QUY4ekJ0K007RUU5ekJrbE4sb0JBQW1CLEVBQUE7O0FGaTBCcm1OO0VFajBCK3JOLDBCQUF5QixFQUFBOztBRm8wQnh0TjtFRXAwQjR5TixtQkFBa0IsRUFBQTs7QUZ1MEI5ek47RUV2MEIwNk4sdUJBQXNCLEVBQUE7O0FGMDBCaDhOO0VFMTBCMGhPLHlCQUF3QixFQUFBOztBRjYwQmxqTztFRTcwQnNvTyxtQkFBa0IsRUFBQTs7QUZnMUJ4cE87RUVoMUJvd08sc0JBQXFCLEVBQUE7O0FGbTFCenhPO0VFbjFCbTNPLDBCQUF5QixFQUFBOztBRnMxQjU0TztFRXQxQmcrTyxtQkFBa0IsRUFBQTs7QUZ5MUJsL087RUV6MUI4bFAsdUJBQXNCLEVBQUE7O0FGNDFCcG5QO0VFNTFCOHNQLHlCQUF3QixFQUFBOztBRisxQnR1UDtFRS8xQjB6UCxtQkFBa0IsRUFBQTs7QUZrMkI1MFA7RUVsMkJ3N1Asc0JBQXFCLEVBQUE7O0FGcTJCNzhQO0VFcjJCdWlRLDBCQUF5QixFQUFBOztBRncyQmhrUTtFRXgyQm9wUSxtQkFBa0IsRUFBQTs7QUYyMkJ0cVE7RUUzMkJreFEsdUJBQXNCLEVBQUE7O0FGODJCeHlRO0VFOTJCazRRLHlCQUF3QixFQUFBOztBRmkzQjE1UTtFRWozQjgrUSxtQkFBa0IsRUFBQTs7QUZvM0JoZ1I7RUVwM0I0bVIsc0JBQXFCLEVBQUE7O0FGdTNCam9SO0VFdjNCMnRSLDBCQUF5QixFQUFBOztBRjAzQnB2UjtFRTEzQncwUixtQkFBa0IsRUFBQTs7QUY2M0IxMVI7RUU3M0JzOFIsdUJBQXNCLEVBQUE7O0FGZzRCNTlSO0VFaDRCc2pTLHlCQUF3QixFQUFBOztBRm00QjlrUztFRW40QmtxUyxtQkFBa0IsRUFBQTs7QUZzNEJwclM7RUV0NEJneVMsc0JBQXFCLEVBQUE7O0FGeTRCcnpTO0VFejRCKzRTLDBCQUF5QixFQUFBOztBRjQ0Qng2UztFRTU0QjQvUyxtQkFBa0IsRUFBQTs7QUYrNEI5Z1Q7RUUvNEIwblQsdUJBQXNCLEVBQUE7O0FGazVCaHBUO0VFbDVCMHVULHlCQUF3QixFQUFBOztBRnE1Qmx3VDtFRXI1QnMxVCxtQkFBa0IsRUFBQTs7QUZ3NUJ4MlQ7RUV4NUJvOVQsc0JBQXFCLEVBQUE7O0FGMjVCeitUO0VFMzVCbWtVLDBCQUF5QixFQUFBOztBRjg1QjVsVTtFRTk1QmdyVSxtQkFBa0IsRUFBQTs7QUZpNkJsc1U7RUVqNkI4eVUsdUJBQXNCLEVBQUE7O0FGbzZCcDBVO0VFcDZCODVVLHlCQUF3QixFQUFBOztBRnU2QnQ3VTtFRXY2QjBnVixtQkFBa0IsRUFBQTs7QUYwNkI1aFY7RUUxNkJ3b1Ysc0JBQXFCLEVBQUE7O0FGNjZCN3BWO0VFNzZCdXZWLDBCQUF5QixFQUFBOztBRmc3Qmh4VjtFRWg3Qm8yVixtQkFBa0IsRUFBQTs7QUZtN0J0M1Y7RUVuN0JrK1YsdUJBQXNCLEVBQUE7O0FGczdCeC9WO0VFdDdCa2xXLHlCQUF3QixFQUFBOztBRnk3QjFtVztFRXo3QjhyVyxtQkFBa0IsRUFBQTs7QUY0N0JodFc7RUU1N0I0elcsc0JBQXFCLEVBQUE7O0FGKzdCajFXO0VFLzdCMjZXLDBCQUF5QixFQUFBOztBRms4QnA4VztFRWw4QndoWCxtQkFBa0IsRUFBQTs7QUZxOEIxaVg7RUVyOEJzcFgsdUJBQXNCLEVBQUE7O0FGdzhCNXFYO0VFeDhCc3dYLHlCQUF3QixFQUFBOztBRjI4Qjl4WDtFRTM4QmszWCxtQkFBa0IsRUFBQTs7QUY4OEJwNFg7RUU5OEJnL1gsc0JBQXFCLEVBQUE7O0FGaTlCcmdZO0VFajlCK2xZLDBCQUF5QixFQUFBOztBRm85QnhuWTtFRXA5QjRzWSxtQkFBa0IsRUFBQTs7QUZ1OUI5dFk7RUV2OUIwMFksdUJBQXNCLEVBQUE7O0FGMDlCaDJZO0VFMTlCMDdZLHlCQUF3QixFQUFBOztBRjY5Qmw5WTtFRTc5QnNpWixtQkFBa0IsRUFBQTs7QUZnK0J4alo7RUVoK0JvcVosc0JBQXFCLEVBQUE7O0FGbStCenJaO0VFbitCbXhaLDBCQUF5QixFQUFBOztBRnMrQjV5WjtFRXQrQmc0WixtQkFBa0IsRUFBQTs7QUZ5K0JsNVo7RUV6K0I4L1osdUJBQXNCLEVBQUE7O0FGNCtCcGhhO0VFNStCOG1hLHVCQUFzQixFQUFBOztBRisrQnBvYTtFRS8rQnd0YSxtQkFBa0IsRUFBQTs7QUZrL0IxdWE7RUVsL0JzMWEsb0JBQW1CLEVBQUE7O0FGcS9CejJhO0VFci9CbThhLDBCQUF5QixFQUFBOztBRncvQjU5YTtFRXgvQmdqYixtQkFBa0IsRUFBQTs7QUYyL0Jsa2I7RUUzL0I4cWIsdUJBQXNCLEVBQUE7O0FGOC9CcHNiO0VFOS9COHhiLHlCQUF3QixFQUFBOztBRmlnQ3R6YjtFRWpnQzA0YixtQkFBa0IsRUFBQTs7QUZvZ0M1NWI7RUVwZ0N3Z2Msc0JBQXFCLEVBQUE7O0FGdWdDN2hjO0VFdmdDdW5jLDBCQUF5QixFQUFBOztBRjBnQ2hwYztFRTFnQ291YyxtQkFBa0IsRUFBQTs7QUY2Z0N0dmM7RUU3Z0NrMmMsdUJBQXNCLEVBQUE7O0FGZ2hDeDNjO0VFaGhDazljLHlCQUF3QixFQUFBOztBRm1oQzErYztFRW5oQzhqZCxtQkFBa0IsRUFBQTs7QUZzaENobGQ7RUV0aEM0cmQsc0JBQXFCLEVBQUE7O0FGeWhDanRkO0VFemhDMnlkLDBCQUF5QixFQUFBOztBRjRoQ3AwZDtFRTVoQ3c1ZCxtQkFBa0IsRUFBQTs7QUYraEMxNmQ7RUUvaENzaGUsdUJBQXNCLEVBQUE7O0FGa2lDNWllO0VFbGlDc29lLHlCQUF3QixFQUFBOztBRnFpQzlwZTtFRXJpQ2t2ZSxtQkFBa0IsRUFBQTs7QUZ3aUNwd2U7RUV4aUNnM2Usc0JBQXFCLEVBQUE7O0FGMmlDcjRlO0VFM2lDKzllLDBCQUF5QixFQUFBOztBRjhpQ3gvZTtFRTlpQzRrZixtQkFBa0IsRUFBQTs7QUZpakM5bGY7RUVqakMwc2YsdUJBQXNCLEVBQUE7O0FGb2pDaHVmO0VFcGpDMHpmLHlCQUF3QixFQUFBOztBRnVqQ2wxZjtFRXZqQ3M2ZixtQkFBa0IsRUFBQTs7QUYwakN4N2Y7RUUxakNvaWdCLHNCQUFxQixFQUFBOztBRjZqQ3pqZ0I7RUU3akNtcGdCLDBCQUF5QixFQUFBOztBRmdrQzVxZ0I7RUVoa0Nnd2dCLG1CQUFrQixFQUFBOztBRm1rQ2x4Z0I7RUVua0M4M2dCLHVCQUFzQixFQUFBOztBRnNrQ3A1Z0I7RUV0a0M4K2dCLHlCQUF3QixFQUFBOztBRnlrQ3RnaEI7RUV6a0MwbGhCLG1CQUFrQixFQUFBOztBRjRrQzVtaEI7RUU1a0N3dGhCLHNCQUFxQixFQUFBOztBRitrQzd1aEI7RUUva0N1MGhCLDBCQUF5QixFQUFBOztBRmtsQ2gyaEI7RUVsbENvN2hCLG1CQUFrQixFQUFBOztBRnFsQ3Q4aEI7RUVybENramlCLHVCQUFzQixFQUFBOztBRndsQ3hraUI7RUV4bENrcWlCLHlCQUF3QixFQUFBOztBRjJsQzFyaUI7RUUzbEM4d2lCLG1CQUFrQixFQUFBOztBRjhsQ2h5aUI7RUU5bEM0NGlCLHNCQUFxQixFQUFBOztBRmltQ2o2aUI7RUVqbUMyL2lCLDBCQUF5QixFQUFBOztBRm9tQ3BoakI7RUVwbUN3bWpCLG1CQUFrQixFQUFBOztBRnVtQzFuakI7RUV2bUNzdWpCLHVCQUFzQixFQUFBOztBRjBtQzV2akI7RUUxbUNzMWpCLHlCQUF3QixFQUFBOztBRjZtQzkyakI7RUU3bUNrOGpCLG1CQUFrQixFQUFBOztBRmduQ3A5akI7RUVobkNna2tCLHNCQUFxQixFQUFBOztBRm1uQ3Jsa0I7RUVubkMrcWtCLDBCQUF5QixFQUFBOztBRnNuQ3hza0I7RUV0bkM0eGtCLG1CQUFrQixFQUFBOztBRnluQzl5a0I7RUV6bkMwNWtCLHVCQUFzQixFQUFBOztBRjRuQ2g3a0I7RUU1bkMwZ2xCLHlCQUF3QixFQUFBOztBRituQ2xpbEI7RUUvbkNzbmxCLG1CQUFrQixFQUFBOztBRmtvQ3hvbEI7RUVsb0NvdmxCLHNCQUFxQixFQUFBOztBRnFvQ3p3bEI7RUVyb0NtMmxCLDBCQUF5QixFQUFBOztBRndvQzUzbEI7RUV4b0NnOWxCLG1CQUFrQixFQUFBOztBRjJvQ2wrbEI7RUUzb0M4a21CLHVCQUFzQixFQUFBOztBRjhvQ3BtbUI7RUU5b0M4cm1CLHlCQUF3QixFQUFBOztBRmlwQ3R0bUI7RUVqcEMweW1CLG1CQUFrQixFQUFBOztBRm9wQzV6bUI7RUVwcEN3Nm1CLHNCQUFxQixFQUFBOztBRnVwQzc3bUI7RUV2cEN1aG5CLDBCQUF5QixFQUFBOztBRjBwQ2hqbkI7RUUxcENvb25CLG1CQUFrQixFQUFBOztBRjZwQ3RwbkI7RUU3cENrd25CLHVCQUFzQixFQUFBOztBRmdxQ3h4bkI7RUVocUNrM25CLHVCQUFzQixFQUFBOztBRm1xQ3g0bkI7RUVucUM0OW5CLG1CQUFrQixFQUFBOztBRnNxQzkrbkI7RUV0cUMwbG9CLG9CQUFtQixFQUFBOztBRnlxQzdtb0I7RUV6cUNtc29CLGdFQUF3RCxFQUFBOztBRjRxQzN2b0I7RUU1cUM2MG9CLGdDQUErQixFQUFBOztBRitxQzUyb0I7RUUvcUNvOG9CLG1DQUFrQyxFQUFBOztBRmtyQ3Qrb0I7RUVsckNna3BCLG9DQUFtQyxFQUFBOztBRnFyQ25tcEI7RUVyckNtc3BCLHVDQUFzQyxFQUFBOztBRndyQ3p1cEI7RUV4ckMyMHBCLGtFQUEwRCxFQUFBOztB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SyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLGgxLCBoMiwgaDMsIGg0LCBoNSxcbmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLFxuY2l0ZSwgY29kZSxkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsc21hbGwsXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsYiwgdSwgaSwgY2VudGVyLGRsLCBkdCxcbmRkLCBvbCwgdWwsIGxpLGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLHRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LFxub3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuaHRtbCB7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5pbWcsZmllbGRzZXQsIGEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuaW5wdXQsIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5kaXYsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LGJ1dHRvbixcbmgxLGgyLGgzLGg0LGg1LGg2LGEsc3BhbixhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5zZWxlY3Qge1xuICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH0gfVxudWwsb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxudGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbmEsXG5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LFxuaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLFxuY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCxcbnN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsXG5kZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscyxcbmVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdixcbm91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5pbWcsIGZpZWxkc2V0LCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmRpdiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHNwYW4sIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEsXG5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4OyB9XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7IH1cblxuW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzNzVweDtcbiAgYmFja2dyb3VuZDogI0VFRUZGMjtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMjcyRTM1OyB9XG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkuZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzFFMjUyQjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNlbnRlciB7XG4gIG1heC13aWR0aDogMTI0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGUtbGVmdC10b3BcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzBweCwgNDBweCkgc2NhbGVZKDEuMyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGUtbGVmdC10b3BcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS10b3BcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGVZKDEuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGUtdG9wXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXRyYW5zbGF0ZS11cFwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXRyYW5zbGF0ZS1kb3duXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBrZXlmcmFtZXMgdXAtZG93biB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTI0cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLmJ0biAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAuYnRuIC5pY29uLXBsYXkge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5idG4gLmljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7IH1cbiAgLmJ0bl9jb2xvciB7XG4gICAgYmFja2dyb3VuZDogIzRmNjA3ZDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG5fY29sb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNiNDg1ZTsgfVxuICAuYnRuX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzZFNzU3QzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG5fdHJhbnNwYXJlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI3MkUzNTtcbiAgICAgICAgY29sb3I6ICMyNzJFMzU7IH0gfVxuICAgIC5idG5fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNzJFMzU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJ0bl90cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI3MkUzNTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gIC5idG5fYm9yZGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgzOSwgNDYsIDUzLCAwLjc1KTtcbiAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAgIC5idG5fYm9yZGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNzJFMzU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idG5fYm9yZGVyOmhvdmVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuYnRuX2Rhcmsge1xuICAgIGJhY2tncm91bmQ6ICM0NTdiOWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuX2Rhcms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmRhcmsgLmJ0bl90cmFuc3BhcmVudCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH0gfVxuXG5ib2R5LmRhcmsgLmJ0bl90cmFuc3BhcmVudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmRhcmsgLmJ0bl90cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgY29sb3I6ICMyNzJFMzU7IH0gfVxuXG5ib2R5LmRhcmsgLmJ0bl9ib3JkZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgYm9keS5kYXJrIC5idG5fYm9yZGVyIC5pY29uIHtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIGJvZHkuZGFyayAuYnRuX2JvcmRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMjcyRTM1OyB9XG4gICAgYm9keS5kYXJrIC5idG5fYm9yZGVyOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICMyNzJFMzU7IH1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogNDRweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogNDhweCAwIDQwcHg7IH0gfVxuICAuaGVhZGVyX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTI7IH0gfVxuICAuaGVhZGVyX19waWMge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX3BpYyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgLmhlYWRlcl9fcGljX2xpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmc6IDE3NHB4IDY0cHggNjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVGRjI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgICAuaGVhZGVyX193cmFwcGVyLnZpc2libGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNzRweCAzMnB4IDY0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMjhweCAzMnB4IDQwcHg7IH0gfVxuICAuaGVhZGVyX19wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA4MDNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MS41JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgLmhlYWRlcl9fcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIC5oZWFkZXJfX3ByZXZpZXcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogLTE2cHggMCBhdXRvIC0yNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NHB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgMCBhdXRvOyB9IH1cbiAgLmhlYWRlcl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzZFNzU3QztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMzksIDQ2LCA1MywgMC43KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzI3MkUzNTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgLmhlYWRlcl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmhlYWRlcl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAgIC5oZWFkZXJfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNGY2MDdkOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICM0ZjYwN2Q7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICM0ZjYwN2Q7IH0gfVxuICAgIC5oZWFkZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc0cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyB9IH1cbiAgLmhlYWRlcl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J0bnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICBtYXJnaW46IDAgLThweDsgfSB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fYnRuIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDZweDsgfSB9XG4gICAgLmhlYWRlcl9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9IH1cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjcyRTM1O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgd2lkdGggLjJzLCBiYWNrZ3JvdW5kIC4yczsgfVxuICAgIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogOHB4IGF1dG87IH1cbiAgICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS41cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNS41cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG5ib2R5LmRhcmsgLmhlYWRlcl9fcGljX2Rhcmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuZGFyayAuaGVhZGVyX19waWNfbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5kYXJrIC5oZWFkZXJfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZGFyayAuaGVhZGVyX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbmJvZHkuZGFyayAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5oZWFkZXJfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0ZjYwN2Q7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBib2R5LmRhcmsgLmhlYWRlcl9fbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICM0ZjYwN2Q7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5kYXJrIC5oZWFkZXJfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNGY2MDdkOyB9IH1cblxuYm9keS5kYXJrIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUsIGJvZHkuZGFyayAuaGVhZGVyX19idXJnZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIGJvZHkuZGFyayAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyNTJCOyB9IH1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMTdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubWFpbl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAubWFpbl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW5fX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAubWFpbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubWFpbl9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5tYWluX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAubWFpbl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX19idG5zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm1haW5fX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyB9IH1cbiAgLm1haW5fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjZweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA5ODdweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLm1haW5fX2JnIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzg1cHgpO1xuICAgICAgICB3aWR0aDogODgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NTBweCk7XG4gICAgICAgIHdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC0xMDBweCAwIDA7IH1cbiAgICAgICAgLm1haW5fX2JnIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgLm1haW5fX2JnIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNjBweCAwIC0xMDBweDsgfSB9XG4gICAgLm1haW5fX2JnW2RhdGEtYW9zXSAubWFpbl9fcHJldmlldyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgICAgIC5tYWluX19iZ1tkYXRhLWFvc10gLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMjUlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG4gICAgLm1haW5fX2JnW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxMy41JTtcbiAgICByaWdodDogMjclO1xuICAgIHdpZHRoOiA1MiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogLS41JTtcbiAgICB3aWR0aDogMzguNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgIGxlZnQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDclO1xuICAgICAgICBsZWZ0OiA4JTsgfSB9XG4gIC5tYWluX19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW5fX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubWFpbl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2RTc1N0M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW5fX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW5fX2xvZ28ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAubWFpbl9fbG9nbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1haW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLm1haW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5xdWFsaXR5X19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1YWxpdHlfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuLnF1YWxpdHlfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnF1YWxpdHlfX2JvZHkge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHlfX2JvZHkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAzMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5xdWFsaXR5X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMkMzNTNEO1xuICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gIC5xdWFsaXR5X19iZzpiZWZvcmUsIC5xdWFsaXR5X19iZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICMxZDM1NTcgMS4xNyUsICMxZDM1NTcgMzEuODglLCAjNzM5OWIwIDY1LjQ2JSk7IH1cbiAgLnF1YWxpdHlfX2JnOmJlZm9yZSB7XG4gICAgdG9wOiAtMjgwcHg7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoOTBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnF1YWxpdHlfX2JnOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zNjBweDsgfSB9XG4gIC5xdWFsaXR5X19iZzphZnRlciB7XG4gICAgcmlnaHQ6IC0xOTRweDtcbiAgICBib3R0b206IC0xODFweDtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBmaWx0ZXI6IGJsdXIoOTBweCk7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5xdWFsaXR5X19iZzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMjc0cHg7XG4gICAgICAgIGJvdHRvbTogLTE4MXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eV9fYmc6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnF1YWxpdHlfX2dhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjIlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDU3MHB4KTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnF1YWxpdHlfX2dhbGxlcnkge1xuICAgICAgdG9wOiA1OSU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ4NXB4KTtcbiAgICAgIHdpZHRoOiA3MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnF1YWxpdHlfX2dhbGxlcnkge1xuICAgICAgdG9wOiA2MyU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQyMHB4KTtcbiAgICAgIHdpZHRoOiA1NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVhbGl0eV9fZ2FsbGVyeSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG5cbi5xdWFsaXR5X19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogLTUzLjUlO1xuICBsZWZ0OiAyMyU7XG4gIHdpZHRoOiAzMSU7IH1cblxuLnF1YWxpdHlfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAtMjQlO1xuICByaWdodDogMjAlO1xuICB3aWR0aDogNDIlOyB9XG4gIC5xdWFsaXR5X19wcmV2aWV3Om50aC1jaGlsZCgzKS5hb3MtYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH1cblxuLnF1YWxpdHlfX3ByZXZpZXc6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAtMTUlO1xuICBsZWZ0OiAzJTtcbiAgd2lkdGg6IDIyJTtcbiAgei1pbmRleDogLTE7IH1cblxuLnF1YWxpdHlfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnF1YWxpdHlfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnF1YWxpdHlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnF1YWxpdHlfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5xdWFsaXR5X193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5X193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5xdWFsaXR5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVhbGl0eV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5xdWFsaXR5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM2QTc5ODY7IH1cblxuLnF1YWxpdHlfX2J0biB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucXVhbGl0eV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMjcyRTM1OyB9XG5cbi5xdWFsaXR5X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0yMXB4IDhweCAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zM2RlZywgI2ZmOWZhOSAwLjAyJSwgIzQzNzg5OSA5OC45MiUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnF1YWxpdHlfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5X19ib3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0yMXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDU2cHggMDsgfSB9XG5cbi5xdWFsaXR5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZzogODBweCAzMHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5xdWFsaXR5X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjRweCA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweCAwIDUwcHg7IH0gfVxuICAucXVhbGl0eV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci13aWR0aDogMCAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwOyB9IH1cblxuLnF1YWxpdHlfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucXVhbGl0eV9fY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHlfX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODY7IH0gfVxuXG4ucXVhbGl0eV9fc2lnbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucXVhbGl0eV9fc2lnbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAucXVhbGl0eV9fc2lnbl91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1YWxpdHlfX3NpZ25fdXAge1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eV9fc2lnbl91cCB7XG4gICAgICAgIHRvcDogLTI2cHg7IH0gfVxuXG4ucXVhbGl0eV9fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5xdWFsaXR5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5xdWFsaXR5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuYm9keS5kYXJrIC5xdWFsaXR5X19ib3R0b20ge1xuICBjb2xvcjogIzI3MkUzNTsgfVxuXG4uc3RlcHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0ZXBzIC5zdGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc3RlcHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0ZXBzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuc3RlcHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RlcHNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA0NnB4IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0ZXBzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzJweCA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGVwc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0ZXBzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgLnN0ZXBzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDEyMywgMTU3LCAwLjE1KTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zdGVwc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnN0ZXBzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7IH0gfVxuICAuc3RlcHNfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLnN0ZXBzX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICM0NTdiOWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnN0ZXBzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5zdGVwczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGVwczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbmJvZHkuZGFyayAuc3RlcHNfX2ljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLmFkdmFudGFnZXMge1xuICBtYXJnaW4tdG9wOiAtNzhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmFkdmFudGFnZXNfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19fcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDAgLTM2cHggMjRweDsgfSB9XG4gICAgLmFkdmFudGFnZXNfX3Bob3RvIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFkdmFudGFnZXMgLnN0YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5hZHZhbnRhZ2VzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA1NDhweDtcbiAgICB3aWR0aDogNTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICAgIGZsZXg6IDAgMCA0NjBweDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2JnIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2JnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAuYWR2YW50YWdlc19fcHJldmlldzpmaXJzdC1jaGlsZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogLTIyJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDglO1xuICAgIGJvdHRvbTogLTclOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDE3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fcHJldmlldzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IC0xMSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDM0JTtcbiAgICByaWdodDogLTIlO1xuICAgIHdpZHRoOiA3NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA0M3B4OyB9IH1cbiAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzX19wcmV2aWV3IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX19wcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgLTQwcHggMCAtODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC01MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDBweCAwcHg7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDI4JTtcbiAgICByaWdodDogLTEyJTtcbiAgICB3aWR0aDogODFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNzBweDsgfSB9XG4gICAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxNy41JTtcbiAgICBsZWZ0OiAtMTguNSU7XG4gICAgd2lkdGg6IDgycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmFkdmFudGFnZXNfX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQ1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2ljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2ljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX2luZm8ge1xuICAgIG1hcmdpbjogLTE2cHggMCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFkdmFudGFnZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmFkdmFudGFnZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLmhpc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaGlzdG9yeV9fY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeV9fY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gIC5oaXN0b3J5X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTkwcHg7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oaXN0b3J5X19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA2NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhpc3RvcnlfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMjBweCAyNHB4IDQycHg7IH0gfVxuICAgIC5oaXN0b3J5X19jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBib3R0b206IC0xNnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oaXN0b3J5X19jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICBib3R0b206IC04cHg7IH0gfVxuICAuaGlzdG9yeV9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGlzdG9yeV9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGlzdG9yeV9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5X193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmhpc3RvcnkgLnN0YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5oaXN0b3J5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuaGlzdG9yeV9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogIzZFNzU3QzsgfVxuICAuaGlzdG9yeV9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwLjUlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc4OXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhpc3RvcnlfX2JnIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGlzdG9yeV9fYmcge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0NTBweCk7XG4gICAgICAgIHdpZHRoOiA1NzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhpc3RvcnlfX2JnIHtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICByaWdodDogNDQlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgd2lkdGg6IDM3MHB4OyB9IH1cbiAgLmhpc3RvcnlfX3ByZXZpZXc6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5oaXN0b3J5X19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAtMTQuNSU7XG4gICAgbGVmdDogOS41JTtcbiAgICB3aWR0aDogMzQlOyB9XG4gICAgLmhpc3RvcnlfX3ByZXZpZXc6bnRoLWNoaWxkKDIpLmFvcy1hbmltYXRlIHtcbiAgICAgIGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjJzIGluZmluaXRlOyB9XG4gIC5oaXN0b3J5X19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxNCU7XG4gICAgcmlnaHQ6IDE3JTtcbiAgICB3aWR0aDogMTElOyB9XG4gICAgLmhpc3RvcnlfX3ByZXZpZXc6bnRoLWNoaWxkKDMpLmFvcy1hbmltYXRlIHtcbiAgICAgIGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjhzIGluZmluaXRlOyB9XG4gIC5oaXN0b3J5X19wcmV2aWV3Om50aC1jaGlsZCg0KSB7XG4gICAgYm90dG9tOiAtNyU7XG4gICAgbGVmdDogMjElO1xuICAgIHdpZHRoOiAxNyU7IH1cbiAgLmhpc3RvcnlfX3ByZXZpZXc6bnRoLWNoaWxkKDUpIHtcbiAgICBib3R0b206IDEzJTtcbiAgICBsZWZ0OiAtMSU7XG4gICAgd2lkdGg6IDE4JTsgfVxuICAuaGlzdG9yeV9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oaXN0b3J5X19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmhpc3Rvcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhpc3Rvcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbmJvZHkuZGFyayAuaGlzdG9yeV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzI4MzAzNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LmRhcmsgLmhpc3RvcnlfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBib2R5LmRhcmsgLmhpc3RvcnlfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTEycHg7XG4gICAgbGVmdDogLTEwMXB4O1xuICAgIHdpZHRoOiAzODlweDtcbiAgICBoZWlnaHQ6IDM4OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjMWQzNTU3IDEuMTclLCAjMWQzNTU3IDMxLjg4JSwgIzczOTliMCA2NS40NiUpO1xuICAgIGZpbHRlcjogYmx1cigxNjBweCk7IH1cblxuLm9wdGlvbnMgLnN0YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vcHRpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5vcHRpb25zX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcHRpb25zX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLm9wdGlvbnNfX3ByZXZpZXcge1xuICBtYXJnaW46IDAgLTI1cHggMTEwcHggLTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAub3B0aW9uc19fcHJldmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcHRpb25zX19wcmV2aWV3IHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA0OHB4IDBweDsgfSB9XG4gIC5vcHRpb25zX19wcmV2aWV3IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbnNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcHRpb25zX193cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0VFRUZGMiAwJSwgcmdiYSgyMzgsIDIzOSwgMjQyLCAwLjcpIDUwJSwgcmdiYSgyMzgsIDIzOSwgMjQyLCAwKSAxMDAlKTsgfSB9XG5cbi5vcHRpb25zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC03MnB4IC0xMnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAub3B0aW9uc19fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMzJweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICAub3B0aW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub3B0aW9uc19fbGlzdDpiZWZvcmUsIC5vcHRpb25zX19saXN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3B0aW9uc19fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTI0cHg7IH1cbiAgICAgIC5vcHRpb25zX19saXN0OmJlZm9yZSwgLm9wdGlvbnNfX2xpc3Q6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjRweDsgfSB9XG5cbi5vcHRpb25zX19pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoMjUlIC0gMjRweCk7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICBtYXJnaW46IDcycHggMTJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm9wdGlvbnNfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDI1MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAub3B0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5vcHRpb25zX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDA7IH1cblxuLm9wdGlvbnNfX2luZm8ge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm9wdGlvbnNfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBjb2xvcjogIzZFNzU3QzsgfVxuICAub3B0aW9uc19fdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDEyMywgMTU3LCAwLjE1KTsgfVxuXG4ub3B0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAub3B0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcHRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG5cbmJvZHkuZGFyayAub3B0aW9uc19faWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG5ib2R5LmRhcmsgLm9wdGlvbnNfX3dyYXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMUUyNTJCIDAlLCByZ2JhKDMwLCAzNywgNDMsIDAuNykgNTAlLCByZ2JhKDMwLCAzNywgNDMsIDApIDEwMCUpOyB9XG5cbi5pbnRlZ3JhdGlvbnNfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmludGVncmF0aW9uc19fY2VudGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2NlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVncmF0aW9uc19fY2VudGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uaW50ZWdyYXRpb25zX193cmFwIHtcbiAgbWF4LXdpZHRoOiA0MDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmludGVncmF0aW9uc19fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX3dyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5pbnRlZ3JhdGlvbnMgLnN0YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uaW50ZWdyYXRpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmludGVncmF0aW9uc19fdGV4dCB7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmludGVncmF0aW9uc19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uaW50ZWdyYXRpb25zX19saXN0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0NjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NHB4KSB7XG4gICAgLmludGVncmF0aW9uc19fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbnRlZ3JhdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVncmF0aW9uc19fcm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTRweDsgfSB9XG5cbi5pbnRlZ3JhdGlvbnNfX2NvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSA0MHB4KTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuICBtYXJnaW46IDAgMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVncmF0aW9uc19fY29sIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcbiAgICAgIG1hcmdpbjogMCAxMnB4OyB9IH1cblxuLmludGVncmF0aW9uc19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVncmF0aW9uc19fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVncmF0aW9uc19fbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgICAgbWF4LWhlaWdodDogNDJweDsgfSB9XG4gIC5pbnRlZ3JhdGlvbnNfX2xvZ286bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW50ZWdyYXRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnRlZ3JhdGlvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZWdyYXRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbmJvZHkuZGFyayAuaW50ZWdyYXRpb25zX19sb2dvIHtcbiAgYmFja2dyb3VuZDogIzJDMzUzRDsgfVxuXG4uZGVzY3JpcHRpb25fX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3JvdyB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRlc2NyaXB0aW9uX19yb3cge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2NyaXB0aW9uX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmRlc2NyaXB0aW9uX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmRlc2NyaXB0aW9uX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmRlc2NyaXB0aW9uX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmRlc2NyaXB0aW9uX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLmRlc2NyaXB0aW9uX19yb3c6Zmlyc3QtY2hpbGQgLmRlc2NyaXB0aW9uX19iZyB7XG4gIHRvcDogNTYlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcyMXB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fYmcge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1ODBweCk7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fYmcge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0OTBweCk7XG4gICAgICB3aWR0aDogNjUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2NyaXB0aW9uX19yb3c6Zmlyc3QtY2hpbGQgLmRlc2NyaXB0aW9uX19iZyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDUwcHggLTkwcHggMCAtOTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICB0b3A6IDI3JTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogMzMlOyB9XG4gIC5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fcHJldmlldzpudGgtY2hpbGQoMikuYW9zLWFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjJzIGluZmluaXRlOyB9XG5cbi5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IDE3JTtcbiAgd2lkdGg6IDM3JTsgfVxuICAuZGVzY3JpcHRpb25fX3JvdzpmaXJzdC1jaGlsZCAuZGVzY3JpcHRpb25fX3ByZXZpZXc6bnRoLWNoaWxkKDMpLmFvcy1hbmltYXRlIHtcbiAgICBhbmltYXRpb246IHVwLWRvd24gNHMgMS44cyBpbmZpbml0ZTsgfVxuXG4uZGVzY3JpcHRpb25fX3JvdzpudGgtY2hpbGQoMikgLmRlc2NyaXB0aW9uX19iZyB7XG4gIHRvcDogNTUlO1xuICByaWdodDogY2FsYyg1MCUgLSA3MjBweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3JvdzpudGgtY2hpbGQoMikgLmRlc2NyaXB0aW9uX19iZyB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA2MDBweCk7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgyKSAuZGVzY3JpcHRpb25fX2JnIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1MHB4KTtcbiAgICAgIHdpZHRoOiA2NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3JvdzpudGgtY2hpbGQoMikgLmRlc2NyaXB0aW9uX19iZyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA0OHB4IC05MHB4IDAgLTYwcHg7IH0gfVxuXG4uZGVzY3JpcHRpb25fX3JvdzpudGgtY2hpbGQoMikgLmRlc2NyaXB0aW9uX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogLTglO1xuICBsZWZ0OiAxMyU7XG4gIHdpZHRoOiAzNCU7IH1cblxuLmRlc2NyaXB0aW9uX193cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fd3JhcCB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2NyaXB0aW9uX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRlc2NyaXB0aW9uIC5zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmRlc2NyaXB0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmRlc2NyaXB0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICM2RTc1N0M7IH1cblxuLmRlc2NyaXB0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2NyaXB0aW9uX19iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uZGVzY3JpcHRpb25fX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRlc2NyaXB0aW9uX19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kZXNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGVzY3JpcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVzY3JpcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnByb2R1Y3Rpdml0eV9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0aXZpdHlfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuLnByb2R1Y3Rpdml0eV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMzRweCA4MHB4IDEwMHB4IDEzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDEzMHB4IDExNXB4IDUycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweCA0NnB4OyB9IH1cbiAgLnByb2R1Y3Rpdml0eV9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0aXZpdHlfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3Rpdml0eV9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjdweDtcbiAgbGVmdDogNjBweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJvZHVjdGl2aXR5X19nYWxsZXJ5IHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX2dhbGxlcnkge1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdGl2aXR5X19nYWxsZXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHggLTMwcHg7IH0gfVxuXG4ucHJvZHVjdGl2aXR5X19wcmV2aWV3Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9kdWN0aXZpdHlfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogLTQ5JTtcbiAgYm90dG9tOiAzMCU7XG4gIHdpZHRoOiAxOTMlOyB9XG5cbi5wcm9kdWN0aXZpdHlfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3Rpdml0eV9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHJvZHVjdGl2aXR5X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0aXZpdHlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMzU1cHg7XG4gIHBhZGRpbmctdG9wOiAyMzRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDIxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdGl2aXR5X193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHJvZHVjdGl2aXR5IC5zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnByb2R1Y3Rpdml0eV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wcm9kdWN0aXZpdHlfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzZFNzU3QzsgfVxuXG4ucHJvZHVjdGl2aXR5X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fbGlzdCB7XG4gICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0aXZpdHlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wcm9kdWN0aXZpdHlfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg2OSwgMTIzLCAxNTcsIDAuMTUpOyB9XG5cbi5wcm9kdWN0aXZpdHlfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5wcm9kdWN0aXZpdHlfX2RldGFpbHMge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnByb2R1Y3Rpdml0eV9fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnByb2R1Y3Rpdml0eV9fdGV4dCB7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG5cbi5wcm9kdWN0aXZpdHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnByb2R1Y3Rpdml0eTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0aXZpdHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuYm9keS5kYXJrIC5wcm9kdWN0aXZpdHlfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyODMwMzY7IH1cbiAgYm9keS5kYXJrIC5wcm9kdWN0aXZpdHlfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG5ib2R5LmRhcmsgLnByb2R1Y3Rpdml0eV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LmRhcmsgLnByb2R1Y3Rpdml0eV9fYmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExMnB4O1xuICAgIGxlZnQ6IC0xMDFweDtcbiAgICB3aWR0aDogMzg5cHg7XG4gICAgaGVpZ2h0OiAzODlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS4xNWRlZywgIzFkMzU1NyAxLjE3JSwgIzFkMzU1NyAzMS44OCUsICM3Mzk5YjAgNjUuNDYlKTtcbiAgICBmaWx0ZXI6IGJsdXIoMTYwcHgpOyB9XG5cbmJvZHkuZGFyayAucHJvZHVjdGl2aXR5X19pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5yZXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJldmlld19fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAucmV2aWV3X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmV2aWV3X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5yZXZpZXdfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0zMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZXZpZXdfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAtMTZweDsgfSB9XG4gIC5yZXZpZXdfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJldmlld19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4OyB9IH1cbiAgLnJldmlld19fdGV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAucmV2aWV3X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJldmlld19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIC5yZXZpZXdfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnJldmlld19faWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnJldmlld19fYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmV2aWV3X19jb21wYW55IHtcbiAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAucmV2aWV3IC5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJldmlldyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yZXZpZXcgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAucmV2aWV3IC5vd2wtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZXZpZXcgLm93bC1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3IC5vd2wtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZXZpZXcgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5yZXZpZXcgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAucmV2aWV3IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHBhdGgsXG4gICAgLnJldmlldyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBwYXRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZpbGw6ICM2RTc1N0M7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgIC5yZXZpZXcgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIgcGF0aCxcbiAgICAucmV2aWV3IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogIzI3MkUzNTsgfVxuICAucmV2aWV3IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLnJldmlldzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAucmV2aWV3Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbmJvZHkuZGFyayAucmV2aWV3IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHBhdGgsXG5ib2R5LmRhcmsgLnJldmlldyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuaW52aXRlX19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludml0ZV9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4uaW52aXRlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDExMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmludml0ZV9fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgICAgcGFkZGluZzogNDBweCA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW52aXRlX19jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludml0ZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzJweCA0MzRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5pbnZpdGVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyQzM1M0Q7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmludml0ZV9fYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNDJweDtcbiAgICBsZWZ0OiAtMjIzcHg7XG4gICAgd2lkdGg6IDQ5N3B4O1xuICAgIGhlaWdodDogNDk3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICMxZDM1NTcgMS4xNyUsICMxZDM1NTcgMzEuODglLCAjNzM5OWIwIDY1LjQ2JSk7XG4gICAgZmlsdGVyOiBibHVyKDE2MHB4KTsgfVxuXG4uaW52aXRlX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDQ1NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmludml0ZV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnZpdGVfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmludml0ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnZpdGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uaW52aXRlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICM2QTc5ODY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnZpdGVfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5pbnZpdGVfX2dhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjElO1xuICByaWdodDogY2FsYyg1MCUgLSA3NDhweCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaW52aXRlX19nYWxsZXJ5IHtcbiAgICAgIHRvcDogNjAlO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTQwcHgpO1xuICAgICAgd2lkdGg6IDY4OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW52aXRlX19nYWxsZXJ5IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwMHB4KTtcbiAgICAgIHdpZHRoOiA1NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW52aXRlX19nYWxsZXJ5IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICBib3R0b206IDQlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ4LjUlKTtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG5cbi5pbnZpdGVfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAtMSU7XG4gIGxlZnQ6IDQ5JTtcbiAgd2lkdGg6IDQwJTsgfVxuICAuaW52aXRlX19wcmV2aWV3Om50aC1jaGlsZCgyKS5hb3MtYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuMnMgaW5maW5pdGU7IH1cblxuLmludml0ZV9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICB0b3A6IDclO1xuICBsZWZ0OiA0My41JTtcbiAgd2lkdGg6IDE1LjIlOyB9XG5cbi5pbnZpdGVfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmludml0ZV9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaW52aXRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnZpdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW52aXRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZm9vdGVyX19waWMge1xuICAgIHdpZHRoOiAxMzhweDsgfVxuICAgIC5mb290ZXJfX3BpY19saWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZvb3Rlcl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpbmUge1xuICAgICAgICBtYXJnaW46IC01cHggMCAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpbmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDE0cHg7IH0gfVxuICAuZm9vdGVyX19kb3dubG9hZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb3Rlcl9faW5mb3JtYXRpb24ge1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyX19uYXYgLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzZFNzU3QztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAuZm9vdGVyX19uYXYgLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAgIC5mb290ZXJfX25hdiAuZm9vdGVyX19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzRmNjA3ZDsgfVxuICAgIC5mb290ZXJfX25hdiAuZm9vdGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSg2OSwgMTIzLCAxNTcsIDAuMTUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19saW5rIHtcbiAgICBjb2xvcjogIzQ1N2I5ZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsgLmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmaWxsOiAjNkU3NTdDO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fbGluazpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjMjcyRTM1OyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuYm9keS5kYXJrIC5mb290ZXJfX3BpY19kYXJrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmRhcmsgLmZvb3Rlcl9fcGljX2xpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkuZGFyayAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5mb290ZXJfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0ZjYwN2Q7IH1cblxuYm9keS5kYXJrIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjQkFDM0NBOyB9XG5cbmJvZHkuZGFyayAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fbGluayAuaWNvbiB7XG4gIGZpbGw6ICNCQUMzQ0E7IH1cblxuYm9keS5kYXJrIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcwMHB4KTtcbiAgYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHtcbiAgICAuc3dpdGNoIHtcbiAgICAgIGxlZnQ6IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5zd2l0Y2gge1xuICAgICAgdG9wOiA3MnB4O1xuICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zd2l0Y2gge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgYm90dG9tOiA4cHg7IH0gfVxuICAuc3dpdGNoX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN3aXRjaF9faW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5zd2l0Y2hfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgxODYsIDE5NSwgMjAyLCAwLjQpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLnN3aXRjaF9fYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZjYwN2Q7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5zd2l0Y2hfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgLnN3aXRjaF9faWNvbiAuaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZpbGw6ICM4MDgxOTE7IH1cbiAgICAuc3dpdGNoX19pY29uX2xpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAuc3dpdGNoX19pY29uX2Rhcmsge1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9faW4ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19pbiAuc3dpdGNoX19ib3gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19pbiAuc3dpdGNoX19ib3g6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OHB4LCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2luIC5zd2l0Y2hfX2ljb25fbGlnaHQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2luIC5zd2l0Y2hfX2ljb25fZGFyayB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zd2l0Y2g6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH0gfVxuXG4uZG93bmxvYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kb3dubG9hZF9fY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gIC5kb3dubG9hZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmRvd25sb2FkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5kb3dubG9hZF9faW5mbyBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNGY2MDdkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICAgICAgLmRvd25sb2FkX19pbmZvIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ZjYwN2Q7IH1cbiAgLmRvd25sb2FkX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0M3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG4gIC5kb3dubG9hZF9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmRvd25sb2FkX19iZyB7XG4gICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYmcge1xuICAgICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYmcge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTEuNSUpOyB9IH1cbiAgLmRvd25sb2FkX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAtMTElO1xuICAgIGxlZnQ6IDUzJTtcbiAgICB3aWR0aDogMjQlOyB9XG4gIC5kb3dubG9hZF9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzAuNSU7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA0NyU7IH1cbiAgLmRvd25sb2FkX19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmRvd25sb2FkX19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5kb3dubG9hZF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWRfX2xpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2cHg7IH0gfVxuICAuZG93bmxvYWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogNjhweCAzMnB4IDY0cHg7XG4gICAgY29sb3I6ICMyNzJFMzU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmRvd25sb2FkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gICAgLmRvd25sb2FkX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7XG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgLmRvd25sb2FkX19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRvd25sb2FkX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9faXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2l0ZW06bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9faXRlbTpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRvd25sb2FkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCAxMjMsIDE1NywgMC4xNSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5kb3dubG9hZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLmRvd25sb2FkX19pY29uLCAuZG93bmxvYWRfX2NhdGVnb3J5LCAuZG93bmxvYWRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5kb3dubG9hZF9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuZG93bmxvYWRfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZG93bmxvYWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gIC5kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbmJvZHkuZGFyayAuZG93bmxvYWRfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI4MzAzNjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5ib2R5LmRhcmsgLmRvd25sb2FkX19pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbmJvZHkuZGFyayAuZG93bmxvYWRfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZG93bmxvYWRfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAuZG93bmxvYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5kb3dubG9hZF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogIzZFNzU3QzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWRfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAuZG93bmxvYWRfX2luZm8gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzRmNjA3ZDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgICAgIC5kb3dubG9hZF9faW5mbyBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGY2MDdkOyB9XG4gIC5kb3dubG9hZF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG4gIC5kb3dubG9hZF9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmRvd25sb2FkX19iZyB7XG4gICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYmcge1xuICAgICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYmcge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAuNSUpOyB9IH1cbiAgLmRvd25sb2FkX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDI5JTsgfVxuICAuZG93bmxvYWRfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDI3JTtcbiAgICByaWdodDogMzEuNSU7XG4gICAgd2lkdGg6IDI3JTsgfVxuICAuZG93bmxvYWRfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZG93bmxvYWRfX3ByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLmRvd25sb2FkX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDsgfSB9XG4gIC5kb3dubG9hZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiA2OHB4IDMycHggNjRweDtcbiAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgICAuZG93bmxvYWRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGODtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAuZG93bmxvYWRfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZG93bmxvYWRfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmRvd25sb2FkX19pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9faXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkX19pdGVtOm50aC1jaGlsZCgybik6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZG93bmxvYWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDEyMywgMTU3LCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmRvd25sb2FkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAuZG93bmxvYWRfX2ljb24sIC5kb3dubG9hZF9fY2F0ZWdvcnksIC5kb3dubG9hZF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmRvd25sb2FkX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5kb3dubG9hZF9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5kb3dubG9hZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2RTc1N0M7IH1cbiAgLmRvd25sb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuYm9keS5kYXJrIC5kb3dubG9hZF9faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjgzMDM2O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbmJvZHkuZGFyayAuZG93bmxvYWRfX2ljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5kb3dubG9hZF9fY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljaW5nX19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbi5wcmljaW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4OyB9IH1cblxuLnByaWNpbmdfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZFNzU3QzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcmljaW5nX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH0gfVxuXG4ucHJpY2luZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ3LCAyNDgsIDAuOCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4ucHJpY2luZ19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIDMzLjMzMyU7XG4gIHdpZHRoOiAzMy4zMzMlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGODsgfSB9XG4gIC5wcmljaW5nX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByaWNpbmdfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGODsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ucHJpY2luZ19faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZ19faGVhZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHggNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcmljaW5nX19pdGVtOm50aC1jaGlsZCgyKSAucHJpY2luZ19faGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMnB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX2l0ZW06bnRoLWNoaWxkKDIpIC5wcmljaW5nX19oZWFkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByaWNpbmdfX2l0ZW06bm90KDpudGgtY2hpbGQoMikpIC5wcmljaW5nX19oZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0VFRUZGMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX2l0ZW06bm90KDpudGgtY2hpbGQoMikpIC5wcmljaW5nX19oZWFkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucHJpY2luZ19fbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogIzQ1N2I5ZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40NTQ1NTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19fbm90ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wcmljaW5nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnByaWNpbmdfX3ByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNjksIDEyMywgMTU3LCAwLjEpOyB9XG5cbi5wcmljaW5nX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNjNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9XG5cbi5wcmljaW5nX19jdXJyZW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnByaWNpbmdfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcmljaW5nX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogIzZFNzU3QzsgfVxuXG4ucHJpY2luZ19fdGV4dCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19fdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5wcmljaW5nX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMzBweCA0MHB4IDY1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZ19fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxMzBweCAyNHB4IDY1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX2RldGFpbHMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcmljaW5nX19zdGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcmljaW5nX19zdGFnZSB7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX3N0YWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJpY2luZ19fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNjksIDEyMywgMTU3LCAwLjIpO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19fY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcmljaW5nX19pdGVtOmZpcnN0LWNoaWxkIC5wcmljaW5nX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZ19faXRlbTpmaXJzdC1jaGlsZCAucHJpY2luZ19fY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG4ucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikgLnByaWNpbmdfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikgLnByaWNpbmdfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuLnByaWNpbmdfX2l0ZW06bGFzdC1jaGlsZCAucHJpY2luZ19fY2F0ZWdvcnkge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcmljaW5nX19pdGVtOmxhc3QtY2hpbGQgLnByaWNpbmdfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5wcmljaW5nX192aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNzJFMzU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX192aWV3IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgLnByaWNpbmdfX3ZpZXcgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5wcmljaW5nX192aWV3LmFjdGl2ZSAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljaW5nX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLnByaWNpbmdfX29wdGlvbnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgY29sb3I6ICM2RTc1N0M7IH1cbiAgLnByaWNpbmdfX29wdGlvbnMgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9JyUyMzc0OGZiNScvJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNBKSclM0UlM0NwYXRoIGQ9J00xOC4zIDYuM0w5IDE1LjZsLTMuMy0zLjNjLS40LS40LTEtLjQtMS40IDBzLS40IDEgMCAxLjRsNCA0Yy4yLjIuNC4zLjcuM3MuNS0uMS43LS4zbDEwLTEwYy40LS40LjQtMSAwLTEuNHMtMS0uNC0xLjQgMHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J0EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQgNCknIGQ9J00wIDBoMTZ2MTZIMHonLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgMCAwLzEwMCUgYXV0bzsgfVxuICAucHJpY2luZ19fb3B0aW9ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5wcmljaW5nX19vcHRpb25zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnByaWNpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX19saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDgsIDU0LCAwLjgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kYXJrIC5wcmljaW5nX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkMzNTNEOyB9IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMyQzM1M0Q7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAucHJpY2luZ19faGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuZGFyayAucHJpY2luZ19faXRlbTpub3QoOm50aC1jaGlsZCgyKSkgLnByaWNpbmdfX2hlYWQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbmJvZHkuZGFyayAucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikgLnByaWNpbmdfX2hlYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJDMzUzRDsgfVxuXG5ib2R5LmRhcmsgLnByaWNpbmdfX3ByaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX192aWV3IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS5kYXJrIC5wcmljaW5nX192aWV3IC5pY29uIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5mYXEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mYXFfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhcV9fY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gIC5mYXFfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDExMnB4IDExNnB4IDQzN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXFfX2NvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTZweCA0MzdweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhcV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4IDMwN3B4OyB9IH1cbiAgLmZhcV9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMkMzNTNEO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICAuZmFxX19iZzpiZWZvcmUsIC5mYXFfX2JnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjQUU4MERDIDEuMTclLCAjREM4M0MzIDMxLjg4JSwgIzgwODREQyA2NS40NiUpOyB9XG4gICAgLmZhcV9fYmc6YmVmb3JlIHtcbiAgICAgIHRvcDogLTI4MHB4O1xuICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogYmx1cigyNzguMjYxcHgpOyB9XG4gICAgLmZhcV9fYmc6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMzdweDtcbiAgICAgIGJvdHRvbTogLTk1cHg7XG4gICAgICB3aWR0aDogMjk5cHg7XG4gICAgICBoZWlnaHQ6IDI5OXB4O1xuICAgICAgZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mYXFfX2JnOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZhcV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmZhcV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH0gfVxuICAuZmFxX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXFfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mYXFfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZmFxX19jb2wge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXFfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmFxX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZhcV9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgLmZhcV9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAuZmFxX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZhcV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIC5mYXFfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5mYXFfX2hlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDEwTDEyIDE0TDggMTAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgIC5mYXFfX2hlYWQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmFxX19pdGVtLmFjdGl2ZSAuZmFxX19oZWFkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZhcV9faXRlbS5hY3RpdmUgLmZhcV9faGVhZDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmFxX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gIC5mYXFfX2dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTk3cHg7XG4gICAgd2lkdGg6IDg3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTglKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXFfX2dhbGxlcnkge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpOyB9IH1cbiAgLmZhcV9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgIHRvcDogLTEwLjUlO1xuICAgIGxlZnQ6IDIzLjUlO1xuICAgIHdpZHRoOiAyOSU7IH1cbiAgICAuZmFxX19wcmV2aWV3Om50aC1jaGlsZCgyKS5hb3MtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHVwLWRvd24gNHMgaW5maW5pdGU7IH1cbiAgLmZhcV9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMSU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAzNCU7IH1cbiAgICAuZmFxX19wcmV2aWV3Om50aC1jaGlsZCgzKS5hb3MtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHVwLWRvd24gNHMgMXMgaW5maW5pdGU7IH1cbiAgLmZhcV9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYXFfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZmFxOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuXG4ucG9wdXAge1xuICBtYXgtd2lkdGg6IDU0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCA0NnB4IDU2cHg7XG4gIGJhY2tncm91bmQ6ICMyODMwMzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH0gfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG4gIC5wb3B1cF9fdmFyaWFudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC04cHggNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdmFyaWFudHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC5wb3B1cF9fdmFyaWFudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdmFyaWFudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5wb3B1cF9fdmFyaWFudCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wb3B1cF9fdmFyaWFudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX192YXJpYW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnBvcHVwX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiAjNkE3OTg2OyB9XG4gIC5wb3B1cF9fYnRuczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wb3B1cF9fYnRucyAucG9wdXBfX2J0biB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwX19idG5zIC5wb3B1cF9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdXBfX2J0bnMgLnBvcHVwX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5wb3B1cF9fbm90ZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTU7XG4gICAgY29sb3I6ICM2RTc1N0M7IH1cbiAgLnBvcHVwX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjNkE3OTg2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLnBvcHVwX19pbmZvIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgICAucG9wdXBfX2luZm8gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAucG9wdXBfX2NvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC04cHggMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fY29kZSB7XG4gICAgICAgIG1hcmdpbjogMCAtNHB4IDIwcHg7IH0gfVxuICAucG9wdXBfX251bWJlciB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUvNikgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygoMTAwJS82KSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXBfX251bWJlciB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlLzYpIC0gOHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvNikgLSA4cHgpO1xuICAgICAgICBtYXJnaW46IDAgNHB4OyB9IH1cbiAgICAucG9wdXBfX251bWJlciBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTQxNEI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzRmNjA3ZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdXBfX251bWJlciBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICAucG9wdXBfX251bWJlciBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAucG9wdXBfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2RTc1N0M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgLnBvcHVwX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wb3B1cCAubWZwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J00xLjYxMy4ybC4wOTQuMDgzTDUgMy41ODUgOC4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwIDEgMSAwIDAgMSAuMDgzIDEuMzJsLS4wODMuMDk0TDYuNDE1IDVsMy4yOTIgMy4yOTNhMSAxIDAgMCAxLTEuMzIgMS40OTdsLS4wOTQtLjA4M0w1IDYuNDE1IDEuNzA3IDkuNzA3QTEgMSAwIDAgMSAuMjEgOC4zODdsLjA4My0uMDk0TDMuNTg1IDUgLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNEExIDEgMCAwIDEgMS42MTMuMjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzE0cHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwIC5tZnAtY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAucG9wdXAgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuXG4ubWZwLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzcsIDQzLCAwLjk4KTsgfVxuXG4ubWZwLXpvb20taW4gLnBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4ubWZwLXpvb20taW4ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLm1mcC16b29tLWluLm1mcC1yZWFkeSAucG9wdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC45ODsgfVxuXG4ubWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC5wb3B1cCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFib3V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYm91dF9fY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4OyB9XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWJvdXRfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5hYm91dF9fcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dF9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbjogMCAtMzJweCA0OHB4OyB9IH1cbiAgICAuYWJvdXRfX3ByZXZpZXcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWJvdXQgLnN0YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hYm91dF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hYm91dF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDY5LCAxMjMsIDE1NywgMC4yKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hYm91dF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuYWJvdXRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hYm91dF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4OyB9IH1cbiAgLmFib3V0X19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5hYm91dF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYWJvdXRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYWJvdXRfX2luZm8gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGNvbG9yOiAjMjcyRTM1OyB9XG4gIC5hYm91dF9fdGVhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNzJweCAtNjBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hYm91dF9fdGVhbSB7XG4gICAgICAgIG1hcmdpbjogLTY0cHggLTMwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0X190ZWFtIHtcbiAgICAgICAgbWFyZ2luOiAtNDhweCAtMTBweCAwOyB9IH1cbiAgLmFib3V0X191c2VyIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSA4MHB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA4MHB4KTtcbiAgICBtYXJnaW46IDcycHggNDBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hYm91dF9fdXNlciB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDYwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA2MHB4KTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDMwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0X191c2VyIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDQ4cHggMTBweCAwOyB9IH1cbiAgLmFib3V0X19hdmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIC5hYm91dF9fYXZhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5hYm91dF9fdXNlcjpob3ZlciAuYWJvdXRfX2F2YSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9XG4gICAgLmFib3V0X191c2VyOmhvdmVyIC5hYm91dF9fYXZhIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpOyB9XG4gIC5hYm91dF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFib3V0X19wb3N0IHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gICAgY29sb3I6IHJnYmEoMzksIDQ2LCA1MywgMC43NSk7IH1cbiAgLmFib3V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5hYm91dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuYm9keS5kYXJrIC5hYm91dF9faWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG5ib2R5LmRhcmsgLmFib3V0X19pbmZvIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmRhcmsgLmFib3V0X19wb3N0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuYm9keS5kYXJrIC5hYm91dF9fYXZhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkMzNTNEOyB9XG5cbi5mZWF0dXJlc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZmVhdHVyZXNfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG4uZmVhdHVyZXNfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM2RTc1N0M7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19faW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG4uZmVhdHVyZXNfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19idG5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmZlYXR1cmVzX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4OyB9IH1cblxuLmZlYXR1cmVzX19iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyLjglKTtcbiAgbWFyZ2luLWJvdHRvbTogMTM2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmZlYXR1cmVzX19iZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmVhdHVyZXNfX2JnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19iZyB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5mZWF0dXJlc19fcHJldmlldzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2LjUlO1xuICBib3R0b206IDE0JTtcbiAgd2lkdGg6IDcyJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGJvdHRvbTogMTQlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmVhdHVyZXNfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZWF0dXJlc19fd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNFRUVGRjIgMCUsIHJnYmEoMjM4LCAyMzksIDI0MiwgMC43KSA1MCUsIHJnYmEoMjM4LCAyMzksIDI0MiwgMCkgMTAwJSk7IH0gfVxuXG4uZmVhdHVyZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mZWF0dXJlc19fcm93IHtcbiAgICAgIG1hcmdpbjogMCAtNDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlYXR1cmVzX19yb3cge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19fcm93IHtcbiAgICAgIG1hcmdpbjogMCAtMzJweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICAuZmVhdHVyZXNfX3Jvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmVhdHVyZXNfX3JvdzpiZWZvcmUsIC5mZWF0dXJlc19fcm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbi5mZWF0dXJlc19fY29sIHtcbiAgZmxleDogMCAwIDMzJTtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMCA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmZlYXR1cmVzX19jb2wge1xuICAgICAgcGFkZGluZzogMCA0NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmVhdHVyZXNfX2NvbCB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19jb2wge1xuICAgICAgZmxleDogMCAwIDI3MHB4O1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mZWF0dXJlc19fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAwIDM0JTtcbiAgICB3aWR0aDogMzQlO1xuICAgIGJvcmRlci13aWR0aDogMCA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjksIDEyMywgMTU3LCAwLjEpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVzX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleDogMCAwIDI3MHB4O1xuICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19fY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5mZWF0dXJlc19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0NTdiOWQ7IH1cblxuLmZlYXR1cmVzX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mZWF0dXJlc19fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmVhdHVyZXNfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mZWF0dXJlc19fdGV4dCB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG5cbi5mZWF0dXJlczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZmVhdHVyZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7IH0gfVxuXG5ib2R5LmRhcmsgLmZlYXR1cmVzX193cmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzFFMjUyQiAwJSwgcmdiYSgzMCwgMzcsIDQzLCAwLjcpIDUwJSwgcmdiYSgzMCwgMzcsIDQzLCAwKSAxMDAlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuc2hhcmVfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hhcmVfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuLnNoYXJlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDk2cHggMTQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnNoYXJlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogOTZweCA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2hhcmVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAzMnB4OyB9IH1cblxuLnNoYXJlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzJDMzUzRDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAuc2hhcmVfX2JnOmJlZm9yZSwgLnNoYXJlX19iZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICMxZDM1NTcgMS4xNyUsICMxZDM1NTcgMzEuODglLCAjNzM5OWIwIDY1LjQ2JSk7IH1cbiAgLnNoYXJlX19iZzpiZWZvcmUge1xuICAgIHRvcDogLTI4MHB4O1xuICAgIGxlZnQ6IC0yODBweDtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBibHVyKDkwcHgpOyB9XG4gIC5zaGFyZV9fYmc6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTk1cHg7XG4gICAgYm90dG9tOiAtMTgxcHg7XG4gICAgd2lkdGg6IDM4OXB4O1xuICAgIGhlaWdodDogMzg5cHg7XG4gICAgZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hhcmVfX2JnOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaGFyZV9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnNoYXJlX19yb3cge1xuICAgICAgbWFyZ2luOiAwIC04MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2hhcmVfX3JvdyB7XG4gICAgICBtYXJnaW46IDAgLTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2hhcmVfX2NvbCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuc2hhcmVfX2NvbCB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zaGFyZV9fY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hhcmVfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2hhcmVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNoYXJlX19jb2w6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCAxMjMsIDE1NywgMC4xKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2hhcmVfX2NvbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLnNoYXJlX19wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDsgfVxuXG4uc2hhcmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnNoYXJlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM2RTc1N0M7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGFyZV9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnNoYXJlIC5idG5fYm9yZGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaGFyZSAuYnRuX2JvcmRlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMjcyRTM1OyB9XG5cbi5zaGFyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuc2hhcmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGFyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4uY29tbWVudF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29tbWVudF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jb21tZW50X19jb250YWluZXIge1xuICBtYXJnaW46IDAgLTMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29tbWVudF9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTZweDsgfSB9XG5cbi5jb21tZW50X19pdGVtIHtcbiAgbWFyZ2luOiAwIDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29tbWVudF9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfSB9XG5cbi5jb21tZW50X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmNvbW1lbnRfX2JvZHkge1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb21tZW50X19ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0M3B4IDQzcHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb21tZW50X19ib2R5OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDI1cHggMjVweCAwIDI1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG5cbi5jb21tZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb21tZW50X19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudF9fcmF0aW5nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNvbW1lbnRfX2ljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNvbW1lbnRfX2F2YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50X19hdmEge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfSB9XG4gIC5jb21tZW50X19hdmEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY29tbWVudF9fZGV0YWlscyB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uY29tbWVudF9fbWFuIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb21tZW50X190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgY29sb3I6IHJnYmEoMzksIDQ2LCA1MywgMC43NSk7IH1cblxuLmNvbW1lbnQgLm93bC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb21tZW50IC5vd2wtbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnQgLm93bC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5jb21tZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLmNvbW1lbnQgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5jb21tZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHBhdGgsXG4gIC5jb21tZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHBhdGgge1xuICAgIGZpbGw6ICM2RTc1N0M7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgLmNvbW1lbnQgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIgcGF0aCxcbiAgLmNvbW1lbnQgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogIzI3MkUzNTsgfVxuXG4uY29tbWVudCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uY29tbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29tbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cblxuYm9keS5kYXJrIC5jb21tZW50X19ib2R5IHtcbiAgYmFja2dyb3VuZDogIzI4MzAzNjsgfVxuICBib2R5LmRhcmsgLmNvbW1lbnRfX2JvZHk6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzI4MzAzNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmRhcmsgLmNvbW1lbnRfX3RpbWUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG5ib2R5LmRhcmsgLmNvbW1lbnQgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIgcGF0aCxcbmJvZHkuZGFyayAuY29tbWVudCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4ucXVlc3Rpb25zX19jZW50ZXIge1xuICBtYXgtd2lkdGg6IDgxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb25zX19jZW50ZXIge1xuICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuLnF1ZXN0aW9uc19fcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucXVlc3Rpb25zX190aXRsZSB7XG4gIG1heC13aWR0aDogNDU1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1ZXN0aW9uc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5xdWVzdGlvbnNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb25zX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xdWVzdGlvbnNfX2xpbmsge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMjcyRTM1O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5xdWVzdGlvbnNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNGY2MDdkOyB9XG4gIC5xdWVzdGlvbnNfX2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMjcyRTM1OyB9XG4gIC5xdWVzdGlvbnNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5xdWVzdGlvbnNfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1ZXN0aW9uc19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9IH1cbiAgLnF1ZXN0aW9uc19faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnF1ZXN0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnF1ZXN0aW9uc19faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDQwcHggOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNkU3NTdDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb25zX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7IH0gfVxuICAucXVlc3Rpb25zX19oZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAxMEwxMiAxNEw4IDEwJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCUgYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1ZXN0aW9uc19faGVhZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAucXVlc3Rpb25zX19oZWFkOmhvdmVyIHtcbiAgICBjb2xvcjogIzI3MkUzNTsgfVxuXG4ucXVlc3Rpb25zX19pdGVtLmFjdGl2ZSAucXVlc3Rpb25zX19oZWFkIHtcbiAgY29sb3I6ICMyNzJFMzU7IH1cbiAgLnF1ZXN0aW9uc19faXRlbS5hY3RpdmUgLnF1ZXN0aW9uc19faGVhZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnF1ZXN0aW9uc19fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogIzZFNzU3QzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1ZXN0aW9uc19fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgOHB4OyB9IH1cblxuLnF1ZXN0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucXVlc3Rpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG5cbmJvZHkuZGFyayAucXVlc3Rpb25zX19saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgYm9keS5kYXJrIC5xdWVzdGlvbnNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkuZGFyayAucXVlc3Rpb25zX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyNzJFMzU7IH1cblxuYm9keS5kYXJrIC5xdWVzdGlvbnNfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDgsIDU0LCAwLjUpOyB9XG5cbmJvZHkuZGFyayAucXVlc3Rpb25zX19oZWFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAxMEwxMiAxNEw4IDEwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCUgYXV0bzsgfVxuXG5ib2R5LmRhcmsgLnF1ZXN0aW9uc19faGVhZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuZGFyayAucXVlc3Rpb25zX19pdGVtLmFjdGl2ZSAucXVlc3Rpb25zX19oZWFkIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLm9mZmVyX19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyX19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cbi5vZmZlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NHB4IDY0cHggMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zM2RlZywgIzFkMzU1NyAwLjAyJSwgIzQzNzg5OSA5OC45MiUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmZlcl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTJweCA4OHB4OyB9IH1cblxuLm9mZmVyX190aXRsZSB7XG4gIG1heC13aWR0aDogODM1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAub2ZmZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmZlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5vZmZlcl9fcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNzUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub2ZmZXJfX3ByZXZpZXcge1xuICAgICAgYm90dG9tOiAtMTA1cHg7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgIC5vZmZlcl9fcHJldmlldyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vZmZlcl9fYnRuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5vZmZlcl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMjcyRTM1OyB9XG5cbi5vZmZlcl9fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub2ZmZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm9mZmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9mZmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuXG4uY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5jb250YWN0X19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjUwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAuY29udGFjdF9fYmcge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5jb250YWN0X19iZyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTIwcHgpO1xuICAgICAgICB3aWR0aDogNjUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29udGFjdF9fYmcge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQzMHB4KTtcbiAgICAgICAgd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdF9fYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRhY3RfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IC01Mi41JTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgd2lkdGg6IDMxJTsgfVxuICAuY29udGFjdF9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogLTglO1xuICAgIGxlZnQ6IDEuNSU7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAgIC5jb250YWN0X19wcmV2aWV3Om50aC1jaGlsZCgzKS5hb3MtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHVwLWRvd24gNHMgMS4ycyBpbmZpbml0ZTsgfVxuICAuY29udGFjdF9fcHJldmlldzpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogLTI0JTtcbiAgICByaWdodDogMjAlO1xuICAgIHdpZHRoOiA0MiU7IH1cbiAgICAuY29udGFjdF9fcHJldmlldzpudGgtY2hpbGQoNCkuYW9zLWFuaW1hdGUge1xuICAgICAgYW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH1cbiAgLmNvbnRhY3RfX3ByZXZpZXc6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDMyJTtcbiAgICBsZWZ0OiAtOC41JTtcbiAgICB3aWR0aDogMjYlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5jb250YWN0X19wcmV2aWV3Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29udGFjdF9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0X19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNvbnRhY3RfX3dyYXAge1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmNvbnRhY3RfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbnRhY3RfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdF9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0X190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY29udGFjdCAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuY29udGFjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLmZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNkE3OTg2OyB9XG5cbi5maWVsZF9faW5wdXQsIC5maWVsZF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI3MkUzNTsgfVxuICAuZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZpZWxkX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG5cbi5maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuXG4uZmllbGRfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuYm9keS5kYXJrIC5maWVsZF9faW5wdXQsIGJvZHkuZGFyayAuZmllbGRfX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogIzI4MzAzNjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmQxLFxuLmQyLFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmQxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLmQyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cblxuLmgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjsgfVxuXG4uaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLmgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnN0YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDU3YjlkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBibHVlOyB9XG4gIC5iZy1ibHVlLW9wYWNpdHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMjU1LCAwLjMpOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuZGVza3RvcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVza3RvcC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmRlc2t0b3Atc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmRlc2t0b3AtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRhYmxldC1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFibGV0LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm1vYmlsZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCJib2R5IHtcblx0bWluLXdpZHRoOiAzNzVweDtcblx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRAaW5jbHVkZSBmaTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogKDI0LzE2KTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdCYubm8tc2Nyb2xsIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cdCYuZGFyayB7XG5cdFx0YmFja2dyb3VuZDogJGRhcms7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRAaW5jbHVkZSBmaTsgfVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2VudGVyIHtcblx0bWF4LXdpZHRoOiAxMjQ4cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDY0cHg7XG5cdEBpbmNsdWRlIHQge1xuXHRcdHBhZGRpbmc6IDAgMzJweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGUtbGVmdC10b3BcIl0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzBweCw0MHB4KSBzY2FsZVkoMS4zKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQmLmFvcy1hbmltYXRlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZVkoMSk7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS10b3BcIl0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGVZKDEuMik7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGVZKDEpO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLXVwXCJdIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdCYuYW9zLWFuaW1hdGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLWRvd25cIl0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdCYuYW9zLWFuaW1hdGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHVwLWRvd24ge1xuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH0gfVxuIiwiLy8gbWVkaWEgcXVlcmllc1xuQG1peGluIHcge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTQxOXB4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4geCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIxMzM5cHhcIikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBkIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjExNzlweFwiKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuQG1peGluIHQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTAyM3B4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4gbSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCI3NjdweFwiKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuQG1peGluIGEge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiNjM5cHhcIikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjQ3NHB4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5cbi8vIGZvbnRzXG5AbWl4aW4gZmkge1xuXHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgfVxuQG1peGluIGZwIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgfVxuXG4kYmxhY2s6ICMyNzJFMzU7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JheTogIzZFNzU3QztcbiRncmF5LWRhcms6ICM2QTc5ODY7XG4kZ3JheS1saWdodDogI0JBQzNDQTtcbiRvcmFuZ2U6ICNGQUE4N0E7XG4kYXNwaGFsdDogIzk2OURCMTtcbiRsaWdodDogI0VFRUZGMjtcbiRwcmltYXJ5OiAjNGY2MDdkO1xuJHNlY29uZGFyeTogIzQ1N2I5ZDtcbiRkYXJrOiAjMUUyNTJCO1xuJGRhcmstYmc6ICMyQzM1M0Q7XG4kZGFyay1saWdodDogIzc0Nzc3RTtcblxuQG1peGluIGQxIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNzJweDtcblx0bGluZS1oZWlnaHQ6ICg4MC83Mik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGQyIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6ICg3Mi82NCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGgxIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNTZweDtcblx0bGluZS1oZWlnaHQ6ICg2NC81Nik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGgyIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6ICg1Ni80OCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGgzIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6ICg0OC80MCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGg0IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6ICg0MC8zMik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGg1IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6ICgzMi8yNCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGg2IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6ICgyNC8yMCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIHN1Yi1oZWFkbGluZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICgyNC8yMCk7IH1cblxuQG1peGluIHRpdGxlIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6ICgyNC8xOCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGJvZHktc21hbGwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjQvMTQpOyB9XG5cbkBtaXhpbiBidXR0b24tc20ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjQvMTQpO1xuXHRmb250LXdlaWdodDogNzAwOyB9XG5cbkBtaXhpbiBjYXB0aW9uLTEzIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogKDI0LzEzKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWl4aW4gY2hpcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6ICgxNi8xMik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbkBtaXhpbiBjaGlwLXNtIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogKDE2LzExKTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cblxuXG4iLCIuYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4td2lkdGg6IDEyNHB4O1xuXHRoZWlnaHQ6IDU2cHg7XG5cdHBhZGRpbmc6IDAgMjRweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHQuaWNvbiB7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuMnM7XG5cdFx0Ji1wbGF5IHtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7IH0gfVxuXHQmX2NvbG9yIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAxMCk7IH0gfVxuXHQmX3RyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI3MkUzNTtcblx0XHRcdGNvbG9yOiAjMjcyRTM1OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyNzJFMzU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cdCZfYm9yZGVyIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkYmxhY2ssIC43NSk7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7IH0gfSB9XG5cdCZfZGFyayB7XG5cdFx0YmFja2dyb3VuZDogIzQ1N2I5ZDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5idG4ge1xuXHRcdCZfdHJhbnNwYXJlbnQge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCR3aGl0ZSwgLjc1KTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjazsgfSB9IH1cblx0XHQmX2JvcmRlciB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6IHJnYmEoJHdoaXRlLCAuNzUpOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkYmxhY2s7IH0gfSB9IH0gfVxuIiwiLy8gc2VsZWN0b3JzXG5AbWl4aW4gbmwge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBuZiB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gd2lkdGhcbkBtaXhpbiByKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcm1pbigkd2lkdGgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgrIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gaGVpZ2h0XG5AbWl4aW4gcmgoJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcmhtaW4oJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZnMoJHNpemVWYWx1ZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAvIDEwICsgcmVtOyB9XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4lcHNldWRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSwmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9IH1cbkBtaXhpbiBwc2V1ZG8ge1xuICBAZXh0ZW5kICVwc2V1ZG87IH1cblxuQG1peGluIGNvdmVyZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1peGluIGNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG5AbWl4aW4gYmctc2l6ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDsgfVxuXG4vLyByZXRpbmEsIGFsc28gYXZhaWxhYmxlIGFzICtoZHBpXG5AbWl4aW4gcmV0aW5hIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gYm94IHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgfVxuLy8gdmVydGljYWwtYWxpZ24gYXQgY2VudGVyXG5AbWl4aW4gdmNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxuXG4vL3NpbXBsZSBncmFkaWVudFxuQG1peGluIGcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7IH1cblxuQG1peGluIGdoKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEsICRjb2xvcjIpOyB9XG5cbi8vIGZvbnQtZmFtaWx5XG5AbWl4aW4gZm9udCgkYWxpYXMsICRuYW1lKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkYWxpYXM7XG4gICAgc3JjOiB1cmwoXCJmb250cy9cIiArICRuYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1wiICsgJG5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuLy8gdG8gdXNlOlxuLy8rZm9udChibGFjaywgY3l0aWFwcm8tYmxhY2std2ViZm9udClcblxuLy8gUk9UQVRFXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyArIGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9JG0xMSwgTTEyPSRtMTIsTTIxPSRtMjEsIE0yMj0kbTIyLCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gIHpvb206IDE7IH1cblxuLy8gVFJBTlNJVElPTlxuXG5AbWl4aW4gdHIoJHdoYXQpIHtcbiAgdHJhbnNpdGlvbjogJHdoYXQ7IH1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtaXhpbiBoaWRldGV4dCB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDsgfVxuXG5AbWl4aW4ganVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtanVzdGlmeTogbmV3c3BhcGVyO1xuICB6b29tOiAxO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWl4aW4gY2xyIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgKnpvb206IDE7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjsgfSB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBncmF5IHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLy8gRmlyZWZveCAxMCtcbiAgZmlsdGVyOiBncmF5O1xuICAvLyBJRTYtOVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvLyBDaHJvbWUgMTkrICYgU2FmYXJpIDYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2UoZ3JheVNjYWxlPTEpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZT0xKVwiOyB9XG5cbkBtaXhpbiBncmF5LWhhbGYge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAuNScvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8vIEZpcmVmb3ggMTArXG4gIGZpbHRlcjogZ3JheSBhbHBoYShvcGFjaXR5ID0gNTApO1xuICAvLyBJRTYtOVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gfSAgLy8gQ2hyb21lIDE5KyAmIFNhZmFyaSA2K1xuXG5AbWl4aW4gZ3JheS16ZXJvIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH1cblxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiBub3NlbCB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXG5AbWl4aW4gcHJldmVudC10ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsOiBhbnRpYWxpYXNlZCkge1xuICBmb250LXNtb290aGluZzogJHZhbDsgfVxuXG5AbWl4aW4gc2VsZWN0aW9uIHtcbiAgJiA6OnNlbGVjdGlvbiB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHNlbCB7XG4gIEBpbmNsdWRlIHNlbGVjdGlvbjsgfVxuXG5AbWl4aW4gZ3B1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHNjcm9sbGJhci10cmFjayB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBzY3JvbGxiYXItdGh1bWIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy90cmlhbmdsZVxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYmwge1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICsgcHggMCAwICRoZWlnaHQgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZzsgfSB9XG4vLyBleGFtcGxlXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgbClcbi8vICthcnIoNTAwLDUwLCAjMDAwLCBibClcblxuQG1peGluIHJvdGF0ZSgkdmFyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCR2YXIrZGVnKTsgfVxuXG5AbWl4aW4gYmx1cigkdmFyKSB7XG4gIGZpbHRlcjogYmx1cigkdmFyKTsgfVxuQG1peGluIHNjYWxlKCR2YXIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkdmFyKTsgfVxuXG5AbWl4aW4gY291bnRlcigkdmFyLCAkc2VwKSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QgKyAkdmFyO1xuICA+IGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QgKyAkdmFyKSAkc2VwO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgKyAkdmFyOyB9IH0gfVxuXG5AbWl4aW4gZigkbmFtZSwgJGZvbnQtc2l6ZTogbnVsbCwgJGxldHRlci1zcGFjaW5nOiBudWxsKSB7XG4gICRmb250LWZhbWlseTogbnVsbDtcbiAgQGlmICRuYW1lID09IFwibFwiIHtcbiAgICAkZm9udC1mYW1pbHk6IFwibGlnaHRcIjsgfVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaWYgJGZvbnQtc2l6ZSAhPSBudWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKyBweDsgfVxuICBAaWYgJGxldHRlci1zcGFjaW5nICE9IG51bGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAoJGxldHRlci1zcGFjaW5nIC8gMTAwMCkgKyBlbTsgfSB9XG5cbkBtaXhpbiBkYXJrIHtcbiAgYm9keS5kYXJrIHtcbiAgICBAY29udGVudDsgfSB9XG4iLCIuaGVhZGVyIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA0NHB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogNDhweCAwIDQwcHg7IH1cblx0Jl9fY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7IH0gfVxuXHQmX19sb2dvIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTI7IH0gfVxuXHQmX19waWMge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxNjBweDsgfVxuXHRcdCZfbGlnaHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0cGFkZGluZzogMTc0cHggNjRweCA2NHB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0Ji52aXNpYmxlIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiAxNzRweCAzMnB4IDY0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDEyOHB4IDMycHggNDBweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDgwM3B4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxLjUlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0QGluY2x1ZGUgcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiAtMzAwcHg7XG5cdFx0XHR3aWR0aDogNjUwcHg7XG5cdFx0XHRib3R0b206IDEwMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luOiAtMTZweCAwIGF1dG8gLTI0cHg7IH1cblx0XHRAaW5jbHVkZSBzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDAgMCBhdXRvOyB9IH1cblx0Jl9fbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0QGluY2x1ZGUgZnA7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDQwLzMyKTsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAuNyk7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMTZweCAwIDAgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH1cblx0XHRAaW5jbHVkZSBzIHtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjazsgfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDhweDtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzMnB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAxNnB4IDAgMCAyNHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBzIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDsgfSB9IH1cblx0Jl9fYnRucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG5cdFx0XHRtYXJnaW46IDAgLThweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHRtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHRtYXJnaW46IDAgNnB4OyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7IH0gfSB9XG5cdCZfX2J1cmdlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIHdpZHRoIC4ycywgYmFja2dyb3VuZCAuMnM7IH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luOiA4cHggYXV0bzsgfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuNXB4KSByb3RhdGUoNDVkZWcpOyB9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjVweCkgcm90YXRlKC00NWRlZyk7IH0gfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmhlYWRlciB7XG5cdFx0Jl9fcGljIHtcblx0XHRcdCZfZGFyayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdCZfbGlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpOyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7IH1cblx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9IH0gfVxuXHRcdCZfX2J1cmdlciB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7IH0gfVxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrOyB9IH0gfSB9XG4iLCIubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDExN3B4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHQmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDU0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzOHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1NXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXHRcdEBpbmNsdWRlIHN1Yi1oZWFkbGluZTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41OyB9IH1cblx0Jl9fYnRucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMDBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0Jl9fYnRuIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDsgfSB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yNnB4O1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDk4N3B4KTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA3ODVweCk7XG5cdFx0XHR3aWR0aDogODgwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDY1MHB4KTtcblx0XHRcdHdpZHRoOiA3MDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAtMTAwcHggMCAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cdFx0QGluY2x1ZGUgcyB7XG5cdFx0XHRtYXJnaW46IDAgLTE2MHB4IDAgLTEwMHB4OyB9XG5cdFx0JltkYXRhLWFvc10ge1xuXHRcdFx0Lm1haW5fX3ByZXZpZXcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXM7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsLTI1JSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH0gfVxuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0XHRcdC5tYWluX19wcmV2aWV3IHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDEzLjUlO1xuXHRcdFx0cmlnaHQ6IDI3JTtcblx0XHRcdHdpZHRoOiA1MiU7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiAxMiU7XG5cdFx0XHRcdHJpZ2h0OiAzMCU7XG5cdFx0XHRcdHdpZHRoOiA0NSU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMTUlO1xuXHRcdFx0bGVmdDogLS41JTtcblx0XHRcdHdpZHRoOiAzOC41JTtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHR0b3A6IDExJTtcblx0XHRcdFx0bGVmdDogMiU7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR0b3A6IDclO1xuXHRcdFx0XHRsZWZ0OiA4JTsgfSB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luOiAwIC04cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19sb2dvIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW46IDAgOHB4OyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cbiIsIi5xdWFsaXR5IHtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAxMnB4OyB9IH1cblx0Jl9fYm9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWluLWhlaWdodDogNDUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDIwcHggMzMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX19iZyB7XG5cdFx0QGluY2x1ZGUgY292ZXJkaXY7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1iZztcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICMxZDM1NTcgMS4xNyUsICMxZDM1NTcgMzEuODglLCAjNzM5OWIwIDY1LjQ2JSk7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IC0yODBweDtcblx0XHRcdGxlZnQ6IC0yODBweDtcblx0XHRcdHdpZHRoOiA1NjBweDtcblx0XHRcdGhlaWdodDogNTYwcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoOTBweCk7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bGVmdDogLTM2MHB4OyB9IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMTk0cHg7XG5cdFx0XHRib3R0b206IC0xODFweDtcblx0XHRcdHdpZHRoOiAzOTBweDtcblx0XHRcdGhlaWdodDogMzkwcHg7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoOTBweCk7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0cmlnaHQ6IC0yNzRweDtcblx0XHRcdFx0Ym90dG9tOiAtMTgxcHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmX19nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MiU7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA1NzBweCk7XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR0b3A6IDU5JTtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDg1cHgpO1xuXHRcdFx0d2lkdGg6IDcwMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR0b3A6IDYzJTtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDIwcHgpO1xuXHRcdFx0d2lkdGg6IDU1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IC0xMTBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcblx0XHRcdHdpZHRoOiA1MDBweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogLTUzLjUlO1xuXHRcdFx0bGVmdDogMjMlO1xuXHRcdFx0d2lkdGg6IDMxJTsgfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogLTI0JTtcblx0XHRcdHJpZ2h0OiAyMCU7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjhzIGluZmluaXRlOyB9IH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRsZWZ0OiAzJTtcblx0XHRcdHdpZHRoOiAyMiU7XG5cdFx0XHR6LWluZGV4OiAtMTsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1heC13aWR0aDogNDU1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTEwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM5MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDVweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRjb2xvcjogJGdyYXktZGFyazsgfVxuXHQmX19idG4ge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCR3aGl0ZSwgLjc1KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRibGFjazsgfSB9XG5cdCZfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IC0yMXB4IDhweCAwO1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zM2RlZywgI2ZmOWZhOSAwLjAyJSwgIzQzNzg5OSA5OC45MiUpO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IC0yMXB4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDU2cHggMDsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMlO1xuXHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdHBhZGRpbmc6IDgwcHggMzBweCA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmc6IDY0cHggMjRweCA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDI0cHggMCA1MHB4OyB9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMnB4IDA7IH0gfSB9XG5cdCZfX2NvdW50ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdEBpbmNsdWRlIGQxO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg3Mi82NCk7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNjQvNTYpOyB9IH1cblx0Jl9fc2lnbiB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4OyB9XG5cdFx0Jl91cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0zNHB4O1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdHRvcDogLTMwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR0b3A6IC0yNnB4OyB9IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnF1YWxpdHkge1xuXHRcdCZfX2JvdHRvbSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrOyB9IH0gfVxuXG4iLCIuc3RlcHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfVxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0cGFkZGluZzogNDZweCAyNHB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogMzJweCA4cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAuMTUpO1xuXHRcdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0XHR3aWR0aDogMnB4OyB9XG5cdFx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDsgfSB9IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAwOyB9XG5cdCZfX251bWJlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJHdoaXRlOyB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNDBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnN0ZXBzIHtcblx0XHQmX19pY29uIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7IH0gfSB9IH1cbiIsIi5hZHZhbnRhZ2VzIHtcblx0bWFyZ2luLXRvcDogLTc4cHg7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdG1hcmdpbjogMDsgfVxuXHQmX19oZWFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblx0Jl9fcGhvdG8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIC0zNnB4IDI0cHg7IH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0LnN0YWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvOyB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgNTQ4cHg7XG5cdFx0d2lkdGg6IDU0OHB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXg6IDAgMCA0NjBweDtcblx0XHRcdHdpZHRoOiA0NjBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9IH1cblx0Jl9faXRlbTpmaXJzdC1jaGlsZCAmX19wcmV2aWV3IHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjhweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4OyB9IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDQ5JTtcblx0XHRcdGxlZnQ6IC0yMiU7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiA2NSU7XG5cdFx0XHRcdGxlZnQ6IC05JTtcblx0XHRcdFx0d2lkdGg6IDMwJTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bGVmdDogOCU7XG5cdFx0XHRib3R0b206IC03JTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR3aWR0aDogMTclOyB9IH1cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXHQmX19pdGVtOmZpcnN0LWNoaWxkICZfX3dyYXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDIpICZfX3ByZXZpZXcge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC03NHB4O1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGxlZnQ6IDElO1xuXHRcdFx0Ym90dG9tOiAtMTElO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdFx0Ym90dG9tOiAtMTUlO1xuXHRcdFx0XHR3aWR0aDogNDAlOyB9IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDM0JTtcblx0XHRcdHJpZ2h0OiAtMiU7XG5cdFx0XHR3aWR0aDogNzRweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR3aWR0aDogNDNweDsgfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDIpICZfX3dyYXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDMpICZfX3ByZXZpZXcge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwIC00MHB4IDAgLTgwcHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtNTBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDBweDsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiAyOCU7XG5cdFx0XHRyaWdodDogLTEyJTtcblx0XHRcdHdpZHRoOiA4MXB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4OyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAxNy41JTtcblx0XHRcdGxlZnQ6IC0xOC41JTtcblx0XHRcdHdpZHRoOiA4MnB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGxlZnQ6IC0xMCU7XG5cdFx0XHRcdHdpZHRoOiA2MHB4OyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblx0Jl9faXRlbTpudGgtY2hpbGQoMykgJl9fYmcge1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDMpICZfX3dyYXAge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDMpICZfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblx0Jl9fd3JhcCB7XG5cdFx0bWF4LXdpZHRoOiA0MDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdHBhZGRpbmc6IDA7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTQ1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwNXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7IH0gfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbjogLTE2cHggMCAxNnB4O1xuXHRcdEBpbmNsdWRlIGg0O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogMjY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXG5cbiIsIi5oaXN0b3J5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNTkwcHg7XG5cdFx0cGFkZGluZzogNDBweCA4MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDY0cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0cGFkZGluZzogNDBweCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAzMjBweCAyNHB4IDQycHg7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0bGVmdDogMTZweDtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0Ym90dG9tOiAtMTZweDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4zKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0Ym90dG9tOiAtOHB4OyB9IH0gfVxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzODBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAzMzBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0LnN0YWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MC41JTtcblx0XHRyaWdodDogY2FsYyg1MCUgLSA3ODlweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuXHRcdFx0d2lkdGg6IDc1MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA0NTBweCk7XG5cdFx0XHR3aWR0aDogNTcwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRvcDogNTVweDtcblx0XHRcdHJpZ2h0OiA0NCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdHdpZHRoOiAzNzBweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHdpZHRoOiA5MCU7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IC0xNC41JTtcblx0XHRcdGxlZnQ6IDkuNSU7XG5cdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjJzIGluZmluaXRlOyB9IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDE0JTtcblx0XHRcdHJpZ2h0OiAxNyU7XG5cdFx0XHR3aWR0aDogMTElO1xuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjhzIGluZmluaXRlOyB9IH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRib3R0b206IC03JTtcblx0XHRcdGxlZnQ6IDIxJTtcblx0XHRcdHdpZHRoOiAxNyU7IH1cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRib3R0b206IDEzJTtcblx0XHRcdGxlZnQ6IC0xJTtcblx0XHRcdHdpZHRoOiAxOCU7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTZweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5oaXN0b3J5IHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzI4MzAzNjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMSk7IH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTExMnB4O1xuXHRcdFx0XHRsZWZ0OiAtMTAxcHg7XG5cdFx0XHRcdHdpZHRoOiAzODlweDtcblx0XHRcdFx0aGVpZ2h0OiAzODlweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjMWQzNTU3IDEuMTclLCAjMWQzNTU3IDMxLjg4JSwgIzczOTliMCA2NS40NiUpO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMTYwcHgpOyB9IH0gfSB9XG4iLCIub3B0aW9ucyB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDg4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdG1hcmdpbjogMCAtMjVweCAxMTBweCAtMjBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMHB4IDBweCA0OHB4IDBweDsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX193cmFwIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0zMnB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0VFRUZGMiAwJSwgcmdiYSgjRUVFRkYyLCAuNykgNTAlLCByZ2JhKDIzOCwgMjM5LCAyNDIsIDApIDEwMCUpOyB9IH0gfVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IC03MnB4IC0xMnB4IDA7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG1hcmdpbjogMCAtMzJweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMXB4OyB9IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAtMjRweDtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4OyB9IH0gfVxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgY2FsYygyNSUgLSAyNHB4KTtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcblx0XHRtYXJnaW46IDcycHggMTJweCAwO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZmxleDogMCAwIDI1MHB4O1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDsgfSB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMDsgfVxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QGluY2x1ZGUgaDY7IH1cblx0Jl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMjE1cHg7XG5cdFx0cGFkZGluZy10b3A6IDI4cHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgLjE1KTsgfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0Lm9wdGlvbnMge1xuXHRcdCZfX2ljb24ge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9XG5cdFx0Jl9fd3JhcCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJGRhcmsgMCUsIHJnYmEoJGRhcmssIC43KSA1MCUsIHJnYmEoJGRhcmssIDApIDEwMCUpOyB9IH0gfSB9XG4iLCIuaW50ZWdyYXRpb25zIHtcblx0Jl9fY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogMTQ0cHg7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXHQmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDQwNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDgwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA0MDVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDQ2NHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH1cblx0XHRAaW5jbHVkZSBzIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIC0xNHB4OyB9IH1cblx0Jl9fY29sIHtcblx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gNDBweCk7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuXHRcdFx0bWFyZ2luOiAwIDEycHg7IH0gfVxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMjhweDtcblx0XHRib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGhlaWdodDogOTJweDsgfVxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MnB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MnB4OyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuaW50ZWdyYXRpb25zIHtcblx0XHQmX19sb2dvIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJnOyB9IH0gfVxuIiwiLmRlc2NyaXB0aW9uIHtcblx0Jl9fcm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDYyNHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLWhlaWdodDogNTUwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87IH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMzNweDtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXHQmX19yb3c6Zmlyc3QtY2hpbGQgJl9fYmcge1xuXHRcdHRvcDogNTYlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzIxcHgpO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1ODBweCk7XG5cdFx0XHR3aWR0aDogNzUwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDkwcHgpO1xuXHRcdFx0d2lkdGg6IDY1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDUwcHggLTkwcHggMCAtOTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX3JvdzpmaXJzdC1jaGlsZCAmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDI3JTtcblx0XHRcdGxlZnQ6IDEwJTtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuMnMgaW5maW5pdGU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMTUlO1xuXHRcdFx0cmlnaHQ6IDE3JTtcblx0XHRcdHdpZHRoOiAzNyU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH0gfSB9XG5cdCZfX3JvdzpudGgtY2hpbGQoMikgJl9fYmcge1xuXHRcdHRvcDogNTUlO1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDcyMHB4KTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDYwMHB4KTtcblx0XHRcdHdpZHRoOiA3NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xuXHRcdFx0d2lkdGg6IDY1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiA0OHB4IC05MHB4IDAgLTYwcHg7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogLTglO1xuXHRcdFx0bGVmdDogMTMlO1xuXHRcdFx0d2lkdGg6IDM0JTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzNTVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAzMjBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJGdyYXk7IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDsgfSB9IH1cbiIsIi5wcm9kdWN0aXZpdHkge1xuXHQmX19jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMzRweCA4MHB4IDEwMHB4IDEzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMTUwcHggMTMwcHggMTE1cHggNTJweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogNDhweCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMycHggNDZweDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRib3R0b206IC0xNnB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmX19nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNjdweDtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDQyMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR0b3A6IDEzMHB4O1xuXHRcdFx0d2lkdGg6IDMwMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCA2MHB4IC0zMHB4OyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRsZWZ0OiAtNDklO1xuXHRcdFx0Ym90dG9tOiAzMCU7XG5cdFx0XHR3aWR0aDogMTkzJTsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1heC13aWR0aDogMzU1cHg7XG5cdFx0cGFkZGluZy10b3A6IDIzNHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDIxNXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOTBweDtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJGdyYXk7IH1cblx0Jl9fbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDM0MHB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0d2lkdGg6IDMwMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwgLjE1KTsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMDsgfVxuXHQmX19kZXRhaWxzIHtcblx0XHRmbGV4LWdyb3c6IDE7IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0QGluY2x1ZGUgaDY7IH1cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnByb2R1Y3Rpdml0eSB7XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMyODMwMzY7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMSk7IH0gfVxuXHRcdCZfX2JnIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyZGl2O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xMTJweDtcblx0XHRcdFx0bGVmdDogLTEwMXB4O1xuXHRcdFx0XHR3aWR0aDogMzg5cHg7XG5cdFx0XHRcdGhlaWdodDogMzg5cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS4xNWRlZywgIzFkMzU1NyAxLjE3JSwgIzFkMzU1NyAzMS44OCUsICM3Mzk5YjAgNjUuNDYlKTtcblx0XHRcdFx0ZmlsdGVyOiBibHVyKDE2MHB4KTsgfSB9XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH0gfSB9XG4iLCIucmV2aWV3IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIC0zMnB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luOiAwIC0xNnB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMzJweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCAxNnB4OyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0QGluY2x1ZGUgaDU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yOyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zOyB9IH1cblx0Jl9fcmF0aW5nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXHQmX19pY29uIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXHQmX19hdXRob3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRAaW5jbHVkZSB0aXRsZTsgfVxuXHQmX19jb21wYW55IHtcblx0XHRjb2xvcjogIzc1NzU3NTsgfVxuXHQub3dsLXN0YWdlIHtcblx0XHRkaXNwbGF5OiBmbGV4OyB9XG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG5cdFx0d2lkdGg6IGF1dG87IH1cblx0Lm93bC1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMTZweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi10b3A6IDY0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cGF0aCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG5cdFx0Jjpob3ZlciBwYXRoIHtcblx0XHRcdGZpbGw6ICRibGFjazsgfSB9XG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucmV2aWV3IHtcblx0XHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0XHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdFx0XHQmOmhvdmVyIHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7IH0gfSB9IH1cblxuIiwiLmludml0ZSB7XG5cdCZfX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRwYWRkaW5nOiA0MHB4IDExMnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLWhlaWdodDogNTEwcHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDY0cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0cGFkZGluZzogNDBweCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDMycHggNDM0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX19iZyB7XG5cdFx0QGluY2x1ZGUgY292ZXJkaXY7XG5cdFx0YmFja2dyb3VuZDogJGRhcmstYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0yNDJweDtcblx0XHRcdGxlZnQ6IC0yMjNweDtcblx0XHRcdHdpZHRoOiA0OTdweDtcblx0XHRcdGhlaWdodDogNDk3cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjMWQzNTU3IDEuMTclLCAjMWQzNTU3IDMxLjg4JSwgIzczOTliMCA2NS40NiUpO1xuXHRcdFx0ZmlsdGVyOiBibHVyKDE2MHB4KTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1heC13aWR0aDogNDU1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM4MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXHQmX19nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MSU7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNzQ4cHgpO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR0b3A6IDYwJTtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDU0MHB4KTtcblx0XHRcdHdpZHRoOiA2ODhweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTAwcHgpO1xuXHRcdFx0d2lkdGg6IDU1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogNDklO1xuXHRcdFx0Ym90dG9tOiA0JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0OC41JSk7XG5cdFx0XHR3aWR0aDogNTAwcHg7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IC0xJTtcblx0XHRcdGxlZnQ6IDQ5JTtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuMnMgaW5maW5pdGU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogNyU7XG5cdFx0XHRsZWZ0OiA0My41JTtcblx0XHRcdHdpZHRoOiAxNS4yJTsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXG4iLCIuZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDM3NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXHQmX19waWMge1xuXHRcdHdpZHRoOiAxMzhweDtcblx0XHQmX2xpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfVxuXHQmX19saW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IC01cHggMCAwIGF1dG87IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDQxNHB4OyB9IH1cblx0Jl9fZG93bmxvYWRzIHtcblx0XHRkaXNwbGF5OiBmbGV4OyB9XG5cdCZfX2luZm9ybWF0aW9uIHtcblx0XHRjb2xvcjogJGdyYXk7IH1cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fbmF2ICZfX2xpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ4cHg7IH0gfVxuXHQmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwgLjE1KTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgY2FwdGlvbi0xMztcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyNHB4OyB9IH1cblx0Jl9fY29weXJpZ2h0ICZfX2xpbmsge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjRweDsgfSB9XG5cdCZfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXHQmX19zb2NpYWwgJl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZmlsbDogJGdyYXk7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuXHRcdCY6aG92ZXIgLmljb24ge1xuXHRcdFx0ZmlsbDogJGJsYWNrOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmZvb3RlciB7XG5cdFx0Jl9fcGljIHtcblx0XHRcdCZfZGFyayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdCZfbGlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXHRcdCZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9IH1cblx0XHQmX19jb3B5cmlnaHQge1xuXHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0OyB9XG5cdFx0Jl9fc29jaWFsIC5mb290ZXJfX2xpbmsge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkZ3JheS1saWdodDsgfVxuXHRcdFx0Jjpob3ZlciAuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9IH0gfVxuIiwiLnN3aXRjaCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogY2FsYyg1MCUgLSA3MDBweCk7XG5cdGJvdHRvbTogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdGZvbnQtc2l6ZTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuXHRAaW5jbHVkZSB3IHtcblx0XHRsZWZ0OiAzMnB4OyB9XG5cdEBpbmNsdWRlIHgge1xuXHRcdHRvcDogNzJweDtcblx0XHRyaWdodDogNjRweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bzsgfVxuXHRAaW5jbHVkZSB0IHtcblx0XHRyaWdodDogMzJweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMTJweDtcblx0XHRib3R0b206IDhweDsgfVxuXHQmX19pbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7IH1cblx0Jl9faW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiA4cHggc29saWQgJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblx0Jl9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDcycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCRncmF5LWxpZ2h0LCAuNCk7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yczsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZmlsbDogIzgwODE5MTsgfVxuXHRcdCZfbGlnaHQge1xuXHRcdFx0cmlnaHQ6IDVweDsgfVxuXHRcdCZfZGFyayB7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRvcGFjaXR5OiAwOyB9IH1cblx0Jl9faW5wdXQ6Y2hlY2tlZCArICZfX2luIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjUpOyB9XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19pbiAmX19ib3gge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCR3aGl0ZSwgLjEpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjMpOyB9XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19pbiAmX19ib3g6YmVmb3JlIHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OHB4LC01MCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9faW4gJl9faWNvbl9saWdodCB7XG5cdFx0b3BhY2l0eTogMDsgfVxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9faW4gJl9faWNvbl9kYXJrIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAuODsgfSB9XG5cbiIsIi5kb3dubG9hZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzODVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IH0gfSB9XG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQzcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM4cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MiUpO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDg1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0d2lkdGg6IDc1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogNTUwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxLjUlKTsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogLTExJTtcblx0XHRcdGxlZnQ6IDUzJTtcblx0XHRcdHdpZHRoOiAyNCU7IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDMwLjUlO1xuXHRcdFx0cmlnaHQ6IDMlO1xuXHRcdFx0d2lkdGg6IDQ3JTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzOTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogLTgwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IC01NnB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRwYWRkaW5nOiA2OHB4IDMycHggNjRweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZmxleDogMCAwIDMzLjMzMyU7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRyaWdodDogLTVweDtcblx0XHRcdGxlZnQ6IC01cHg7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogI0Y3RjdGODtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQmOm50aC1jaGlsZCgzKTphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHQmOm50aC1jaGlsZCgybik6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0Ym90dG9tOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgLjE1KTtcblx0XHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDsgfSB9IH0gfVxuXHQmX19pY29uLFxuXHQmX19jYXRlZ29yeSxcblx0Jl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMDsgfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdEBpbmNsdWRlIHRpdGxlOyB9XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24tMTM7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNDFweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuZG93bmxvYWQge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjgzMDM2O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblx0XHQmX19pY29uIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7IH0gfVxuXHRcdCZfX2NhdGVnb3J5IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cbiIsIi5kb3dubG9hZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzODVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IH0gfSB9XG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyJSk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR3aWR0aDogODUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR3aWR0aDogNzUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiA1NTBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAuNSUpOyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiA0NiU7XG5cdFx0XHRsZWZ0OiAwJTtcblx0XHRcdHdpZHRoOiAyOSU7IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDI3JTtcblx0XHRcdHJpZ2h0OiAzMS41JTtcblx0XHRcdHdpZHRoOiAyNyU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzkwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA2NHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IC04MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTZweDsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0cGFkZGluZzogNjhweCAzMnB4IDY0cHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXg6IDAgMCAzMy4zMzMlO1xuXHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0cGFkZGluZzogMCAyNHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IDU2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQ6ICNGN0Y3Rjg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9XG5cdFx0JjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMm4pOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnksIC4xNSk7XG5cdFx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7IH0gfSB9IH1cblx0Jl9faWNvbixcblx0Jl9fY2F0ZWdvcnksXG5cdCZfX3RleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzOyB9XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRmb250LXNpemU6IDA7IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRAaW5jbHVkZSB0aXRsZTsgfVxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uLTEzO1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQxcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmRvd25sb2FkIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzI4MzAzNjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH1cblx0XHQmX19jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyB9IH0gfVxuXG4iLCIucHJpY2luZyB7XG5cdCZfX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI5NXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTZweDsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI2NXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNGN0Y3RjgsIC44KTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMlO1xuXHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH0gfVxuXHQmX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjRweCA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDIpICZfX2hlYWQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAtMzJweDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0Jl9faXRlbTpub3QoOm50aC1jaGlsZCgyKSkgJl9faGVhZCB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgJGxpZ2h0O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfSB9XG5cdCZfX25vdGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yNHB4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRAaW5jbHVkZSBjaGlwLXNtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdEBpbmNsdWRlIGg1OyB9XG5cdCZfX3ByaWNlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwgLjEpOyB9XG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IC02M3B4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuXHQmX19jdXJyZW5jeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNHB4O1xuXHRcdEBpbmNsdWRlIGg1OyB9XG5cdCZfX251bWJlciB7XG5cdFx0QGluY2x1ZGUgZDI7IH1cblx0Jl9fdGltZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTdweDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRjb2xvcjogJGdyYXk7IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRtaW4taGVpZ2h0OiA3MnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXHQmX19kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTMwcHggNDBweCA2NXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMTMwcHggMjRweCA2NXB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0Jl9fc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDcwcHg7XG5cdFx0bGVmdDogNDBweDtcblx0XHRyaWdodDogNDBweDtcblx0XHRAaW5jbHVkZSBoNTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHRyaWdodDogMjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksIC4yKTtcblx0XHRAaW5jbHVkZSBoNjtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9faXRlbTpmaXJzdC1jaGlsZCAmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXHQmX19pdGVtOm50aC1jaGlsZCgyKSAmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cdCZfX2l0ZW06bGFzdC1jaGlsZCAmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cdCZfX3ZpZXcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG5cdFx0Ji5hY3RpdmUgLmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cdCZfX29wdGlvbnMge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9JyUyMzc0OGZiNScvJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNBKSclM0UlM0NwYXRoIGQ9J00xOC4zIDYuM0w5IDE1LjZsLTMuMy0zLjNjLS40LS40LTEtLjQtMS40IDBzLS40IDEgMCAxLjRsNCA0Yy4yLjIuNC4zLjcuM3MuNS0uMS43LS4zbDEwLTEwYy40LS40LjQtMSAwLTEuNHMtMS0uNC0xLjQgMHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J0EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQgNCknIGQ9J00wIDBoMTZ2MTZIMHonLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgMCAwIC8gMTAwJSBhdXRvOyB9XG5cdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfSB9IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDg4cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnByaWNpbmcge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMjgzMDM2LCAuOCk7IH1cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1iZzsgfVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkMzNTNEO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblx0XHQmX19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAucHJpY2luZ19faGVhZCB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKCR3aGl0ZSwgLjA1KTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lOyB9IH1cblx0XHQmX19pdGVtOm50aC1jaGlsZCgyKSAucHJpY2luZ19faGVhZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJnOyB9IH1cblx0XHQmX19wcmljZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMSk7IH1cblx0XHQmX192aWV3IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9IH0gfVxuXG4iLCIuZmFxIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAxMnB4OyB9IH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTEycHggMTE2cHggNDM3cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogODBweCA1NnB4IDQzN3B4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDI0cHggMzA3cHg7IH0gfVxuXHQmX19iZyB7XG5cdFx0QGluY2x1ZGUgY292ZXJkaXY7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1iZztcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICNBRTgwREMgMS4xNyUsICNEQzgzQzMgMzEuODglLCAjODA4NERDIDY1LjQ2JSk7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IC0yODBweDtcblx0XHRcdGxlZnQ6IC0yODBweDtcblx0XHRcdHdpZHRoOiA1NjBweDtcblx0XHRcdGhlaWdodDogNTYwcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMjc4LjI2MXB4KTsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IC0xMzdweDtcblx0XHRcdGJvdHRvbTogLTk1cHg7XG5cdFx0XHR3aWR0aDogMjk5cHg7XG5cdFx0XHRoZWlnaHQ6IDI5OXB4O1xuXHRcdFx0ZmlsdGVyOiBibHVyKDE2MHB4KTtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDQxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0N3B4OyB9IH1cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtNDBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogMCAtMjBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDgwcHgpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuXHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcblx0XHRcdG1hcmdpbjogMCAyMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH0gfVxuXHQmX19ncm91cCB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cdCZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpO1xuXHRcdEBpbmNsdWRlIGg1OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXHQmX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogNDhweDtcblx0XHRvcGFjaXR5OiAuNztcblx0XHRAaW5jbHVkZSB0aXRsZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgMTBMMTIgMTRMOCAxMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCUgYXV0bztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXHQmX19pdGVtLmFjdGl2ZSAmX19oZWFkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXHQmX19nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogLTE5N3B4O1xuXHRcdHdpZHRoOiA4NzBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU4JSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSk7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IC0xMC41JTtcblx0XHRcdGxlZnQ6IDIzLjUlO1xuXHRcdFx0d2lkdGg6IDI5JTtcblx0XHRcdCYuYW9zLWFuaW1hdGUge1xuXHRcdFx0XHRhbmltYXRpb246IHVwLWRvd24gNHMgaW5maW5pdGU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMSU7XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogdXAtZG93biA0cyAxcyBpbmZpbml0ZTsgfSB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDI2NHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTZweDsgfSB9IH1cbiIsIi5wb3B1cCB7XG5cdG1heC13aWR0aDogNTQ4cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA0MHB4IDQ2cHggNTZweDtcblx0YmFja2dyb3VuZDogIzI4MzAzNjtcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Ym9yZGVyLXJhZGl1czogMzJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG5cdCZfX3ZhcmlhbnRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtOHB4IDQwcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAwIDMycHg7IH0gfVxuXHQmX192YXJpYW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMTZweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjIpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4yKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfSB9IH1cblx0Jl9fZGV0YWlscyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRjb2xvcjogJGdyYXktZGFyazsgfVxuXHQmX19idG5zIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblx0Jl9fYnRucyAmX19idG4ge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfSB9XG5cdCZfX25vdGUge1xuXHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjQvMTMpO1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cdCZfX2NvZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC04cHggMjBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAtNHB4IDIwcHg7IH0gfVxuXHQmX19udW1iZXIge1xuXHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlLzYpIC0gMTZweCk7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUvNikgLSAxNnB4KTtcblx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUvNikgLSA4cHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUvNikgLSA4cHgpO1xuXHRcdFx0bWFyZ2luOiAwIDRweDsgfVxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3N3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzM1NDE0Qjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDsgfVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlOyB9IH0gfVxuXHQmX19saW5rIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyB9IH1cblx0Lm1mcC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0XHRyaWdodDogMTJweDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNMS42MTMuMmwuMDk0LjA4M0w1IDMuNTg1IDguMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMCAxIDEgMCAwIDEgLjA4MyAxLjMybC0uMDgzLjA5NEw2LjQxNSA1bDMuMjkyIDMuMjkzYTEgMSAwIDAgMS0xLjMyIDEuNDk3bC0uMDk0LS4wODNMNSA2LjQxNSAxLjcwNyA5LjcwN0ExIDEgMCAwIDEgLjIxIDguMzg3bC4wODMtLjA5NEwzLjU4NSA1IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTRBMSAxIDAgMCAxIDEuNjEzLjIxeicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDE0cHggYXV0bztcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgjMDAwLCAuMTUpOyB9IH0gfVxuXG5cbi5tZnAtY29udGFpbmVyIHtcblx0cGFkZGluZzogMjBweDtcblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubWZwLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4OyB9IH1cblxuLm1mcC1iZyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGRhcmssIC45OCk7IH1cblxuLm1mcC16b29tLWluIHtcblx0LnBvcHVwIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXHQmLm1mcC1iZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuXHQmLm1mcC1yZWFkeSB7XG5cdFx0LnBvcHVwIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cdFx0Ji5tZnAtYmcge1xuXHRcdFx0b3BhY2l0eTogMC45ODsgfSB9XG5cdCYubWZwLXJlbW92aW5nIHtcblx0XHQucG9wdXAge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0b3BhY2l0eTogMDsgfVxuXHRcdCYubWZwLWJnIHtcblx0XHRcdG9wYWNpdHk6IDA7IH0gfSB9XG5cbiIsIi5hYm91dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDk2OHB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDgycHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDAgLTMycHggNDhweDsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksIC4yKTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMnB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDQ4cHg7IH0gfSB9XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRmb250LXNpemU6IDA7IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdEBpbmNsdWRlIGg2OyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbi0xMztcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0Y29sb3I6ICRibGFjazsgfSB9XG5cdCZfX3RlYW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogLTcycHggLTYwcHggMDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogLTY0cHggLTMwcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAtNDhweCAtMTBweCAwOyB9IH1cblx0Jl9fdXNlciB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMjUlIC0gODBweCk7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gODBweCk7XG5cdFx0bWFyZ2luOiA3MnB4IDQwcHggMDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDI1JSAtIDYwcHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gNjBweCk7XG5cdFx0XHRtYXJnaW46IDYwcHggMzBweCAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0bWFyZ2luOiA0OHB4IDEwcHggMDsgfSB9XG5cdCZfX2F2YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMjhweDtcblx0XHRoZWlnaHQ6IDEyOHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMycHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH0gfVxuXHQmX191c2VyOmhvdmVyICZfX2F2YSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC45Nik7IH0gfVxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHQmX19wb3N0IHtcblx0XHRtYXJnaW46IDAgLTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyNC8xNCk7XG5cdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAuNzUpOyB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuYWJvdXQge1xuXHRcdCZfX2ljb24ge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9XG5cdFx0Jl9faW5mbyBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IH1cblx0XHQmX19wb3N0IHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTsgfVxuXHRcdCZfX2F2YSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJnOyB9IH0gfVxuIiwiLmZlYXR1cmVzIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNjIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgc3ViLWhlYWRsaW5lO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cdCZfX2J0bnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblx0Jl9fYnRuIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDsgfSB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDExMDBweDtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTIuOCUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzZweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDQ0MHB4O1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxNi41JTtcblx0XHRcdGJvdHRvbTogMTQlO1xuXHRcdFx0d2lkdGg6IDcyJTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRsZWZ0OiA1JTtcblx0XHRcdFx0Ym90dG9tOiAxNCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX193cmFwIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0zMnB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0VFRUZGMiAwJSwgcmdiYSgjRUVFRkYyLCAuNykgNTAlLCByZ2JhKDIzOCwgMjM5LCAyNDIsIDApIDEwMCUpOyB9IH0gfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC04MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAwIC00NXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW46IDAgLTI0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAtMzJweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMXB4OyB9IH0gfVxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDAgMCAzMyU7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRwYWRkaW5nOiAwIDgwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDQ1cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleDogMCAwIDI3MHB4O1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGZsZXg6IDAgMCAzNCU7XG5cdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDRweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjEpO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAyNzBweDtcblx0XHRcdFx0d2lkdGg6IDI3MHB4OyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDsgfSB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG5cdCZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdEBpbmNsdWRlIGg2O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4NnB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmZlYXR1cmVzIHtcblx0XHQmX193cmFwIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkZGFyayAwJSwgcmdiYSgkZGFyaywgLjcpIDUwJSwgcmdiYSgkZGFyaywgMCkgMTAwJSk7IH0gfSB9IH1cblxuXG4iLCIuc2hhcmUge1xuXHQmX19jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA5NnB4IDE0MHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiA5NnB4IDgwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmc6IDY0cHggNDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogNDBweCAzMnB4OyB9IH1cblx0Jl9fYmcge1xuXHRcdEBpbmNsdWRlIGNvdmVyZGl2O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogJGRhcmstYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjMWQzNTU3IDEuMTclLCAjMWQzNTU3IDMxLjg4JSwgIzczOTliMCA2NS40NiUpOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtMjgwcHg7XG5cdFx0XHRsZWZ0OiAtMjgwcHg7XG5cdFx0XHR3aWR0aDogNTYwcHg7XG5cdFx0XHRoZWlnaHQ6IDU2MHB4O1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0ZmlsdGVyOiBibHVyKDkwcHgpOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTE5NXB4O1xuXHRcdFx0Ym90dG9tOiAtMTgxcHg7XG5cdFx0XHR3aWR0aDogMzg5cHg7XG5cdFx0XHRoZWlnaHQ6IDM4OXB4O1xuXHRcdFx0ZmlsdGVyOiBibHVyKDE2MHB4KTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmX19yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC0xMjBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogMCAtODBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luOiAwIC00MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2NvbCB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDAgMTIwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDgwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnksIC4xKTtcblx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNDBweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdC5idG5fYm9yZGVyIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRibGFjazsgfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cbiIsIi5jb21tZW50IHtcblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogMzcwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgLTMycHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IDAgLTE2cHg7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDAgMzJweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogMCAxNnB4OyB9IH1cblx0Jl9fYm9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIGFycig0Myw0Mywkd2hpdGUsdGwpO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRAaW5jbHVkZSBhcnIoNTAsMjUsJHdoaXRlLGIpOyB9IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdEBpbmNsdWRlIGZwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogKDMyLzIwKTtcblx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cdCZfX3JhdGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXHQmX19pY29uIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXHQmX19hdXRob3Ige1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHQmX19hdmEge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMnB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdGZsZXgtZ3JvdzogMTsgfVxuXHQmX19tYW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cdCZfX3RpbWUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogKDI0LzE0KTtcblx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIC43NSk7IH1cblx0Lm93bC1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA4M3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfSB9XG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cblx0XHQmOmhvdmVyIHBhdGgge1xuXHRcdFx0ZmlsbDogJGJsYWNrOyB9IH1cblx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDsgfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmNvbW1lbnQge1xuXHRcdCZfX2JvZHkge1xuXHRcdFx0YmFja2dyb3VuZDogIzI4MzAzNjtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMyODMwMzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfVxuXHRcdCZfX3RpbWUge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpOyB9XG5cdFx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdFx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRcdFx0Jjpob3ZlciBwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH0gfSB9XG4iLCIucXVlc3Rpb25zIHtcblx0Jl9fY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDgxOHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAxMnB4OyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNDU1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19saW5rIHtcblx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRAaW5jbHVkZSBmcDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGJsYWNrOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogOHB4IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMTJweDsgfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cdCZfX2hlYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA4cHggNDBweCA4cHggMDtcblx0XHRAaW5jbHVkZSB0aXRsZTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHggMCAwOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAxMEwxMiAxNEw4IDEwJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR0b3A6IDA7IH0gfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjazsgfSB9XG5cdCZfX2l0ZW0uYWN0aXZlICZfX2hlYWQge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMTZweCAwIDhweDsgfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucXVlc3Rpb25zIHtcblx0XHQmX19saW5rIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlOyB9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7IH0gfVxuXHRcdCZfX2l0ZW0uYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzI4MzAzNiwgLjUpOyB9XG5cdFx0Jl9faGVhZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAxMEwxMiAxNEw4IDEwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cdFx0Jl9faXRlbS5hY3RpdmUgLnF1ZXN0aW9uc19faGVhZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyB9IH0gfVxuIiwiLm9mZmVyIHtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAxMnB4OyB9IH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNjRweCA2NHB4IDEyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjMzZGVnLCAjMWQzNTU3IDAuMDIlLCAjNDM3ODk5IDk4LjkyJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogODBweCAxMnB4IDg4cHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA4MzVweDtcblx0XHRtYXJnaW46IDAgYXV0byAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNTYvNDgpOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDQ4LzQwKTsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAtMjQwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRib3R0b206IC0xMDVweDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXHQmX19idG4ge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCR3aGl0ZSwgLjc1KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRibGFjazsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMTZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9IH1cbiIsIi5jb250YWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDY1MHB4KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyJSk7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1MjBweCk7XG5cdFx0XHR3aWR0aDogNjUwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDMwcHgpO1xuXHRcdFx0d2lkdGg6IDU1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiAtNTIuNSU7XG5cdFx0XHRsZWZ0OiAyMiU7XG5cdFx0XHR3aWR0aDogMzElOyB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAtOCU7XG5cdFx0XHRsZWZ0OiAxLjUlO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdCYuYW9zLWFuaW1hdGUge1xuXHRcdFx0XHRhbmltYXRpb246IHVwLWRvd24gNHMgMS4ycyBpbmZpbml0ZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0dG9wOiAtMjQlO1xuXHRcdFx0cmlnaHQ6IDIwJTtcblx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdHRvcDogMzIlO1xuXHRcdFx0bGVmdDogLTguNSU7XG5cdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNDA1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQzNXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdC5maWVsZCB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cbiIsIi5maWVsZCB7XG5cdCZfX2xhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrOyB9XG5cdCZfX2lucHV0LFxuXHQmX190ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdEBpbmNsdWRlIGZpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRncmF5OyB9IH1cblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRwYWRkaW5nOiAwIDI0cHg7IH1cblx0Jl9fdGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0cGFkZGluZzogMjBweCAyNHB4O1xuXHRcdHJlc2l6ZTogbm9uZTsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuZmllbGQge1xuXHRcdCZfX2lucHV0LFxuXHRcdCZfX3RleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQ6ICMyODMwMzY7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyB9IH0gfVxuIiwiLmQxLFxuLmQyLFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmQxIHtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHRsaW5lLWhlaWdodDogKDgwLzcyKTtcblx0QGluY2x1ZGUgZCB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNTYvNDgpOyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogKDQ4LzQwKTsgfSB9XG5cbi5kMiB7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6ICg3Mi82NCk7IH1cblxuLmgxIHtcblx0Zm9udC1zaXplOiA1NnB4O1xuXHRsaW5lLWhlaWdodDogKDY0LzU2KTsgfVxuXG4uaDIge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiAoNTYvNDgpO1xuXHRAaW5jbHVkZSBkIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg0OC80MCk7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDAvMzIpOyB9IH1cblxuLmgzIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogKDQ4LzQwKTsgfVxuXG4uaDQge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAoNDAvMzIpOyB9XG5cbi5oNSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6ICgzMi8yNCk7IH1cblxuLmg2IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogKDI0LzIwKTsgfVxuXG4uc3RhZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRsaW5lLWhlaWdodDogKDE2LzEyKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uY29sb3Ige1xuXHQgJi1ibHVlIHtcblx0XHQgY29sb3I6IGJsdWU7IH0gfVxuXG4uYmcge1xuXHQmLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IGJsdWU7XG5cdFx0Ji1vcGFjaXR5IHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoYmx1ZSwgLjMpOyB9IH0gfVxuXG4udGV4dCB7XG5cdCYtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cdCYtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Ji11cHBlcmNhc2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4ubS1hdXRvIHtcblx0bWFyZ2luOiBhdXRvOyB9XG4ubWwtYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4ubXItYXV0byB7XG5cdG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24ge1xuXHQmLWJhc2VsaW5lIHtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuXG4uZGVza3RvcCB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cblxuLnRhYmxldCB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cblxuLm1vYmlsZSB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cbiJdfQ== */
