/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/RiodeTheme/assets/scss/index.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/RiodeTheme/assets/scss/vendor.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.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;
  }
}
/*
 *  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;
  -ms-touch-action: pan-Y;
  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;
  -khtml-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: 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 {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl 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 {
  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(/build/riode/images/owl.video.play.7f01b071.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  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%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa);
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: "Font Awesome 6 Free";
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "\30 ";
}

.fa-1 {
  --fa: "\31 ";
}

.fa-2 {
  --fa: "\32 ";
}

.fa-3 {
  --fa: "\33 ";
}

.fa-4 {
  --fa: "\34 ";
}

.fa-5 {
  --fa: "\35 ";
}

.fa-6 {
  --fa: "\36 ";
}

.fa-7 {
  --fa: "\37 ";
}

.fa-8 {
  --fa: "\38 ";
}

.fa-9 {
  --fa: "\39 ";
}

.fa-fill-drip {
  --fa: "\f576";
}

.fa-arrows-to-circle {
  --fa: "\e4bd";
}

.fa-circle-chevron-right {
  --fa: "\f138";
}

.fa-chevron-circle-right {
  --fa: "\f138";
}

.fa-at {
  --fa: "\@";
}

.fa-trash-can {
  --fa: "\f2ed";
}

.fa-trash-alt {
  --fa: "\f2ed";
}

.fa-text-height {
  --fa: "\f034";
}

.fa-user-xmark {
  --fa: "\f235";
}

.fa-user-times {
  --fa: "\f235";
}

.fa-stethoscope {
  --fa: "\f0f1";
}

.fa-message {
  --fa: "\f27a";
}

.fa-comment-alt {
  --fa: "\f27a";
}

.fa-info {
  --fa: "\f129";
}

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}

.fa-compress-alt {
  --fa: "\f422";
}

.fa-explosion {
  --fa: "\e4e9";
}

.fa-file-lines {
  --fa: "\f15c";
}

.fa-file-alt {
  --fa: "\f15c";
}

.fa-file-text {
  --fa: "\f15c";
}

.fa-wave-square {
  --fa: "\f83e";
}

.fa-ring {
  --fa: "\f70b";
}

.fa-building-un {
  --fa: "\e4d9";
}

.fa-dice-three {
  --fa: "\f527";
}

.fa-calendar-days {
  --fa: "\f073";
}

.fa-calendar-alt {
  --fa: "\f073";
}

.fa-anchor-circle-check {
  --fa: "\e4aa";
}

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}

.fa-volleyball {
  --fa: "\f45f";
}

.fa-volleyball-ball {
  --fa: "\f45f";
}

.fa-arrows-up-to-line {
  --fa: "\e4c2";
}

.fa-sort-down {
  --fa: "\f0dd";
}

.fa-sort-desc {
  --fa: "\f0dd";
}

.fa-circle-minus {
  --fa: "\f056";
}

.fa-minus-circle {
  --fa: "\f056";
}

.fa-door-open {
  --fa: "\f52b";
}

.fa-right-from-bracket {
  --fa: "\f2f5";
}

.fa-sign-out-alt {
  --fa: "\f2f5";
}

.fa-atom {
  --fa: "\f5d2";
}

.fa-soap {
  --fa: "\e06e";
}

.fa-icons {
  --fa: "\f86d";
}

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}

.fa-microphone-lines-slash {
  --fa: "\f539";
}

.fa-microphone-alt-slash {
  --fa: "\f539";
}

.fa-bridge-circle-check {
  --fa: "\e4c9";
}

.fa-pump-medical {
  --fa: "\e06a";
}

.fa-fingerprint {
  --fa: "\f577";
}

.fa-hand-point-right {
  --fa: "\f0a4";
}

.fa-magnifying-glass-location {
  --fa: "\f689";
}

.fa-search-location {
  --fa: "\f689";
}

.fa-forward-step {
  --fa: "\f051";
}

.fa-step-forward {
  --fa: "\f051";
}

.fa-face-smile-beam {
  --fa: "\f5b8";
}

.fa-smile-beam {
  --fa: "\f5b8";
}

.fa-flag-checkered {
  --fa: "\f11e";
}

.fa-football {
  --fa: "\f44e";
}

.fa-football-ball {
  --fa: "\f44e";
}

.fa-school-circle-exclamation {
  --fa: "\e56c";
}

.fa-crop {
  --fa: "\f125";
}

.fa-angles-down {
  --fa: "\f103";
}

.fa-angle-double-down {
  --fa: "\f103";
}

.fa-users-rectangle {
  --fa: "\e594";
}

.fa-people-roof {
  --fa: "\e537";
}

.fa-people-line {
  --fa: "\e534";
}

.fa-beer-mug-empty {
  --fa: "\f0fc";
}

.fa-beer {
  --fa: "\f0fc";
}

.fa-diagram-predecessor {
  --fa: "\e477";
}

.fa-arrow-up-long {
  --fa: "\f176";
}

.fa-long-arrow-up {
  --fa: "\f176";
}

.fa-fire-flame-simple {
  --fa: "\f46a";
}

.fa-burn {
  --fa: "\f46a";
}

.fa-person {
  --fa: "\f183";
}

.fa-male {
  --fa: "\f183";
}

.fa-laptop {
  --fa: "\f109";
}

.fa-file-csv {
  --fa: "\f6dd";
}

.fa-menorah {
  --fa: "\f676";
}

.fa-truck-plane {
  --fa: "\e58f";
}

.fa-record-vinyl {
  --fa: "\f8d9";
}

.fa-face-grin-stars {
  --fa: "\f587";
}

.fa-grin-stars {
  --fa: "\f587";
}

.fa-bong {
  --fa: "\f55c";
}

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}

.fa-pastafarianism {
  --fa: "\f67b";
}

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}

.fa-spoon {
  --fa: "\f2e5";
}

.fa-utensil-spoon {
  --fa: "\f2e5";
}

.fa-jar-wheat {
  --fa: "\e517";
}

.fa-envelopes-bulk {
  --fa: "\f674";
}

.fa-mail-bulk {
  --fa: "\f674";
}

.fa-file-circle-exclamation {
  --fa: "\e4eb";
}

.fa-circle-h {
  --fa: "\f47e";
}

.fa-hospital-symbol {
  --fa: "\f47e";
}

.fa-pager {
  --fa: "\f815";
}

.fa-address-book {
  --fa: "\f2b9";
}

.fa-contact-book {
  --fa: "\f2b9";
}

.fa-strikethrough {
  --fa: "\f0cc";
}

.fa-k {
  --fa: "K";
}

.fa-landmark-flag {
  --fa: "\e51c";
}

.fa-pencil {
  --fa: "\f303";
}

.fa-pencil-alt {
  --fa: "\f303";
}

.fa-backward {
  --fa: "\f04a";
}

.fa-caret-right {
  --fa: "\f0da";
}

.fa-comments {
  --fa: "\f086";
}

.fa-paste {
  --fa: "\f0ea";
}

.fa-file-clipboard {
  --fa: "\f0ea";
}

.fa-code-pull-request {
  --fa: "\e13c";
}

.fa-clipboard-list {
  --fa: "\f46d";
}

.fa-truck-ramp-box {
  --fa: "\f4de";
}

.fa-truck-loading {
  --fa: "\f4de";
}

.fa-user-check {
  --fa: "\f4fc";
}

.fa-vial-virus {
  --fa: "\e597";
}

.fa-sheet-plastic {
  --fa: "\e571";
}

.fa-blog {
  --fa: "\f781";
}

.fa-user-ninja {
  --fa: "\f504";
}

.fa-person-arrow-up-from-line {
  --fa: "\e539";
}

.fa-scroll-torah {
  --fa: "\f6a0";
}

.fa-torah {
  --fa: "\f6a0";
}

.fa-broom-ball {
  --fa: "\f458";
}

.fa-quidditch {
  --fa: "\f458";
}

.fa-quidditch-broom-ball {
  --fa: "\f458";
}

.fa-toggle-off {
  --fa: "\f204";
}

.fa-box-archive {
  --fa: "\f187";
}

.fa-archive {
  --fa: "\f187";
}

.fa-person-drowning {
  --fa: "\e545";
}

.fa-arrow-down-9-1 {
  --fa: "\f886";
}

.fa-sort-numeric-desc {
  --fa: "\f886";
}

.fa-sort-numeric-down-alt {
  --fa: "\f886";
}

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-spray-can {
  --fa: "\f5bd";
}

.fa-truck-monster {
  --fa: "\f63b";
}

.fa-w {
  --fa: "W";
}

.fa-earth-africa {
  --fa: "\f57c";
}

.fa-globe-africa {
  --fa: "\f57c";
}

.fa-rainbow {
  --fa: "\f75b";
}

.fa-circle-notch {
  --fa: "\f1ce";
}

.fa-tablet-screen-button {
  --fa: "\f3fa";
}

.fa-tablet-alt {
  --fa: "\f3fa";
}

.fa-paw {
  --fa: "\f1b0";
}

.fa-cloud {
  --fa: "\f0c2";
}

.fa-trowel-bricks {
  --fa: "\e58a";
}

.fa-face-flushed {
  --fa: "\f579";
}

.fa-flushed {
  --fa: "\f579";
}

.fa-hospital-user {
  --fa: "\f80d";
}

.fa-tent-arrow-left-right {
  --fa: "\e57f";
}

.fa-gavel {
  --fa: "\f0e3";
}

.fa-legal {
  --fa: "\f0e3";
}

.fa-binoculars {
  --fa: "\f1e5";
}

.fa-microphone-slash {
  --fa: "\f131";
}

.fa-box-tissue {
  --fa: "\e05b";
}

.fa-motorcycle {
  --fa: "\f21c";
}

.fa-bell-concierge {
  --fa: "\f562";
}

.fa-concierge-bell {
  --fa: "\f562";
}

.fa-pen-ruler {
  --fa: "\f5ae";
}

.fa-pencil-ruler {
  --fa: "\f5ae";
}

.fa-people-arrows {
  --fa: "\e068";
}

.fa-people-arrows-left-right {
  --fa: "\e068";
}

.fa-mars-and-venus-burst {
  --fa: "\e523";
}

.fa-square-caret-right {
  --fa: "\f152";
}

.fa-caret-square-right {
  --fa: "\f152";
}

.fa-scissors {
  --fa: "\f0c4";
}

.fa-cut {
  --fa: "\f0c4";
}

.fa-sun-plant-wilt {
  --fa: "\e57a";
}

.fa-toilets-portable {
  --fa: "\e584";
}

.fa-hockey-puck {
  --fa: "\f453";
}

.fa-table {
  --fa: "\f0ce";
}

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}

.fa-tachograph-digital {
  --fa: "\f566";
}

.fa-digital-tachograph {
  --fa: "\f566";
}

.fa-users-slash {
  --fa: "\e073";
}

.fa-clover {
  --fa: "\e139";
}

.fa-reply {
  --fa: "\f3e5";
}

.fa-mail-reply {
  --fa: "\f3e5";
}

.fa-star-and-crescent {
  --fa: "\f699";
}

.fa-house-fire {
  --fa: "\e50c";
}

.fa-square-minus {
  --fa: "\f146";
}

.fa-minus-square {
  --fa: "\f146";
}

.fa-helicopter {
  --fa: "\f533";
}

.fa-compass {
  --fa: "\f14e";
}

.fa-square-caret-down {
  --fa: "\f150";
}

.fa-caret-square-down {
  --fa: "\f150";
}

.fa-file-circle-question {
  --fa: "\e4ef";
}

.fa-laptop-code {
  --fa: "\f5fc";
}

.fa-swatchbook {
  --fa: "\f5c3";
}

.fa-prescription-bottle {
  --fa: "\f485";
}

.fa-bars {
  --fa: "\f0c9";
}

.fa-navicon {
  --fa: "\f0c9";
}

.fa-people-group {
  --fa: "\e533";
}

.fa-hourglass-end {
  --fa: "\f253";
}

.fa-hourglass-3 {
  --fa: "\f253";
}

.fa-heart-crack {
  --fa: "\f7a9";
}

.fa-heart-broken {
  --fa: "\f7a9";
}

.fa-square-up-right {
  --fa: "\f360";
}

.fa-external-link-square-alt {
  --fa: "\f360";
}

.fa-face-kiss-beam {
  --fa: "\f597";
}

.fa-kiss-beam {
  --fa: "\f597";
}

.fa-film {
  --fa: "\f008";
}

.fa-ruler-horizontal {
  --fa: "\f547";
}

.fa-people-robbery {
  --fa: "\e536";
}

.fa-lightbulb {
  --fa: "\f0eb";
}

.fa-caret-left {
  --fa: "\f0d9";
}

.fa-circle-exclamation {
  --fa: "\f06a";
}

.fa-exclamation-circle {
  --fa: "\f06a";
}

.fa-school-circle-xmark {
  --fa: "\e56d";
}

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}

.fa-sign-out {
  --fa: "\f08b";
}

.fa-circle-chevron-down {
  --fa: "\f13a";
}

.fa-chevron-circle-down {
  --fa: "\f13a";
}

.fa-unlock-keyhole {
  --fa: "\f13e";
}

.fa-unlock-alt {
  --fa: "\f13e";
}

.fa-cloud-showers-heavy {
  --fa: "\f740";
}

.fa-headphones-simple {
  --fa: "\f58f";
}

.fa-headphones-alt {
  --fa: "\f58f";
}

.fa-sitemap {
  --fa: "\f0e8";
}

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}

.fa-donate {
  --fa: "\f4b9";
}

.fa-memory {
  --fa: "\f538";
}

.fa-road-spikes {
  --fa: "\e568";
}

.fa-fire-burner {
  --fa: "\e4f1";
}

.fa-flag {
  --fa: "\f024";
}

.fa-hanukiah {
  --fa: "\f6e6";
}

.fa-feather {
  --fa: "\f52d";
}

.fa-volume-low {
  --fa: "\f027";
}

.fa-volume-down {
  --fa: "\f027";
}

.fa-comment-slash {
  --fa: "\f4b3";
}

.fa-cloud-sun-rain {
  --fa: "\f743";
}

.fa-compress {
  --fa: "\f066";
}

.fa-wheat-awn {
  --fa: "\e2cd";
}

.fa-wheat-alt {
  --fa: "\e2cd";
}

.fa-ankh {
  --fa: "\f644";
}

.fa-hands-holding-child {
  --fa: "\e4fa";
}

.fa-asterisk {
  --fa: "\*";
}

.fa-square-check {
  --fa: "\f14a";
}

.fa-check-square {
  --fa: "\f14a";
}

.fa-peseta-sign {
  --fa: "\e221";
}

.fa-heading {
  --fa: "\f1dc";
}

.fa-header {
  --fa: "\f1dc";
}

.fa-ghost {
  --fa: "\f6e2";
}

.fa-list {
  --fa: "\f03a";
}

.fa-list-squares {
  --fa: "\f03a";
}

.fa-square-phone-flip {
  --fa: "\f87b";
}

.fa-phone-square-alt {
  --fa: "\f87b";
}

.fa-cart-plus {
  --fa: "\f217";
}

.fa-gamepad {
  --fa: "\f11b";
}

.fa-circle-dot {
  --fa: "\f192";
}

.fa-dot-circle {
  --fa: "\f192";
}

.fa-face-dizzy {
  --fa: "\f567";
}

.fa-dizzy {
  --fa: "\f567";
}

.fa-egg {
  --fa: "\f7fb";
}

.fa-house-medical-circle-xmark {
  --fa: "\e513";
}

.fa-campground {
  --fa: "\f6bb";
}

.fa-folder-plus {
  --fa: "\f65e";
}

.fa-futbol {
  --fa: "\f1e3";
}

.fa-futbol-ball {
  --fa: "\f1e3";
}

.fa-soccer-ball {
  --fa: "\f1e3";
}

.fa-paintbrush {
  --fa: "\f1fc";
}

.fa-paint-brush {
  --fa: "\f1fc";
}

.fa-lock {
  --fa: "\f023";
}

.fa-gas-pump {
  --fa: "\f52f";
}

.fa-hot-tub-person {
  --fa: "\f593";
}

.fa-hot-tub {
  --fa: "\f593";
}

.fa-map-location {
  --fa: "\f59f";
}

.fa-map-marked {
  --fa: "\f59f";
}

.fa-house-flood-water {
  --fa: "\e50e";
}

.fa-tree {
  --fa: "\f1bb";
}

.fa-bridge-lock {
  --fa: "\e4cc";
}

.fa-sack-dollar {
  --fa: "\f81d";
}

.fa-pen-to-square {
  --fa: "\f044";
}

.fa-edit {
  --fa: "\f044";
}

.fa-car-side {
  --fa: "\f5e4";
}

.fa-share-nodes {
  --fa: "\f1e0";
}

.fa-share-alt {
  --fa: "\f1e0";
}

.fa-heart-circle-minus {
  --fa: "\e4ff";
}

.fa-hourglass-half {
  --fa: "\f252";
}

.fa-hourglass-2 {
  --fa: "\f252";
}

.fa-microscope {
  --fa: "\f610";
}

.fa-sink {
  --fa: "\e06d";
}

.fa-bag-shopping {
  --fa: "\f290";
}

.fa-shopping-bag {
  --fa: "\f290";
}

.fa-arrow-down-z-a {
  --fa: "\f881";
}

.fa-sort-alpha-desc {
  --fa: "\f881";
}

.fa-sort-alpha-down-alt {
  --fa: "\f881";
}

.fa-mitten {
  --fa: "\f7b5";
}

.fa-person-rays {
  --fa: "\e54d";
}

.fa-users {
  --fa: "\f0c0";
}

.fa-eye-slash {
  --fa: "\f070";
}

.fa-flask-vial {
  --fa: "\e4f3";
}

.fa-hand {
  --fa: "\f256";
}

.fa-hand-paper {
  --fa: "\f256";
}

.fa-om {
  --fa: "\f679";
}

.fa-worm {
  --fa: "\e599";
}

.fa-house-circle-xmark {
  --fa: "\e50b";
}

.fa-plug {
  --fa: "\f1e6";
}

.fa-chevron-up {
  --fa: "\f077";
}

.fa-hand-spock {
  --fa: "\f259";
}

.fa-stopwatch {
  --fa: "\f2f2";
}

.fa-face-kiss {
  --fa: "\f596";
}

.fa-kiss {
  --fa: "\f596";
}

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}

.fa-face-grin-tongue {
  --fa: "\f589";
}

.fa-grin-tongue {
  --fa: "\f589";
}

.fa-chess-bishop {
  --fa: "\f43a";
}

.fa-face-grin-wink {
  --fa: "\f58c";
}

.fa-grin-wink {
  --fa: "\f58c";
}

.fa-ear-deaf {
  --fa: "\f2a4";
}

.fa-deaf {
  --fa: "\f2a4";
}

.fa-deafness {
  --fa: "\f2a4";
}

.fa-hard-of-hearing {
  --fa: "\f2a4";
}

.fa-road-circle-check {
  --fa: "\e564";
}

.fa-dice-five {
  --fa: "\f523";
}

.fa-square-rss {
  --fa: "\f143";
}

.fa-rss-square {
  --fa: "\f143";
}

.fa-land-mine-on {
  --fa: "\e51b";
}

.fa-i-cursor {
  --fa: "\f246";
}

.fa-stamp {
  --fa: "\f5bf";
}

.fa-stairs {
  --fa: "\e289";
}

.fa-i {
  --fa: "I";
}

.fa-hryvnia-sign {
  --fa: "\f6f2";
}

.fa-hryvnia {
  --fa: "\f6f2";
}

.fa-pills {
  --fa: "\f484";
}

.fa-face-grin-wide {
  --fa: "\f581";
}

.fa-grin-alt {
  --fa: "\f581";
}

.fa-tooth {
  --fa: "\f5c9";
}

.fa-v {
  --fa: "V";
}

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}

.fa-bicycle {
  --fa: "\f206";
}

.fa-staff-snake {
  --fa: "\e579";
}

.fa-rod-asclepius {
  --fa: "\e579";
}

.fa-rod-snake {
  --fa: "\e579";
}

.fa-staff-aesculapius {
  --fa: "\e579";
}

.fa-head-side-cough-slash {
  --fa: "\e062";
}

.fa-truck-medical {
  --fa: "\f0f9";
}

.fa-ambulance {
  --fa: "\f0f9";
}

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}

.fa-snowman {
  --fa: "\f7d0";
}

.fa-mortar-pestle {
  --fa: "\f5a7";
}

.fa-road-barrier {
  --fa: "\e562";
}

.fa-school {
  --fa: "\f549";
}

.fa-igloo {
  --fa: "\f7ae";
}

.fa-joint {
  --fa: "\f595";
}

.fa-angle-right {
  --fa: "\f105";
}

.fa-horse {
  --fa: "\f6f0";
}

.fa-q {
  --fa: "Q";
}

.fa-g {
  --fa: "G";
}

.fa-notes-medical {
  --fa: "\f481";
}

.fa-temperature-half {
  --fa: "\f2c9";
}

.fa-temperature-2 {
  --fa: "\f2c9";
}

.fa-thermometer-2 {
  --fa: "\f2c9";
}

.fa-thermometer-half {
  --fa: "\f2c9";
}

.fa-dong-sign {
  --fa: "\e169";
}

.fa-capsules {
  --fa: "\f46b";
}

.fa-poo-storm {
  --fa: "\f75a";
}

.fa-poo-bolt {
  --fa: "\f75a";
}

.fa-face-frown-open {
  --fa: "\f57a";
}

.fa-frown-open {
  --fa: "\f57a";
}

.fa-hand-point-up {
  --fa: "\f0a6";
}

.fa-money-bill {
  --fa: "\f0d6";
}

.fa-bookmark {
  --fa: "\f02e";
}

.fa-align-justify {
  --fa: "\f039";
}

.fa-umbrella-beach {
  --fa: "\f5ca";
}

.fa-helmet-un {
  --fa: "\e503";
}

.fa-bullseye {
  --fa: "\f140";
}

.fa-bacon {
  --fa: "\f7e5";
}

.fa-hand-point-down {
  --fa: "\f0a7";
}

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}

.fa-folder {
  --fa: "\f07b";
}

.fa-folder-blank {
  --fa: "\f07b";
}

.fa-file-waveform {
  --fa: "\f478";
}

.fa-file-medical-alt {
  --fa: "\f478";
}

.fa-radiation {
  --fa: "\f7b9";
}

.fa-chart-simple {
  --fa: "\e473";
}

.fa-mars-stroke {
  --fa: "\f229";
}

.fa-vial {
  --fa: "\f492";
}

.fa-gauge {
  --fa: "\f624";
}

.fa-dashboard {
  --fa: "\f624";
}

.fa-gauge-med {
  --fa: "\f624";
}

.fa-tachometer-alt-average {
  --fa: "\f624";
}

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}

.fa-e {
  --fa: "E";
}

.fa-pen-clip {
  --fa: "\f305";
}

.fa-pen-alt {
  --fa: "\f305";
}

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}

.fa-user {
  --fa: "\f007";
}

.fa-school-circle-check {
  --fa: "\e56b";
}

.fa-dumpster {
  --fa: "\f793";
}

.fa-van-shuttle {
  --fa: "\f5b6";
}

.fa-shuttle-van {
  --fa: "\f5b6";
}

.fa-building-user {
  --fa: "\e4da";
}

.fa-square-caret-left {
  --fa: "\f191";
}

.fa-caret-square-left {
  --fa: "\f191";
}

.fa-highlighter {
  --fa: "\f591";
}

.fa-key {
  --fa: "\f084";
}

.fa-bullhorn {
  --fa: "\f0a1";
}

.fa-globe {
  --fa: "\f0ac";
}

.fa-synagogue {
  --fa: "\f69b";
}

.fa-person-half-dress {
  --fa: "\e548";
}

.fa-road-bridge {
  --fa: "\e563";
}

.fa-location-arrow {
  --fa: "\f124";
}

.fa-c {
  --fa: "C";
}

.fa-tablet-button {
  --fa: "\f10a";
}

.fa-building-lock {
  --fa: "\e4d6";
}

.fa-pizza-slice {
  --fa: "\f818";
}

.fa-money-bill-wave {
  --fa: "\f53a";
}

.fa-chart-area {
  --fa: "\f1fe";
}

.fa-area-chart {
  --fa: "\f1fe";
}

.fa-house-flag {
  --fa: "\e50d";
}

.fa-person-circle-minus {
  --fa: "\e540";
}

.fa-ban {
  --fa: "\f05e";
}

.fa-cancel {
  --fa: "\f05e";
}

.fa-camera-rotate {
  --fa: "\e0d8";
}

.fa-spray-can-sparkles {
  --fa: "\f5d0";
}

.fa-air-freshener {
  --fa: "\f5d0";
}

.fa-star {
  --fa: "\f005";
}

.fa-repeat {
  --fa: "\f363";
}

.fa-cross {
  --fa: "\f654";
}

.fa-box {
  --fa: "\f466";
}

.fa-venus-mars {
  --fa: "\f228";
}

.fa-arrow-pointer {
  --fa: "\f245";
}

.fa-mouse-pointer {
  --fa: "\f245";
}

.fa-maximize {
  --fa: "\f31e";
}

.fa-expand-arrows-alt {
  --fa: "\f31e";
}

.fa-charging-station {
  --fa: "\f5e7";
}

.fa-shapes {
  --fa: "\f61f";
}

.fa-triangle-circle-square {
  --fa: "\f61f";
}

.fa-shuffle {
  --fa: "\f074";
}

.fa-random {
  --fa: "\f074";
}

.fa-person-running {
  --fa: "\f70c";
}

.fa-running {
  --fa: "\f70c";
}

.fa-mobile-retro {
  --fa: "\e527";
}

.fa-grip-lines-vertical {
  --fa: "\f7a5";
}

.fa-spider {
  --fa: "\f717";
}

.fa-hands-bound {
  --fa: "\e4f9";
}

.fa-file-invoice-dollar {
  --fa: "\f571";
}

.fa-plane-circle-exclamation {
  --fa: "\e556";
}

.fa-x-ray {
  --fa: "\f497";
}

.fa-spell-check {
  --fa: "\f891";
}

.fa-slash {
  --fa: "\f715";
}

.fa-computer-mouse {
  --fa: "\f8cc";
}

.fa-mouse {
  --fa: "\f8cc";
}

.fa-arrow-right-to-bracket {
  --fa: "\f090";
}

.fa-sign-in {
  --fa: "\f090";
}

.fa-shop-slash {
  --fa: "\e070";
}

.fa-store-alt-slash {
  --fa: "\e070";
}

.fa-server {
  --fa: "\f233";
}

.fa-virus-covid-slash {
  --fa: "\e4a9";
}

.fa-shop-lock {
  --fa: "\e4a5";
}

.fa-hourglass-start {
  --fa: "\f251";
}

.fa-hourglass-1 {
  --fa: "\f251";
}

.fa-blender-phone {
  --fa: "\f6b6";
}

.fa-building-wheat {
  --fa: "\e4db";
}

.fa-person-breastfeeding {
  --fa: "\e53a";
}

.fa-right-to-bracket {
  --fa: "\f2f6";
}

.fa-sign-in-alt {
  --fa: "\f2f6";
}

.fa-venus {
  --fa: "\f221";
}

.fa-passport {
  --fa: "\f5ab";
}

.fa-thumbtack-slash {
  --fa: "\e68f";
}

.fa-thumb-tack-slash {
  --fa: "\e68f";
}

.fa-heart-pulse {
  --fa: "\f21e";
}

.fa-heartbeat {
  --fa: "\f21e";
}

.fa-people-carry-box {
  --fa: "\f4ce";
}

.fa-people-carry {
  --fa: "\f4ce";
}

.fa-temperature-high {
  --fa: "\f769";
}

.fa-microchip {
  --fa: "\f2db";
}

.fa-crown {
  --fa: "\f521";
}

.fa-weight-hanging {
  --fa: "\f5cd";
}

.fa-xmarks-lines {
  --fa: "\e59a";
}

.fa-file-prescription {
  --fa: "\f572";
}

.fa-weight-scale {
  --fa: "\f496";
}

.fa-weight {
  --fa: "\f496";
}

.fa-user-group {
  --fa: "\f500";
}

.fa-user-friends {
  --fa: "\f500";
}

.fa-arrow-up-a-z {
  --fa: "\f15e";
}

.fa-sort-alpha-up {
  --fa: "\f15e";
}

.fa-chess-knight {
  --fa: "\f441";
}

.fa-face-laugh-squint {
  --fa: "\f59b";
}

.fa-laugh-squint {
  --fa: "\f59b";
}

.fa-wheelchair {
  --fa: "\f193";
}

.fa-circle-arrow-up {
  --fa: "\f0aa";
}

.fa-arrow-circle-up {
  --fa: "\f0aa";
}

.fa-toggle-on {
  --fa: "\f205";
}

.fa-person-walking {
  --fa: "\f554";
}

.fa-walking {
  --fa: "\f554";
}

.fa-l {
  --fa: "L";
}

.fa-fire {
  --fa: "\f06d";
}

.fa-bed-pulse {
  --fa: "\f487";
}

.fa-procedures {
  --fa: "\f487";
}

.fa-shuttle-space {
  --fa: "\f197";
}

.fa-space-shuttle {
  --fa: "\f197";
}

.fa-face-laugh {
  --fa: "\f599";
}

.fa-laugh {
  --fa: "\f599";
}

.fa-folder-open {
  --fa: "\f07c";
}

.fa-heart-circle-plus {
  --fa: "\e500";
}

.fa-code-fork {
  --fa: "\e13b";
}

.fa-city {
  --fa: "\f64f";
}

.fa-microphone-lines {
  --fa: "\f3c9";
}

.fa-microphone-alt {
  --fa: "\f3c9";
}

.fa-pepper-hot {
  --fa: "\f816";
}

.fa-unlock {
  --fa: "\f09c";
}

.fa-colon-sign {
  --fa: "\e140";
}

.fa-headset {
  --fa: "\f590";
}

.fa-store-slash {
  --fa: "\e071";
}

.fa-road-circle-xmark {
  --fa: "\e566";
}

.fa-user-minus {
  --fa: "\f503";
}

.fa-mars-stroke-up {
  --fa: "\f22a";
}

.fa-mars-stroke-v {
  --fa: "\f22a";
}

.fa-champagne-glasses {
  --fa: "\f79f";
}

.fa-glass-cheers {
  --fa: "\f79f";
}

.fa-clipboard {
  --fa: "\f328";
}

.fa-house-circle-exclamation {
  --fa: "\e50a";
}

.fa-file-arrow-up {
  --fa: "\f574";
}

.fa-file-upload {
  --fa: "\f574";
}

.fa-wifi {
  --fa: "\f1eb";
}

.fa-wifi-3 {
  --fa: "\f1eb";
}

.fa-wifi-strong {
  --fa: "\f1eb";
}

.fa-bath {
  --fa: "\f2cd";
}

.fa-bathtub {
  --fa: "\f2cd";
}

.fa-underline {
  --fa: "\f0cd";
}

.fa-user-pen {
  --fa: "\f4ff";
}

.fa-user-edit {
  --fa: "\f4ff";
}

.fa-signature {
  --fa: "\f5b7";
}

.fa-stroopwafel {
  --fa: "\f551";
}

.fa-bold {
  --fa: "\f032";
}

.fa-anchor-lock {
  --fa: "\e4ad";
}

.fa-building-ngo {
  --fa: "\e4d7";
}

.fa-manat-sign {
  --fa: "\e1d5";
}

.fa-not-equal {
  --fa: "\f53e";
}

.fa-border-top-left {
  --fa: "\f853";
}

.fa-border-style {
  --fa: "\f853";
}

.fa-map-location-dot {
  --fa: "\f5a0";
}

.fa-map-marked-alt {
  --fa: "\f5a0";
}

.fa-jedi {
  --fa: "\f669";
}

.fa-square-poll-vertical {
  --fa: "\f681";
}

.fa-poll {
  --fa: "\f681";
}

.fa-mug-hot {
  --fa: "\f7b6";
}

.fa-car-battery {
  --fa: "\f5df";
}

.fa-battery-car {
  --fa: "\f5df";
}

.fa-gift {
  --fa: "\f06b";
}

.fa-dice-two {
  --fa: "\f528";
}

.fa-chess-queen {
  --fa: "\f445";
}

.fa-glasses {
  --fa: "\f530";
}

.fa-chess-board {
  --fa: "\f43c";
}

.fa-building-circle-check {
  --fa: "\e4d2";
}

.fa-person-chalkboard {
  --fa: "\e53d";
}

.fa-mars-stroke-right {
  --fa: "\f22b";
}

.fa-mars-stroke-h {
  --fa: "\f22b";
}

.fa-hand-back-fist {
  --fa: "\f255";
}

.fa-hand-rock {
  --fa: "\f255";
}

.fa-square-caret-up {
  --fa: "\f151";
}

.fa-caret-square-up {
  --fa: "\f151";
}

.fa-cloud-showers-water {
  --fa: "\e4e4";
}

.fa-chart-bar {
  --fa: "\f080";
}

.fa-bar-chart {
  --fa: "\f080";
}

.fa-hands-bubbles {
  --fa: "\e05e";
}

.fa-hands-wash {
  --fa: "\e05e";
}

.fa-less-than-equal {
  --fa: "\f537";
}

.fa-train {
  --fa: "\f238";
}

.fa-eye-low-vision {
  --fa: "\f2a8";
}

.fa-low-vision {
  --fa: "\f2a8";
}

.fa-crow {
  --fa: "\f520";
}

.fa-sailboat {
  --fa: "\e445";
}

.fa-window-restore {
  --fa: "\f2d2";
}

.fa-square-plus {
  --fa: "\f0fe";
}

.fa-plus-square {
  --fa: "\f0fe";
}

.fa-torii-gate {
  --fa: "\f6a1";
}

.fa-frog {
  --fa: "\f52e";
}

.fa-bucket {
  --fa: "\e4cf";
}

.fa-image {
  --fa: "\f03e";
}

.fa-microphone {
  --fa: "\f130";
}

.fa-cow {
  --fa: "\f6c8";
}

.fa-caret-up {
  --fa: "\f0d8";
}

.fa-screwdriver {
  --fa: "\f54a";
}

.fa-folder-closed {
  --fa: "\e185";
}

.fa-house-tsunami {
  --fa: "\e515";
}

.fa-square-nfi {
  --fa: "\e576";
}

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}

.fa-martini-glass {
  --fa: "\f57b";
}

.fa-glass-martini-alt {
  --fa: "\f57b";
}

.fa-square-binary {
  --fa: "\e69b";
}

.fa-rotate-left {
  --fa: "\f2ea";
}

.fa-rotate-back {
  --fa: "\f2ea";
}

.fa-rotate-backward {
  --fa: "\f2ea";
}

.fa-undo-alt {
  --fa: "\f2ea";
}

.fa-table-columns {
  --fa: "\f0db";
}

.fa-columns {
  --fa: "\f0db";
}

.fa-lemon {
  --fa: "\f094";
}

.fa-head-side-mask {
  --fa: "\e063";
}

.fa-handshake {
  --fa: "\f2b5";
}

.fa-gem {
  --fa: "\f3a5";
}

.fa-dolly {
  --fa: "\f472";
}

.fa-dolly-box {
  --fa: "\f472";
}

.fa-smoking {
  --fa: "\f48d";
}

.fa-minimize {
  --fa: "\f78c";
}

.fa-compress-arrows-alt {
  --fa: "\f78c";
}

.fa-monument {
  --fa: "\f5a6";
}

.fa-snowplow {
  --fa: "\f7d2";
}

.fa-angles-right {
  --fa: "\f101";
}

.fa-angle-double-right {
  --fa: "\f101";
}

.fa-cannabis {
  --fa: "\f55f";
}

.fa-circle-play {
  --fa: "\f144";
}

.fa-play-circle {
  --fa: "\f144";
}

.fa-tablets {
  --fa: "\f490";
}

.fa-ethernet {
  --fa: "\f796";
}

.fa-euro-sign {
  --fa: "\f153";
}

.fa-eur {
  --fa: "\f153";
}

.fa-euro {
  --fa: "\f153";
}

.fa-chair {
  --fa: "\f6c0";
}

.fa-circle-check {
  --fa: "\f058";
}

.fa-check-circle {
  --fa: "\f058";
}

.fa-circle-stop {
  --fa: "\f28d";
}

.fa-stop-circle {
  --fa: "\f28d";
}

.fa-compass-drafting {
  --fa: "\f568";
}

.fa-drafting-compass {
  --fa: "\f568";
}

.fa-plate-wheat {
  --fa: "\e55a";
}

.fa-icicles {
  --fa: "\f7ad";
}

.fa-person-shelter {
  --fa: "\e54f";
}

.fa-neuter {
  --fa: "\f22c";
}

.fa-id-badge {
  --fa: "\f2c1";
}

.fa-marker {
  --fa: "\f5a1";
}

.fa-face-laugh-beam {
  --fa: "\f59a";
}

.fa-laugh-beam {
  --fa: "\f59a";
}

.fa-helicopter-symbol {
  --fa: "\e502";
}

.fa-universal-access {
  --fa: "\f29a";
}

.fa-circle-chevron-up {
  --fa: "\f139";
}

.fa-chevron-circle-up {
  --fa: "\f139";
}

.fa-lari-sign {
  --fa: "\e1c8";
}

.fa-volcano {
  --fa: "\f770";
}

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}

.fa-sterling-sign {
  --fa: "\f154";
}

.fa-gbp {
  --fa: "\f154";
}

.fa-pound-sign {
  --fa: "\f154";
}

.fa-viruses {
  --fa: "\e076";
}

.fa-square-person-confined {
  --fa: "\e577";
}

.fa-user-tie {
  --fa: "\f508";
}

.fa-arrow-down-long {
  --fa: "\f175";
}

.fa-long-arrow-down {
  --fa: "\f175";
}

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}

.fa-certificate {
  --fa: "\f0a3";
}

.fa-reply-all {
  --fa: "\f122";
}

.fa-mail-reply-all {
  --fa: "\f122";
}

.fa-suitcase {
  --fa: "\f0f2";
}

.fa-person-skating {
  --fa: "\f7c5";
}

.fa-skating {
  --fa: "\f7c5";
}

.fa-filter-circle-dollar {
  --fa: "\f662";
}

.fa-funnel-dollar {
  --fa: "\f662";
}

.fa-camera-retro {
  --fa: "\f083";
}

.fa-circle-arrow-down {
  --fa: "\f0ab";
}

.fa-arrow-circle-down {
  --fa: "\f0ab";
}

.fa-file-import {
  --fa: "\f56f";
}

.fa-arrow-right-to-file {
  --fa: "\f56f";
}

.fa-square-arrow-up-right {
  --fa: "\f14c";
}

.fa-external-link-square {
  --fa: "\f14c";
}

.fa-box-open {
  --fa: "\f49e";
}

.fa-scroll {
  --fa: "\f70e";
}

.fa-spa {
  --fa: "\f5bb";
}

.fa-location-pin-lock {
  --fa: "\e51f";
}

.fa-pause {
  --fa: "\f04c";
}

.fa-hill-avalanche {
  --fa: "\e507";
}

.fa-temperature-empty {
  --fa: "\f2cb";
}

.fa-temperature-0 {
  --fa: "\f2cb";
}

.fa-thermometer-0 {
  --fa: "\f2cb";
}

.fa-thermometer-empty {
  --fa: "\f2cb";
}

.fa-bomb {
  --fa: "\f1e2";
}

.fa-registered {
  --fa: "\f25d";
}

.fa-address-card {
  --fa: "\f2bb";
}

.fa-contact-card {
  --fa: "\f2bb";
}

.fa-vcard {
  --fa: "\f2bb";
}

.fa-scale-unbalanced-flip {
  --fa: "\f516";
}

.fa-balance-scale-right {
  --fa: "\f516";
}

.fa-subscript {
  --fa: "\f12c";
}

.fa-diamond-turn-right {
  --fa: "\f5eb";
}

.fa-directions {
  --fa: "\f5eb";
}

.fa-burst {
  --fa: "\e4dc";
}

.fa-house-laptop {
  --fa: "\e066";
}

.fa-laptop-house {
  --fa: "\e066";
}

.fa-face-tired {
  --fa: "\f5c8";
}

.fa-tired {
  --fa: "\f5c8";
}

.fa-money-bills {
  --fa: "\e1f3";
}

.fa-smog {
  --fa: "\f75f";
}

.fa-crutch {
  --fa: "\f7f7";
}

.fa-cloud-arrow-up {
  --fa: "\f0ee";
}

.fa-cloud-upload {
  --fa: "\f0ee";
}

.fa-cloud-upload-alt {
  --fa: "\f0ee";
}

.fa-palette {
  --fa: "\f53f";
}

.fa-arrows-turn-right {
  --fa: "\e4c0";
}

.fa-vest {
  --fa: "\e085";
}

.fa-ferry {
  --fa: "\e4ea";
}

.fa-arrows-down-to-people {
  --fa: "\e4b9";
}

.fa-seedling {
  --fa: "\f4d8";
}

.fa-sprout {
  --fa: "\f4d8";
}

.fa-left-right {
  --fa: "\f337";
}

.fa-arrows-alt-h {
  --fa: "\f337";
}

.fa-boxes-packing {
  --fa: "\e4c7";
}

.fa-circle-arrow-left {
  --fa: "\f0a8";
}

.fa-arrow-circle-left {
  --fa: "\f0a8";
}

.fa-group-arrows-rotate {
  --fa: "\e4f6";
}

.fa-bowl-food {
  --fa: "\e4c6";
}

.fa-candy-cane {
  --fa: "\f786";
}

.fa-arrow-down-wide-short {
  --fa: "\f160";
}

.fa-sort-amount-asc {
  --fa: "\f160";
}

.fa-sort-amount-down {
  --fa: "\f160";
}

.fa-cloud-bolt {
  --fa: "\f76c";
}

.fa-thunderstorm {
  --fa: "\f76c";
}

.fa-text-slash {
  --fa: "\f87d";
}

.fa-remove-format {
  --fa: "\f87d";
}

.fa-face-smile-wink {
  --fa: "\f4da";
}

.fa-smile-wink {
  --fa: "\f4da";
}

.fa-file-word {
  --fa: "\f1c2";
}

.fa-file-powerpoint {
  --fa: "\f1c4";
}

.fa-arrows-left-right {
  --fa: "\f07e";
}

.fa-arrows-h {
  --fa: "\f07e";
}

.fa-house-lock {
  --fa: "\e510";
}

.fa-cloud-arrow-down {
  --fa: "\f0ed";
}

.fa-cloud-download {
  --fa: "\f0ed";
}

.fa-cloud-download-alt {
  --fa: "\f0ed";
}

.fa-children {
  --fa: "\e4e1";
}

.fa-chalkboard {
  --fa: "\f51b";
}

.fa-blackboard {
  --fa: "\f51b";
}

.fa-user-large-slash {
  --fa: "\f4fa";
}

.fa-user-alt-slash {
  --fa: "\f4fa";
}

.fa-envelope-open {
  --fa: "\f2b6";
}

.fa-handshake-simple-slash {
  --fa: "\e05f";
}

.fa-handshake-alt-slash {
  --fa: "\e05f";
}

.fa-mattress-pillow {
  --fa: "\e525";
}

.fa-guarani-sign {
  --fa: "\e19a";
}

.fa-arrows-rotate {
  --fa: "\f021";
}

.fa-refresh {
  --fa: "\f021";
}

.fa-sync {
  --fa: "\f021";
}

.fa-fire-extinguisher {
  --fa: "\f134";
}

.fa-cruzeiro-sign {
  --fa: "\e152";
}

.fa-greater-than-equal {
  --fa: "\f532";
}

.fa-shield-halved {
  --fa: "\f3ed";
}

.fa-shield-alt {
  --fa: "\f3ed";
}

.fa-book-atlas {
  --fa: "\f558";
}

.fa-atlas {
  --fa: "\f558";
}

.fa-virus {
  --fa: "\e074";
}

.fa-envelope-circle-check {
  --fa: "\e4e8";
}

.fa-layer-group {
  --fa: "\f5fd";
}

.fa-arrows-to-dot {
  --fa: "\e4be";
}

.fa-archway {
  --fa: "\f557";
}

.fa-heart-circle-check {
  --fa: "\e4fd";
}

.fa-house-chimney-crack {
  --fa: "\f6f1";
}

.fa-house-damage {
  --fa: "\f6f1";
}

.fa-file-zipper {
  --fa: "\f1c6";
}

.fa-file-archive {
  --fa: "\f1c6";
}

.fa-square {
  --fa: "\f0c8";
}

.fa-martini-glass-empty {
  --fa: "\f000";
}

.fa-glass-martini {
  --fa: "\f000";
}

.fa-couch {
  --fa: "\f4b8";
}

.fa-cedi-sign {
  --fa: "\e0df";
}

.fa-italic {
  --fa: "\f033";
}

.fa-table-cells-column-lock {
  --fa: "\e678";
}

.fa-church {
  --fa: "\f51d";
}

.fa-comments-dollar {
  --fa: "\f653";
}

.fa-democrat {
  --fa: "\f747";
}

.fa-z {
  --fa: "Z";
}

.fa-person-skiing {
  --fa: "\f7c9";
}

.fa-skiing {
  --fa: "\f7c9";
}

.fa-road-lock {
  --fa: "\e567";
}

.fa-a {
  --fa: "A";
}

.fa-temperature-arrow-down {
  --fa: "\e03f";
}

.fa-temperature-down {
  --fa: "\e03f";
}

.fa-feather-pointed {
  --fa: "\f56b";
}

.fa-feather-alt {
  --fa: "\f56b";
}

.fa-p {
  --fa: "P";
}

.fa-snowflake {
  --fa: "\f2dc";
}

.fa-newspaper {
  --fa: "\f1ea";
}

.fa-rectangle-ad {
  --fa: "\f641";
}

.fa-ad {
  --fa: "\f641";
}

.fa-circle-arrow-right {
  --fa: "\f0a9";
}

.fa-arrow-circle-right {
  --fa: "\f0a9";
}

.fa-filter-circle-xmark {
  --fa: "\e17b";
}

.fa-locust {
  --fa: "\e520";
}

.fa-sort {
  --fa: "\f0dc";
}

.fa-unsorted {
  --fa: "\f0dc";
}

.fa-list-ol {
  --fa: "\f0cb";
}

.fa-list-1-2 {
  --fa: "\f0cb";
}

.fa-list-numeric {
  --fa: "\f0cb";
}

.fa-person-dress-burst {
  --fa: "\e544";
}

.fa-money-check-dollar {
  --fa: "\f53d";
}

.fa-money-check-alt {
  --fa: "\f53d";
}

.fa-vector-square {
  --fa: "\f5cb";
}

.fa-bread-slice {
  --fa: "\f7ec";
}

.fa-language {
  --fa: "\f1ab";
}

.fa-face-kiss-wink-heart {
  --fa: "\f598";
}

.fa-kiss-wink-heart {
  --fa: "\f598";
}

.fa-filter {
  --fa: "\f0b0";
}

.fa-question {
  --fa: "\?";
}

.fa-file-signature {
  --fa: "\f573";
}

.fa-up-down-left-right {
  --fa: "\f0b2";
}

.fa-arrows-alt {
  --fa: "\f0b2";
}

.fa-house-chimney-user {
  --fa: "\e065";
}

.fa-hand-holding-heart {
  --fa: "\f4be";
}

.fa-puzzle-piece {
  --fa: "\f12e";
}

.fa-money-check {
  --fa: "\f53c";
}

.fa-star-half-stroke {
  --fa: "\f5c0";
}

.fa-star-half-alt {
  --fa: "\f5c0";
}

.fa-code {
  --fa: "\f121";
}

.fa-whiskey-glass {
  --fa: "\f7a0";
}

.fa-glass-whiskey {
  --fa: "\f7a0";
}

.fa-building-circle-exclamation {
  --fa: "\e4d3";
}

.fa-magnifying-glass-chart {
  --fa: "\e522";
}

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}

.fa-external-link {
  --fa: "\f08e";
}

.fa-cubes-stacked {
  --fa: "\e4e6";
}

.fa-won-sign {
  --fa: "\f159";
}

.fa-krw {
  --fa: "\f159";
}

.fa-won {
  --fa: "\f159";
}

.fa-virus-covid {
  --fa: "\e4a8";
}

.fa-austral-sign {
  --fa: "\e0a9";
}

.fa-f {
  --fa: "F";
}

.fa-leaf {
  --fa: "\f06c";
}

.fa-road {
  --fa: "\f018";
}

.fa-taxi {
  --fa: "\f1ba";
}

.fa-cab {
  --fa: "\f1ba";
}

.fa-person-circle-plus {
  --fa: "\e541";
}

.fa-chart-pie {
  --fa: "\f200";
}

.fa-pie-chart {
  --fa: "\f200";
}

.fa-bolt-lightning {
  --fa: "\e0b7";
}

.fa-sack-xmark {
  --fa: "\e56a";
}

.fa-file-excel {
  --fa: "\f1c3";
}

.fa-file-contract {
  --fa: "\f56c";
}

.fa-fish-fins {
  --fa: "\e4f2";
}

.fa-building-flag {
  --fa: "\e4d5";
}

.fa-face-grin-beam {
  --fa: "\f582";
}

.fa-grin-beam {
  --fa: "\f582";
}

.fa-object-ungroup {
  --fa: "\f248";
}

.fa-poop {
  --fa: "\f619";
}

.fa-location-pin {
  --fa: "\f041";
}

.fa-map-marker {
  --fa: "\f041";
}

.fa-kaaba {
  --fa: "\f66b";
}

.fa-toilet-paper {
  --fa: "\f71e";
}

.fa-helmet-safety {
  --fa: "\f807";
}

.fa-hard-hat {
  --fa: "\f807";
}

.fa-hat-hard {
  --fa: "\f807";
}

.fa-eject {
  --fa: "\f052";
}

.fa-circle-right {
  --fa: "\f35a";
}

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}

.fa-plane-circle-check {
  --fa: "\e555";
}

.fa-face-rolling-eyes {
  --fa: "\f5a5";
}

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}

.fa-object-group {
  --fa: "\f247";
}

.fa-chart-line {
  --fa: "\f201";
}

.fa-line-chart {
  --fa: "\f201";
}

.fa-mask-ventilator {
  --fa: "\e524";
}

.fa-arrow-right {
  --fa: "\f061";
}

.fa-signs-post {
  --fa: "\f277";
}

.fa-map-signs {
  --fa: "\f277";
}

.fa-cash-register {
  --fa: "\f788";
}

.fa-person-circle-question {
  --fa: "\e542";
}

.fa-h {
  --fa: "H";
}

.fa-tarp {
  --fa: "\e57b";
}

.fa-screwdriver-wrench {
  --fa: "\f7d9";
}

.fa-tools {
  --fa: "\f7d9";
}

.fa-arrows-to-eye {
  --fa: "\e4bf";
}

.fa-plug-circle-bolt {
  --fa: "\e55b";
}

.fa-heart {
  --fa: "\f004";
}

.fa-mars-and-venus {
  --fa: "\f224";
}

.fa-house-user {
  --fa: "\e1b0";
}

.fa-home-user {
  --fa: "\e1b0";
}

.fa-dumpster-fire {
  --fa: "\f794";
}

.fa-house-crack {
  --fa: "\e3b1";
}

.fa-martini-glass-citrus {
  --fa: "\f561";
}

.fa-cocktail {
  --fa: "\f561";
}

.fa-face-surprise {
  --fa: "\f5c2";
}

.fa-surprise {
  --fa: "\f5c2";
}

.fa-bottle-water {
  --fa: "\e4c5";
}

.fa-circle-pause {
  --fa: "\f28b";
}

.fa-pause-circle {
  --fa: "\f28b";
}

.fa-toilet-paper-slash {
  --fa: "\e072";
}

.fa-apple-whole {
  --fa: "\f5d1";
}

.fa-apple-alt {
  --fa: "\f5d1";
}

.fa-kitchen-set {
  --fa: "\e51a";
}

.fa-r {
  --fa: "R";
}

.fa-temperature-quarter {
  --fa: "\f2ca";
}

.fa-temperature-1 {
  --fa: "\f2ca";
}

.fa-thermometer-1 {
  --fa: "\f2ca";
}

.fa-thermometer-quarter {
  --fa: "\f2ca";
}

.fa-cube {
  --fa: "\f1b2";
}

.fa-bitcoin-sign {
  --fa: "\e0b4";
}

.fa-shield-dog {
  --fa: "\e573";
}

.fa-solar-panel {
  --fa: "\f5ba";
}

.fa-lock-open {
  --fa: "\f3c1";
}

.fa-elevator {
  --fa: "\e16d";
}

.fa-money-bill-transfer {
  --fa: "\e528";
}

.fa-money-bill-trend-up {
  --fa: "\e529";
}

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}

.fa-square-poll-horizontal {
  --fa: "\f682";
}

.fa-poll-h {
  --fa: "\f682";
}

.fa-circle {
  --fa: "\f111";
}

.fa-backward-fast {
  --fa: "\f049";
}

.fa-fast-backward {
  --fa: "\f049";
}

.fa-recycle {
  --fa: "\f1b8";
}

.fa-user-astronaut {
  --fa: "\f4fb";
}

.fa-plane-slash {
  --fa: "\e069";
}

.fa-trademark {
  --fa: "\f25c";
}

.fa-basketball {
  --fa: "\f434";
}

.fa-basketball-ball {
  --fa: "\f434";
}

.fa-satellite-dish {
  --fa: "\f7c0";
}

.fa-circle-up {
  --fa: "\f35b";
}

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}

.fa-mobile-screen-button {
  --fa: "\f3cd";
}

.fa-mobile-alt {
  --fa: "\f3cd";
}

.fa-volume-high {
  --fa: "\f028";
}

.fa-volume-up {
  --fa: "\f028";
}

.fa-users-rays {
  --fa: "\e593";
}

.fa-wallet {
  --fa: "\f555";
}

.fa-clipboard-check {
  --fa: "\f46c";
}

.fa-file-audio {
  --fa: "\f1c7";
}

.fa-burger {
  --fa: "\f805";
}

.fa-hamburger {
  --fa: "\f805";
}

.fa-wrench {
  --fa: "\f0ad";
}

.fa-bugs {
  --fa: "\e4d0";
}

.fa-rupee-sign {
  --fa: "\f156";
}

.fa-rupee {
  --fa: "\f156";
}

.fa-file-image {
  --fa: "\f1c5";
}

.fa-circle-question {
  --fa: "\f059";
}

.fa-question-circle {
  --fa: "\f059";
}

.fa-plane-departure {
  --fa: "\f5b0";
}

.fa-handshake-slash {
  --fa: "\e060";
}

.fa-book-bookmark {
  --fa: "\e0bb";
}

.fa-code-branch {
  --fa: "\f126";
}

.fa-hat-cowboy {
  --fa: "\f8c0";
}

.fa-bridge {
  --fa: "\e4c8";
}

.fa-phone-flip {
  --fa: "\f879";
}

.fa-phone-alt {
  --fa: "\f879";
}

.fa-truck-front {
  --fa: "\e2b7";
}

.fa-cat {
  --fa: "\f6be";
}

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}

.fa-truck-field {
  --fa: "\e58d";
}

.fa-route {
  --fa: "\f4d7";
}

.fa-clipboard-question {
  --fa: "\e4e3";
}

.fa-panorama {
  --fa: "\e209";
}

.fa-comment-medical {
  --fa: "\f7f5";
}

.fa-teeth-open {
  --fa: "\f62f";
}

.fa-file-circle-minus {
  --fa: "\e4ed";
}

.fa-tags {
  --fa: "\f02c";
}

.fa-wine-glass {
  --fa: "\f4e3";
}

.fa-forward-fast {
  --fa: "\f050";
}

.fa-fast-forward {
  --fa: "\f050";
}

.fa-face-meh-blank {
  --fa: "\f5a4";
}

.fa-meh-blank {
  --fa: "\f5a4";
}

.fa-square-parking {
  --fa: "\f540";
}

.fa-parking {
  --fa: "\f540";
}

.fa-house-signal {
  --fa: "\e012";
}

.fa-bars-progress {
  --fa: "\f828";
}

.fa-tasks-alt {
  --fa: "\f828";
}

.fa-faucet-drip {
  --fa: "\e006";
}

.fa-cart-flatbed {
  --fa: "\f474";
}

.fa-dolly-flatbed {
  --fa: "\f474";
}

.fa-ban-smoking {
  --fa: "\f54d";
}

.fa-smoking-ban {
  --fa: "\f54d";
}

.fa-terminal {
  --fa: "\f120";
}

.fa-mobile-button {
  --fa: "\f10b";
}

.fa-house-medical-flag {
  --fa: "\e514";
}

.fa-basket-shopping {
  --fa: "\f291";
}

.fa-shopping-basket {
  --fa: "\f291";
}

.fa-tape {
  --fa: "\f4db";
}

.fa-bus-simple {
  --fa: "\f55e";
}

.fa-bus-alt {
  --fa: "\f55e";
}

.fa-eye {
  --fa: "\f06e";
}

.fa-face-sad-cry {
  --fa: "\f5b3";
}

.fa-sad-cry {
  --fa: "\f5b3";
}

.fa-audio-description {
  --fa: "\f29e";
}

.fa-person-military-to-person {
  --fa: "\e54c";
}

.fa-file-shield {
  --fa: "\e4f0";
}

.fa-user-slash {
  --fa: "\f506";
}

.fa-pen {
  --fa: "\f304";
}

.fa-tower-observation {
  --fa: "\e586";
}

.fa-file-code {
  --fa: "\f1c9";
}

.fa-signal {
  --fa: "\f012";
}

.fa-signal-5 {
  --fa: "\f012";
}

.fa-signal-perfect {
  --fa: "\f012";
}

.fa-bus {
  --fa: "\f207";
}

.fa-heart-circle-xmark {
  --fa: "\e501";
}

.fa-house-chimney {
  --fa: "\e3af";
}

.fa-home-lg {
  --fa: "\e3af";
}

.fa-window-maximize {
  --fa: "\f2d0";
}

.fa-face-frown {
  --fa: "\f119";
}

.fa-frown {
  --fa: "\f119";
}

.fa-prescription {
  --fa: "\f5b1";
}

.fa-shop {
  --fa: "\f54f";
}

.fa-store-alt {
  --fa: "\f54f";
}

.fa-floppy-disk {
  --fa: "\f0c7";
}

.fa-save {
  --fa: "\f0c7";
}

.fa-vihara {
  --fa: "\f6a7";
}

.fa-scale-unbalanced {
  --fa: "\f515";
}

.fa-balance-scale-left {
  --fa: "\f515";
}

.fa-sort-up {
  --fa: "\f0de";
}

.fa-sort-asc {
  --fa: "\f0de";
}

.fa-comment-dots {
  --fa: "\f4ad";
}

.fa-commenting {
  --fa: "\f4ad";
}

.fa-plant-wilt {
  --fa: "\e5aa";
}

.fa-diamond {
  --fa: "\f219";
}

.fa-face-grin-squint {
  --fa: "\f585";
}

.fa-grin-squint {
  --fa: "\f585";
}

.fa-hand-holding-dollar {
  --fa: "\f4c0";
}

.fa-hand-holding-usd {
  --fa: "\f4c0";
}

.fa-chart-diagram {
  --fa: "\e695";
}

.fa-bacterium {
  --fa: "\e05a";
}

.fa-hand-pointer {
  --fa: "\f25a";
}

.fa-drum-steelpan {
  --fa: "\f56a";
}

.fa-hand-scissors {
  --fa: "\f257";
}

.fa-hands-praying {
  --fa: "\f684";
}

.fa-praying-hands {
  --fa: "\f684";
}

.fa-arrow-rotate-right {
  --fa: "\f01e";
}

.fa-arrow-right-rotate {
  --fa: "\f01e";
}

.fa-arrow-rotate-forward {
  --fa: "\f01e";
}

.fa-redo {
  --fa: "\f01e";
}

.fa-biohazard {
  --fa: "\f780";
}

.fa-location-crosshairs {
  --fa: "\f601";
}

.fa-location {
  --fa: "\f601";
}

.fa-mars-double {
  --fa: "\f227";
}

.fa-child-dress {
  --fa: "\e59c";
}

.fa-users-between-lines {
  --fa: "\e591";
}

.fa-lungs-virus {
  --fa: "\e067";
}

.fa-face-grin-tears {
  --fa: "\f588";
}

.fa-grin-tears {
  --fa: "\f588";
}

.fa-phone {
  --fa: "\f095";
}

.fa-calendar-xmark {
  --fa: "\f273";
}

.fa-calendar-times {
  --fa: "\f273";
}

.fa-child-reaching {
  --fa: "\e59d";
}

.fa-head-side-virus {
  --fa: "\e064";
}

.fa-user-gear {
  --fa: "\f4fe";
}

.fa-user-cog {
  --fa: "\f4fe";
}

.fa-arrow-up-1-9 {
  --fa: "\f163";
}

.fa-sort-numeric-up {
  --fa: "\f163";
}

.fa-door-closed {
  --fa: "\f52a";
}

.fa-shield-virus {
  --fa: "\e06c";
}

.fa-dice-six {
  --fa: "\f526";
}

.fa-mosquito-net {
  --fa: "\e52c";
}

.fa-file-fragment {
  --fa: "\e697";
}

.fa-bridge-water {
  --fa: "\e4ce";
}

.fa-person-booth {
  --fa: "\f756";
}

.fa-text-width {
  --fa: "\f035";
}

.fa-hat-wizard {
  --fa: "\f6e8";
}

.fa-pen-fancy {
  --fa: "\f5ac";
}

.fa-person-digging {
  --fa: "\f85e";
}

.fa-digging {
  --fa: "\f85e";
}

.fa-trash {
  --fa: "\f1f8";
}

.fa-gauge-simple {
  --fa: "\f629";
}

.fa-gauge-simple-med {
  --fa: "\f629";
}

.fa-tachometer-average {
  --fa: "\f629";
}

.fa-book-medical {
  --fa: "\f7e6";
}

.fa-poo {
  --fa: "\f2fe";
}

.fa-quote-right {
  --fa: "\f10e";
}

.fa-quote-right-alt {
  --fa: "\f10e";
}

.fa-shirt {
  --fa: "\f553";
}

.fa-t-shirt {
  --fa: "\f553";
}

.fa-tshirt {
  --fa: "\f553";
}

.fa-cubes {
  --fa: "\f1b3";
}

.fa-divide {
  --fa: "\f529";
}

.fa-tenge-sign {
  --fa: "\f7d7";
}

.fa-tenge {
  --fa: "\f7d7";
}

.fa-headphones {
  --fa: "\f025";
}

.fa-hands-holding {
  --fa: "\f4c2";
}

.fa-hands-clapping {
  --fa: "\e1a8";
}

.fa-republican {
  --fa: "\f75e";
}

.fa-arrow-left {
  --fa: "\f060";
}

.fa-person-circle-xmark {
  --fa: "\e543";
}

.fa-ruler {
  --fa: "\f545";
}

.fa-align-left {
  --fa: "\f036";
}

.fa-dice-d6 {
  --fa: "\f6d1";
}

.fa-restroom {
  --fa: "\f7bd";
}

.fa-j {
  --fa: "J";
}

.fa-users-viewfinder {
  --fa: "\e595";
}

.fa-file-video {
  --fa: "\f1c8";
}

.fa-up-right-from-square {
  --fa: "\f35d";
}

.fa-external-link-alt {
  --fa: "\f35d";
}

.fa-table-cells {
  --fa: "\f00a";
}

.fa-th {
  --fa: "\f00a";
}

.fa-file-pdf {
  --fa: "\f1c1";
}

.fa-book-bible {
  --fa: "\f647";
}

.fa-bible {
  --fa: "\f647";
}

.fa-o {
  --fa: "O";
}

.fa-suitcase-medical {
  --fa: "\f0fa";
}

.fa-medkit {
  --fa: "\f0fa";
}

.fa-user-secret {
  --fa: "\f21b";
}

.fa-otter {
  --fa: "\f700";
}

.fa-person-dress {
  --fa: "\f182";
}

.fa-female {
  --fa: "\f182";
}

.fa-comment-dollar {
  --fa: "\f651";
}

.fa-business-time {
  --fa: "\f64a";
}

.fa-briefcase-clock {
  --fa: "\f64a";
}

.fa-table-cells-large {
  --fa: "\f009";
}

.fa-th-large {
  --fa: "\f009";
}

.fa-book-tanakh {
  --fa: "\f827";
}

.fa-tanakh {
  --fa: "\f827";
}

.fa-phone-volume {
  --fa: "\f2a0";
}

.fa-volume-control-phone {
  --fa: "\f2a0";
}

.fa-hat-cowboy-side {
  --fa: "\f8c1";
}

.fa-clipboard-user {
  --fa: "\f7f3";
}

.fa-child {
  --fa: "\f1ae";
}

.fa-lira-sign {
  --fa: "\f195";
}

.fa-satellite {
  --fa: "\f7bf";
}

.fa-plane-lock {
  --fa: "\e558";
}

.fa-tag {
  --fa: "\f02b";
}

.fa-comment {
  --fa: "\f075";
}

.fa-cake-candles {
  --fa: "\f1fd";
}

.fa-birthday-cake {
  --fa: "\f1fd";
}

.fa-cake {
  --fa: "\f1fd";
}

.fa-envelope {
  --fa: "\f0e0";
}

.fa-angles-up {
  --fa: "\f102";
}

.fa-angle-double-up {
  --fa: "\f102";
}

.fa-paperclip {
  --fa: "\f0c6";
}

.fa-arrow-right-to-city {
  --fa: "\e4b3";
}

.fa-ribbon {
  --fa: "\f4d6";
}

.fa-lungs {
  --fa: "\f604";
}

.fa-arrow-up-9-1 {
  --fa: "\f887";
}

.fa-sort-numeric-up-alt {
  --fa: "\f887";
}

.fa-litecoin-sign {
  --fa: "\e1d3";
}

.fa-border-none {
  --fa: "\f850";
}

.fa-circle-nodes {
  --fa: "\e4e2";
}

.fa-parachute-box {
  --fa: "\f4cd";
}

.fa-indent {
  --fa: "\f03c";
}

.fa-truck-field-un {
  --fa: "\e58e";
}

.fa-hourglass {
  --fa: "\f254";
}

.fa-hourglass-empty {
  --fa: "\f254";
}

.fa-mountain {
  --fa: "\f6fc";
}

.fa-user-doctor {
  --fa: "\f0f0";
}

.fa-user-md {
  --fa: "\f0f0";
}

.fa-circle-info {
  --fa: "\f05a";
}

.fa-info-circle {
  --fa: "\f05a";
}

.fa-cloud-meatball {
  --fa: "\f73b";
}

.fa-camera {
  --fa: "\f030";
}

.fa-camera-alt {
  --fa: "\f030";
}

.fa-square-virus {
  --fa: "\e578";
}

.fa-meteor {
  --fa: "\f753";
}

.fa-car-on {
  --fa: "\e4dd";
}

.fa-sleigh {
  --fa: "\f7cc";
}

.fa-arrow-down-1-9 {
  --fa: "\f162";
}

.fa-sort-numeric-asc {
  --fa: "\f162";
}

.fa-sort-numeric-down {
  --fa: "\f162";
}

.fa-hand-holding-droplet {
  --fa: "\f4c1";
}

.fa-hand-holding-water {
  --fa: "\f4c1";
}

.fa-water {
  --fa: "\f773";
}

.fa-calendar-check {
  --fa: "\f274";
}

.fa-braille {
  --fa: "\f2a1";
}

.fa-prescription-bottle-medical {
  --fa: "\f486";
}

.fa-prescription-bottle-alt {
  --fa: "\f486";
}

.fa-landmark {
  --fa: "\f66f";
}

.fa-truck {
  --fa: "\f0d1";
}

.fa-crosshairs {
  --fa: "\f05b";
}

.fa-person-cane {
  --fa: "\e53c";
}

.fa-tent {
  --fa: "\e57d";
}

.fa-vest-patches {
  --fa: "\e086";
}

.fa-check-double {
  --fa: "\f560";
}

.fa-arrow-down-a-z {
  --fa: "\f15d";
}

.fa-sort-alpha-asc {
  --fa: "\f15d";
}

.fa-sort-alpha-down {
  --fa: "\f15d";
}

.fa-money-bill-wheat {
  --fa: "\e52a";
}

.fa-cookie {
  --fa: "\f563";
}

.fa-arrow-rotate-left {
  --fa: "\f0e2";
}

.fa-arrow-left-rotate {
  --fa: "\f0e2";
}

.fa-arrow-rotate-back {
  --fa: "\f0e2";
}

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}

.fa-undo {
  --fa: "\f0e2";
}

.fa-hard-drive {
  --fa: "\f0a0";
}

.fa-hdd {
  --fa: "\f0a0";
}

.fa-face-grin-squint-tears {
  --fa: "\f586";
}

.fa-grin-squint-tears {
  --fa: "\f586";
}

.fa-dumbbell {
  --fa: "\f44b";
}

.fa-rectangle-list {
  --fa: "\f022";
}

.fa-list-alt {
  --fa: "\f022";
}

.fa-tarp-droplet {
  --fa: "\e57c";
}

.fa-house-medical-circle-check {
  --fa: "\e511";
}

.fa-person-skiing-nordic {
  --fa: "\f7ca";
}

.fa-skiing-nordic {
  --fa: "\f7ca";
}

.fa-calendar-plus {
  --fa: "\f271";
}

.fa-plane-arrival {
  --fa: "\f5af";
}

.fa-circle-left {
  --fa: "\f359";
}

.fa-arrow-alt-circle-left {
  --fa: "\f359";
}

.fa-train-subway {
  --fa: "\f239";
}

.fa-subway {
  --fa: "\f239";
}

.fa-chart-gantt {
  --fa: "\e0e4";
}

.fa-indian-rupee-sign {
  --fa: "\e1bc";
}

.fa-indian-rupee {
  --fa: "\e1bc";
}

.fa-inr {
  --fa: "\e1bc";
}

.fa-crop-simple {
  --fa: "\f565";
}

.fa-crop-alt {
  --fa: "\f565";
}

.fa-money-bill-1 {
  --fa: "\f3d1";
}

.fa-money-bill-alt {
  --fa: "\f3d1";
}

.fa-left-long {
  --fa: "\f30a";
}

.fa-long-arrow-alt-left {
  --fa: "\f30a";
}

.fa-dna {
  --fa: "\f471";
}

.fa-virus-slash {
  --fa: "\e075";
}

.fa-minus {
  --fa: "\f068";
}

.fa-subtract {
  --fa: "\f068";
}

.fa-chess {
  --fa: "\f439";
}

.fa-arrow-left-long {
  --fa: "\f177";
}

.fa-long-arrow-left {
  --fa: "\f177";
}

.fa-plug-circle-check {
  --fa: "\e55c";
}

.fa-street-view {
  --fa: "\f21d";
}

.fa-franc-sign {
  --fa: "\e18f";
}

.fa-volume-off {
  --fa: "\f026";
}

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-asl-interpreting {
  --fa: "\f2a3";
}

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-gear {
  --fa: "\f013";
}

.fa-cog {
  --fa: "\f013";
}

.fa-droplet-slash {
  --fa: "\f5c7";
}

.fa-tint-slash {
  --fa: "\f5c7";
}

.fa-mosque {
  --fa: "\f678";
}

.fa-mosquito {
  --fa: "\e52b";
}

.fa-star-of-david {
  --fa: "\f69a";
}

.fa-person-military-rifle {
  --fa: "\e54b";
}

.fa-cart-shopping {
  --fa: "\f07a";
}

.fa-shopping-cart {
  --fa: "\f07a";
}

.fa-vials {
  --fa: "\f493";
}

.fa-plug-circle-plus {
  --fa: "\e55f";
}

.fa-place-of-worship {
  --fa: "\f67f";
}

.fa-grip-vertical {
  --fa: "\f58e";
}

.fa-hexagon-nodes {
  --fa: "\e699";
}

.fa-arrow-turn-up {
  --fa: "\f148";
}

.fa-level-up {
  --fa: "\f148";
}

.fa-u {
  --fa: "U";
}

.fa-square-root-variable {
  --fa: "\f698";
}

.fa-square-root-alt {
  --fa: "\f698";
}

.fa-clock {
  --fa: "\f017";
}

.fa-clock-four {
  --fa: "\f017";
}

.fa-backward-step {
  --fa: "\f048";
}

.fa-step-backward {
  --fa: "\f048";
}

.fa-pallet {
  --fa: "\f482";
}

.fa-faucet {
  --fa: "\e005";
}

.fa-baseball-bat-ball {
  --fa: "\f432";
}

.fa-s {
  --fa: "S";
}

.fa-timeline {
  --fa: "\e29c";
}

.fa-keyboard {
  --fa: "\f11c";
}

.fa-caret-down {
  --fa: "\f0d7";
}

.fa-house-chimney-medical {
  --fa: "\f7f2";
}

.fa-clinic-medical {
  --fa: "\f7f2";
}

.fa-temperature-three-quarters {
  --fa: "\f2c8";
}

.fa-temperature-3 {
  --fa: "\f2c8";
}

.fa-thermometer-3 {
  --fa: "\f2c8";
}

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}

.fa-mobile-screen {
  --fa: "\f3cf";
}

.fa-mobile-android-alt {
  --fa: "\f3cf";
}

.fa-plane-up {
  --fa: "\e22d";
}

.fa-piggy-bank {
  --fa: "\f4d3";
}

.fa-battery-half {
  --fa: "\f242";
}

.fa-battery-3 {
  --fa: "\f242";
}

.fa-mountain-city {
  --fa: "\e52e";
}

.fa-coins {
  --fa: "\f51e";
}

.fa-khanda {
  --fa: "\f66d";
}

.fa-sliders {
  --fa: "\f1de";
}

.fa-sliders-h {
  --fa: "\f1de";
}

.fa-folder-tree {
  --fa: "\f802";
}

.fa-network-wired {
  --fa: "\f6ff";
}

.fa-map-pin {
  --fa: "\f276";
}

.fa-hamsa {
  --fa: "\f665";
}

.fa-cent-sign {
  --fa: "\e3f5";
}

.fa-flask {
  --fa: "\f0c3";
}

.fa-person-pregnant {
  --fa: "\e31e";
}

.fa-wand-sparkles {
  --fa: "\f72b";
}

.fa-ellipsis-vertical {
  --fa: "\f142";
}

.fa-ellipsis-v {
  --fa: "\f142";
}

.fa-ticket {
  --fa: "\f145";
}

.fa-power-off {
  --fa: "\f011";
}

.fa-right-long {
  --fa: "\f30b";
}

.fa-long-arrow-alt-right {
  --fa: "\f30b";
}

.fa-flag-usa {
  --fa: "\f74d";
}

.fa-laptop-file {
  --fa: "\e51d";
}

.fa-tty {
  --fa: "\f1e4";
}

.fa-teletype {
  --fa: "\f1e4";
}

.fa-diagram-next {
  --fa: "\e476";
}

.fa-person-rifle {
  --fa: "\e54e";
}

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}

.fa-closed-captioning {
  --fa: "\f20a";
}

.fa-person-hiking {
  --fa: "\f6ec";
}

.fa-hiking {
  --fa: "\f6ec";
}

.fa-venus-double {
  --fa: "\f226";
}

.fa-images {
  --fa: "\f302";
}

.fa-calculator {
  --fa: "\f1ec";
}

.fa-people-pulling {
  --fa: "\e535";
}

.fa-n {
  --fa: "N";
}

.fa-cable-car {
  --fa: "\f7da";
}

.fa-tram {
  --fa: "\f7da";
}

.fa-cloud-rain {
  --fa: "\f73d";
}

.fa-building-circle-xmark {
  --fa: "\e4d4";
}

.fa-ship {
  --fa: "\f21a";
}

.fa-arrows-down-to-line {
  --fa: "\e4b8";
}

.fa-download {
  --fa: "\f019";
}

.fa-face-grin {
  --fa: "\f580";
}

.fa-grin {
  --fa: "\f580";
}

.fa-delete-left {
  --fa: "\f55a";
}

.fa-backspace {
  --fa: "\f55a";
}

.fa-eye-dropper {
  --fa: "\f1fb";
}

.fa-eye-dropper-empty {
  --fa: "\f1fb";
}

.fa-eyedropper {
  --fa: "\f1fb";
}

.fa-file-circle-check {
  --fa: "\e5a0";
}

.fa-forward {
  --fa: "\f04e";
}

.fa-mobile {
  --fa: "\f3ce";
}

.fa-mobile-android {
  --fa: "\f3ce";
}

.fa-mobile-phone {
  --fa: "\f3ce";
}

.fa-face-meh {
  --fa: "\f11a";
}

.fa-meh {
  --fa: "\f11a";
}

.fa-align-center {
  --fa: "\f037";
}

.fa-book-skull {
  --fa: "\f6b7";
}

.fa-book-dead {
  --fa: "\f6b7";
}

.fa-id-card {
  --fa: "\f2c2";
}

.fa-drivers-license {
  --fa: "\f2c2";
}

.fa-outdent {
  --fa: "\f03b";
}

.fa-dedent {
  --fa: "\f03b";
}

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}

.fa-house {
  --fa: "\f015";
}

.fa-home {
  --fa: "\f015";
}

.fa-home-alt {
  --fa: "\f015";
}

.fa-home-lg-alt {
  --fa: "\f015";
}

.fa-calendar-week {
  --fa: "\f784";
}

.fa-laptop-medical {
  --fa: "\f812";
}

.fa-b {
  --fa: "B";
}

.fa-file-medical {
  --fa: "\f477";
}

.fa-dice-one {
  --fa: "\f525";
}

.fa-kiwi-bird {
  --fa: "\f535";
}

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}

.fa-exchange {
  --fa: "\f0ec";
}

.fa-rotate-right {
  --fa: "\f2f9";
}

.fa-redo-alt {
  --fa: "\f2f9";
}

.fa-rotate-forward {
  --fa: "\f2f9";
}

.fa-utensils {
  --fa: "\f2e7";
}

.fa-cutlery {
  --fa: "\f2e7";
}

.fa-arrow-up-wide-short {
  --fa: "\f161";
}

.fa-sort-amount-up {
  --fa: "\f161";
}

.fa-mill-sign {
  --fa: "\e1ed";
}

.fa-bowl-rice {
  --fa: "\e2eb";
}

.fa-skull {
  --fa: "\f54c";
}

.fa-tower-broadcast {
  --fa: "\f519";
}

.fa-broadcast-tower {
  --fa: "\f519";
}

.fa-truck-pickup {
  --fa: "\f63c";
}

.fa-up-long {
  --fa: "\f30c";
}

.fa-long-arrow-alt-up {
  --fa: "\f30c";
}

.fa-stop {
  --fa: "\f04d";
}

.fa-code-merge {
  --fa: "\f387";
}

.fa-upload {
  --fa: "\f093";
}

.fa-hurricane {
  --fa: "\f751";
}

.fa-mound {
  --fa: "\e52d";
}

.fa-toilet-portable {
  --fa: "\e583";
}

.fa-compact-disc {
  --fa: "\f51f";
}

.fa-file-arrow-down {
  --fa: "\f56d";
}

.fa-file-download {
  --fa: "\f56d";
}

.fa-caravan {
  --fa: "\f8ff";
}

.fa-shield-cat {
  --fa: "\e572";
}

.fa-bolt {
  --fa: "\f0e7";
}

.fa-zap {
  --fa: "\f0e7";
}

.fa-glass-water {
  --fa: "\e4f4";
}

.fa-oil-well {
  --fa: "\e532";
}

.fa-vault {
  --fa: "\e2c5";
}

.fa-mars {
  --fa: "\f222";
}

.fa-toilet {
  --fa: "\f7d8";
}

.fa-plane-circle-xmark {
  --fa: "\e557";
}

.fa-yen-sign {
  --fa: "\f157";
}

.fa-cny {
  --fa: "\f157";
}

.fa-jpy {
  --fa: "\f157";
}

.fa-rmb {
  --fa: "\f157";
}

.fa-yen {
  --fa: "\f157";
}

.fa-ruble-sign {
  --fa: "\f158";
}

.fa-rouble {
  --fa: "\f158";
}

.fa-rub {
  --fa: "\f158";
}

.fa-ruble {
  --fa: "\f158";
}

.fa-sun {
  --fa: "\f185";
}

.fa-guitar {
  --fa: "\f7a6";
}

.fa-face-laugh-wink {
  --fa: "\f59c";
}

.fa-laugh-wink {
  --fa: "\f59c";
}

.fa-horse-head {
  --fa: "\f7ab";
}

.fa-bore-hole {
  --fa: "\e4c3";
}

.fa-industry {
  --fa: "\f275";
}

.fa-circle-down {
  --fa: "\f358";
}

.fa-arrow-alt-circle-down {
  --fa: "\f358";
}

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}

.fa-florin-sign {
  --fa: "\e184";
}

.fa-arrow-down-short-wide {
  --fa: "\f884";
}

.fa-sort-amount-desc {
  --fa: "\f884";
}

.fa-sort-amount-down-alt {
  --fa: "\f884";
}

.fa-less-than {
  --fa: "\<";
}

.fa-angle-down {
  --fa: "\f107";
}

.fa-car-tunnel {
  --fa: "\e4de";
}

.fa-head-side-cough {
  --fa: "\e061";
}

.fa-grip-lines {
  --fa: "\f7a4";
}

.fa-thumbs-down {
  --fa: "\f165";
}

.fa-user-lock {
  --fa: "\f502";
}

.fa-arrow-right-long {
  --fa: "\f178";
}

.fa-long-arrow-right {
  --fa: "\f178";
}

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}

.fa-ellipsis {
  --fa: "\f141";
}

.fa-ellipsis-h {
  --fa: "\f141";
}

.fa-chess-pawn {
  --fa: "\f443";
}

.fa-kit-medical {
  --fa: "\f479";
}

.fa-first-aid {
  --fa: "\f479";
}

.fa-person-through-window {
  --fa: "\e5a9";
}

.fa-toolbox {
  --fa: "\f552";
}

.fa-hands-holding-circle {
  --fa: "\e4fb";
}

.fa-bug {
  --fa: "\f188";
}

.fa-credit-card {
  --fa: "\f09d";
}

.fa-credit-card-alt {
  --fa: "\f09d";
}

.fa-car {
  --fa: "\f1b9";
}

.fa-automobile {
  --fa: "\f1b9";
}

.fa-hand-holding-hand {
  --fa: "\e4f7";
}

.fa-book-open-reader {
  --fa: "\f5da";
}

.fa-book-reader {
  --fa: "\f5da";
}

.fa-mountain-sun {
  --fa: "\e52f";
}

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}

.fa-dice-d20 {
  --fa: "\f6cf";
}

.fa-truck-droplet {
  --fa: "\e58c";
}

.fa-file-circle-xmark {
  --fa: "\e5a1";
}

.fa-temperature-arrow-up {
  --fa: "\e040";
}

.fa-temperature-up {
  --fa: "\e040";
}

.fa-medal {
  --fa: "\f5a2";
}

.fa-bed {
  --fa: "\f236";
}

.fa-square-h {
  --fa: "\f0fd";
}

.fa-h-square {
  --fa: "\f0fd";
}

.fa-podcast {
  --fa: "\f2ce";
}

.fa-temperature-full {
  --fa: "\f2c7";
}

.fa-temperature-4 {
  --fa: "\f2c7";
}

.fa-thermometer-4 {
  --fa: "\f2c7";
}

.fa-thermometer-full {
  --fa: "\f2c7";
}

.fa-bell {
  --fa: "\f0f3";
}

.fa-superscript {
  --fa: "\f12b";
}

.fa-plug-circle-xmark {
  --fa: "\e560";
}

.fa-star-of-life {
  --fa: "\f621";
}

.fa-phone-slash {
  --fa: "\f3dd";
}

.fa-paint-roller {
  --fa: "\f5aa";
}

.fa-handshake-angle {
  --fa: "\f4c4";
}

.fa-hands-helping {
  --fa: "\f4c4";
}

.fa-location-dot {
  --fa: "\f3c5";
}

.fa-map-marker-alt {
  --fa: "\f3c5";
}

.fa-file {
  --fa: "\f15b";
}

.fa-greater-than {
  --fa: "\>";
}

.fa-person-swimming {
  --fa: "\f5c4";
}

.fa-swimmer {
  --fa: "\f5c4";
}

.fa-arrow-down {
  --fa: "\f063";
}

.fa-droplet {
  --fa: "\f043";
}

.fa-tint {
  --fa: "\f043";
}

.fa-eraser {
  --fa: "\f12d";
}

.fa-earth-americas {
  --fa: "\f57d";
}

.fa-earth {
  --fa: "\f57d";
}

.fa-earth-america {
  --fa: "\f57d";
}

.fa-globe-americas {
  --fa: "\f57d";
}

.fa-person-burst {
  --fa: "\e53b";
}

.fa-dove {
  --fa: "\f4ba";
}

.fa-battery-empty {
  --fa: "\f244";
}

.fa-battery-0 {
  --fa: "\f244";
}

.fa-socks {
  --fa: "\f696";
}

.fa-inbox {
  --fa: "\f01c";
}

.fa-section {
  --fa: "\e447";
}

.fa-gauge-high {
  --fa: "\f625";
}

.fa-tachometer-alt {
  --fa: "\f625";
}

.fa-tachometer-alt-fast {
  --fa: "\f625";
}

.fa-envelope-open-text {
  --fa: "\f658";
}

.fa-hospital {
  --fa: "\f0f8";
}

.fa-hospital-alt {
  --fa: "\f0f8";
}

.fa-hospital-wide {
  --fa: "\f0f8";
}

.fa-wine-bottle {
  --fa: "\f72f";
}

.fa-chess-rook {
  --fa: "\f447";
}

.fa-bars-staggered {
  --fa: "\f550";
}

.fa-reorder {
  --fa: "\f550";
}

.fa-stream {
  --fa: "\f550";
}

.fa-dharmachakra {
  --fa: "\f655";
}

.fa-hotdog {
  --fa: "\f80f";
}

.fa-person-walking-with-cane {
  --fa: "\f29d";
}

.fa-blind {
  --fa: "\f29d";
}

.fa-drum {
  --fa: "\f569";
}

.fa-ice-cream {
  --fa: "\f810";
}

.fa-heart-circle-bolt {
  --fa: "\e4fc";
}

.fa-fax {
  --fa: "\f1ac";
}

.fa-paragraph {
  --fa: "\f1dd";
}

.fa-check-to-slot {
  --fa: "\f772";
}

.fa-vote-yea {
  --fa: "\f772";
}

.fa-star-half {
  --fa: "\f089";
}

.fa-boxes-stacked {
  --fa: "\f468";
}

.fa-boxes {
  --fa: "\f468";
}

.fa-boxes-alt {
  --fa: "\f468";
}

.fa-link {
  --fa: "\f0c1";
}

.fa-chain {
  --fa: "\f0c1";
}

.fa-ear-listen {
  --fa: "\f2a2";
}

.fa-assistive-listening-systems {
  --fa: "\f2a2";
}

.fa-tree-city {
  --fa: "\e587";
}

.fa-play {
  --fa: "\f04b";
}

.fa-font {
  --fa: "\f031";
}

.fa-table-cells-row-lock {
  --fa: "\e67a";
}

.fa-rupiah-sign {
  --fa: "\e23d";
}

.fa-magnifying-glass {
  --fa: "\f002";
}

.fa-search {
  --fa: "\f002";
}

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}

.fa-table-tennis {
  --fa: "\f45d";
}

.fa-person-dots-from-line {
  --fa: "\f470";
}

.fa-diagnoses {
  --fa: "\f470";
}

.fa-trash-can-arrow-up {
  --fa: "\f82a";
}

.fa-trash-restore-alt {
  --fa: "\f82a";
}

.fa-naira-sign {
  --fa: "\e1f6";
}

.fa-cart-arrow-down {
  --fa: "\f218";
}

.fa-walkie-talkie {
  --fa: "\f8ef";
}

.fa-file-pen {
  --fa: "\f31c";
}

.fa-file-edit {
  --fa: "\f31c";
}

.fa-receipt {
  --fa: "\f543";
}

.fa-square-pen {
  --fa: "\f14b";
}

.fa-pen-square {
  --fa: "\f14b";
}

.fa-pencil-square {
  --fa: "\f14b";
}

.fa-suitcase-rolling {
  --fa: "\f5c1";
}

.fa-person-circle-exclamation {
  --fa: "\e53f";
}

.fa-chevron-down {
  --fa: "\f078";
}

.fa-battery-full {
  --fa: "\f240";
}

.fa-battery {
  --fa: "\f240";
}

.fa-battery-5 {
  --fa: "\f240";
}

.fa-skull-crossbones {
  --fa: "\f714";
}

.fa-code-compare {
  --fa: "\e13a";
}

.fa-list-ul {
  --fa: "\f0ca";
}

.fa-list-dots {
  --fa: "\f0ca";
}

.fa-school-lock {
  --fa: "\e56f";
}

.fa-tower-cell {
  --fa: "\e585";
}

.fa-down-long {
  --fa: "\f309";
}

.fa-long-arrow-alt-down {
  --fa: "\f309";
}

.fa-ranking-star {
  --fa: "\e561";
}

.fa-chess-king {
  --fa: "\f43f";
}

.fa-person-harassing {
  --fa: "\e549";
}

.fa-brazilian-real-sign {
  --fa: "\e46c";
}

.fa-landmark-dome {
  --fa: "\f752";
}

.fa-landmark-alt {
  --fa: "\f752";
}

.fa-arrow-up {
  --fa: "\f062";
}

.fa-tv {
  --fa: "\f26c";
}

.fa-television {
  --fa: "\f26c";
}

.fa-tv-alt {
  --fa: "\f26c";
}

.fa-shrimp {
  --fa: "\e448";
}

.fa-list-check {
  --fa: "\f0ae";
}

.fa-tasks {
  --fa: "\f0ae";
}

.fa-jug-detergent {
  --fa: "\e519";
}

.fa-circle-user {
  --fa: "\f2bd";
}

.fa-user-circle {
  --fa: "\f2bd";
}

.fa-user-shield {
  --fa: "\f505";
}

.fa-wind {
  --fa: "\f72e";
}

.fa-car-burst {
  --fa: "\f5e1";
}

.fa-car-crash {
  --fa: "\f5e1";
}

.fa-y {
  --fa: "Y";
}

.fa-person-snowboarding {
  --fa: "\f7ce";
}

.fa-snowboarding {
  --fa: "\f7ce";
}

.fa-truck-fast {
  --fa: "\f48b";
}

.fa-shipping-fast {
  --fa: "\f48b";
}

.fa-fish {
  --fa: "\f578";
}

.fa-user-graduate {
  --fa: "\f501";
}

.fa-circle-half-stroke {
  --fa: "\f042";
}

.fa-adjust {
  --fa: "\f042";
}

.fa-clapperboard {
  --fa: "\e131";
}

.fa-circle-radiation {
  --fa: "\f7ba";
}

.fa-radiation-alt {
  --fa: "\f7ba";
}

.fa-baseball {
  --fa: "\f433";
}

.fa-baseball-ball {
  --fa: "\f433";
}

.fa-jet-fighter-up {
  --fa: "\e518";
}

.fa-diagram-project {
  --fa: "\f542";
}

.fa-project-diagram {
  --fa: "\f542";
}

.fa-copy {
  --fa: "\f0c5";
}

.fa-volume-xmark {
  --fa: "\f6a9";
}

.fa-volume-mute {
  --fa: "\f6a9";
}

.fa-volume-times {
  --fa: "\f6a9";
}

.fa-hand-sparkles {
  --fa: "\e05d";
}

.fa-grip {
  --fa: "\f58d";
}

.fa-grip-horizontal {
  --fa: "\f58d";
}

.fa-share-from-square {
  --fa: "\f14d";
}

.fa-share-square {
  --fa: "\f14d";
}

.fa-child-combatant {
  --fa: "\e4e0";
}

.fa-child-rifle {
  --fa: "\e4e0";
}

.fa-gun {
  --fa: "\e19b";
}

.fa-square-phone {
  --fa: "\f098";
}

.fa-phone-square {
  --fa: "\f098";
}

.fa-plus {
  --fa: "\+";
}

.fa-add {
  --fa: "\+";
}

.fa-expand {
  --fa: "\f065";
}

.fa-computer {
  --fa: "\e4e5";
}

.fa-xmark {
  --fa: "\f00d";
}

.fa-close {
  --fa: "\f00d";
}

.fa-multiply {
  --fa: "\f00d";
}

.fa-remove {
  --fa: "\f00d";
}

.fa-times {
  --fa: "\f00d";
}

.fa-arrows-up-down-left-right {
  --fa: "\f047";
}

.fa-arrows {
  --fa: "\f047";
}

.fa-chalkboard-user {
  --fa: "\f51c";
}

.fa-chalkboard-teacher {
  --fa: "\f51c";
}

.fa-peso-sign {
  --fa: "\e222";
}

.fa-building-shield {
  --fa: "\e4d8";
}

.fa-baby {
  --fa: "\f77c";
}

.fa-users-line {
  --fa: "\e592";
}

.fa-quote-left {
  --fa: "\f10d";
}

.fa-quote-left-alt {
  --fa: "\f10d";
}

.fa-tractor {
  --fa: "\f722";
}

.fa-trash-arrow-up {
  --fa: "\f829";
}

.fa-trash-restore {
  --fa: "\f829";
}

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}

.fa-lines-leaning {
  --fa: "\e51e";
}

.fa-ruler-combined {
  --fa: "\f546";
}

.fa-copyright {
  --fa: "\f1f9";
}

.fa-equals {
  --fa: "\=";
}

.fa-blender {
  --fa: "\f517";
}

.fa-teeth {
  --fa: "\f62e";
}

.fa-shekel-sign {
  --fa: "\f20b";
}

.fa-ils {
  --fa: "\f20b";
}

.fa-shekel {
  --fa: "\f20b";
}

.fa-sheqel {
  --fa: "\f20b";
}

.fa-sheqel-sign {
  --fa: "\f20b";
}

.fa-map {
  --fa: "\f279";
}

.fa-rocket {
  --fa: "\f135";
}

.fa-photo-film {
  --fa: "\f87c";
}

.fa-photo-video {
  --fa: "\f87c";
}

.fa-folder-minus {
  --fa: "\f65d";
}

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}

.fa-store {
  --fa: "\f54e";
}

.fa-arrow-trend-up {
  --fa: "\e098";
}

.fa-plug-circle-minus {
  --fa: "\e55e";
}

.fa-sign-hanging {
  --fa: "\f4d9";
}

.fa-sign {
  --fa: "\f4d9";
}

.fa-bezier-curve {
  --fa: "\f55b";
}

.fa-bell-slash {
  --fa: "\f1f6";
}

.fa-tablet {
  --fa: "\f3fb";
}

.fa-tablet-android {
  --fa: "\f3fb";
}

.fa-school-flag {
  --fa: "\e56e";
}

.fa-fill {
  --fa: "\f575";
}

.fa-angle-up {
  --fa: "\f106";
}

.fa-drumstick-bite {
  --fa: "\f6d7";
}

.fa-holly-berry {
  --fa: "\f7aa";
}

.fa-chevron-left {
  --fa: "\f053";
}

.fa-bacteria {
  --fa: "\e059";
}

.fa-hand-lizard {
  --fa: "\f258";
}

.fa-notdef {
  --fa: "\e1fe";
}

.fa-disease {
  --fa: "\f7fa";
}

.fa-briefcase-medical {
  --fa: "\f469";
}

.fa-genderless {
  --fa: "\f22d";
}

.fa-chevron-right {
  --fa: "\f054";
}

.fa-retweet {
  --fa: "\f079";
}

.fa-car-rear {
  --fa: "\f5de";
}

.fa-car-alt {
  --fa: "\f5de";
}

.fa-pump-soap {
  --fa: "\e06b";
}

.fa-video-slash {
  --fa: "\f4e2";
}

.fa-battery-quarter {
  --fa: "\f243";
}

.fa-battery-2 {
  --fa: "\f243";
}

.fa-radio {
  --fa: "\f8d7";
}

.fa-baby-carriage {
  --fa: "\f77d";
}

.fa-carriage-baby {
  --fa: "\f77d";
}

.fa-traffic-light {
  --fa: "\f637";
}

.fa-thermometer {
  --fa: "\f491";
}

.fa-vr-cardboard {
  --fa: "\f729";
}

.fa-hand-middle-finger {
  --fa: "\f806";
}

.fa-percent {
  --fa: "\%";
}

.fa-percentage {
  --fa: "\%";
}

.fa-truck-moving {
  --fa: "\f4df";
}

.fa-glass-water-droplet {
  --fa: "\e4f5";
}

.fa-display {
  --fa: "\e163";
}

.fa-face-smile {
  --fa: "\f118";
}

.fa-smile {
  --fa: "\f118";
}

.fa-thumbtack {
  --fa: "\f08d";
}

.fa-thumb-tack {
  --fa: "\f08d";
}

.fa-trophy {
  --fa: "\f091";
}

.fa-person-praying {
  --fa: "\f683";
}

.fa-pray {
  --fa: "\f683";
}

.fa-hammer {
  --fa: "\f6e3";
}

.fa-hand-peace {
  --fa: "\f25b";
}

.fa-rotate {
  --fa: "\f2f1";
}

.fa-sync-alt {
  --fa: "\f2f1";
}

.fa-spinner {
  --fa: "\f110";
}

.fa-robot {
  --fa: "\f544";
}

.fa-peace {
  --fa: "\f67c";
}

.fa-gears {
  --fa: "\f085";
}

.fa-cogs {
  --fa: "\f085";
}

.fa-warehouse {
  --fa: "\f494";
}

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}

.fa-splotch {
  --fa: "\f5bc";
}

.fa-face-grin-hearts {
  --fa: "\f584";
}

.fa-grin-hearts {
  --fa: "\f584";
}

.fa-dice-four {
  --fa: "\f524";
}

.fa-sim-card {
  --fa: "\f7c4";
}

.fa-transgender {
  --fa: "\f225";
}

.fa-transgender-alt {
  --fa: "\f225";
}

.fa-mercury {
  --fa: "\f223";
}

.fa-arrow-turn-down {
  --fa: "\f149";
}

.fa-level-down {
  --fa: "\f149";
}

.fa-person-falling-burst {
  --fa: "\e547";
}

.fa-award {
  --fa: "\f559";
}

.fa-ticket-simple {
  --fa: "\f3ff";
}

.fa-ticket-alt {
  --fa: "\f3ff";
}

.fa-building {
  --fa: "\f1ad";
}

.fa-angles-left {
  --fa: "\f100";
}

.fa-angle-double-left {
  --fa: "\f100";
}

.fa-qrcode {
  --fa: "\f029";
}

.fa-clock-rotate-left {
  --fa: "\f1da";
}

.fa-history {
  --fa: "\f1da";
}

.fa-face-grin-beam-sweat {
  --fa: "\f583";
}

.fa-grin-beam-sweat {
  --fa: "\f583";
}

.fa-file-export {
  --fa: "\f56e";
}

.fa-arrow-right-from-file {
  --fa: "\f56e";
}

.fa-shield {
  --fa: "\f132";
}

.fa-shield-blank {
  --fa: "\f132";
}

.fa-arrow-up-short-wide {
  --fa: "\f885";
}

.fa-sort-amount-up-alt {
  --fa: "\f885";
}

.fa-comment-nodes {
  --fa: "\e696";
}

.fa-house-medical {
  --fa: "\e3b2";
}

.fa-golf-ball-tee {
  --fa: "\f450";
}

.fa-golf-ball {
  --fa: "\f450";
}

.fa-circle-chevron-left {
  --fa: "\f137";
}

.fa-chevron-circle-left {
  --fa: "\f137";
}

.fa-house-chimney-window {
  --fa: "\e00d";
}

.fa-pen-nib {
  --fa: "\f5ad";
}

.fa-tent-arrow-turn-left {
  --fa: "\e580";
}

.fa-tents {
  --fa: "\e582";
}

.fa-wand-magic {
  --fa: "\f0d0";
}

.fa-magic {
  --fa: "\f0d0";
}

.fa-dog {
  --fa: "\f6d3";
}

.fa-carrot {
  --fa: "\f787";
}

.fa-moon {
  --fa: "\f186";
}

.fa-wine-glass-empty {
  --fa: "\f5ce";
}

.fa-wine-glass-alt {
  --fa: "\f5ce";
}

.fa-cheese {
  --fa: "\f7ef";
}

.fa-yin-yang {
  --fa: "\f6ad";
}

.fa-music {
  --fa: "\f001";
}

.fa-code-commit {
  --fa: "\f386";
}

.fa-temperature-low {
  --fa: "\f76b";
}

.fa-person-biking {
  --fa: "\f84a";
}

.fa-biking {
  --fa: "\f84a";
}

.fa-broom {
  --fa: "\f51a";
}

.fa-shield-heart {
  --fa: "\e574";
}

.fa-gopuram {
  --fa: "\f664";
}

.fa-earth-oceania {
  --fa: "\e47b";
}

.fa-globe-oceania {
  --fa: "\e47b";
}

.fa-square-xmark {
  --fa: "\f2d3";
}

.fa-times-square {
  --fa: "\f2d3";
}

.fa-xmark-square {
  --fa: "\f2d3";
}

.fa-hashtag {
  --fa: "\#";
}

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}

.fa-expand-alt {
  --fa: "\f424";
}

.fa-oil-can {
  --fa: "\f613";
}

.fa-t {
  --fa: "T";
}

.fa-hippo {
  --fa: "\f6ed";
}

.fa-chart-column {
  --fa: "\e0e3";
}

.fa-infinity {
  --fa: "\f534";
}

.fa-vial-circle-check {
  --fa: "\e596";
}

.fa-person-arrow-down-to-line {
  --fa: "\e538";
}

.fa-voicemail {
  --fa: "\f897";
}

.fa-fan {
  --fa: "\f863";
}

.fa-person-walking-luggage {
  --fa: "\e554";
}

.fa-up-down {
  --fa: "\f338";
}

.fa-arrows-alt-v {
  --fa: "\f338";
}

.fa-cloud-moon-rain {
  --fa: "\f73c";
}

.fa-calendar {
  --fa: "\f133";
}

.fa-trailer {
  --fa: "\e041";
}

.fa-bahai {
  --fa: "\f666";
}

.fa-haykal {
  --fa: "\f666";
}

.fa-sd-card {
  --fa: "\f7c2";
}

.fa-dragon {
  --fa: "\f6d5";
}

.fa-shoe-prints {
  --fa: "\f54b";
}

.fa-circle-plus {
  --fa: "\f055";
}

.fa-plus-circle {
  --fa: "\f055";
}

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-hand-holding {
  --fa: "\f4bd";
}

.fa-plug-circle-exclamation {
  --fa: "\e55d";
}

.fa-link-slash {
  --fa: "\f127";
}

.fa-chain-broken {
  --fa: "\f127";
}

.fa-chain-slash {
  --fa: "\f127";
}

.fa-unlink {
  --fa: "\f127";
}

.fa-clone {
  --fa: "\f24d";
}

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}

.fa-arrow-up-z-a {
  --fa: "\f882";
}

.fa-sort-alpha-up-alt {
  --fa: "\f882";
}

.fa-fire-flame-curved {
  --fa: "\f7e4";
}

.fa-fire-alt {
  --fa: "\f7e4";
}

.fa-tornado {
  --fa: "\f76f";
}

.fa-file-circle-plus {
  --fa: "\e494";
}

.fa-book-quran {
  --fa: "\f687";
}

.fa-quran {
  --fa: "\f687";
}

.fa-anchor {
  --fa: "\f13d";
}

.fa-border-all {
  --fa: "\f84c";
}

.fa-face-angry {
  --fa: "\f556";
}

.fa-angry {
  --fa: "\f556";
}

.fa-cookie-bite {
  --fa: "\f564";
}

.fa-arrow-trend-down {
  --fa: "\e097";
}

.fa-rss {
  --fa: "\f09e";
}

.fa-feed {
  --fa: "\f09e";
}

.fa-draw-polygon {
  --fa: "\f5ee";
}

.fa-scale-balanced {
  --fa: "\f24e";
}

.fa-balance-scale {
  --fa: "\f24e";
}

.fa-gauge-simple-high {
  --fa: "\f62a";
}

.fa-tachometer {
  --fa: "\f62a";
}

.fa-tachometer-fast {
  --fa: "\f62a";
}

.fa-shower {
  --fa: "\f2cc";
}

.fa-desktop {
  --fa: "\f390";
}

.fa-desktop-alt {
  --fa: "\f390";
}

.fa-m {
  --fa: "M";
}

.fa-table-list {
  --fa: "\f00b";
}

.fa-th-list {
  --fa: "\f00b";
}

.fa-comment-sms {
  --fa: "\f7cd";
}

.fa-sms {
  --fa: "\f7cd";
}

.fa-book {
  --fa: "\f02d";
}

.fa-user-plus {
  --fa: "\f234";
}

.fa-check {
  --fa: "\f00c";
}

.fa-battery-three-quarters {
  --fa: "\f241";
}

.fa-battery-4 {
  --fa: "\f241";
}

.fa-house-circle-check {
  --fa: "\e509";
}

.fa-angle-left {
  --fa: "\f104";
}

.fa-diagram-successor {
  --fa: "\e47a";
}

.fa-truck-arrow-right {
  --fa: "\e58b";
}

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}

.fa-hand-fist {
  --fa: "\f6de";
}

.fa-fist-raised {
  --fa: "\f6de";
}

.fa-cloud-moon {
  --fa: "\f6c3";
}

.fa-briefcase {
  --fa: "\f0b1";
}

.fa-person-falling {
  --fa: "\e546";
}

.fa-image-portrait {
  --fa: "\f3e0";
}

.fa-portrait {
  --fa: "\f3e0";
}

.fa-user-tag {
  --fa: "\f507";
}

.fa-rug {
  --fa: "\e569";
}

.fa-earth-europe {
  --fa: "\f7a2";
}

.fa-globe-europe {
  --fa: "\f7a2";
}

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}

.fa-luggage-cart {
  --fa: "\f59d";
}

.fa-rectangle-xmark {
  --fa: "\f410";
}

.fa-rectangle-times {
  --fa: "\f410";
}

.fa-times-rectangle {
  --fa: "\f410";
}

.fa-window-close {
  --fa: "\f410";
}

.fa-baht-sign {
  --fa: "\e0ac";
}

.fa-book-open {
  --fa: "\f518";
}

.fa-book-journal-whills {
  --fa: "\f66a";
}

.fa-journal-whills {
  --fa: "\f66a";
}

.fa-handcuffs {
  --fa: "\e4f8";
}

.fa-triangle-exclamation {
  --fa: "\f071";
}

.fa-exclamation-triangle {
  --fa: "\f071";
}

.fa-warning {
  --fa: "\f071";
}

.fa-database {
  --fa: "\f1c0";
}

.fa-share {
  --fa: "\f064";
}

.fa-mail-forward {
  --fa: "\f064";
}

.fa-bottle-droplet {
  --fa: "\e4c4";
}

.fa-mask-face {
  --fa: "\e1d7";
}

.fa-hill-rockslide {
  --fa: "\e508";
}

.fa-right-left {
  --fa: "\f362";
}

.fa-exchange-alt {
  --fa: "\f362";
}

.fa-paper-plane {
  --fa: "\f1d8";
}

.fa-road-circle-exclamation {
  --fa: "\e565";
}

.fa-dungeon {
  --fa: "\f6d9";
}

.fa-align-right {
  --fa: "\f038";
}

.fa-money-bill-1-wave {
  --fa: "\f53b";
}

.fa-money-bill-wave-alt {
  --fa: "\f53b";
}

.fa-life-ring {
  --fa: "\f1cd";
}

.fa-hands {
  --fa: "\f2a7";
}

.fa-sign-language {
  --fa: "\f2a7";
}

.fa-signing {
  --fa: "\f2a7";
}

.fa-calendar-day {
  --fa: "\f783";
}

.fa-water-ladder {
  --fa: "\f5c5";
}

.fa-ladder-water {
  --fa: "\f5c5";
}

.fa-swimming-pool {
  --fa: "\f5c5";
}

.fa-arrows-up-down {
  --fa: "\f07d";
}

.fa-arrows-v {
  --fa: "\f07d";
}

.fa-face-grimace {
  --fa: "\f57f";
}

.fa-grimace {
  --fa: "\f57f";
}

.fa-wheelchair-move {
  --fa: "\e2ce";
}

.fa-wheelchair-alt {
  --fa: "\e2ce";
}

.fa-turn-down {
  --fa: "\f3be";
}

.fa-level-down-alt {
  --fa: "\f3be";
}

.fa-person-walking-arrow-right {
  --fa: "\e552";
}

.fa-square-envelope {
  --fa: "\f199";
}

.fa-envelope-square {
  --fa: "\f199";
}

.fa-dice {
  --fa: "\f522";
}

.fa-bowling-ball {
  --fa: "\f436";
}

.fa-brain {
  --fa: "\f5dc";
}

.fa-bandage {
  --fa: "\f462";
}

.fa-band-aid {
  --fa: "\f462";
}

.fa-calendar-minus {
  --fa: "\f272";
}

.fa-circle-xmark {
  --fa: "\f057";
}

.fa-times-circle {
  --fa: "\f057";
}

.fa-xmark-circle {
  --fa: "\f057";
}

.fa-gifts {
  --fa: "\f79c";
}

.fa-hotel {
  --fa: "\f594";
}

.fa-earth-asia {
  --fa: "\f57e";
}

.fa-globe-asia {
  --fa: "\f57e";
}

.fa-id-card-clip {
  --fa: "\f47f";
}

.fa-id-card-alt {
  --fa: "\f47f";
}

.fa-magnifying-glass-plus {
  --fa: "\f00e";
}

.fa-search-plus {
  --fa: "\f00e";
}

.fa-thumbs-up {
  --fa: "\f164";
}

.fa-user-clock {
  --fa: "\f4fd";
}

.fa-hand-dots {
  --fa: "\f461";
}

.fa-allergies {
  --fa: "\f461";
}

.fa-file-invoice {
  --fa: "\f570";
}

.fa-window-minimize {
  --fa: "\f2d1";
}

.fa-mug-saucer {
  --fa: "\f0f4";
}

.fa-coffee {
  --fa: "\f0f4";
}

.fa-brush {
  --fa: "\f55d";
}

.fa-file-half-dashed {
  --fa: "\e698";
}

.fa-mask {
  --fa: "\f6fa";
}

.fa-magnifying-glass-minus {
  --fa: "\f010";
}

.fa-search-minus {
  --fa: "\f010";
}

.fa-ruler-vertical {
  --fa: "\f548";
}

.fa-user-large {
  --fa: "\f406";
}

.fa-user-alt {
  --fa: "\f406";
}

.fa-train-tram {
  --fa: "\e5b4";
}

.fa-user-nurse {
  --fa: "\f82f";
}

.fa-syringe {
  --fa: "\f48e";
}

.fa-cloud-sun {
  --fa: "\f6c4";
}

.fa-stopwatch-20 {
  --fa: "\e06f";
}

.fa-square-full {
  --fa: "\f45c";
}

.fa-magnet {
  --fa: "\f076";
}

.fa-jar {
  --fa: "\e516";
}

.fa-note-sticky {
  --fa: "\f249";
}

.fa-sticky-note {
  --fa: "\f249";
}

.fa-bug-slash {
  --fa: "\e490";
}

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}

.fa-bone {
  --fa: "\f5d7";
}

.fa-table-cells-row-unlock {
  --fa: "\e691";
}

.fa-user-injured {
  --fa: "\f728";
}

.fa-face-sad-tear {
  --fa: "\f5b4";
}

.fa-sad-tear {
  --fa: "\f5b4";
}

.fa-plane {
  --fa: "\f072";
}

.fa-tent-arrows-down {
  --fa: "\e581";
}

.fa-exclamation {
  --fa: "\!";
}

.fa-arrows-spin {
  --fa: "\e4bb";
}

.fa-print {
  --fa: "\f02f";
}

.fa-turkish-lira-sign {
  --fa: "\e2bb";
}

.fa-try {
  --fa: "\e2bb";
}

.fa-turkish-lira {
  --fa: "\e2bb";
}

.fa-dollar-sign {
  --fa: "\$";
}

.fa-dollar {
  --fa: "\$";
}

.fa-usd {
  --fa: "\$";
}

.fa-x {
  --fa: "X";
}

.fa-magnifying-glass-dollar {
  --fa: "\f688";
}

.fa-search-dollar {
  --fa: "\f688";
}

.fa-users-gear {
  --fa: "\f509";
}

.fa-users-cog {
  --fa: "\f509";
}

.fa-person-military-pointing {
  --fa: "\e54a";
}

.fa-building-columns {
  --fa: "\f19c";
}

.fa-bank {
  --fa: "\f19c";
}

.fa-institution {
  --fa: "\f19c";
}

.fa-museum {
  --fa: "\f19c";
}

.fa-university {
  --fa: "\f19c";
}

.fa-umbrella {
  --fa: "\f0e9";
}

.fa-trowel {
  --fa: "\e589";
}

.fa-d {
  --fa: "D";
}

.fa-stapler {
  --fa: "\e5af";
}

.fa-masks-theater {
  --fa: "\f630";
}

.fa-theater-masks {
  --fa: "\f630";
}

.fa-kip-sign {
  --fa: "\e1c4";
}

.fa-hand-point-left {
  --fa: "\f0a5";
}

.fa-handshake-simple {
  --fa: "\f4c6";
}

.fa-handshake-alt {
  --fa: "\f4c6";
}

.fa-jet-fighter {
  --fa: "\f0fb";
}

.fa-fighter-jet {
  --fa: "\f0fb";
}

.fa-square-share-nodes {
  --fa: "\f1e1";
}

.fa-share-alt-square {
  --fa: "\f1e1";
}

.fa-barcode {
  --fa: "\f02a";
}

.fa-plus-minus {
  --fa: "\e43c";
}

.fa-video {
  --fa: "\f03d";
}

.fa-video-camera {
  --fa: "\f03d";
}

.fa-graduation-cap {
  --fa: "\f19d";
}

.fa-mortar-board {
  --fa: "\f19d";
}

.fa-hand-holding-medical {
  --fa: "\e05c";
}

.fa-person-circle-check {
  --fa: "\e53e";
}

.fa-turn-up {
  --fa: "\f3bf";
}

.fa-level-up-alt {
  --fa: "\f3bf";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/riode/fonts/fa-regular-400.89999bdf.woff2) format("woff2"), url(/build/riode/fonts/fa-regular-400.914997e1.ttf) format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/riode/fonts/fa-solid-900.2463b90d.woff2) format("woff2"), url(/build/riode/fonts/fa-solid-900.2582b0e4.ttf) format("truetype");
}
.fas,
.fa-solid {
  font-weight: 900;
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/riode/fonts/fa-brands-400.c210719e.woff2) format("woff2"), url(/build/riode/fonts/fa-brands-400.1815e004.ttf) format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero {
  --fa: "\f3d0";
}

.fa-hooli {
  --fa: "\f427";
}

.fa-yelp {
  --fa: "\f1e9";
}

.fa-cc-visa {
  --fa: "\f1f0";
}

.fa-lastfm {
  --fa: "\f202";
}

.fa-shopware {
  --fa: "\f5b5";
}

.fa-creative-commons-nc {
  --fa: "\f4e8";
}

.fa-aws {
  --fa: "\f375";
}

.fa-redhat {
  --fa: "\f7bc";
}

.fa-yoast {
  --fa: "\f2b1";
}

.fa-cloudflare {
  --fa: "\e07d";
}

.fa-ups {
  --fa: "\f7e0";
}

.fa-pixiv {
  --fa: "\e640";
}

.fa-wpexplorer {
  --fa: "\f2de";
}

.fa-dyalog {
  --fa: "\f399";
}

.fa-bity {
  --fa: "\f37a";
}

.fa-stackpath {
  --fa: "\f842";
}

.fa-buysellads {
  --fa: "\f20d";
}

.fa-first-order {
  --fa: "\f2b0";
}

.fa-modx {
  --fa: "\f285";
}

.fa-guilded {
  --fa: "\e07e";
}

.fa-vnv {
  --fa: "\f40b";
}

.fa-square-js {
  --fa: "\f3b9";
}

.fa-js-square {
  --fa: "\f3b9";
}

.fa-microsoft {
  --fa: "\f3ca";
}

.fa-qq {
  --fa: "\f1d6";
}

.fa-orcid {
  --fa: "\f8d2";
}

.fa-java {
  --fa: "\f4e4";
}

.fa-invision {
  --fa: "\f7b0";
}

.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

.fa-centercode {
  --fa: "\f380";
}

.fa-glide-g {
  --fa: "\f2a6";
}

.fa-drupal {
  --fa: "\f1a9";
}

.fa-jxl {
  --fa: "\e67b";
}

.fa-dart-lang {
  --fa: "\e693";
}

.fa-hire-a-helper {
  --fa: "\f3b0";
}

.fa-creative-commons-by {
  --fa: "\f4e7";
}

.fa-unity {
  --fa: "\e049";
}

.fa-whmcs {
  --fa: "\f40d";
}

.fa-rocketchat {
  --fa: "\f3e8";
}

.fa-vk {
  --fa: "\f189";
}

.fa-untappd {
  --fa: "\f405";
}

.fa-mailchimp {
  --fa: "\f59e";
}

.fa-css3-alt {
  --fa: "\f38b";
}

.fa-square-reddit {
  --fa: "\f1a2";
}

.fa-reddit-square {
  --fa: "\f1a2";
}

.fa-vimeo-v {
  --fa: "\f27d";
}

.fa-contao {
  --fa: "\f26d";
}

.fa-square-font-awesome {
  --fa: "\e5ad";
}

.fa-deskpro {
  --fa: "\f38f";
}

.fa-brave {
  --fa: "\e63c";
}

.fa-sistrix {
  --fa: "\f3ee";
}

.fa-square-instagram {
  --fa: "\e055";
}

.fa-instagram-square {
  --fa: "\e055";
}

.fa-battle-net {
  --fa: "\f835";
}

.fa-the-red-yeti {
  --fa: "\f69d";
}

.fa-square-hacker-news {
  --fa: "\f3af";
}

.fa-hacker-news-square {
  --fa: "\f3af";
}

.fa-edge {
  --fa: "\f282";
}

.fa-threads {
  --fa: "\e618";
}

.fa-napster {
  --fa: "\f3d2";
}

.fa-square-snapchat {
  --fa: "\f2ad";
}

.fa-snapchat-square {
  --fa: "\f2ad";
}

.fa-google-plus-g {
  --fa: "\f0d5";
}

.fa-artstation {
  --fa: "\f77a";
}

.fa-markdown {
  --fa: "\f60f";
}

.fa-sourcetree {
  --fa: "\f7d3";
}

.fa-google-plus {
  --fa: "\f2b3";
}

.fa-diaspora {
  --fa: "\f791";
}

.fa-foursquare {
  --fa: "\f180";
}

.fa-stack-overflow {
  --fa: "\f16c";
}

.fa-github-alt {
  --fa: "\f113";
}

.fa-phoenix-squadron {
  --fa: "\f511";
}

.fa-pagelines {
  --fa: "\f18c";
}

.fa-algolia {
  --fa: "\f36c";
}

.fa-red-river {
  --fa: "\f3e3";
}

.fa-creative-commons-sa {
  --fa: "\f4ef";
}

.fa-safari {
  --fa: "\f267";
}

.fa-google {
  --fa: "\f1a0";
}

.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

.fa-font-awesome-alt {
  --fa: "\f35c";
}

.fa-atlassian {
  --fa: "\f77b";
}

.fa-linkedin-in {
  --fa: "\f0e1";
}

.fa-digital-ocean {
  --fa: "\f391";
}

.fa-nimblr {
  --fa: "\f5a8";
}

.fa-chromecast {
  --fa: "\f838";
}

.fa-evernote {
  --fa: "\f839";
}

.fa-hacker-news {
  --fa: "\f1d4";
}

.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

.fa-adversal {
  --fa: "\f36a";
}

.fa-creative-commons {
  --fa: "\f25e";
}

.fa-watchman-monitoring {
  --fa: "\e087";
}

.fa-fonticons {
  --fa: "\f280";
}

.fa-weixin {
  --fa: "\f1d7";
}

.fa-shirtsinbulk {
  --fa: "\f214";
}

.fa-codepen {
  --fa: "\f1cb";
}

.fa-git-alt {
  --fa: "\f841";
}

.fa-lyft {
  --fa: "\f3c3";
}

.fa-rev {
  --fa: "\f5b2";
}

.fa-windows {
  --fa: "\f17a";
}

.fa-wizards-of-the-coast {
  --fa: "\f730";
}

.fa-square-viadeo {
  --fa: "\f2aa";
}

.fa-viadeo-square {
  --fa: "\f2aa";
}

.fa-meetup {
  --fa: "\f2e0";
}

.fa-centos {
  --fa: "\f789";
}

.fa-adn {
  --fa: "\f170";
}

.fa-cloudsmith {
  --fa: "\f384";
}

.fa-opensuse {
  --fa: "\e62b";
}

.fa-pied-piper-alt {
  --fa: "\f1a8";
}

.fa-square-dribbble {
  --fa: "\f397";
}

.fa-dribbble-square {
  --fa: "\f397";
}

.fa-codiepie {
  --fa: "\f284";
}

.fa-node {
  --fa: "\f419";
}

.fa-mix {
  --fa: "\f3cb";
}

.fa-steam {
  --fa: "\f1b6";
}

.fa-cc-apple-pay {
  --fa: "\f416";
}

.fa-scribd {
  --fa: "\f28a";
}

.fa-debian {
  --fa: "\e60b";
}

.fa-openid {
  --fa: "\f19b";
}

.fa-instalod {
  --fa: "\e081";
}

.fa-files-pinwheel {
  --fa: "\e69f";
}

.fa-expeditedssl {
  --fa: "\f23e";
}

.fa-sellcast {
  --fa: "\f2da";
}

.fa-square-twitter {
  --fa: "\f081";
}

.fa-twitter-square {
  --fa: "\f081";
}

.fa-r-project {
  --fa: "\f4f7";
}

.fa-delicious {
  --fa: "\f1a5";
}

.fa-freebsd {
  --fa: "\f3a4";
}

.fa-vuejs {
  --fa: "\f41f";
}

.fa-accusoft {
  --fa: "\f369";
}

.fa-ioxhost {
  --fa: "\f208";
}

.fa-fonticons-fi {
  --fa: "\f3a2";
}

.fa-app-store {
  --fa: "\f36f";
}

.fa-cc-mastercard {
  --fa: "\f1f1";
}

.fa-itunes-note {
  --fa: "\f3b5";
}

.fa-golang {
  --fa: "\e40f";
}

.fa-kickstarter {
  --fa: "\f3bb";
}

.fa-square-kickstarter {
  --fa: "\f3bb";
}

.fa-grav {
  --fa: "\f2d6";
}

.fa-weibo {
  --fa: "\f18a";
}

.fa-uncharted {
  --fa: "\e084";
}

.fa-firstdraft {
  --fa: "\f3a1";
}

.fa-square-youtube {
  --fa: "\f431";
}

.fa-youtube-square {
  --fa: "\f431";
}

.fa-wikipedia-w {
  --fa: "\f266";
}

.fa-wpressr {
  --fa: "\f3e4";
}

.fa-rendact {
  --fa: "\f3e4";
}

.fa-angellist {
  --fa: "\f209";
}

.fa-galactic-republic {
  --fa: "\f50c";
}

.fa-nfc-directional {
  --fa: "\e530";
}

.fa-skype {
  --fa: "\f17e";
}

.fa-joget {
  --fa: "\f3b7";
}

.fa-fedora {
  --fa: "\f798";
}

.fa-stripe-s {
  --fa: "\f42a";
}

.fa-meta {
  --fa: "\e49b";
}

.fa-laravel {
  --fa: "\f3bd";
}

.fa-hotjar {
  --fa: "\f3b1";
}

.fa-bluetooth-b {
  --fa: "\f294";
}

.fa-square-letterboxd {
  --fa: "\e62e";
}

.fa-sticker-mule {
  --fa: "\f3f7";
}

.fa-creative-commons-zero {
  --fa: "\f4f3";
}

.fa-hips {
  --fa: "\f452";
}

.fa-css {
  --fa: "\e6a2";
}

.fa-behance {
  --fa: "\f1b4";
}

.fa-reddit {
  --fa: "\f1a1";
}

.fa-discord {
  --fa: "\f392";
}

.fa-chrome {
  --fa: "\f268";
}

.fa-app-store-ios {
  --fa: "\f370";
}

.fa-cc-discover {
  --fa: "\f1f2";
}

.fa-wpbeginner {
  --fa: "\f297";
}

.fa-confluence {
  --fa: "\f78d";
}

.fa-shoelace {
  --fa: "\e60c";
}

.fa-mdb {
  --fa: "\f8ca";
}

.fa-dochub {
  --fa: "\f394";
}

.fa-accessible-icon {
  --fa: "\f368";
}

.fa-ebay {
  --fa: "\f4f4";
}

.fa-amazon {
  --fa: "\f270";
}

.fa-unsplash {
  --fa: "\e07c";
}

.fa-yarn {
  --fa: "\f7e3";
}

.fa-square-steam {
  --fa: "\f1b7";
}

.fa-steam-square {
  --fa: "\f1b7";
}

.fa-500px {
  --fa: "\f26e";
}

.fa-square-vimeo {
  --fa: "\f194";
}

.fa-vimeo-square {
  --fa: "\f194";
}

.fa-asymmetrik {
  --fa: "\f372";
}

.fa-font-awesome {
  --fa: "\f2b4";
}

.fa-font-awesome-flag {
  --fa: "\f2b4";
}

.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

.fa-gratipay {
  --fa: "\f184";
}

.fa-apple {
  --fa: "\f179";
}

.fa-hive {
  --fa: "\e07f";
}

.fa-gitkraken {
  --fa: "\f3a6";
}

.fa-keybase {
  --fa: "\f4f5";
}

.fa-apple-pay {
  --fa: "\f415";
}

.fa-padlet {
  --fa: "\e4a0";
}

.fa-amazon-pay {
  --fa: "\f42c";
}

.fa-square-github {
  --fa: "\f092";
}

.fa-github-square {
  --fa: "\f092";
}

.fa-stumbleupon {
  --fa: "\f1a4";
}

.fa-fedex {
  --fa: "\f797";
}

.fa-phoenix-framework {
  --fa: "\f3dc";
}

.fa-shopify {
  --fa: "\e057";
}

.fa-neos {
  --fa: "\f612";
}

.fa-square-threads {
  --fa: "\e619";
}

.fa-hackerrank {
  --fa: "\f5f7";
}

.fa-researchgate {
  --fa: "\f4f8";
}

.fa-swift {
  --fa: "\f8e1";
}

.fa-angular {
  --fa: "\f420";
}

.fa-speakap {
  --fa: "\f3f3";
}

.fa-angrycreative {
  --fa: "\f36e";
}

.fa-y-combinator {
  --fa: "\f23b";
}

.fa-empire {
  --fa: "\f1d1";
}

.fa-envira {
  --fa: "\f299";
}

.fa-google-scholar {
  --fa: "\e63b";
}

.fa-square-gitlab {
  --fa: "\e5ae";
}

.fa-gitlab-square {
  --fa: "\e5ae";
}

.fa-studiovinari {
  --fa: "\f3f8";
}

.fa-pied-piper {
  --fa: "\f2ae";
}

.fa-wordpress {
  --fa: "\f19a";
}

.fa-product-hunt {
  --fa: "\f288";
}

.fa-firefox {
  --fa: "\f269";
}

.fa-linode {
  --fa: "\f2b8";
}

.fa-goodreads {
  --fa: "\f3a8";
}

.fa-square-odnoklassniki {
  --fa: "\f264";
}

.fa-odnoklassniki-square {
  --fa: "\f264";
}

.fa-jsfiddle {
  --fa: "\f1cc";
}

.fa-sith {
  --fa: "\f512";
}

.fa-themeisle {
  --fa: "\f2b2";
}

.fa-page4 {
  --fa: "\f3d7";
}

.fa-hashnode {
  --fa: "\e499";
}

.fa-react {
  --fa: "\f41b";
}

.fa-cc-paypal {
  --fa: "\f1f4";
}

.fa-squarespace {
  --fa: "\f5be";
}

.fa-cc-stripe {
  --fa: "\f1f5";
}

.fa-creative-commons-share {
  --fa: "\f4f2";
}

.fa-bitcoin {
  --fa: "\f379";
}

.fa-keycdn {
  --fa: "\f3ba";
}

.fa-opera {
  --fa: "\f26a";
}

.fa-itch-io {
  --fa: "\f83a";
}

.fa-umbraco {
  --fa: "\f8e8";
}

.fa-galactic-senate {
  --fa: "\f50d";
}

.fa-ubuntu {
  --fa: "\f7df";
}

.fa-draft2digital {
  --fa: "\f396";
}

.fa-stripe {
  --fa: "\f429";
}

.fa-houzz {
  --fa: "\f27c";
}

.fa-gg {
  --fa: "\f260";
}

.fa-dhl {
  --fa: "\f790";
}

.fa-square-pinterest {
  --fa: "\f0d3";
}

.fa-pinterest-square {
  --fa: "\f0d3";
}

.fa-xing {
  --fa: "\f168";
}

.fa-blackberry {
  --fa: "\f37b";
}

.fa-creative-commons-pd {
  --fa: "\f4ec";
}

.fa-playstation {
  --fa: "\f3df";
}

.fa-quinscape {
  --fa: "\f459";
}

.fa-less {
  --fa: "\f41d";
}

.fa-blogger-b {
  --fa: "\f37d";
}

.fa-opencart {
  --fa: "\f23d";
}

.fa-vine {
  --fa: "\f1ca";
}

.fa-signal-messenger {
  --fa: "\e663";
}

.fa-paypal {
  --fa: "\f1ed";
}

.fa-gitlab {
  --fa: "\f296";
}

.fa-typo3 {
  --fa: "\f42b";
}

.fa-reddit-alien {
  --fa: "\f281";
}

.fa-yahoo {
  --fa: "\f19e";
}

.fa-dailymotion {
  --fa: "\e052";
}

.fa-affiliatetheme {
  --fa: "\f36b";
}

.fa-pied-piper-pp {
  --fa: "\f1a7";
}

.fa-bootstrap {
  --fa: "\f836";
}

.fa-odnoklassniki {
  --fa: "\f263";
}

.fa-nfc-symbol {
  --fa: "\e531";
}

.fa-mintbit {
  --fa: "\e62f";
}

.fa-ethereum {
  --fa: "\f42e";
}

.fa-speaker-deck {
  --fa: "\f83c";
}

.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

.fa-patreon {
  --fa: "\f3d9";
}

.fa-avianex {
  --fa: "\f374";
}

.fa-ello {
  --fa: "\f5f1";
}

.fa-gofore {
  --fa: "\f3a7";
}

.fa-bimobject {
  --fa: "\f378";
}

.fa-brave-reverse {
  --fa: "\e63d";
}

.fa-facebook-f {
  --fa: "\f39e";
}

.fa-square-google-plus {
  --fa: "\f0d4";
}

.fa-google-plus-square {
  --fa: "\f0d4";
}

.fa-web-awesome {
  --fa: "\e682";
}

.fa-mandalorian {
  --fa: "\f50f";
}

.fa-first-order-alt {
  --fa: "\f50a";
}

.fa-osi {
  --fa: "\f41a";
}

.fa-google-wallet {
  --fa: "\f1ee";
}

.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

.fa-periscope {
  --fa: "\f3da";
}

.fa-fulcrum {
  --fa: "\f50b";
}

.fa-cloudscale {
  --fa: "\f383";
}

.fa-forumbee {
  --fa: "\f211";
}

.fa-mizuni {
  --fa: "\f3cc";
}

.fa-schlix {
  --fa: "\f3ea";
}

.fa-square-xing {
  --fa: "\f169";
}

.fa-xing-square {
  --fa: "\f169";
}

.fa-bandcamp {
  --fa: "\f2d5";
}

.fa-wpforms {
  --fa: "\f298";
}

.fa-cloudversify {
  --fa: "\f385";
}

.fa-usps {
  --fa: "\f7e1";
}

.fa-megaport {
  --fa: "\f5a3";
}

.fa-magento {
  --fa: "\f3c4";
}

.fa-spotify {
  --fa: "\f1bc";
}

.fa-optin-monster {
  --fa: "\f23c";
}

.fa-fly {
  --fa: "\f417";
}

.fa-square-bluesky {
  --fa: "\e6a3";
}

.fa-aviato {
  --fa: "\f421";
}

.fa-itunes {
  --fa: "\f3b4";
}

.fa-cuttlefish {
  --fa: "\f38c";
}

.fa-blogger {
  --fa: "\f37c";
}

.fa-flickr {
  --fa: "\f16e";
}

.fa-viber {
  --fa: "\f409";
}

.fa-soundcloud {
  --fa: "\f1be";
}

.fa-digg {
  --fa: "\f1a6";
}

.fa-tencent-weibo {
  --fa: "\f1d5";
}

.fa-letterboxd {
  --fa: "\e62d";
}

.fa-symfony {
  --fa: "\f83d";
}

.fa-maxcdn {
  --fa: "\f136";
}

.fa-etsy {
  --fa: "\f2d7";
}

.fa-facebook-messenger {
  --fa: "\f39f";
}

.fa-audible {
  --fa: "\f373";
}

.fa-think-peaks {
  --fa: "\f731";
}

.fa-bilibili {
  --fa: "\e3d9";
}

.fa-erlang {
  --fa: "\f39d";
}

.fa-x-twitter {
  --fa: "\e61b";
}

.fa-cotton-bureau {
  --fa: "\f89e";
}

.fa-dashcube {
  --fa: "\f210";
}

.fa-42-group {
  --fa: "\e080";
}

.fa-innosoft {
  --fa: "\e080";
}

.fa-stack-exchange {
  --fa: "\f18d";
}

.fa-elementor {
  --fa: "\f430";
}

.fa-square-pied-piper {
  --fa: "\e01e";
}

.fa-pied-piper-square {
  --fa: "\e01e";
}

.fa-creative-commons-nd {
  --fa: "\f4eb";
}

.fa-palfed {
  --fa: "\f3d8";
}

.fa-superpowers {
  --fa: "\f2dd";
}

.fa-resolving {
  --fa: "\f3e7";
}

.fa-xbox {
  --fa: "\f412";
}

.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

.fa-searchengin {
  --fa: "\f3eb";
}

.fa-tiktok {
  --fa: "\e07b";
}

.fa-square-facebook {
  --fa: "\f082";
}

.fa-facebook-square {
  --fa: "\f082";
}

.fa-renren {
  --fa: "\f18b";
}

.fa-linux {
  --fa: "\f17c";
}

.fa-glide {
  --fa: "\f2a5";
}

.fa-linkedin {
  --fa: "\f08c";
}

.fa-hubspot {
  --fa: "\f3b2";
}

.fa-deploydog {
  --fa: "\f38e";
}

.fa-twitch {
  --fa: "\f1e8";
}

.fa-flutter {
  --fa: "\e694";
}

.fa-ravelry {
  --fa: "\f2d9";
}

.fa-mixer {
  --fa: "\e056";
}

.fa-square-lastfm {
  --fa: "\f203";
}

.fa-lastfm-square {
  --fa: "\f203";
}

.fa-vimeo {
  --fa: "\f40a";
}

.fa-mendeley {
  --fa: "\f7b3";
}

.fa-uniregistry {
  --fa: "\f404";
}

.fa-figma {
  --fa: "\f799";
}

.fa-creative-commons-remix {
  --fa: "\f4ee";
}

.fa-cc-amazon-pay {
  --fa: "\f42d";
}

.fa-dropbox {
  --fa: "\f16b";
}

.fa-instagram {
  --fa: "\f16d";
}

.fa-cmplid {
  --fa: "\e360";
}

.fa-upwork {
  --fa: "\e641";
}

.fa-facebook {
  --fa: "\f09a";
}

.fa-gripfire {
  --fa: "\f3ac";
}

.fa-jedi-order {
  --fa: "\f50e";
}

.fa-uikit {
  --fa: "\f403";
}

.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

.fa-phabricator {
  --fa: "\f3db";
}

.fa-ussunnah {
  --fa: "\f407";
}

.fa-earlybirds {
  --fa: "\f39a";
}

.fa-trade-federation {
  --fa: "\f513";
}

.fa-autoprefixer {
  --fa: "\f41c";
}

.fa-whatsapp {
  --fa: "\f232";
}

.fa-square-upwork {
  --fa: "\e67c";
}

.fa-slideshare {
  --fa: "\f1e7";
}

.fa-google-play {
  --fa: "\f3ab";
}

.fa-viadeo {
  --fa: "\f2a9";
}

.fa-line {
  --fa: "\f3c0";
}

.fa-google-drive {
  --fa: "\f3aa";
}

.fa-servicestack {
  --fa: "\f3ec";
}

.fa-simplybuilt {
  --fa: "\f215";
}

.fa-bitbucket {
  --fa: "\f171";
}

.fa-imdb {
  --fa: "\f2d8";
}

.fa-deezer {
  --fa: "\e077";
}

.fa-raspberry-pi {
  --fa: "\f7bb";
}

.fa-jira {
  --fa: "\f7b1";
}

.fa-docker {
  --fa: "\f395";
}

.fa-screenpal {
  --fa: "\e570";
}

.fa-bluetooth {
  --fa: "\f293";
}

.fa-gitter {
  --fa: "\f426";
}

.fa-d-and-d {
  --fa: "\f38d";
}

.fa-microblog {
  --fa: "\e01a";
}

.fa-cc-diners-club {
  --fa: "\f24c";
}

.fa-gg-circle {
  --fa: "\f261";
}

.fa-pied-piper-hat {
  --fa: "\f4e5";
}

.fa-kickstarter-k {
  --fa: "\f3bc";
}

.fa-yandex {
  --fa: "\f413";
}

.fa-readme {
  --fa: "\f4d5";
}

.fa-html5 {
  --fa: "\f13b";
}

.fa-sellsy {
  --fa: "\f213";
}

.fa-square-web-awesome {
  --fa: "\e683";
}

.fa-sass {
  --fa: "\f41e";
}

.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

.fa-wsh {
  --fa: "\e2d0";
}

.fa-buromobelexperte {
  --fa: "\f37f";
}

.fa-salesforce {
  --fa: "\f83b";
}

.fa-octopus-deploy {
  --fa: "\e082";
}

.fa-medapps {
  --fa: "\f3c6";
}

.fa-ns8 {
  --fa: "\f3d5";
}

.fa-pinterest-p {
  --fa: "\f231";
}

.fa-apper {
  --fa: "\f371";
}

.fa-fort-awesome {
  --fa: "\f286";
}

.fa-waze {
  --fa: "\f83f";
}

.fa-bluesky {
  --fa: "\e671";
}

.fa-cc-jcb {
  --fa: "\f24b";
}

.fa-snapchat {
  --fa: "\f2ab";
}

.fa-snapchat-ghost {
  --fa: "\f2ab";
}

.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

.fa-rust {
  --fa: "\e07a";
}

.fa-wix {
  --fa: "\f5cf";
}

.fa-square-behance {
  --fa: "\f1b5";
}

.fa-behance-square {
  --fa: "\f1b5";
}

.fa-supple {
  --fa: "\f3f9";
}

.fa-webflow {
  --fa: "\e65c";
}

.fa-rebel {
  --fa: "\f1d0";
}

.fa-css3 {
  --fa: "\f13c";
}

.fa-staylinked {
  --fa: "\f3f5";
}

.fa-kaggle {
  --fa: "\f5fa";
}

.fa-space-awesome {
  --fa: "\e5ac";
}

.fa-deviantart {
  --fa: "\f1bd";
}

.fa-cpanel {
  --fa: "\f388";
}

.fa-goodreads-g {
  --fa: "\f3a9";
}

.fa-square-git {
  --fa: "\f1d2";
}

.fa-git-square {
  --fa: "\f1d2";
}

.fa-square-tumblr {
  --fa: "\f174";
}

.fa-tumblr-square {
  --fa: "\f174";
}

.fa-trello {
  --fa: "\f181";
}

.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

.fa-get-pocket {
  --fa: "\f265";
}

.fa-perbyte {
  --fa: "\e083";
}

.fa-grunt {
  --fa: "\f3ad";
}

.fa-weebly {
  --fa: "\f5cc";
}

.fa-connectdevelop {
  --fa: "\f20e";
}

.fa-leanpub {
  --fa: "\f212";
}

.fa-black-tie {
  --fa: "\f27e";
}

.fa-themeco {
  --fa: "\f5c6";
}

.fa-python {
  --fa: "\f3e2";
}

.fa-android {
  --fa: "\f17b";
}

.fa-bots {
  --fa: "\e340";
}

.fa-free-code-camp {
  --fa: "\f2c5";
}

.fa-hornbill {
  --fa: "\f592";
}

.fa-js {
  --fa: "\f3b8";
}

.fa-ideal {
  --fa: "\e013";
}

.fa-git {
  --fa: "\f1d3";
}

.fa-dev {
  --fa: "\f6cc";
}

.fa-sketch {
  --fa: "\f7c6";
}

.fa-yandex-international {
  --fa: "\f414";
}

.fa-cc-amex {
  --fa: "\f1f3";
}

.fa-uber {
  --fa: "\f402";
}

.fa-github {
  --fa: "\f09b";
}

.fa-php {
  --fa: "\f457";
}

.fa-alipay {
  --fa: "\f642";
}

.fa-youtube {
  --fa: "\f167";
}

.fa-skyatlas {
  --fa: "\f216";
}

.fa-firefox-browser {
  --fa: "\e007";
}

.fa-replyd {
  --fa: "\f3e6";
}

.fa-suse {
  --fa: "\f7d6";
}

.fa-jenkins {
  --fa: "\f3b6";
}

.fa-twitter {
  --fa: "\f099";
}

.fa-rockrms {
  --fa: "\f3e9";
}

.fa-pinterest {
  --fa: "\f0d2";
}

.fa-buffer {
  --fa: "\f837";
}

.fa-npm {
  --fa: "\f3d4";
}

.fa-yammer {
  --fa: "\f840";
}

.fa-btc {
  --fa: "\f15a";
}

.fa-dribbble {
  --fa: "\f17d";
}

.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

.fa-internet-explorer {
  --fa: "\f26b";
}

.fa-stubber {
  --fa: "\e5c7";
}

.fa-telegram {
  --fa: "\f2c6";
}

.fa-telegram-plane {
  --fa: "\f2c6";
}

.fa-old-republic {
  --fa: "\f510";
}

.fa-odysee {
  --fa: "\e5c6";
}

.fa-square-whatsapp {
  --fa: "\f40c";
}

.fa-whatsapp-square {
  --fa: "\f40c";
}

.fa-node-js {
  --fa: "\f3d3";
}

.fa-edge-legacy {
  --fa: "\e078";
}

.fa-slack {
  --fa: "\f198";
}

.fa-slack-hash {
  --fa: "\f198";
}

.fa-medrt {
  --fa: "\f3c8";
}

.fa-usb {
  --fa: "\f287";
}

.fa-tumblr {
  --fa: "\f173";
}

.fa-vaadin {
  --fa: "\f408";
}

.fa-quora {
  --fa: "\f2c4";
}

.fa-square-x-twitter {
  --fa: "\e61a";
}

.fa-reacteurope {
  --fa: "\f75d";
}

.fa-medium {
  --fa: "\f23a";
}

.fa-medium-m {
  --fa: "\f23a";
}

.fa-amilia {
  --fa: "\f36d";
}

.fa-mixcloud {
  --fa: "\f289";
}

.fa-flipboard {
  --fa: "\f44d";
}

.fa-viacoin {
  --fa: "\f237";
}

.fa-critical-role {
  --fa: "\f6c9";
}

.fa-sitrox {
  --fa: "\e44a";
}

.fa-discourse {
  --fa: "\f393";
}

.fa-joomla {
  --fa: "\f1aa";
}

.fa-mastodon {
  --fa: "\f4f6";
}

.fa-airbnb {
  --fa: "\f834";
}

.fa-wolf-pack-battalion {
  --fa: "\f514";
}

.fa-buy-n-large {
  --fa: "\f8a6";
}

.fa-gulp {
  --fa: "\f3ae";
}

.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

.fa-strava {
  --fa: "\f428";
}

.fa-ember {
  --fa: "\f423";
}

.fa-canadian-maple-leaf {
  --fa: "\f785";
}

.fa-teamspeak {
  --fa: "\f4f9";
}

.fa-pushed {
  --fa: "\f3e1";
}

.fa-wordpress-simple {
  --fa: "\f411";
}

.fa-nutritionix {
  --fa: "\f3d6";
}

.fa-wodu {
  --fa: "\e088";
}

.fa-google-pay {
  --fa: "\e079";
}

.fa-intercom {
  --fa: "\f7af";
}

.fa-zhihu {
  --fa: "\f63f";
}

.fa-korvue {
  --fa: "\f42f";
}

.fa-pix {
  --fa: "\e43a";
}

.fa-steam-symbol {
  --fa: "\f3f6";
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/build/riode/images/default-skin.0ff4d621.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/build/riode/images/default-skin.f64c3af3.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

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

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

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/build/riode/images/preloader.14d740b6.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./themes/RiodeTheme/assets/packages/animate/animate.min.css ***!
  \**************************************************************************************************************************************************/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}
/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./themes/RiodeTheme/assets/packages/nouislider/nouislider.min.css ***!
  \********************************************************************************************************************************************************/
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir="rtl"]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform 0.3s;transition:transform 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:.3rem}.noUi-horizontal .noUi-handle{width:1.1rem;height:1.1rem;left:-.55rem;top:-.3em}.noUi-vertical{width:.3rem;height:150px}.noUi-vertical .noUi-handle{width:1.1rem;height:1.1rem;left:-.4rem;top:-.5rem}html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{right:-.55rem;left:auto}.noUi-target{background:#dfdfdf;border-radius:0}.noUi-connects{border-radius:0}.noUi-connect{background:#000}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius:50%;background:#000;cursor:pointer}[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0, -50%);transform:translate(0, -50%, 0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:120%}


/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/RiodeTheme/assets/scss/index.scss (1) ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
1. config
2. mixins
3. plugins
4. base
5. components
6. header
7. footer
8. demo
*/
/* 1. config */
/* -------------------------------------------
	Variables
------------------------------------------- */
/* 2. mixins */
/* 3. plugins */
/* -------------------------------------------
    Owl Carousel
---------------------------------------------- */
.owl-carousel .owl-item img {
  height: auto;
}

.owl-loaded .owl-stage::after {
  content: "";
}

.owl-carousel:not(.owl-loaded) {
  flex-wrap: nowrap;
  overflow: hidden;
}
.owl-carousel:not(.owl-loaded)[class*=cols-]:not(.gutter-no) {
  margin-left: -10px !important;
  margin-right: -10px !important;
  width: auto;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 1.5rem;
}
.owl-theme.owl-shadow-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 4rem;
}
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next {
  margin: 0;
  transform: translateY(-50%);
  font-size: 20px;
  font-weight: 400;
  color: #01509d;
}
.owl-theme .owl-nav .owl-prev i::before,
.owl-theme .owl-nav .owl-next i::before {
  margin: 0;
}
.owl-theme .owl-nav .owl-prev:not(.disabled):hover, .owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus,
.owl-theme .owl-nav .owl-next:not(.disabled):hover,
.owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus,
.owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus,
.owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus {
  background-color: #01509d;
  border-color: #01509d;
  color: #fff;
}
.owl-theme .owl-nav .owl-prev.disabled,
.owl-theme .owl-nav .owl-next.disabled {
  color: #ccc;
}
.owl-theme .owl-nav .owl-prev {
  left: -40px;
}
.owl-theme .owl-nav .owl-next {
  right: -40px;
}
.owl-theme .owl-dots .owl-dot.active span {
  background-color: #01509d;
  border-color: #01509d;
}
.owl-theme .owl-dots .owl-dot span {
  margin: 5px;
}

@media (max-width: 1300px) {
  .owl-theme .owl-nav .owl-prev {
    left: 20px;
  }
  .owl-theme .owl-nav .owl-next {
    right: 20px;
  }
}
.owl-nav-full .owl-nav {
  opacity: 0;
  transition: opacity 0.4s;
}
.owl-nav-full .owl-nav .owl-prev,
.owl-nav-full .owl-nav .owl-next {
  margin: 0;
  top: 0;
  height: 100%;
  transform: none;
  border: 0;
  font-size: 3rem;
  font-weight: 400;
  color: #333;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.8);
  transition: 0.4s;
}
.owl-nav-full .owl-nav .owl-prev:not(.disabled):hover,
.owl-nav-full .owl-nav .owl-next:not(.disabled):hover {
  color: #01509d;
  background-color: rgba(255, 255, 255, 0.8);
}
.owl-nav-full .owl-nav .owl-prev.disabled,
.owl-nav-full .owl-nav .owl-next.disabled {
  visibility: hidden;
  opacity: 0;
}
.owl-nav-full .owl-nav .owl-prev {
  left: 0;
  box-shadow: 4px 0px 7px -5px rgba(0, 0, 0, 0.2);
}
.owl-nav-full .owl-nav .owl-next {
  right: 0;
  box-shadow: -4px 0px 7px -5px rgba(0, 0, 0, 0.2);
}
.owl-nav-full:hover .owl-nav {
  opacity: 1;
}
.owl-nav-full:hover .owl-prev {
  left: 0;
}
.owl-nav-full:hover .owl-next {
  right: 0;
}

.owl-nav-arrow .owl-nav .owl-next, .owl-nav-arrow .owl-nav .owl-prev {
  margin: 0;
  color: #666;
  font-weight: 400;
  width: 1em;
  height: 1em;
  font-size: 4.5rem;
  border: none;
}
.owl-nav-arrow .owl-nav .owl-next i, .owl-nav-arrow .owl-nav .owl-prev i {
  display: none;
}
.owl-nav-arrow .owl-nav .owl-next::before, .owl-nav-arrow .owl-nav .owl-prev::before {
  font-family: "riode";
}
.owl-nav-arrow .owl-nav .owl-next:not(.disabled):hover, .owl-nav-arrow .owl-nav .owl-next:not(.disabled):active, .owl-nav-arrow .owl-nav .owl-next:not(.disabled):focus, .owl-nav-arrow .owl-nav .owl-prev:not(.disabled):hover, .owl-nav-arrow .owl-nav .owl-prev:not(.disabled):active, .owl-nav-arrow .owl-nav .owl-prev:not(.disabled):focus {
  background-color: transparent;
  color: #01509d;
}
.owl-nav-arrow .owl-nav .owl-next.disabled, .owl-nav-arrow .owl-nav .owl-prev.disabled {
  color: #aaa;
}
.owl-nav-arrow .owl-nav .owl-next {
  right: 5%;
}
.owl-nav-arrow .owl-nav .owl-next::before {
  content: "\e983";
}
.owl-nav-arrow .owl-nav .owl-prev {
  left: 5%;
}
.owl-nav-arrow .owl-nav .owl-prev::before {
  content: "\e982";
}

.owl-nav-inner .owl-nav .owl-prev,
.owl-nav-inner .owl-nav .owl-next {
  opacity: 0;
  visibility: hidden;
}
.owl-nav-inner .owl-nav .owl-prev {
  left: 0;
}
.owl-nav-inner .owl-nav .owl-next {
  right: 0;
}
.owl-nav-inner:hover .owl-prev,
.owl-nav-inner:hover .owl-next {
  opacity: 1;
  visibility: visible;
}
.owl-nav-inner:hover .owl-prev {
  left: 2rem;
}
.owl-nav-inner:hover .owl-next {
  right: 2rem;
}

.owl-nav-top .owl-nav {
  position: absolute;
  top: -5.3rem;
  right: -0.4rem;
  color: #ccc;
}
.owl-nav-top .owl-nav .owl-next, .owl-nav-top .owl-nav .owl-prev:not(.disabled) {
  color: #777;
}
.owl-nav-top .owl-nav i {
  padding: 0.1rem 0.5rem;
  font-size: 1.8rem;
  font-weight: 700;
}
.owl-nav-top .owl-nav i::before {
  margin: 0;
}

.owl-nav-bottom .owl-nav {
  position: absolute;
  bottom: 1.7rem;
  right: -0.4rem;
  color: #999;
}
.owl-nav-bottom .owl-nav i {
  font-size: 2rem;
  font-weight: 700;
}
.owl-nav-bottom .owl-nav i::before {
  margin: 0;
}
.owl-nav-bottom .owl-prev {
  margin-right: 0.8rem;
}

.owl-dot-white .owl-dots .owl-dot span {
  background-color: #fff;
  border-color: #fff;
  opacity: 0.8;
}
.owl-dot-white .owl-dots .owl-dot.active span {
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}

.owl-dot-grey .owl-dots .owl-dot span {
  background-color: #efefef;
  border-color: #efefef;
}
.owl-dot-grey .owl-dots .owl-dot.active span {
  background-color: #999;
  border-color: #999;
}

.owl-dot-dark .owl-dots .owl-dot span {
  background-color: #a1a1a1;
  border-color: #a1a1a1;
}
.owl-dot-dark .owl-dots .owl-dot.active span {
  background-color: #333;
  border-color: #333;
}

.owl-dot-inner .owl-dots {
  position: absolute;
  bottom: 4.5rem;
  left: 50%;
  transform: translateX(-50%);
}

.brand-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.brand-carousel .owl-item img {
  width: auto;
  margin: auto;
}
.brand-carousel:not(.loaded) {
  text-align: center;
  align-items: center;
}

.owl-carousel .slide-animate {
  transform: translate3d(0, 0, 0) scale(1);
  will-change: filter, transform, opacity;
  visibility: hidden;
  opacity: 0;
}
.owl-carousel .slide-animate.show-content {
  visibility: visible;
  opacity: 1;
}

.owl-full-height,
.owl-full-height .owl-stage-outer,
.owl-full-height .owl-stage,
.owl-full-height .owl-item,
.owl-same-height .owl-item > * {
  height: 100%;
}

.owl-same-height .owl-stage {
  display: flex;
}

.owl-full-height .owl-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.owl-shadow-carousel .owl-stage-outer {
  margin: -30px;
  padding: 30px;
}

.owl-nav-bg .owl-nav .owl-prev {
  left: 15.4%;
}
.owl-nav-bg .owl-nav .owl-next {
  right: 15.4%;
}
.owl-nav-bg .owl-nav [class*=owl-] {
  width: 4.8rem;
  height: 4.8rem;
  border-width: 2px;
  font-size: 3.2rem;
  color: #666666;
  border-color: #666666;
}
.owl-nav-bg .owl-nav [class*=owl-].disabled {
  border-color: #acabab;
}
.owl-nav-bg .owl-nav i {
  line-height: 1;
  margin-bottom: 2px;
}

.owl-nav-fade .owl-nav .owl-prev {
  opacity: 0;
  margin-left: 4rem;
}
.owl-nav-fade .owl-nav .owl-next {
  opacity: 0;
  margin-right: 4rem;
}
.owl-nav-fade:hover .owl-nav .owl-prev {
  opacity: 1;
  margin-left: 0;
}
.owl-nav-fade:hover .owl-nav .owl-next {
  opacity: 1;
  margin-right: 0;
}

.owl-split .owl-item:not(:last-child) {
  position: relative;
}
.owl-split .owl-item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #ebebeb;
}

.owl-middle .owl-stage {
  display: flex;
  align-items: center;
}

.rotate-slider {
  padding-left: 17.9%;
}
.rotate-slider .owl-stage-outer {
  margin: -20px;
  padding: 20px;
  padding-left: 23%;
  margin-left: -23%;
}
.rotate-slider .owl-item {
  transition: 1s;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
}
.rotate-slider .owl-item:not(.active) {
  transform: scale(0.8) translateX(100%);
  transform-origin: left;
}
.rotate-slider .owl-nav .owl-next {
  right: auto;
  left: 40px;
  font-size: 36px;
}
.rotate-slider .owl-nav .owl-next::before {
  content: "\e982";
}
.rotate-slider .owl-nav .owl-prev {
  display: none;
}

@media (max-width: 479px) {
  .rotate-slider .owl-nav .owl-next {
    right: auto;
    left: 15px;
    font-size: 24px;
  }
}
/* -------------------------------------------
    No UiSlider
---------------------------------------------- */
.noUi-target {
  background: #eee;
  margin: 4px 16px 3rem 9px;
}

.noUi-connects {
  padding: 11.5px 0;
  top: -10px;
}

.noUi-connect {
  background: #999;
  margin-top: 11px;
  height: 3px;
}

.noUi-horizontal .noUi-handle {
  top: -0.6rem;
  width: 1.2rem;
  height: 1.7rem;
  background: #444;
  border-radius: 3px;
}

/* 4. base */
/* -------------------------------------------
    Base
---------------------------------------------- */
*, ::after, ::before {
  box-sizing: inherit;
}

html {
  font-size: 62.5%;
  font-size-adjust: 100%;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
  overflow-x: hidden;
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #666;
}

main {
  display: block;
  position: relative;
}

body:not(.loaded) * {
  transition: all 0s !important;
}

.page-wrapper {
  position: relative;
  transition: margin 0.4s, opacity 0.5s;
  opacity: 0;
}
.loaded > .page-wrapper {
  opacity: 1;
}

table {
  width: 100%;
  border-collapse: collapse;
}
table td, table th {
  padding: 0;
}

.section {
  padding: 7rem 0;
}

.grey-section {
  background: #f6f7f9;
}

.background-section {
  background-repeat: no-repeat;
}

.parallax {
  background-color: #3c3f41;
}

ul {
  padding-left: 1.5em;
}

.menu, .menu ul,
.mobile-menu, .mobile-menu ul,
.nav, .nav ul,
.widget-body, .widget-body ul,
.list,
.breadcrumb,
.filter-items,
.select-menu > ul,
.dropdown-box,
.pagination,
.nav-filters,
.category ul,
.comments ul,
.product-nav,
.product-tabs > div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
  transition: color 0.3s;
}
a:hover {
  color: #01509d;
}

:focus {
  outline: 0;
}

figure {
  margin: 0;
}

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

hr {
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid #eee;
}

input {
  -webkit-appearance: none;
  border: 0;
  padding: 0;
  font-family: Poppins, sans-serif;
}
input:focus {
  outline: 0;
}

i {
  font-style: normal;
}

button:focus {
  outline: none;
}

.scrollable,
.sidebar-content {
  -webkit-overflow-scrolling: touch;
}
.scrollable::-webkit-scrollbar,
.sidebar-content::-webkit-scrollbar {
  height: 7px;
  width: 4px;
}
.scrollable::-webkit-scrollbar-thumb,
.sidebar-content::-webkit-scrollbar-thumb {
  margin-right: 2px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  cursor: pointer;
}

.scrollable-light::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.2);
  }
}
@keyframes rotatedelay {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes reveal-1 {
  0% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
  20% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(55%, 55%, 0);
    border-radius: 0;
  }
  80% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(55%, 55%, 0);
    border-radius: 0;
  }
  100% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
}
@keyframes reveal-2 {
  0% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
  20% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(55%, -55%, 0);
    border-radius: 0;
  }
  80% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(55%, -55%, 0);
    border-radius: 0;
  }
  100% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
}
@keyframes reveal-3 {
  0% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
  20% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(-55%, -55%, 0);
    border-radius: 0;
  }
  80% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(-55%, -55%, 0);
    border-radius: 0;
  }
  100% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
}
@keyframes reveal-4 {
  0% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
  20% {
    transform: rotate3d(0, 0, 1, 135deg) translate3d(-55%, 55%, 0);
    border-radius: 0;
  }
  80% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(-55%, 55%, 0);
    border-radius: 0;
  }
  100% {
    transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
    border-radius: 50%;
  }
}
.bounce-loader {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  transition: all 0.2s;
  text-align: center;
  z-index: 10000;
}
.bounce-loader .bounce1,
.bounce-loader .bounce2,
.bounce-loader .bounce3,
.bounce-loader .bounce4 {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
  background-color: #01509d;
}
.bounce-loader .bounce1 {
  animation: 2s infinite reveal-1;
}
.bounce-loader .bounce2 {
  animation: 2s infinite reveal-2;
}
.bounce-loader .bounce3 {
  animation: 2s infinite reveal-3;
}
.bounce-loader .bounce4 {
  animation: 2s infinite reveal-4;
}
.bounce-loader .bounce3 {
  border: 3px solid #01509d;
  background-color: transparent;
}

.appear-animate {
  transform: translate3d(0, 0, 0) scale(1);
  will-change: transform, filter, opacity;
}

.fade {
  opacity: 0;
  transition: opacity 0.5s;
}
.fade.in {
  opacity: 1;
}

.scroll-top {
  position: fixed;
  text-align: center;
  bottom: 30px;
  left: auto;
  right: 30px;
  width: 60px;
  height: 60px;
  font-size: 27px;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.3s, visibility 0.3s, opacity 0.3s;
  color: #383838;
  transform: translateY(40px);
  border-radius: 3px;
  z-index: 9999;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  line-height: 60px;
  background-color: #fff;
}
.scroll-top:hover {
  color: #222;
}
.scroll-top i {
  font-weight: 900;
  line-height: inherit;
}

@media (min-width: 768px) {
  .scroll-top.show {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fixedTop {
  from {
    transform: translateY(-100%);
    transform-origin: center top 0px;
  }
  to {
    transform: translateY(0);
  }
}
@keyframes fixedBottom {
  from {
    transform: translateY(100%);
    transform-origin: center top 0px;
  }
  to {
    transform: translateY(0);
  }
}
.sticky-content.fix-top {
  top: 0;
}
.sticky-content.fix-bottom {
  bottom: 0;
}
.sticky-content.fixed {
  position: fixed;
  left: 0;
  right: 0;
  opacity: 1;
  transform: translateY(0);
  background: #fff;
  z-index: 1051;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}
.sticky-content.fixed.fix-top {
  animation: fixedTop 0.4s;
}
.sticky-content.fixed.fix-bottom {
  animation: fixedBottom 0.4s;
}

.load-more-overlay {
  position: relative;
}
.load-more-overlay.loading::after {
  content: "";
}
.load-more-overlay::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.8;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.riode-rounded-skin .btn,
.riode-rounded-skin .post-calendar,
.riode-rounded-skin .product-hide-details .btn-product, .riode-rounded-skin .product-hide-details .btn-product-icon,
.riode-rounded-skin .post-single > .post-wrap img,
.riode-rounded-skin .post-single .post-author-detail,
.riode-rounded-skin .post-media,
.riode-rounded-skin .post-framed,
.riode-rounded-skin .minipopup-box,
.riode-rounded-skin .product-category,
.riode-rounded-skin .product-category .category-content,
.riode-rounded-skin .product-with-qty .quantity button,
.riode-rounded-skin .product-wrapper .banner,
.riode-rounded-skin .vendor-widget .vendor-logo,
.riode-rounded-skin .vendor-widget .vendor-product > figure,
.riode-rounded-skin .vendor-widget .vendor-banner {
  border-radius: 3px;
  overflow: hidden;
}
.riode-rounded-skin .login-popup {
  border-radius: 3px;
}
.riode-rounded-skin .form-row [type=text],
.riode-rounded-skin .form-row [type=tel],
.riode-rounded-skin .form-row [type=password],
.riode-rounded-skin .form-row [type=email],
.riode-rounded-skin .form-row textarea {
  border-radius: 3px;
}
.riode-rounded-skin .btn-link,
.riode-rounded-skin .form-coupon .input-text {
  border-radius: 0;
  overflow: visible;
}
.riode-rounded-skin .post.post-mask.gradient::before {
  border-radius: 0 0 3px 3px;
  overflow: hidden;
}
.riode-rounded-skin .mfp-product .product,
.riode-rounded-skin .product-category.cat-type-default {
  border-radius: 10px;
}

/* -------------------------------------------
    Helper
---------------------------------------------- */
.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.p-sticky {
  position: sticky !important;
}

.p-relative {
  position: relative !important;
}

.x-50 {
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.x-50.y-50 {
  transform: translate(-50%, -50%) !important;
}

.y-50 {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-1 {
  flex: 1 !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (max-width: 1199px) {
  .d-xl-show {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .d-lg-show {
    display: none !important;
  }
}
.font-primary {
  font-family: Poppins, sans-serif !important;
}

.font-secondary {
  font-family: Poppins, sans-serif !important;
}

.font-tertiary {
  font-family: "Open Sans", sans-serif !important;
}

.font-weight-bolder {
  font-weight: 800 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-semi-bold {
  font-weight: 600 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

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

.text-capitalize {
  text-transform: none !important;
}

.text-normal {
  text-transform: none !important;
}

.font-italic {
  font-style: italic !important;
}

.font-normal {
  font-stretch: normal !important;
}

.text-left {
  text-align: left !important;
}

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

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

.text-white {
  color: #fff !important;
}

.text-light {
  color: #ccc !important;
}

.text-grey {
  color: #999 !important;
}

.text-body {
  color: #666 !important;
}

.text-dark {
  color: #383838 !important;
}

.text-black {
  color: #000 !important;
}

.text-primary {
  color: #01509d !important;
}

.text-secondary {
  color: #fcc200 !important;
}

.ls-md {
  letter-spacing: -0.03em !important;
}

.ls-s {
  letter-spacing: -0.01em !important;
}

.ls-m {
  letter-spacing: -0.025em !important;
}

.ls-l {
  letter-spacing: -0.05em !important;
}

.ls-normal {
  letter-spacing: 0 !important;
}

.lh-2 {
  line-height: 2 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-0 {
  line-height: 0 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-dark {
  background-color: #383838 !important;
}

.bg-grey {
  background-color: #999 !important;
}

.bg-light {
  background-color: #ccc !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-primary {
  background-color: #01509d !important;
}

.bg-secondary {
  background-color: #fcc200 !important;
}

.border-no {
  border: none !important;
}

/* -------------------------------------------
		Typography
---------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 400;
  margin: 0 0 2rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #222;
}

h1 {
  font-size: 4rem;
}

h2 {
  font-size: 3.4rem;
}

h3 {
  font-size: 3rem;
}

h4 {
  font-size: 2.4rem;
}

h5 {
  font-size: 1.8rem;
}

h6 {
  font-size: 1.5rem;
}

p {
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
  line-height: 1.86;
}

blockquote {
  margin: 0;
}

.list {
  font-size: 1.4rem;
  line-height: 1.86;
  color: #666;
}

.list-style-none {
  list-style: none;
}

.list-type-number {
  list-style-type: decimal;
}

.list-type-check li {
  position: relative;
  padding-left: 2.4rem;
}
.list-type-check li::before {
  display: block;
  position: absolute;
  left: 3px;
  top: 2px;
  font-family: "riode";
  content: "\e960";
  font-weight: 700;
  font-size: 1.2rem;
  color: #222;
}

.list-circle li {
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.list-circle i {
  margin-right: 1.2rem;
  width: 4rem;
  height: 4rem;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  text-align: center;
  line-height: 3.8rem;
  font-size: 1.1rem;
}

.list-arrow li {
  position: relative;
  transition: color 0.3s, padding 0.3s;
}
.list-arrow li::before {
  content: "\e97f";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  font-family: "riode";
  font-size: 1.4rem;
  transition: opacity 0.3s, visibility 0.3s;
}
.list-arrow li:hover, .list-arrow li.show {
  padding-left: 2.2rem;
  color: #01509d;
}
.list-arrow li:hover::before, .list-arrow li.show::before {
  visibility: visible;
  opacity: 1;
}

.text-bd-left {
  position: relative;
  padding-left: 2rem;
}
.text-bd-left::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 2px;
  top: 5px;
  bottom: 5px;
  background-color: #dae1e5;
}

@media (max-width: 767px) {
  .list-type-number {
    margin-left: 2.3rem;
  }
}
/* -------------------------------------------
    layout
---------------------------------------------- */
.container,
.container-fluid {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 479px) {
  .container,
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container-fluid {
  max-width: 1820px;
}

.container {
  max-width: 1220px;
}

.divider {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5rem;
  height: 2.5rem;
  width: 1px;
  background-color: #e1e1e1;
}

/* -------------------------------------------
    Grid
---------------------------------------------- */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.row > * {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.gutter-lg {
  margin-left: -15px;
  margin-right: -15px;
}
.gutter-lg > * {
  padding-right: 15px;
  padding-left: 15px;
}

.gutter-sm {
  margin-left: -5px;
  margin-right: -5px;
}
.gutter-sm > * {
  padding-right: 5px;
  padding-left: 5px;
}

.gutter-xs {
  margin-left: -1px;
  margin-right: -1px;
}
.gutter-xs > * {
  padding-right: 1px;
  padding-left: 1px;
}

.gutter-no {
  margin-left: 0;
  margin-right: 0;
}
.gutter-no > * {
  padding-right: 0;
  padding-left: 0;
}

.cols-1 > * {
  max-width: 100%;
  flex: 0 0 100%;
}

.cols-2 > * {
  max-width: 50%;
  flex: 0 0 50%;
}

.cols-3 > * {
  max-width: 33.3333%;
  flex: 0 0 33.3333%;
}

.cols-4 > * {
  max-width: 25%;
  flex: 0 0 25%;
}

.cols-5 > * {
  max-width: 20%;
  flex: 0 0 20%;
}

.cols-6 > * {
  max-width: 16.6667%;
  flex: 0 0 16.6667%;
}

.cols-7 > * {
  max-width: 14.2857%;
  flex: 0 0 14.2857%;
}

.cols-8 > * {
  max-width: 12.5%;
  flex: 0 0 12.5%;
}

@media (min-width: 480px) {
  .cols-xs-1 > * {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .cols-xs-2 > * {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .cols-xs-3 > * {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .cols-xs-4 > * {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .cols-xs-5 > * {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .cols-xs-6 > * {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .cols-xs-7 > * {
    max-width: 14.2857%;
    flex: 0 0 14.2857%;
  }
  .cols-xs-8 > * {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
}
@media (min-width: 576px) {
  .cols-sm-1 > * {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .cols-sm-2 > * {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .cols-sm-3 > * {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .cols-sm-4 > * {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .cols-sm-5 > * {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .cols-sm-6 > * {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .cols-sm-7 > * {
    max-width: 14.2857%;
    flex: 0 0 14.2857%;
  }
  .cols-sm-8 > * {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
}
@media (min-width: 768px) {
  .cols-md-1 > * {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .cols-md-2 > * {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .cols-md-3 > * {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .cols-md-4 > * {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .cols-md-5 > * {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .cols-md-6 > * {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .cols-md-7 > * {
    max-width: 14.2857%;
    flex: 0 0 14.2857%;
  }
  .cols-md-8 > * {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
}
@media (min-width: 992px) {
  .cols-lg-1 > * {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .cols-lg-2 > * {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .cols-lg-3 > * {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .cols-lg-4 > * {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .cols-lg-5 > * {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .cols-lg-6 > * {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .cols-lg-7 > * {
    max-width: 14.2857%;
    flex: 0 0 14.2857%;
  }
  .cols-lg-8 > * {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
}
@media (min-width: 1200px) {
  .cols-xl-1 > * {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .cols-xl-2 > * {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .cols-xl-3 > * {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .cols-xl-4 > * {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .cols-xl-5 > * {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .cols-xl-6 > * {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .cols-xl-7 > * {
    max-width: 14.2857%;
    flex: 0 0 14.2857%;
  }
  .cols-xl-8 > * {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
}
.col-1 {
  max-width: 8.3333%;
  flex: 0 0 8.3333%;
}

.col-2 {
  max-width: 16.6667%;
  flex: 0 0 16.6667%;
}

.col-3 {
  max-width: 25%;
  flex: 0 0 25%;
}

.col-4 {
  max-width: 33.3333%;
  flex: 0 0 33.3333%;
}

.col-5 {
  max-width: 41.6667%;
  flex: 0 0 41.6667%;
}

.col-6 {
  max-width: 50%;
  flex: 0 0 50%;
}

.col-7 {
  max-width: 58.3333%;
  flex: 0 0 58.3333%;
}

.col-8 {
  max-width: 66.6667%;
  flex: 0 0 66.6667%;
}

.col-9 {
  max-width: 75%;
  flex: 0 0 75%;
}

.col-10 {
  max-width: 83.3333%;
  flex: 0 0 83.3333%;
}

.col-11 {
  max-width: 91.6667%;
  flex: 0 0 91.6667%;
}

.col-12 {
  max-width: 100%;
  flex: 0 0 100%;
}

@media (min-width: 480px) {
  .col-xs-1 {
    max-width: 8.3333%;
    flex: 0 0 8.3333%;
  }
  .col-xs-2 {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .col-xs-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .col-xs-4 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .col-xs-5 {
    max-width: 41.6667%;
    flex: 0 0 41.6667%;
  }
  .col-xs-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .col-xs-7 {
    max-width: 58.3333%;
    flex: 0 0 58.3333%;
  }
  .col-xs-8 {
    max-width: 66.6667%;
    flex: 0 0 66.6667%;
  }
  .col-xs-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .col-xs-10 {
    max-width: 83.3333%;
    flex: 0 0 83.3333%;
  }
  .col-xs-11 {
    max-width: 91.6667%;
    flex: 0 0 91.6667%;
  }
  .col-xs-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 576px) {
  .col-sm-1 {
    max-width: 8.3333%;
    flex: 0 0 8.3333%;
  }
  .col-sm-2 {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .col-sm-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .col-sm-4 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .col-sm-5 {
    max-width: 41.6667%;
    flex: 0 0 41.6667%;
  }
  .col-sm-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .col-sm-7 {
    max-width: 58.3333%;
    flex: 0 0 58.3333%;
  }
  .col-sm-8 {
    max-width: 66.6667%;
    flex: 0 0 66.6667%;
  }
  .col-sm-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .col-sm-10 {
    max-width: 83.3333%;
    flex: 0 0 83.3333%;
  }
  .col-sm-11 {
    max-width: 91.6667%;
    flex: 0 0 91.6667%;
  }
  .col-sm-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    max-width: 8.3333%;
    flex: 0 0 8.3333%;
  }
  .col-md-2 {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .col-md-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .col-md-4 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .col-md-5 {
    max-width: 41.6667%;
    flex: 0 0 41.6667%;
  }
  .col-md-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .col-md-7 {
    max-width: 58.3333%;
    flex: 0 0 58.3333%;
  }
  .col-md-8 {
    max-width: 66.6667%;
    flex: 0 0 66.6667%;
  }
  .col-md-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .col-md-10 {
    max-width: 83.3333%;
    flex: 0 0 83.3333%;
  }
  .col-md-11 {
    max-width: 91.6667%;
    flex: 0 0 91.6667%;
  }
  .col-md-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    max-width: 8.3333%;
    flex: 0 0 8.3333%;
  }
  .col-lg-2 {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .col-lg-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .col-lg-4 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .col-lg-5 {
    max-width: 41.6667%;
    flex: 0 0 41.6667%;
  }
  .col-lg-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .col-lg-7 {
    max-width: 58.3333%;
    flex: 0 0 58.3333%;
  }
  .col-lg-8 {
    max-width: 66.6667%;
    flex: 0 0 66.6667%;
  }
  .col-lg-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .col-lg-10 {
    max-width: 83.3333%;
    flex: 0 0 83.3333%;
  }
  .col-lg-11 {
    max-width: 91.6667%;
    flex: 0 0 91.6667%;
  }
  .col-lg-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    max-width: 8.3333%;
    flex: 0 0 8.3333%;
  }
  .col-xl-2 {
    max-width: 16.6667%;
    flex: 0 0 16.6667%;
  }
  .col-xl-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .col-xl-4 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .col-xl-5 {
    max-width: 41.6667%;
    flex: 0 0 41.6667%;
  }
  .col-xl-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .col-xl-7 {
    max-width: 58.3333%;
    flex: 0 0 58.3333%;
  }
  .col-xl-8 {
    max-width: 66.6667%;
    flex: 0 0 66.6667%;
  }
  .col-xl-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .col-xl-10 {
    max-width: 83.3333%;
    flex: 0 0 83.3333%;
  }
  .col-xl-11 {
    max-width: 91.6667%;
    flex: 0 0 91.6667%;
  }
  .col-xl-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
}
@media (min-width: 1200px) {
  .col-xl-5col {
    position: relative;
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .col-xl-5col2 {
    position: relative;
    flex: 0 0 40%;
    max-width: 40%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .col-xl-5col4 {
    position: relative;
    flex: 0 0 80%;
    max-width: 80%;
    padding-right: 10px;
    padding-left: 10px;
  }
}
.order-first {
  order: -1;
}

.order-last {
  order: 9;
}

@media (min-width: 576px) {
  .order-sm-auto {
    order: 0;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 9;
  }
}
@media (min-width: 768px) {
  .order-md-auto {
    order: 0;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 9;
  }
}
@media (min-width: 992px) {
  .order-lg-auto {
    order: 0;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 9;
  }
}
.grid {
  margin: -1rem;
}
.grid .banner,
.grid .category,
.grid .category > a,
.grid figure,
.grid .banner img,
.grid .category img {
  height: 100%;
}
.grid img {
  object-fit: cover;
}
.grid .grid-item {
  padding: 1rem;
  transform: translate3d(0, 0, 0);
}
.grid.gutter-sm {
  margin: -0.5rem;
}
.grid.gutter-sm .grid-item {
  padding: 0.5rem;
}
.grid.gutter-no {
  margin: 0;
}
.grid.gutter-no .grid-item {
  padding: 0;
}
.grid::after {
  content: "";
  display: block;
  clear: both;
}
.grid.grid-float {
  display: block !important;
}
.grid.grid-float .grid-item {
  float: left;
}

.split-line > * {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #ebebeb;
}
.split-line > *::after {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 3rem);
  position: absolute;
  right: 0;
  top: 0;
  background-color: #ebebeb;
}

.split-line > .col-1:nth-child(12n)::after, .split-line > .col-2:nth-child(6n)::after, .split-line > .col-3:nth-child(4n)::after, .split-line > .col-4:nth-child(3n)::after, .split-line > .col-5:nth-child(2n)::after, .split-line > .col-6:nth-child(2n)::after, .split-line > .col-7:nth-child(1n)::after, .split-line > .col-8:nth-child(1n)::after, .split-line > .col-9:nth-child(1n)::after, .split-line > .col-10:nth-child(1n)::after, .split-line > .col-11:nth-child(1n)::after, .split-line.cols-1 > *:nth-child(1n)::after, .split-line.cols-2 > *:nth-child(2n)::after, .split-line.cols-3 > *:nth-child(3n)::after, .split-line.cols-4 > *:nth-child(4n)::after, .split-line.cols-5 > *:nth-child(5n)::after, .split-line.cols-6 > *:nth-child(6n)::after, .split-line.cols-7 > *:nth-child(7n)::after, .split-line.cols-8 > *:nth-child(8n)::after {
  content: none;
}

@media (min-width: 576px) {
  .split-line > .col-sm-1:nth-child(n)::after, .split-line > .col-sm-2:nth-child(n)::after, .split-line > .col-sm-3:nth-child(n)::after, .split-line > .col-sm-4:nth-child(n)::after, .split-line > .col-sm-5:nth-child(n)::after, .split-line > .col-sm-6:nth-child(n)::after, .split-line > .col-sm-7:nth-child(n)::after, .split-line > .col-sm-8:nth-child(n)::after, .split-line > .col-sm-9:nth-child(n)::after, .split-line > .col-sm-10:nth-child(n)::after, .split-line > .col-sm-11:nth-child(n)::after, .split-line.cols-sm-1 > *:nth-child(n)::after, .split-line.cols-sm-2 > *:nth-child(n)::after, .split-line.cols-sm-3 > *:nth-child(n)::after, .split-line.cols-sm-4 > *:nth-child(n)::after, .split-line.cols-sm-5 > *:nth-child(n)::after, .split-line.cols-sm-6 > *:nth-child(n)::after, .split-line.cols-sm-7 > *:nth-child(n)::after, .split-line.cols-sm-8 > *:nth-child(n)::after {
    content: "";
  }
  .split-line > .col-sm-1:nth-child(12n)::after, .split-line > .col-sm-2:nth-child(6n)::after, .split-line > .col-sm-3:nth-child(4n)::after, .split-line > .col-sm-4:nth-child(3n)::after, .split-line > .col-sm-5:nth-child(2n)::after, .split-line > .col-sm-6:nth-child(2n)::after, .split-line > .col-sm-7:nth-child(1n)::after, .split-line > .col-sm-8:nth-child(1n)::after, .split-line > .col-sm-9:nth-child(1n)::after, .split-line > .col-sm-10:nth-child(1n)::after, .split-line > .col-sm-11:nth-child(1n)::after, .split-line.cols-sm-1 > *:nth-child(1n)::after, .split-line.cols-sm-2 > *:nth-child(2n)::after, .split-line.cols-sm-3 > *:nth-child(3n)::after, .split-line.cols-sm-4 > *:nth-child(4n)::after, .split-line.cols-sm-5 > *:nth-child(5n)::after, .split-line.cols-sm-6 > *:nth-child(6n)::after, .split-line.cols-sm-7 > *:nth-child(7n)::after, .split-line.cols-sm-8 > *:nth-child(8n)::after {
    content: none;
  }
}
@media (min-width: 768px) {
  .split-line > .col-md-1:nth-child(n)::after, .split-line > .col-md-2:nth-child(n)::after, .split-line > .col-md-3:nth-child(n)::after, .split-line > .col-md-4:nth-child(n)::after, .split-line > .col-md-5:nth-child(n)::after, .split-line > .col-md-6:nth-child(n)::after, .split-line > .col-md-7:nth-child(n)::after, .split-line > .col-md-8:nth-child(n)::after, .split-line > .col-md-9:nth-child(n)::after, .split-line > .col-md-10:nth-child(n)::after, .split-line > .col-md-11:nth-child(n)::after, .split-line.cols-md-1 > *:nth-child(n)::after, .split-line.cols-md-2 > *:nth-child(n)::after, .split-line.cols-md-3 > *:nth-child(n)::after, .split-line.cols-md-4 > *:nth-child(n)::after, .split-line.cols-md-5 > *:nth-child(n)::after, .split-line.cols-md-6 > *:nth-child(n)::after, .split-line.cols-md-7 > *:nth-child(n)::after, .split-line.cols-md-8 > *:nth-child(n)::after {
    content: "";
  }
  .split-line > .col-md-1:nth-child(12n)::after, .split-line > .col-md-2:nth-child(6n)::after, .split-line > .col-md-3:nth-child(4n)::after, .split-line > .col-md-4:nth-child(3n)::after, .split-line > .col-md-5:nth-child(2n)::after, .split-line > .col-md-6:nth-child(2n)::after, .split-line > .col-md-7:nth-child(1n)::after, .split-line > .col-md-8:nth-child(1n)::after, .split-line > .col-md-9:nth-child(1n)::after, .split-line > .col-md-10:nth-child(1n)::after, .split-line > .col-md-11:nth-child(1n)::after, .split-line.cols-md-1 > *:nth-child(1n)::after, .split-line.cols-md-2 > *:nth-child(2n)::after, .split-line.cols-md-3 > *:nth-child(3n)::after, .split-line.cols-md-4 > *:nth-child(4n)::after, .split-line.cols-md-5 > *:nth-child(5n)::after, .split-line.cols-md-6 > *:nth-child(6n)::after, .split-line.cols-md-7 > *:nth-child(7n)::after, .split-line.cols-md-8 > *:nth-child(8n)::after {
    content: none;
  }
}
@media (min-width: 992px) {
  .split-line > .col-lg-1:nth-child(n)::after, .split-line > .col-lg-2:nth-child(n)::after, .split-line > .col-lg-3:nth-child(n)::after, .split-line > .col-lg-4:nth-child(n)::after, .split-line > .col-lg-5:nth-child(n)::after, .split-line > .col-lg-6:nth-child(n)::after, .split-line > .col-lg-7:nth-child(n)::after, .split-line > .col-lg-8:nth-child(n)::after, .split-line > .col-lg-9:nth-child(n)::after, .split-line > .col-lg-10:nth-child(n)::after, .split-line > .col-lg-11:nth-child(n)::after, .split-line.cols-lg-1 > *:nth-child(n)::after, .split-line.cols-lg-2 > *:nth-child(n)::after, .split-line.cols-lg-3 > *:nth-child(n)::after, .split-line.cols-lg-4 > *:nth-child(n)::after, .split-line.cols-lg-5 > *:nth-child(n)::after, .split-line.cols-lg-6 > *:nth-child(n)::after, .split-line.cols-lg-7 > *:nth-child(n)::after, .split-line.cols-lg-8 > *:nth-child(n)::after {
    content: "";
  }
  .split-line > .col-lg-1:nth-child(12n)::after, .split-line > .col-lg-2:nth-child(6n)::after, .split-line > .col-lg-3:nth-child(4n)::after, .split-line > .col-lg-4:nth-child(3n)::after, .split-line > .col-lg-5:nth-child(2n)::after, .split-line > .col-lg-6:nth-child(2n)::after, .split-line > .col-lg-7:nth-child(1n)::after, .split-line > .col-lg-8:nth-child(1n)::after, .split-line > .col-lg-9:nth-child(1n)::after, .split-line > .col-lg-10:nth-child(1n)::after, .split-line > .col-lg-11:nth-child(1n)::after, .split-line.cols-lg-1 > *:nth-child(1n)::after, .split-line.cols-lg-2 > *:nth-child(2n)::after, .split-line.cols-lg-3 > *:nth-child(3n)::after, .split-line.cols-lg-4 > *:nth-child(4n)::after, .split-line.cols-lg-5 > *:nth-child(5n)::after, .split-line.cols-lg-6 > *:nth-child(6n)::after, .split-line.cols-lg-7 > *:nth-child(7n)::after, .split-line.cols-lg-8 > *:nth-child(8n)::after {
    content: none;
  }
}
@media (min-width: 1200px) {
  .split-line > .col-xl-1:nth-child(n)::after, .split-line > .col-xl-2:nth-child(n)::after, .split-line > .col-xl-3:nth-child(n)::after, .split-line > .col-xl-4:nth-child(n)::after, .split-line > .col-xl-5:nth-child(n)::after, .split-line > .col-xl-6:nth-child(n)::after, .split-line > .col-xl-7:nth-child(n)::after, .split-line > .col-xl-8:nth-child(n)::after, .split-line > .col-xl-9:nth-child(n)::after, .split-line > .col-xl-10:nth-child(n)::after, .split-line > .col-xl-11:nth-child(n)::after, .split-line.cols-xl-1 > *:nth-child(n)::after, .split-line.cols-xl-2 > *:nth-child(n)::after, .split-line.cols-xl-3 > *:nth-child(n)::after, .split-line.cols-xl-4 > *:nth-child(n)::after, .split-line.cols-xl-5 > *:nth-child(n)::after, .split-line.cols-xl-6 > *:nth-child(n)::after, .split-line.cols-xl-7 > *:nth-child(n)::after, .split-line.cols-xl-8 > *:nth-child(n)::after,
  .split-line > .col-xl-5col:nth-child(n)::after,
  .split-line > .col-xl-7col:nth-child(n)::after,
  .split-line > .col-xl-8col:nth-child(n)::after {
    content: "";
  }
  .split-line > .col-xl-1:nth-child(12n)::after, .split-line > .col-xl-2:nth-child(6n)::after, .split-line > .col-xl-3:nth-child(4n)::after, .split-line > .col-xl-4:nth-child(3n)::after, .split-line > .col-xl-5:nth-child(2n)::after, .split-line > .col-xl-6:nth-child(2n)::after, .split-line > .col-xl-7:nth-child(1n)::after, .split-line > .col-xl-8:nth-child(1n)::after, .split-line > .col-xl-9:nth-child(1n)::after, .split-line > .col-xl-10:nth-child(1n)::after, .split-line > .col-xl-11:nth-child(1n)::after, .split-line.cols-xl-1 > *:nth-child(1n)::after, .split-line.cols-xl-2 > *:nth-child(2n)::after, .split-line.cols-xl-3 > *:nth-child(3n)::after, .split-line.cols-xl-4 > *:nth-child(4n)::after, .split-line.cols-xl-5 > *:nth-child(5n)::after, .split-line.cols-xl-6 > *:nth-child(6n)::after, .split-line.cols-xl-7 > *:nth-child(7n)::after, .split-line.cols-xl-8 > *:nth-child(8n)::after,
  .split-line > .col-xl-5col:nth-child(5n)::after,
  .split-line > .col-xl-7col:nth-child(7n)::after,
  .split-line > .col-xl-8col:nth-child(8n)::after {
    content: none;
  }
}
/* -------------------------------------------
    Spacing
---------------------------------------------- */
.mt-0 {
  margin-top: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.mt-1 {
  margin-top: 0.5rem !important;
}

.mb-1 {
  margin-bottom: 0.5rem !important;
}

.pt-1 {
  padding-top: 0.5rem !important;
}

.pb-1 {
  padding-bottom: 0.5rem !important;
}

.mt-2 {
  margin-top: 1rem !important;
}

.mb-2 {
  margin-bottom: 1rem !important;
}

.pt-2 {
  padding-top: 1rem !important;
}

.pb-2 {
  padding-bottom: 1rem !important;
}

.mt-3 {
  margin-top: 1.5rem !important;
}

.mb-3 {
  margin-bottom: 1.5rem !important;
}

.pt-3 {
  padding-top: 1.5rem !important;
}

.pb-3 {
  padding-bottom: 1.5rem !important;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.pt-4 {
  padding-top: 2rem !important;
}

.pb-4 {
  padding-bottom: 2rem !important;
}

.mt-5 {
  margin-top: 2.5rem !important;
}

.mb-5 {
  margin-bottom: 2.5rem !important;
}

.pt-5 {
  padding-top: 2.5rem !important;
}

.pb-5 {
  padding-bottom: 2.5rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.mt-7 {
  margin-top: 3.5rem !important;
}

.mb-7 {
  margin-bottom: 3.5rem !important;
}

.pt-7 {
  padding-top: 3.5rem !important;
}

.pb-7 {
  padding-bottom: 3.5rem !important;
}

.mt-8 {
  margin-top: 4rem !important;
}

.mb-8 {
  margin-bottom: 4rem !important;
}

.pt-8 {
  padding-top: 4rem !important;
}

.pb-8 {
  padding-bottom: 4rem !important;
}

.mt-9 {
  margin-top: 4.5rem !important;
}

.mb-9 {
  margin-bottom: 4.5rem !important;
}

.pt-9 {
  padding-top: 4.5rem !important;
}

.pb-9 {
  padding-bottom: 4.5rem !important;
}

.mt-10 {
  margin-top: 5rem !important;
}

.mb-10 {
  margin-bottom: 5rem !important;
}

.pt-10 {
  padding-top: 5rem !important;
}

.pb-10 {
  padding-bottom: 5rem !important;
}

.ml-0 {
  margin-left: 0rem !important;
}

.mr-0 {
  margin-right: 0rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.ml-1 {
  margin-left: 0.5rem !important;
}

.mr-1 {
  margin-right: 0.5rem !important;
}

.pl-1 {
  padding-left: 0.5rem !important;
}

.pr-1 {
  padding-right: 0.5rem !important;
}

.ml-2 {
  margin-left: 1rem !important;
}

.mr-2 {
  margin-right: 1rem !important;
}

.pl-2 {
  padding-left: 1rem !important;
}

.pr-2 {
  padding-right: 1rem !important;
}

.ml-3 {
  margin-left: 1.5rem !important;
}

.mr-3 {
  margin-right: 1.5rem !important;
}

.pl-3 {
  padding-left: 1.5rem !important;
}

.pr-3 {
  padding-right: 1.5rem !important;
}

.ml-4 {
  margin-left: 2rem !important;
}

.mr-4 {
  margin-right: 2rem !important;
}

.pl-4 {
  padding-left: 2rem !important;
}

.pr-4 {
  padding-right: 2rem !important;
}

.ml-5 {
  margin-left: 2.5rem !important;
}

.mr-5 {
  margin-right: 2.5rem !important;
}

.pl-5 {
  padding-left: 2.5rem !important;
}

.pr-5 {
  padding-right: 2.5rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.ml-7 {
  margin-left: 3.5rem !important;
}

.mr-7 {
  margin-right: 3.5rem !important;
}

.pl-7 {
  padding-left: 3.5rem !important;
}

.pr-7 {
  padding-right: 3.5rem !important;
}

.ml-8 {
  margin-left: 4rem !important;
}

.mr-8 {
  margin-right: 4rem !important;
}

.pl-8 {
  padding-left: 4rem !important;
}

.pr-8 {
  padding-right: 4rem !important;
}

.ml-9 {
  margin-left: 4.5rem !important;
}

.mr-9 {
  margin-right: 4.5rem !important;
}

.pl-9 {
  padding-left: 4.5rem !important;
}

.pr-9 {
  padding-right: 4.5rem !important;
}

.ml-10 {
  margin-left: 5rem !important;
}

.mr-10 {
  margin-right: 5rem !important;
}

.pl-10 {
  padding-left: 5rem !important;
}

.pr-10 {
  padding-right: 5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 576px) {
  .mt-sm-0 {
    margin-top: 0rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 1rem !important;
  }
  .mt-sm-3 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-4 {
    margin-top: 2rem !important;
  }
  .mt-sm-5 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 3rem !important;
  }
  .mt-sm-7 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-8 {
    margin-top: 4rem !important;
  }
  .mt-sm-9 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-10 {
    margin-top: 5rem !important;
  }
  .mb-sm-0 {
    margin-bottom: 0rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 5rem !important;
  }
  .mr-sm-0 {
    margin-right: 0rem !important;
  }
  .mr-sm-1 {
    margin-right: 0.5rem !important;
  }
  .mr-sm-2 {
    margin-right: 1rem !important;
  }
  .mr-sm-3 {
    margin-right: 1.5rem !important;
  }
  .mr-sm-4 {
    margin-right: 2rem !important;
  }
  .mr-sm-5 {
    margin-right: 2.5rem !important;
  }
  .mr-sm-6 {
    margin-right: 3rem !important;
  }
  .mr-sm-7 {
    margin-right: 3.5rem !important;
  }
  .mr-sm-8 {
    margin-right: 4rem !important;
  }
  .mr-sm-9 {
    margin-right: 4.5rem !important;
  }
  .mr-sm-10 {
    margin-right: 5rem !important;
  }
  .ml-sm-0 {
    margin-left: 0rem !important;
  }
  .ml-sm-1 {
    margin-left: 0.5rem !important;
  }
  .ml-sm-2 {
    margin-left: 1rem !important;
  }
  .ml-sm-3 {
    margin-left: 1.5rem !important;
  }
  .ml-sm-4 {
    margin-left: 2rem !important;
  }
  .ml-sm-5 {
    margin-left: 2.5rem !important;
  }
  .ml-sm-6 {
    margin-left: 3rem !important;
  }
  .ml-sm-7 {
    margin-left: 3.5rem !important;
  }
  .ml-sm-8 {
    margin-left: 4rem !important;
  }
  .ml-sm-9 {
    margin-left: 4.5rem !important;
  }
  .ml-sm-10 {
    margin-left: 5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 1rem !important;
  }
  .pt-sm-3 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-4 {
    padding-top: 2rem !important;
  }
  .pt-sm-5 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
  .pt-sm-7 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-8 {
    padding-top: 4rem !important;
  }
  .pt-sm-9 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-10 {
    padding-top: 5rem !important;
  }
  .pr-sm-0 {
    padding-right: 0rem !important;
  }
  .pr-sm-1 {
    padding-right: 0.5rem !important;
  }
  .pr-sm-2 {
    padding-right: 1rem !important;
  }
  .pr-sm-3 {
    padding-right: 1.5rem !important;
  }
  .pr-sm-4 {
    padding-right: 2rem !important;
  }
  .pr-sm-5 {
    padding-right: 2.5rem !important;
  }
  .pr-sm-6 {
    padding-right: 3rem !important;
  }
  .pr-sm-7 {
    padding-right: 3.5rem !important;
  }
  .pr-sm-8 {
    padding-right: 4rem !important;
  }
  .pr-sm-9 {
    padding-right: 4.5rem !important;
  }
  .pr-sm-10 {
    padding-right: 5rem !important;
  }
  .pl-sm-0 {
    padding-left: 0rem !important;
  }
  .pl-sm-1 {
    padding-left: 0.5rem !important;
  }
  .pl-sm-2 {
    padding-left: 1rem !important;
  }
  .pl-sm-3 {
    padding-left: 1.5rem !important;
  }
  .pl-sm-4 {
    padding-left: 2rem !important;
  }
  .pl-sm-5 {
    padding-left: 2.5rem !important;
  }
  .pl-sm-6 {
    padding-left: 3rem !important;
  }
  .pl-sm-7 {
    padding-left: 3.5rem !important;
  }
  .pl-sm-8 {
    padding-left: 4rem !important;
  }
  .pl-sm-9 {
    padding-left: 4.5rem !important;
  }
  .pl-sm-10 {
    padding-left: 5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0rem !important;
  }
  .mt-md-1 {
    margin-top: 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 1rem !important;
  }
  .mt-md-3 {
    margin-top: 1.5rem !important;
  }
  .mt-md-4 {
    margin-top: 2rem !important;
  }
  .mt-md-5 {
    margin-top: 2.5rem !important;
  }
  .mt-md-6 {
    margin-top: 3rem !important;
  }
  .mt-md-7 {
    margin-top: 3.5rem !important;
  }
  .mt-md-8 {
    margin-top: 4rem !important;
  }
  .mt-md-9 {
    margin-top: 4.5rem !important;
  }
  .mt-md-10 {
    margin-top: 5rem !important;
  }
  .mb-md-0 {
    margin-bottom: 0rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 1rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-4 {
    margin-bottom: 2rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 4rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-10 {
    margin-bottom: 5rem !important;
  }
  .pt-md-0 {
    padding-top: 0rem !important;
  }
  .pt-md-1 {
    padding-top: 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 1rem !important;
  }
  .pt-md-3 {
    padding-top: 1.5rem !important;
  }
  .pt-md-4 {
    padding-top: 2rem !important;
  }
  .pt-md-5 {
    padding-top: 2.5rem !important;
  }
  .pt-md-6 {
    padding-top: 3rem !important;
  }
  .pt-md-7 {
    padding-top: 3.5rem !important;
  }
  .pt-md-8 {
    padding-top: 4rem !important;
  }
  .pt-md-9 {
    padding-top: 4.5rem !important;
  }
  .pt-md-10 {
    padding-top: 5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 1rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-4 {
    padding-bottom: 2rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 4rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-10 {
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 1rem !important;
  }
  .mt-lg-3 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-4 {
    margin-top: 2rem !important;
  }
  .mt-lg-5 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 3rem !important;
  }
  .mt-lg-7 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-8 {
    margin-top: 4rem !important;
  }
  .mt-lg-9 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-10 {
    margin-top: 5rem !important;
  }
  .mb-lg-0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 1rem !important;
  }
  .pt-lg-3 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-4 {
    padding-top: 2rem !important;
  }
  .pt-lg-5 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
  .pt-lg-7 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-8 {
    padding-top: 4rem !important;
  }
  .pt-lg-9 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-10 {
    padding-top: 5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 5rem !important;
  }
  .ml-lg-0 {
    margin-left: 0rem !important;
  }
  .mr-lg-0 {
    margin-right: 0rem !important;
  }
  .pl-lg-0 {
    padding-left: 0rem !important;
  }
  .pr-lg-0 {
    padding-right: 0rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.5rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.5rem !important;
  }
  .pl-lg-1 {
    padding-left: 0.5rem !important;
  }
  .pr-lg-1 {
    padding-right: 0.5rem !important;
  }
  .ml-lg-2 {
    margin-left: 1rem !important;
  }
  .mr-lg-2 {
    margin-right: 1rem !important;
  }
  .pl-lg-2 {
    padding-left: 1rem !important;
  }
  .pr-lg-2 {
    padding-right: 1rem !important;
  }
  .ml-lg-3 {
    margin-left: 1.5rem !important;
  }
  .mr-lg-3 {
    margin-right: 1.5rem !important;
  }
  .pl-lg-3 {
    padding-left: 1.5rem !important;
  }
  .pr-lg-3 {
    padding-right: 1.5rem !important;
  }
  .ml-lg-4 {
    margin-left: 2rem !important;
  }
  .mr-lg-4 {
    margin-right: 2rem !important;
  }
  .pl-lg-4 {
    padding-left: 2rem !important;
  }
  .pr-lg-4 {
    padding-right: 2rem !important;
  }
  .ml-lg-5 {
    margin-left: 2.5rem !important;
  }
  .mr-lg-5 {
    margin-right: 2.5rem !important;
  }
  .pl-lg-5 {
    padding-left: 2.5rem !important;
  }
  .pr-lg-5 {
    padding-right: 2.5rem !important;
  }
  .ml-lg-6 {
    margin-left: 3rem !important;
  }
  .mr-lg-6 {
    margin-right: 3rem !important;
  }
  .pl-lg-6 {
    padding-left: 3rem !important;
  }
  .pr-lg-6 {
    padding-right: 3rem !important;
  }
  .ml-lg-7 {
    margin-left: 3.5rem !important;
  }
  .mr-lg-7 {
    margin-right: 3.5rem !important;
  }
  .pl-lg-7 {
    padding-left: 3.5rem !important;
  }
  .pr-lg-7 {
    padding-right: 3.5rem !important;
  }
  .ml-lg-8 {
    margin-left: 4rem !important;
  }
  .mr-lg-8 {
    margin-right: 4rem !important;
  }
  .pl-lg-8 {
    padding-left: 4rem !important;
  }
  .pr-lg-8 {
    padding-right: 4rem !important;
  }
  .ml-lg-9 {
    margin-left: 4.5rem !important;
  }
  .mr-lg-9 {
    margin-right: 4.5rem !important;
  }
  .pl-lg-9 {
    padding-left: 4.5rem !important;
  }
  .pr-lg-9 {
    padding-right: 4.5rem !important;
  }
  .ml-lg-10 {
    margin-left: 5rem !important;
  }
  .mr-lg-10 {
    margin-right: 5rem !important;
  }
  .pl-lg-10 {
    padding-left: 5rem !important;
  }
  .pr-lg-10 {
    padding-right: 5rem !important;
  }
}
@media (min-width: 1200px) {
  .mt-xl-0 {
    margin-top: 0rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-2 {
    margin-top: 1rem !important;
  }
  .mt-xl-3 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-4 {
    margin-top: 2rem !important;
  }
  .mt-xl-5 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 3rem !important;
  }
  .mt-xl-7 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-8 {
    margin-top: 4rem !important;
  }
  .mt-xl-9 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-10 {
    margin-top: 5rem !important;
  }
  .mb-xl-0 {
    margin-bottom: 0rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-0 {
    margin-left: 0rem !important;
  }
  .ml-xl-1 {
    margin-left: 0.5rem !important;
  }
  .ml-xl-2 {
    margin-left: 1rem !important;
  }
  .ml-xl-3 {
    margin-left: 1.5rem !important;
  }
  .ml-xl-4 {
    margin-left: 2rem !important;
  }
  .ml-xl-5 {
    margin-left: 2.5rem !important;
  }
  .ml-xl-6 {
    margin-left: 3rem !important;
  }
  .ml-xl-7 {
    margin-left: 3.5rem !important;
  }
  .ml-xl-8 {
    margin-left: 4rem !important;
  }
  .ml-xl-9 {
    margin-left: 4.5rem !important;
  }
  .ml-xl-10 {
    margin-left: 5rem !important;
  }
  .mr-xl-0 {
    margin-right: 0rem !important;
  }
  .mr-xl-1 {
    margin-right: 0.5rem !important;
  }
  .mr-xl-2 {
    margin-right: 1rem !important;
  }
  .mr-xl-3 {
    margin-right: 1.5rem !important;
  }
  .mr-xl-4 {
    margin-right: 2rem !important;
  }
  .mr-xl-5 {
    margin-right: 2.5rem !important;
  }
  .mr-xl-6 {
    margin-right: 3rem !important;
  }
  .mr-xl-7 {
    margin-right: 3.5rem !important;
  }
  .mr-xl-8 {
    margin-right: 4rem !important;
  }
  .mr-xl-9 {
    margin-right: 4.5rem !important;
  }
  .mr-xl-10 {
    margin-right: 5rem !important;
  }
}
@media (min-width: 992px) {
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* 5, components */
/* -------------------------------------------
    Accordion
---------------------------------------------- */
.accordion {
  overflow: hidden;
}
.accordion .collapsed,
.accordion .expanding {
  display: none;
}

.card-header {
  text-transform: none;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
  color: #222;
}
.card-header a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 1.8rem 0.5rem;
}
.card-header a:hover {
  color: #01509d;
}
.card-header a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem;
  font-family: "riode";
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #222;
}
.card-header .collapse {
  color: #01509d;
}

.expand::after {
  content: "\e953";
}

.collapse::after {
  content: "\e952";
}

.card-body {
  padding: 1.3rem 0.5rem;
}

.card {
  background-color: #fff;
}

.accordion-simple .card {
  border-top: 1px solid #e1e1e1;
}

.accordion-gutter-md .card:not(:last-child) {
  margin-bottom: 10px;
}

.accordion-gutter-sm .card:not(:last-child) {
  margin-bottom: 2px;
}

.accordion-plus .expand::after {
  content: "\f2c3";
}
.accordion-plus .collapse::after {
  content: "\f28f";
}

.accordion-boxed .card-header a,
.accordion-boxed .card-body {
  padding-left: 2rem;
  padding-right: 2rem;
}
.accordion-boxed .card-header a::after {
  right: 2.3rem;
}

.accordion-border .card {
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #e1e1e1;
}
.accordion-border .card:last-child {
  border-bottom: 1px solid #e1e1e1;
}

.accordion-background .card {
  background-color: #fff;
  border-color: #fff;
}

.accordion-dropshadow {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);
}
.accordion-dropshadow .card {
  background-color: #fff;
  border-color: #fff;
}

.accordion-icon .card-header i {
  margin-right: 1.5rem;
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 0;
}

.accordion-card-bg .card {
  border: 1px solid #f2f3f5;
}
.accordion-card-bg .card-header a {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  background-color: #f2f3f5;
}
.accordion-card-bg.accordion-primary .card {
  border: 0;
  background-color: #f2f3f5;
}
.accordion-card-bg.accordion-primary .card-header a {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  background-color: #3377cc;
  color: #fff;
}
.accordion-card-bg.accordion-primary .card-header a::after {
  color: #fff;
}

.accordion-color .collapse {
  color: #01509d;
}

.accordion-card-border .card {
  border: 1px solid #dae1e5;
}

/* -------------------------------------------
    Alert
        - Default
        - Simple Alert
        - Dark Alert
        - Icon Alert
        - Light Alert
        - Message Alert
        - Button Alert
        - Summary Alert
---------------------------------------------- */
.alert-round {
  border-radius: 3px;
}

.alert {
  position: relative;
  padding: 1.6rem 3.8rem 1.6rem 1.8rem;
  border: 1px solid #222;
  font-size: 1.4rem;
  line-height: 1.75;
}
.alert .btn-close {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 2.1rem;
  transform: translateY(-50%);
  margin-top: -0.1rem;
  font-size: 1.5rem;
  line-height: 0;
}

.alert-title {
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: inherit;
  color: inherit;
}

.btn-close {
  transition: color 0.3s;
}
.btn-close:hover {
  color: #000;
}

.alert-primary {
  background-color: #01509d;
  border-color: #01509d;
  color: #01509d;
}

.alert-success {
  background-color: #a8c26e;
  border-color: #a8c26e;
  color: #a8c26e;
}

.alert-warning {
  background-color: #fcc200;
  border-color: #fcc200;
  color: #fcc200;
}

.alert-danger {
  background-color: #b10001;
  border-color: #b10001;
  color: #b10001;
}

.alert-black {
  background-color: #222;
  border-color: #222;
}
.alert-black .btn-close:hover {
  color: #666;
}

.alert-simple {
  background-color: transparent;
  border-style: dashed;
  border-color: #cacbcc;
}

.alert-dark {
  color: #fff;
}
.alert-dark .btn-close {
  color: #fff;
}

.alert-icon {
  padding: 1.5rem 3.9rem 1.5rem 1.9rem;
}
.alert-icon > i {
  vertical-align: middle;
  margin-right: 1.2rem;
  line-height: 1;
  font-size: 2.4rem;
  font-weight: 600;
}

.alert-light.alert-primary {
  background-color: #edf4f9;
  border-color: #edf4f9;
}
.alert-light.alert-danger {
  background-color: #f6d6d5;
  border-color: #f6d6d5;
  color: #6d1a17;
}
.alert-light.alert-danger .btn-close {
  color: #6d1a17;
}
.alert-light.alert-warning {
  background-color: #fff5eb;
  border-color: #fff5eb;
}

.alert-message {
  display: block;
  padding: 1.3rem 3.9rem 1.9rem 1.9rem;
}
.alert-message .btn-close {
  position: absolute;
  transform: translateY(0);
  top: 2.7rem;
  right: 2.1rem;
  font-size: 1.4rem;
}
.alert-message .alert-title {
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.7;
}
.alert-message p {
  margin: 0;
  padding-right: 2rem;
  line-height: 1.7;
}
.alert-message.alert-link p {
  color: #666;
}
.alert-message.alert-link a {
  color: #01509d;
}
.alert-message.alert-link a:hover {
  text-decoration: underline;
}

.alert.alert-inline {
  padding-right: 4rem;
}
.alert.alert-inline .alert-title {
  display: inline-block;
  margin: 0 0.8rem 0 0;
}
.alert.alert-inline p {
  display: inline;
}

.alert-btn:not(.alert-message) {
  padding: 0.9rem 3.9rem 0.9rem 0.9rem;
}
.alert-btn .btn:not(.btn-close) {
  margin-right: 1rem;
  padding: 0.73em 1.61em;
}
.alert-btn.alert-message p {
  margin-bottom: 1rem;
}
.alert-btn.alert-dark.alert-warning .btn:not(.btn-close) {
  background-color: transparent;
  padding: 0.7em 1.43em;
  border-width: 3px;
  color: #fff;
}
.alert-btn.alert-dark.alert-warning .btn:not(.btn-close):hover {
  border-color: #df7f50;
  background: #df7f50;
}
.alert-btn.alert-light.alert-warning .btn:not(.btn-close) {
  color: #fcc200;
  background-color: #fff;
  border-color: #fff;
}
.alert-btn.alert-light.alert-warning .btn:not(.btn-close):hover {
  color: #fff;
  background-color: #fcc200;
  border-color: #fcc200;
}

.alert-summary > i {
  margin-right: 0.9rem;
  font-size: 1.6rem;
  line-height: 1.25;
}
.alert-summary ul {
  margin: 1.7rem 0 0 2.7rem;
  list-style-type: disc;
}

/* -------------------------------------------
    Animation
---------------------------------------------- */
@keyframes maskUp {
  from {
    transform: translate(0, 100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes maskRight {
  from {
    transform: translate(-100%, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes maskDown {
  from {
    transform: translate(0, -100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes maskLeft {
  from {
    transform: translate(100%, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
.maskUp {
  animation-name: maskUp;
}

.maskRight {
  animation-name: maskRight;
}

.maskDown {
  animation-name: maskDown;
}

.maskLeft {
  animation-name: maskLeft;
}

@keyframes fadeInUpShorter {
  from {
    opacity: 0;
    transform: translate(0, 50px);
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpShorter {
  animation-name: fadeInUpShorter;
}

@keyframes fadeInLeftShorter {
  from {
    opacity: 0;
    transform: translate(50px, 0);
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftShorter {
  animation-name: fadeInLeftShorter;
}

@keyframes fadeInRightShorter {
  from {
    opacity: 0;
    transform: translate(-50px, 0);
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightShorter {
  animation-name: fadeInRightShorter;
}

@keyframes fadeInDownShorter {
  from {
    opacity: 0;
    transform: translate(0, -50px);
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownShorter {
  animation-name: fadeInDownShorter;
}

@keyframes blurIn {
  from {
    opacity: 0;
    filter: blur(20px);
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    filter: blur(0);
    transform: none;
  }
}
.blurIn {
  animation-name: blurIn;
}

@keyframes grayOut {
  from {
    opacity: 1;
    filter: grayscale(0);
  }
  15% {
    filter: grayscale(100%);
  }
  to {
    opacity: 0;
    filter: grayscale(100%);
  }
}
.grayOut {
  animation-name: grayOut;
}

@keyframes dotPulse {
  from {
    opacity: 1;
    transform: scale(0.2);
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
.dotPulse {
  animation-name: dotPulse;
  animation-iteration-count: infinite;
  animation-duration: 4s;
}

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes flipInX {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipOutY {
  0% {
    animation-timing-function: ease-out;
    transform: perspective(400px);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
}
@keyframes brightIn {
  0% {
    animation-timing-function: ease-in;
    filter: brightness(0%);
  }
  to {
    filter: brightness(100%);
  }
}
.brightIn {
  animation-name: brightIn;
}

.appear-animate {
  visibility: hidden;
  opacity: 0;
}

.appear-animation-visible {
  visibility: visible;
  opacity: 1;
}

@-webkit-keyframes zoomInShorter {
  0% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomInShorter {
  0% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    opacity: 1;
  }
}
.zoomInShorter {
  -webkit-animation-name: zoomInShorter;
  animation-name: zoomInShorter;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideZoomIn {
  0% {
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
  100% {
    transform: scale3d(1.1, 1.1, 1);
    opacity: 1;
  }
}
.slideZoomIn {
  -webkit-animation-name: slideZoomIn;
  animation-name: slideZoomIn;
}

@keyframes rotateStar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* -------------------------------------------
    Banner
        - Default
        - Video Banner
        - Hover Effect - Button Hide
---------------------------------------------- */
.banner {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  font-size: 1rem;
}
.banner figure img {
  display: block;
  width: 100%;
  height: auto;
}
.banner.inner-banner::before {
  content: "";
  position: absolute;
  left: 1rem;
  right: 1rem;
  top: 1rem;
  bottom: 1rem;
  border: 2px solid rgba(225, 225, 225, 0.3);
  z-index: 1;
}
.banner.inner-banner .banner-content {
  z-index: 2;
}
.banner .banner-content {
  position: relative;
}

.banner-radius {
  border-radius: 1rem;
  overflow: hidden;
}

.banner-subtitle {
  letter-spacing: -0.025em;
  line-height: 1;
}

.banner-title,
.banner-price-info {
  line-height: 1;
}

.banner-fixed > .container,
.banner-fixed > .container-fluid,
.banner-fixed > .banner-content {
  position: absolute;
  z-index: 1;
}
.banner-fixed > .container,
.banner-fixed > .container-fluid {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.banner-fixed.content-middle .banner-content {
  top: 50%;
  transform: translateY(-50%);
}
.banner-fixed.content-center .banner-content {
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.banner-fixed.content-center.content-middle .banner-content {
  transform: translate(-50%, -50%);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .intro-slider .banner img {
    height: 100%;
    width: 100%;
  }
}
.video-banner {
  position: relative;
}
.video-banner .btn-play {
  display: inline-block;
  line-height: 49px;
  width: 51px;
  height: 51px;
  font-size: 22px;
  border-radius: 50%;
  border: 1px solid;
  transition: background-color 0.3s, border-color 0.3s;
}
.video-banner .btn-play i {
  margin-left: 4px;
}
.video-banner .btn-play:hover {
  background-color: #01509d;
  border-color: #01509d;
}

.banner-button-hide .banner-content {
  transition: padding 0.3s;
}
.banner-button-hide .btn {
  position: absolute;
  bottom: 0;
  transform: translateX(-50%);
  left: 50%;
  transition: 0.3s;
}
.banner-button-hide:not(:hover) .btn {
  margin: 0;
  visibility: hidden;
  opacity: 0;
}
.banner-button-hide:hover .banner-content {
  padding-bottom: 6.2rem;
}

/* -------------------------------------------
    Blog
        - Default
        - Video
        - List
        - Image gap
        - Ovelay
        - Large
        - Filters
---------------------------------------------- */
.post {
  font-family: Poppins, sans-serif;
}
.post .btn i {
  margin-left: 8px;
}
.post .btn i::before {
  margin: 0;
}
.post .post-details > *:last-child {
  margin-bottom: 0;
}

.post-calendar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 4.5rem;
  height: 4.7rem;
  background: rgba(255, 255, 255, 0.8);
  color: #383838;
  font-weight: 600;
  line-height: 1;
  border-radius: 0.3rem;
}
.post-calendar .post-day {
  display: block;
  margin-bottom: 1px;
  font-size: 1.6rem;
}
.post-calendar .post-month {
  display: block;
  margin-left: 2px;
  font-size: 1rem;
}

.post-media {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}
.post-media img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s;
}
.post-media .post-calendar {
  position: absolute;
  left: 2rem;
  top: 2rem;
}
.post-media .owl-dots {
  bottom: 2.5rem;
}
.post-media .owl-dots .owl-dot span {
  border-color: #fff;
  background-color: transparent;
}
.post-media .owl-dots .owl-dot:hover span {
  border-color: #fff;
  background-color: #fff;
}

.post-details {
  padding: 2.3rem 0 2rem;
}

.post-meta {
  margin-bottom: 0.6rem;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: inherit;
  line-height: 1.2;
  color: #999;
}
.post-meta a, .post-meta span {
  font-weight: 600;
  color: #383838;
}
.post-meta a {
  text-transform: none;
}
.post-meta a:hover {
  color: #01509d;
}
.post-meta span {
  transition: color 0.3s;
}
.post-meta .post-author {
  text-transform: uppercase;
}
.post-meta .post-comment {
  margin-bottom: 0.6rem;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: inherit;
  line-height: 1.2;
  color: #999;
}
.post-meta .post-comment:hover span {
  color: inherit;
}

.post-title {
  margin-bottom: 0.5rem;
  text-transform: none;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}

.post-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 1.8rem;
  line-height: 1.72;
  letter-spacing: 0;
  color: #666;
}

@media (min-width: 576px) {
  .post-classic .post-title {
    font-size: 2.4rem;
  }
}
.post-sm .post-details {
  padding: 2.2rem 0.3rem 2rem;
}

.post-video .post-media {
  position: relative;
}
.post-video .video-play {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: color 0.3s, opacity 0.3s;
  font-family: "Font Awesome 5 Free";
  font-size: 6rem;
  color: #fff;
  cursor: pointer;
  z-index: 10;
}
.post-video .video-play::before {
  content: "\f144";
}
.post-video video {
  display: none;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-video.playing video, .post-video.paused video {
  display: block;
}
.post-video.playing .video-play, .post-video.paused .video-play {
  opacity: 0;
}
.post-video.playing .video-play:before, .post-video.paused .video-play:before {
  content: "\f28b";
}
.post-video.playing .post-media, .post-video.paused .post-media {
  background-color: #000;
}
.post-video.playing .post-media:hover .video-play, .post-video.paused .post-media:hover .video-play {
  opacity: 1;
}
.post-video.playing img, .post-video.paused img {
  visibility: hidden;
}
.post-video.paused .video-play {
  opacity: 1;
}
.post-video.paused .video-play:before {
  content: "\f144";
}

.post-list {
  margin-bottom: 2rem;
}
.post-list .post-details {
  padding: 2rem 0;
}
.post-list img {
  min-height: 20rem;
  object-fit: cover;
}

@media (min-width: 576px) {
  .post-list {
    display: flex;
    align-items: center;
  }
  .post-list .post-media {
    margin-right: 2rem;
  }
  .post-list .post-details,
  .post-list .post-media {
    width: calc(50% - 1rem);
  }
}
.post-list-xs {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  margin-left: 2px;
}
.post-list-xs .post-calendar {
  color: #ccc;
  border-color: #666;
  background-color: transparent;
}
.post-list-xs .post-details {
  flex: 1;
  margin: 0 0 0 2rem;
  padding: 0;
}
.post-list-xs .post-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  text-transform: none;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.69;
  color: inherit;
  white-space: normal;
}
.post-list-xs .post-title:hover a {
  color: #fff;
}

.post-list-sm {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.post-list-sm .post-media {
  max-width: 9rem;
  flex: 0 0 9rem;
  height: 9rem;
}
.post-list-sm .post-media img {
  height: 100%;
  object-fit: cover;
}
.post-list-sm .post-details {
  padding: 0;
  margin-left: 1.6rem;
}
.post-list-sm .post-meta {
  margin-bottom: 0.4rem;
}
.post-list-sm .post-meta a {
  font-size: 1.3rem;
  font-weight: 400;
  color: #999;
}
.post-list-sm .post-title {
  margin-bottom: 0;
  white-space: normal;
  text-transform: none;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0;
}

.post-col .post {
  margin: 0;
  padding: 1rem 0.3rem;
}

.post-image-gap {
  padding: 2rem;
  background-color: #fff;
  transition: box-shadow 0.3s;
}
.post-image-gap .post-details {
  padding-bottom: 1rem;
}
.post-image-gap:hover {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}

.post-mask {
  position: relative;
}
.post-mask::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.75;
  background: rgba(51, 51, 51, 0.5);
  transition: all 0.3s;
  pointer-events: none;
  z-index: 1;
}
.post-mask img {
  min-height: 19rem;
}
.post-mask.gradient::before {
  height: 50%;
  background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, #000 100%);
}
.post-mask .post-details {
  position: absolute;
  padding: 0;
  left: 3rem;
  right: 3rem;
  bottom: 2.2rem;
  z-index: 2;
  transform: translateY(4rem);
  transition: transform 0.4s;
}
.post-mask .post-meta {
  color: #fff;
}
.post-mask .post-meta a, .post-mask .post-meta span {
  color: inherit;
}
.post-mask .post-meta a {
  font-weight: 400;
}
.post-mask .post-title {
  margin: 0;
  text-transform: none;
  line-height: 1.32;
  color: #fff;
}
.post-mask .post-title a:hover {
  color: #fff;
}
.post-mask .btn-link {
  margin-top: 1.5rem;
  opacity: 0;
  transition: opacity 0.4s;
}
.post-mask:hover .post-media a::before {
  opacity: 0.1;
}
.post-mask:hover .post-details {
  transform: translateY(0);
}
.post-mask:hover .btn-link {
  opacity: 1;
}

.post-frame {
  padding: 2rem 2rem 0;
  box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.05);
}
.post-frame .post-details {
  padding: 2.2rem 0 2rem;
}
.post-frame .post-content {
  margin-bottom: 1.8rem;
  line-height: 1.72;
}

ul.blog-filters {
  padding-top: 4rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
  border-top: 1px solid #e1e1e1;
}
ul.blog-filters li {
  margin-right: 2rem;
  margin-left: 2rem;
}
ul.blog-filters .nav-filter {
  letter-spacing: 0;
}

.blog-filters span {
  margin-left: 0.8rem;
  color: #aaa;
}
.blog-filters li {
  padding: 0;
  margin-right: 0.8rem;
  line-height: 2.143;
  border-bottom: 2px solid transparent;
}
.blog-filters a.nav-filter {
  border-width: 2px;
}

/* -------------------------------------------
    Buttons
        - Button
            - Default
            - Solid
        - Outline Button
        - Icon Button
            - Icon Button
            - Reveal Button
            - Slide Button
        - Shadow Button
        - Underline Button
        - Link Button
        - Other Button Styles
        - Button Color Styles
---------------------------------------------- */
.btn {
  display: inline-block;
  border: 2px solid #e4eaec;
  background-color: #e4eaec;
  color: #222;
  outline: 0;
  padding: 1.22em 2.78em;
  font-weight: 700;
  font-size: 1.4rem;
  font-family: Poppins, sans-serif;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s;
  white-space: nowrap;
  cursor: pointer;
}
.btn:hover, .btn:active, .btn:focus {
  color: #222;
  border-color: #cfdadd;
  background-color: #cfdadd;
}
.btn i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.4rem;
  line-height: 0;
  font-size: 1.9rem;
}
.btn i::before {
  margin: 0;
}

.btn-solid {
  background-color: #fff;
  border-color: #fff;
  color: #222;
}
.btn-solid:hover, .btn-solid:active, .btn-solid:focus {
  border-color: #222;
  background-color: #222;
  color: #fff;
}

.btn-outline {
  border: 2px solid #e4eaec;
  color: #666;
  background-color: transparent;
}
.btn-outline:hover, .btn-outline:active, .btn-outline:focus {
  border-color: #666;
  background-color: #666;
  color: #fff;
}
.btn-outline.btn-outline-light {
  padding: 1.07em 2.21em;
  border-width: 1px;
}
.btn-outline.btn-bg {
  color: #fff;
}

.btn-icon-left i,
.btn-icon-right i,
.btn-reveal-left i,
.btn-reveal-right i {
  line-height: 0;
}

.btn-icon-right {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-icon-right i {
  margin-left: 0.7rem;
}

.btn-icon-left {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-icon-left i {
  margin-right: 0.7rem;
  margin-left: 0;
}

.btn-reveal-left i {
  opacity: 0;
  margin-left: -1em;
  transform: translateX(0.5em);
  margin-right: 0;
  transition: transform 0.3s, opacity 0.3s, margin 0.3s;
}
.btn-reveal-left:hover i, .btn-reveal-left:active i, .btn-reveal-left:focus i {
  opacity: 1;
  margin-left: 0;
  transform: translateX(0);
  margin-right: 0.7rem;
}

.btn-reveal-right i {
  opacity: 0;
  margin-right: -1em;
  transform: translateX(-0.5em);
  margin-left: 0;
  transition: transform 0.3s, opacity 0.3s, margin 0.3s;
}
.btn-reveal-right:hover i, .btn-reveal-right:active i, .btn-reveal-right:focus i {
  opacity: 1;
  margin-left: 0.7rem;
  transform: translateX(0);
  margin-right: 0;
}

.btn-slide-left:hover i, .btn-slide-left:active i, .btn-slide-left:focus i {
  animation: 0.5s ease slideLeft;
}

.btn-slide-right:hover i, .btn-slide-right:active i, .btn-slide-right:focus i {
  animation: 0.5s ease slideRight;
}

.btn-slide-up:hover i, .btn-slide-up:active i, .btn-slide-up:focus i {
  animation: 0.5s ease slideUp;
}

.btn-slide-down:hover i, .btn-slide-down:active i, .btn-slide-down:focus i {
  animation: 0.5s ease slideDown;
}

.btn-infinite:hover i {
  animation-iteration-count: infinite;
}

@keyframes slideLeft {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-0.5em);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(0.5em);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-0.5em);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(0.5em);
  }
  100% {
    transform: translateY(0);
  }
}
.btn-shadow-lg {
  box-shadow: 0 13px 20px -10px rgba(0, 0, 0, 0.15);
}
.btn-shadow-lg:hover, .btn-shadow-lg:active, .btn-shadow-lg:focus {
  box-shadow: 0 13px 20px -10px rgba(0, 0, 0, 0.2);
}

.btn-shadow {
  box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.15);
}
.btn-shadow:hover, .btn-shadow:active, .btn-shadow:focus {
  box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.2);
}

.btn-shadow-sm {
  box-shadow: 0 17px 20px -20px rgba(0, 0, 0, 0.15);
}
.btn-shadow-sm:hover, .btn-shadow-sm:active, .btn-shadow-sm:focus {
  box-shadow: 0 17px 20px -20px rgba(0, 0, 0, 0.2);
}

.btn-underline:hover::after, .btn-underline:active::after, .btn-underline:focus::after {
  transform: scaleX(1);
}
.btn-underline::after {
  display: block;
  margin-top: 1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 2px;
  border: 1px solid;
  transform: scaleX(0);
  transition: transform 0.3s;
  content: "";
}
.btn-underline i {
  margin-bottom: 2px;
}
.btn-underline.btn-underline-visible::after {
  transform: scaleX(1);
}
.btn-underline.btn-underline-width-sm::after {
  height: 1px;
  border-bottom: 0;
}

.btn-underline.sm::after {
  width: 46%;
}

.btn-underline.lg::after {
  margin-left: -16.5%;
  margin-right: -16.5%;
  width: 133%;
}

.btn-link {
  padding: 0;
  color: #222;
  border: 0;
  background-color: transparent;
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  background-color: transparent;
}

.btn-disabled {
  cursor: not-allowed;
  background-color: #e4eaec !important;
  color: #999 !important;
  border-color: #e4eaec !important;
  box-shadow: none !important;
}
.btn-disabled::before, .btn-disabled::after {
  content: none !important;
}

.btn.btn-rounded {
  border-radius: 3px;
}
.btn.btn-rounded::before, .btn.btn-rounded::after {
  border-radius: 3px;
}
.btn.btn-block {
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.btn.btn-lg {
  padding: 1.5em 3.42em;
}
.btn.btn-md {
  padding: 1.07em 2.15em;
  font-size: 1.3rem;
}
.btn.btn-sm {
  padding: 0.92em 1.61em;
  font-size: 1.3rem;
}

.btn.btn-link {
  padding: 0;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .btn.btn-link {
    overflow: visible;
  }
}

.btn-primary {
  color: #fff;
  border-color: #01509d;
  background-color: #01509d;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  color: #fff;
  border-color: #0162c0;
  background-color: #0162c0;
}
.btn-primary.btn-solid {
  color: #01509d;
  border-color: #fff;
  background-color: #fff;
}
.btn-primary.btn-solid:hover, .btn-primary.btn-solid:active, .btn-primary.btn-solid:focus {
  border-color: #01509d;
  background-color: #01509d;
  color: #fff;
}
.btn-primary.btn-outline {
  color: #01509d;
  border-color: #01509d;
  background-color: transparent;
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:active, .btn-primary.btn-outline:focus {
  background-color: #01509d;
  color: #fff;
}
.btn-primary.btn-link {
  background-color: transparent;
  color: #01509d;
}
.btn-primary.btn-link:hover, .btn-primary.btn-link:active, .btn-primary.btn-link:focus {
  color: #222;
}
.btn-primary.btn-underline:hover, .btn-primary.btn-underline:active, .btn-primary.btn-underline:focus {
  color: #01509d;
}

.btn-secondary {
  color: #fff;
  border-color: #fcc200;
  background-color: #fcc200;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  color: #fff;
  border-color: #ffcc21;
  background-color: #ffcc21;
}
.btn-secondary.btn-solid {
  color: #fcc200;
  border-color: #fff;
  background-color: #fff;
}
.btn-secondary.btn-solid:hover, .btn-secondary.btn-solid:active, .btn-secondary.btn-solid:focus {
  border-color: #fcc200;
  background-color: #fcc200;
  color: #fff;
}
.btn-secondary.btn-outline {
  color: #fcc200;
  border-color: #fcc200;
  background-color: transparent;
}
.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:active, .btn-secondary.btn-outline:focus {
  background-color: #fcc200;
  color: #fff;
}
.btn-secondary.btn-link {
  background-color: transparent;
  color: #fcc200;
}
.btn-secondary.btn-link:hover, .btn-secondary.btn-link:active, .btn-secondary.btn-link:focus {
  color: #222;
}
.btn-secondary.btn-underline:hover, .btn-secondary.btn-underline:active, .btn-secondary.btn-underline:focus {
  color: #fcc200;
}

.btn-alert {
  color: #fff;
  border-color: #b10001;
  background-color: #b10001;
}
.btn-alert:hover, .btn-alert:active, .btn-alert:focus {
  color: #fff;
  border-color: #d50001;
  background-color: #d50001;
}
.btn-alert.btn-solid {
  color: #b10001;
  border-color: #fff;
  background-color: #fff;
}
.btn-alert.btn-solid:hover, .btn-alert.btn-solid:active, .btn-alert.btn-solid:focus {
  border-color: #b10001;
  background-color: #b10001;
  color: #fff;
}
.btn-alert.btn-outline {
  color: #b10001;
  border-color: #b10001;
  background-color: transparent;
}
.btn-alert.btn-outline:hover, .btn-alert.btn-outline:active, .btn-alert.btn-outline:focus {
  background-color: #b10001;
  color: #fff;
}
.btn-alert.btn-link {
  background-color: transparent;
  color: #b10001;
}
.btn-alert.btn-link:hover, .btn-alert.btn-link:active, .btn-alert.btn-link:focus {
  color: #222;
}
.btn-alert.btn-underline:hover, .btn-alert.btn-underline:active, .btn-alert.btn-underline:focus {
  color: #b10001;
}

.btn-success {
  color: #fff;
  border-color: #a8c26e;
  background-color: #a8c26e;
}
.btn-success:hover, .btn-success:active, .btn-success:focus {
  color: #fff;
  border-color: #b7cd87;
  background-color: #b7cd87;
}
.btn-success.btn-solid {
  color: #a8c26e;
  border-color: #fff;
  background-color: #fff;
}
.btn-success.btn-solid:hover, .btn-success.btn-solid:active, .btn-success.btn-solid:focus {
  border-color: #a8c26e;
  background-color: #a8c26e;
  color: #fff;
}
.btn-success.btn-outline {
  color: #a8c26e;
  border-color: #a8c26e;
  background-color: transparent;
}
.btn-success.btn-outline:hover, .btn-success.btn-outline:active, .btn-success.btn-outline:focus {
  background-color: #a8c26e;
  color: #fff;
}
.btn-success.btn-link {
  background-color: transparent;
  color: #a8c26e;
}
.btn-success.btn-link:hover, .btn-success.btn-link:active, .btn-success.btn-link:focus {
  color: #222;
}
.btn-success.btn-underline:hover, .btn-success.btn-underline:active, .btn-success.btn-underline:focus {
  color: #a8c26e;
}

.btn-dark {
  color: #fff;
  border-color: #383838;
  background-color: #383838;
}
.btn-dark:hover, .btn-dark:active, .btn-dark:focus {
  color: #fff;
  border-color: #4a4a4a;
  background-color: #4a4a4a;
}
.btn-dark.btn-solid {
  color: #383838;
  border-color: #fff;
  background-color: #fff;
}
.btn-dark.btn-solid:hover, .btn-dark.btn-solid:active, .btn-dark.btn-solid:focus {
  border-color: #383838;
  background-color: #383838;
  color: #fff;
}
.btn-dark.btn-outline {
  color: #383838;
  border-color: #383838;
  background-color: transparent;
}
.btn-dark.btn-outline:hover, .btn-dark.btn-outline:active, .btn-dark.btn-outline:focus {
  background-color: #383838;
  color: #fff;
}
.btn-dark.btn-link {
  background-color: transparent;
  color: #383838;
}
.btn-dark.btn-link:hover, .btn-dark.btn-link:active, .btn-dark.btn-link:focus {
  color: #222;
}
.btn-dark.btn-underline:hover, .btn-dark.btn-underline:active, .btn-dark.btn-underline:focus {
  color: #383838;
}

.btn-white {
  color: #383838;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover, .btn-white:active, .btn-white:focus {
  color: #fff;
  border-color: #01509d;
  background-color: #01509d;
}
.btn-white.btn-outline {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.btn-white.btn-outline:hover, .btn-white.btn-outline:active, .btn-white.btn-outline:focus {
  color: #01509d;
  background-color: #fff;
}
.btn-white.btn-link {
  color: #fff;
  background-color: transparent;
}
.btn-white.btn-link:hover, .btn-white.btn-link:active, .btn-white.btn-link:focus {
  color: #fff;
  background-color: transparent;
}

/* -------------------------------------------
    Categories
        Base
        - Default
        - Light Category
        - Icon Category
        - Ellipse Category
        - Group Category
            - Image
            - Icon
        - Banner Category (Masonry)
        - Overlay Category
        - Block Category
---------------------------------------------- */
.category {
  position: relative;
  font-size: 1rem;
}
.category img {
  display: block;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.3rem;
}
.category .category-name {
  margin-bottom: 0.3rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
  text-transform: none;
}
.category .category-name a {
  color: inherit;
}
.category .category-count {
  font-size: 1.2rem;
  line-height: 1.2;
}

.category-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  transition: background 0.3s;
}

.category-absolute .category-content {
  cursor: pointer;
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  height: 5.2rem;
  border-radius: 0.3rem;
  overflow: hidden;
}
.category-absolute .btn {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.3s, opacity 0.3s;
  line-height: 1;
}
.category-absolute .category-content:hover .btn {
  transform: translateY(0);
  opacity: 1;
}

.category-default .category-content {
  background-color: #fff;
}

.category-default .category-name, .category-light .category-name {
  margin-bottom: 0;
  color: #383838;
  letter-spacing: -0.025em;
}

.category-default1 .category-content {
  background-color: #fff;
  color: #222;
}
.category-default1 .category-name {
  margin: 0;
}
.category-default1:hover .category-content {
  background-color: #01509d;
  color: #fff;
}

.category-light .category-name {
  padding: 1.8rem 3.9rem;
  background-color: #fff;
  border-radius: 0.3rem;
  transition: background-color 0.3s, padding 0.3s;
}
.category-light .category-name a {
  position: relative;
  transition: padding 0.3s;
}
.category-light .category-name a::after {
  content: "\e97f";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "riode";
  font-size: 1.6rem;
  font-weight: 400;
  opacity: 0;
  transition: opacity 0.3s;
}
.category-light:hover .category-name {
  padding-left: 2.7rem;
  padding-right: 2.7rem;
  background-color: #01509d;
  color: #fff;
}
.category-light:hover .category-name a {
  padding-right: 2.3rem;
}
.category-light:hover .category-name a::after {
  opacity: 1;
}

.category-icon {
  padding: 2.6rem 0.5rem;
  border: 1px solid #e1e1e1;
  color: #222;
  text-align: center;
  transition: border 0.3s;
  border-radius: 0.3rem;
}
.category-icon i {
  margin-bottom: 1.3rem;
  font-size: 4.2rem;
  color: #666;
  transition: transform 0.3s;
}
.category-icon .category-name {
  margin: 0;
  color: #222;
}
.category-icon:hover i {
  transform: translateY(-4px);
}
.category-icon:hover .category-content {
  background: transparent;
}

.category-icon-inline {
  display: inline-flex;
  align-items: center;
}
.category-icon-inline .category-media {
  font-size: 3.2rem;
  line-height: 1;
  color: #444;
  transition: color 0.3s;
}
.category-icon-inline .category-media i {
  margin-right: 0.8rem;
}
.category-icon-inline .category-media svg {
  display: block;
  margin-right: 1rem;
  width: 3.5rem;
  height: 3.9rem;
  stroke: #444;
  fill: #444;
  transition: stroke 0.3s;
}
.category-icon-inline .category-name {
  margin: 0;
  text-transform: none;
  text-align: left;
  font-size: 1.3rem;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.08;
  color: inherit;
  transition: color 0.3s;
}
.category-icon-inline:hover .category-media,
.category-icon-inline:hover .category-name {
  color: #01509d;
}
.category-icon-inline:hover svg {
  stroke: #01509d;
  fill: #01509d;
}
.category-icon-inline:hover i, .category-icon-inline:hover svg {
  animation: slideUpShorter 0.6s;
}

@keyframes slideUpShorter {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}
.ellipse-section .owl-stage-outer {
  padding: 5rem;
  margin: -5rem;
}

.category-ellipse .category-media {
  border-radius: 50%;
  overflow: hidden;
  padding: 1.2rem;
  background: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}
.category-ellipse img {
  transform: rotateZ(-10deg) translateX(-14px);
  transition: transform 0.3s;
}
.category-ellipse .category-content {
  padding-top: 2rem;
}
.category-ellipse .category-name {
  letter-spacing: -0.025em;
  color: #222;
}
.category-ellipse .category-name:hover {
  color: #01509d;
}
.category-ellipse .category-count {
  text-transform: uppercase;
}
.category-ellipse:hover img {
  transform: rotateZ(0) translateX(0);
}

.category-classic .category-content {
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(38, 38, 38, 0.9);
  height: 25%;
  color: #fff;
  border-radius: 0;
}
.category-classic .category-name {
  margin-bottom: 0;
  text-transform: uppercase;
}
.category-classic .category-count {
  display: block;
  opacity: 0;
  line-height: 0;
  visibility: hidden;
  transition: opacity 0.3s, line-height 0.3s, visibility 0.3s, padding 0.3s;
}
.category-classic:hover .category-count {
  visibility: visible;
  line-height: 1.2;
  opacity: 1;
  padding-top: 4px;
}

.category-group-image,
.category-group-icon {
  display: flex;
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 0.3rem;
}
.category-group-image > *,
.category-group-icon > * {
  flex: 1;
}
.category-group-image li:not(:last-child),
.category-group-icon li:not(:last-child) {
  margin-bottom: 0.9rem;
}

.category-group-image {
  color: #666;
}
.category-group-image .category-content {
  position: static;
  padding: 2.3rem 0;
  background: transparent;
  text-align: left;
  align-items: flex-start;
}
.category-group-image .category-name {
  margin-bottom: 1.5rem;
  text-transform: none;
  font-size: 1.6rem;
  font-weight: 700;
  color: #222;
  letter-spacing: -0.01em;
}
.category-group-image .category-list {
  font-size: 1.3rem;
  line-height: 1.2;
}
.category-group-image .category-list a {
  position: relative;
  display: inline-block;
  transition: text-decoration 0.3s;
}
.category-group-image .category-list a:hover {
  color: #222;
  text-decoration: underline;
}
.category-group-image .category-list a:active {
  color: #01509d;
}
.category-group-image:hover .category-name {
  margin-bottom: 1.5rem;
}
.category-group-image:hover .category-content {
  background: transparent;
}

.category-group-icon {
  display: flex;
  align-items: center;
  border: 0;
  color: #fff;
}
.category-group-icon > * {
  flex: 1;
}
.category-group-icon .category-media {
  text-align: center;
}
.category-group-icon .category-media i {
  display: inline-block;
  font-size: 6.8rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.8rem;
  line-height: 1;
  transition: transform 0.3s;
  color: #fff;
}
.category-group-icon > a {
  padding-right: 1rem;
}
.category-group-icon > a:hover i {
  transform: translateY(-0.5rem);
}
.category-group-icon .category-content {
  padding: 28px 0px 28px 10px;
  background: transparent;
  text-align: left;
  align-items: flex-start;
}
.category-group-icon .category-name {
  margin-bottom: 0;
  text-align: center;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  color: #fff;
}
.category-group-icon .category-list {
  font-size: 1.3rem;
  line-height: 1.2;
}
.category-group-icon .category-list li {
  white-space: nowrap;
}
.category-group-icon .category-list li::before {
  content: "\f105";
  padding-right: 0.8rem;
  font-family: "Font Awesome 5 Free";
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
}
.category-group-icon .category-list a {
  position: relative;
  display: inline-block;
  transition: text-decoration 0.3s;
}
.category-group-icon .category-list a:hover {
  color: inherit;
  text-decoration: underline;
}
.category-group-icon:hover .category-name {
  margin-bottom: 0;
}
.category-group-icon:hover .category-content {
  background: transparent;
}

.category-banner {
  overflow: hidden;
  color: #222;
}
.category-banner.text-white {
  color: #fff;
}
.category-banner.text-white .btn {
  color: #fff;
}
.category-banner .category-content {
  top: 4.5rem;
  left: 5rem;
  bottom: auto;
  width: auto;
  height: auto;
  align-items: flex-start;
  z-index: 1;
  background-color: transparent;
  transition: top 0.3s, padding 0.3s;
}
.category-banner .category-name {
  text-transform: none;
  text-align: left;
  font-size: 2rem;
  font-weight: 700;
  font-family: inherit;
  letter-spacing: -0.025em;
}
.category-banner .category-count {
  visibility: visible;
  opacity: 1;
  font-size: 1.4rem;
  line-height: 1.2;
  transition: color 0.3s;
  z-index: 1;
}
.category-banner .btn {
  top: auto;
  right: auto;
  transform: none;
}
.category-banner:hover .category-content {
  top: 3rem;
  padding-bottom: 3rem;
  background-color: transparent;
}
.category-banner:hover .btn {
  opacity: 1;
}

.category-badge .category-content {
  padding: 1.4rem 4rem;
  left: 2rem;
  right: auto;
  bottom: 2rem;
  background-color: #fff;
}
.category-badge .category-name {
  font-weight: 700;
  letter-spacing: 0.007em;
  color: #383838;
}

.category-overlay .category-content {
  align-items: center;
  width: 100%;
}
.category-overlay .category-count {
  padding: 0;
  line-height: 0;
  opacity: 0;
  transform: translateY(-1rem);
  transition: transform 0.3s, opacity 0.3s, line-height 0.3s, padding 0.3s;
}
.category-overlay .category-name {
  margin: 0;
}
.category-overlay:hover .category-content {
  padding: 0;
  top: 50%;
}
.category-overlay:hover .category-count {
  padding-top: 1rem;
  transform: translateY(0);
  opacity: 1;
}

.category-block {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10.7rem;
  padding: 1.5rem;
  color: #fff;
  background-color: #333;
  transition: background-color 0.3s;
}
.category-block .category-name {
  margin: 0;
  text-align: center;
  font-weight: 400;
  line-height: 1.7rem;
  text-transform: none;
}
.category-block:hover {
  background-color: #01509d;
}
.category-block:hover .category-name {
  color: #fff;
}

/* -------------------------------------------
    comments
---------------------------------------------- */
.comments {
  padding: 6rem 0;
  border-top: 1px solid #ebebeb;
}
.comments ul ul {
  margin-left: 6rem;
  padding-top: 4.5rem;
}
.comments li {
  margin-bottom: 4.5rem;
}
.comments li:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 575px) {
  .comments ul ul {
    margin-left: 3rem;
  }
}
.comment {
  position: relative;
  display: flex;
  align-items: flex-start;
}
.comment p:last-child {
  margin-bottom: 0;
}

.comment-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.8rem 0 0 2.5rem;
}

.comment-reply {
  color: #777;
  position: absolute;
  right: 0;
  top: 1.7rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.01em;
  padding-bottom: 0.5rem;
  transition: color 0.3s, box-shadow 0.3s;
}
.comment-reply:hover, .comment-reply:focus {
  color: #01509d;
  box-shadow: 0 2px 0 #01509d;
}

.comment-media {
  max-width: 6rem;
  flex: 0 0 6rem;
  height: 6rem;
  overflow: hidden;
}
.comment-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.comment-user {
  margin-bottom: 1rem;
}
.comment-user h4 {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: 0;
}
.comment-user h4 a:hover, .comment-user h4 a:focus {
  color: #01509d;
}
.comment-user h4 span {
  display: block;
}

.comment-date {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
  color: #999;
  line-height: 1;
}

.reply .form-control {
  max-width: 100%;
  color: #999;
  border-color: #e1e1e1;
  background: #fff;
  border-radius: 0.3rem;
}
.reply p {
  font-size: 1.3rem;
}

/* -------------------------------------------
    Counter
---------------------------------------------- */
.count-to {
  display: inline-block;
  margin-bottom: 1.6rem;
  font-size: 5rem;
  font-weight: 700;
  letter-spacing: -0.064em;
  line-height: 1;
}
.count-to::after {
  content: "+";
}

.count-title {
  margin-bottom: 0.7rem;
  font-size: 2rem;
}

/* -------------------------------------------
    Element List
---------------------------------------------- */
.element-section {
  padding: 10.5rem 0 13.5rem;
  background-color: #F3F6F9;
}
.element-section p {
  font-size: 1.6rem;
  line-height: 1.4;
}
.element-section .title {
  font-size: 4rem;
}

.elements > div {
  margin-bottom: 3rem;
  transition: transform 0.3s;
}
.elements > div > a {
  display: block;
}
.elements > div .element-accordian .element-img {
  background-position: calc(-180px * ( 1 - 1 )) 0;
}
.elements > div .element-accordian .element-hover-img {
  background-position: calc(-180px * 1 + 90px) 0;
}
.elements > div .element-banner .element-img {
  background-position: calc(-180px * ( 2 - 1 )) 0;
}
.elements > div .element-banner .element-hover-img {
  background-position: calc(-180px * 2 + 90px) 0;
}
.elements > div .element-blog .element-img {
  background-position: calc(-180px * ( 3 - 1 )) 0;
}
.elements > div .element-blog .element-hover-img {
  background-position: calc(-180px * 3 + 90px) 0;
}
.elements > div .element-button .element-img {
  background-position: calc(-180px * ( 4 - 1 )) 0;
}
.elements > div .element-button .element-hover-img {
  background-position: calc(-180px * 4 + 90px) 0;
}
.elements > div .element-cta .element-img {
  background-position: calc(-180px * ( 5 - 1 )) 0;
}
.elements > div .element-cta .element-hover-img {
  background-position: calc(-180px * 5 + 90px) 0;
}
.elements > div .element-icon-box .element-img {
  background-position: calc(-180px * ( 6 - 1 )) 0;
}
.elements > div .element-icon-box .element-hover-img {
  background-position: calc(-180px * 6 + 90px) 0;
}
.elements > div .element-portfolio .element-img {
  background-position: calc(-180px * ( 7 - 1 )) 0;
}
.elements > div .element-portfolio .element-hover-img {
  background-position: calc(-180px * 7 + 90px) 0;
}
.elements > div .element-category .element-img {
  background-position: calc(-180px * ( 8 - 1 )) 0;
}
.elements > div .element-category .element-hover-img {
  background-position: calc(-180px * 8 + 90px) 0;
}
.elements > div .element-product .element-img {
  background-position: calc(-180px * ( 9 - 1 )) 0;
}
.elements > div .element-product .element-hover-img {
  background-position: calc(-180px * 9 + 90px) 0;
}
.elements > div .element-tab .element-img {
  background-position: calc(-180px * ( 10 - 1 )) 0;
}
.elements > div .element-tab .element-hover-img {
  background-position: calc(-180px * 10 + 90px) 0;
}
.elements > div .element-testimonial .element-img {
  background-position: calc(-180px * ( 11 - 1 )) 0;
}
.elements > div .element-testimonial .element-hover-img {
  background-position: calc(-180px * 11 + 90px) 0;
}
.elements > div .element-title .element-img {
  background-position: calc(-180px * ( 12 - 1 )) 0;
}
.elements > div .element-title .element-hover-img {
  background-position: calc(-180px * 12 + 90px) 0;
}
.elements > div .element-typography .element-img {
  background-position: calc(-180px * ( 13 - 1 )) 0;
}
.elements > div .element-typography .element-hover-img {
  background-position: calc(-180px * 13 + 90px) 0;
}
.elements > div .element-video .element-img {
  background-position: calc(-180px * ( 14 - 1 )) 0;
}
.elements > div .element-video .element-hover-img {
  background-position: calc(-180px * 14 + 90px) 0;
}
.elements > div .element-icon .element-img {
  background-position: calc(-180px * ( 15 - 1 )) 0;
}
.elements > div .element-icon .element-hover-img {
  background-position: calc(-180px * 15 + 90px) 0;
}
.elements > div:hover {
  transform: scale(1.3);
  z-index: 1;
}

.element {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3.4rem 0 2.6rem;
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 2rem 3rem rgba(0, 0, 0, 0.05), 0 0 5px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s;
}
.element svg {
  fill: #666;
}
.element.element-icon svg {
  margin-top: -1.1rem;
}
.element .element-img {
  width: 90px;
  height: 70px;
  background-image: url(/build/riode/images/elements.2b796e59.png);
  background-repeat: no-repeat;
  transition: opacity 0.3s, visibility 0.3s;
}
.element .element-hover-img {
  position: absolute;
  width: 90px;
  height: 70px;
  left: 50%;
  top: 1.2rem;
  background-image: url(/build/riode/images/elements.2b796e59.png);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}
.element p {
  margin: 1.4rem 0 0;
  text-align: center;
  color: #222;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
.element:hover .element-img, .element.active .element-img {
  opacity: 0;
  visibility: hidden;
}
.element:hover .element-hover-img, .element.active .element-hover-img {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 575px) {
  .element-section .element-type {
    max-width: 30rem;
    margin: 0 auto;
  }
  .elements > div:hover {
    transform: scale(1.05);
  }
}
@font-face {
  font-family: "riode";
  src: url(/build/riode/fonts/riode.6f777af5.eot);
  src: url(/build/riode/fonts/riode.6f777af5.eot#iefix) format("embedded-opentype"), url(/build/riode/fonts/riode.a2b5016b.woff2) format("woff2"), url(/build/riode/fonts/riode.879b38fc.woff) format("woff"), url(/build/riode/fonts/riode.4f5f185d.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=d-icon-], [class*=" d-icon-"] {
  display: inline-block;
  line-height: 1;
}
[class^=d-icon-]::before, [class*=" d-icon-"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "riode" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.d-icon-truck:before {
  content: "\e900";
}

.d-icon-service:before {
  content: "\e901";
}

.d-icon-secure:before {
  content: "\e902";
}

.d-icon-lock:before {
  content: "\e903";
}

.d-icon-percent:before {
  content: "\e904";
}

.d-icon-layer:before {
  content: "\e905";
}

.d-icon-alert:before {
  content: "\e906";
}

.d-icon-database:before {
  content: "\e907";
}

.d-icon-money:before {
  content: "\e908";
}

.d-icon-shoppingbag:before {
  content: "\e909";
}

.d-icon-t-shirt1:before {
  content: "\e90a";
}

.d-icon-t-shirt2:before {
  content: "\e90b";
}

.d-icon-hat:before {
  content: "\e90c";
}

.d-icon-officebag:before {
  content: "\e90d";
}

.d-icon-handbag:before {
  content: "\e90e";
}

.d-icon-backpack:before {
  content: "\e90f";
}

.d-icon-shoes:before {
  content: "\e910";
}

.d-icon-pillow:before {
  content: "\e911";
}

.d-icon-dress:before {
  content: "\e912";
}

.d-icon-loungewear:before {
  content: "\e913";
}

.d-icon-desktop:before {
  content: "\e914";
}

.d-icon-laptop:before {
  content: "\e915";
}

.d-icon-gamepad1:before {
  content: "\e916";
}

.d-icon-wireless:before {
  content: "\e917";
}

.d-icon-projector:before {
  content: "\e918";
}

.d-icon-drone1:before {
  content: "\e919";
}

.d-icon-drone2:before {
  content: "\e91a";
}

.d-icon-radio:before {
  content: "\e91b";
}

.d-icon-battery:before {
  content: "\e91c";
}

.d-icon-plugin:before {
  content: "\e91d";
}

.d-icon-memory:before {
  content: "\e91e";
}

.d-icon-ball:before {
  content: "\e91f";
}

.d-icon-basketball1:before {
  content: "\e920";
}

.d-icon-babycare:before {
  content: "\e921";
}

.d-icon-card:before {
  content: "\e922";
}

.d-icon-gamepad2:before {
  content: "\e923";
}

.d-icon-camera1:before {
  content: "\e924";
}

.d-icon-camera2:before {
  content: "\e925";
}

.d-icon-babywear:before {
  content: "\e926";
}

.d-icon-abacus:before {
  content: "\e927";
}

.d-icon-pot:before {
  content: "\e928";
}

.d-icon-freezer:before {
  content: "\e929";
}

.d-icon-cook:before {
  content: "\e92a";
}

.d-icon-student:before {
  content: "\e92b";
}

.d-icon-category:before {
  content: "\e92c";
}

.d-icon-basketball2:before {
  content: "\e92d";
}

.d-icon-watch:before {
  content: "\e92e";
}

.d-icon-tcard:before {
  content: "\e92f";
}

.d-icon-heartbeat:before {
  content: "\e930";
}

.d-icon-watch-round:before {
  content: "\e931";
}

.d-icon-washbowl:before {
  content: "\e932";
}

.d-icon-bridge-lamp:before {
  content: "\e933";
}

.d-icon-lamp:before {
  content: "\e934";
}

.d-icon-sofa:before {
  content: "\e935";
}

.d-icon-sofa2:before {
  content: "\e936";
}

.d-icon-bed:before {
  content: "\e937";
}

.d-icon-table:before {
  content: "\e938";
}

.d-icon-table-lamp:before {
  content: "\e939";
}

.d-icon-table-tv:before {
  content: "\e93a";
}

.d-icon-mirror:before {
  content: "\e93b";
}

.d-icon-volume:before {
  content: "\e93c";
}

.d-icon-bars2:before {
  content: "\e93d";
}

.d-icon-bars:before {
  content: "\e93e";
}

.d-icon-phone:before {
  content: "\e93f";
}

.d-icon-user:before {
  content: "\e940";
}

.d-icon-search:before {
  content: "\e941";
}

.d-icon-bag:before {
  content: "\e942";
}

.d-icon-map:before {
  content: "\e943";
}

.d-icon-info:before {
  content: "\e944";
}

.d-icon-refresh:before {
  content: "\e945";
}

.d-icon-left-arrow:before {
  content: "\e946";
}

.d-icon-right-arrow:before {
  content: "\e947";
}

.d-icon-down-arrow:before {
  content: "\e948";
}

.d-icon-up-arrow:before {
  content: "\e949";
}

.d-icon-ruler:before {
  content: "\e94a";
}

.d-icon-zoom:before {
  content: "\e94b";
}

.d-icon-right-circle:before {
  content: "\e94c";
}

.d-icon-left-circle:before {
  content: "\e94d";
}

.d-icon-up-circle:before {
  content: "\e94e";
}

.d-icon-down-circle:before {
  content: "\e94f";
}

.d-icon-angle-right:before {
  content: "\e950";
}

.d-icon-angle-left:before {
  content: "\e951";
}

.d-icon-angle-up:before {
  content: "\e952";
}

.d-icon-angle-down:before {
  content: "\e953";
}

.d-icon-star:before {
  content: "\e954";
}

.d-icon-star-full:before {
  content: "\e955";
}

.d-icon-heart:before {
  content: "\e956";
}

.d-icon-heart-full:before {
  content: "\e957";
}

.d-icon-close:before {
  content: "\e958";
}

.d-icon-play-circle:before {
  content: "\e959";
}

.d-icon-home:before {
  content: "\e95a";
}

.d-icon-filter-2:before {
  content: "\e95b";
}

.d-icon-switch:before {
  content: "\e95c";
}

.d-icon-switch-left-on:before {
  content: "\e95d";
}

.d-icon-switch-right-on:before {
  content: "\e95e";
}

.d-icon-filter-3:before {
  content: "\e95f";
}

.d-icon-check:before {
  content: "\e960";
}

.d-icon-alert-solid:before {
  content: "\e961";
}

.d-icon-headphone:before {
  content: "\e962";
}

.d-icon-mode-grid:before {
  content: "\e80e";
}

.d-icon-mode-list:before {
  content: "\e80f";
}

.d-icon-cancel:before {
  content: "\e82c";
}

.d-icon-instagram:before {
  content: "\f16d";
}

.d-icon-solid-check:before {
  content: "\f17c";
}

.d-icon-play-solid:before {
  content: "\f2bf";
}

.d-icon-mobile:before {
  content: "\f294";
}

.d-icon-minus:before {
  content: "\f28f";
}

.d-icon-plus:before {
  content: "\f2c3";
}

.d-icon-wifi:before {
  content: "\f37d";
}

.d-icon-times:before {
  content: "\f343";
}

.d-icon-times-circle:before {
  content: "\f345";
}

.d-icon-random:before {
  content: "\f2d1";
}

.d-icon-th-list:before {
  content: "\f33c";
}

.d-icon-rocket:before {
  content: "\f2e4";
}

.d-icon-map-marker:before {
  content: "\f27e";
}

.d-icon-birthday-cake:before {
  content: "\f147";
}

.d-icon-gift:before {
  content: "\f213";
}

.d-icon-female:before {
  content: "\f1de";
}

.d-icon-clock:before {
  content: "\f190";
}

.d-icon-comments:before {
  content: "\e97b";
}

.d-icon-rotate-left:before {
  content: "\f2e2";
}

.d-icon-rotate-right:before {
  content: "\f2e3";
}

.d-icon-reading:before {
  content: "\e963";
}

.d-icon-feeder:before {
  content: "\e964";
}

.d-icon-birthday-cake2:before {
  content: "\e965";
}

.d-icon-skirt:before {
  content: "\e966";
}

.d-icon-toy:before {
  content: "\e967";
}

.d-icon-butterfly:before {
  content: "\e968";
}

.d-icon-babycare2:before {
  content: "\e96a";
}

.d-icon-butterfly2:before {
  content: "\e96b";
}

.d-icon-dinner-set:before {
  content: "\e96c";
}

.d-icon-ball2:before {
  content: "\e96d";
}

.d-icon-apple:before {
  content: "\e96e";
}

.d-icon-icecream:before {
  content: "\e96f";
}

.d-icon-cake:before {
  content: "\e970";
}

.d-icon-meat:before {
  content: "\e971";
}

.d-icon-bread:before {
  content: "\e972";
}

.d-icon-cocktail:before {
  content: "\e973";
}

.d-icon-food:before {
  content: "\e974";
}

.d-icon-birthday-cake3:before {
  content: "\e975";
}

.d-icon-cash:before {
  content: "\e976";
}

.d-icon-service2:before {
  content: "\e977";
}

.d-icon-car:before {
  content: "\e978";
}

.d-icon-ball3:before {
  content: "\e979";
}

.d-icon-compare:before {
  content: "\e97a";
}

.d-icon-jar:before {
  content: "\e97b";
}

.d-icon-radish:before {
  content: "\e97c";
}

.d-icon-arrow-down:before {
  content: "\e97d";
}

.d-icon-arrow-left:before {
  content: "\e97e";
}

.d-icon-arrow-right:before {
  content: "\e97f";
}

.d-icon-arrow-up:before {
  content: "\e980";
}

.d-icon-earth:before {
  content: "\e981";
}

.d-icon-long-arrow-left:before {
  content: "\e982";
}

.d-icon-long-arrow-right:before {
  content: "\e983";
}

.d-icon-long-arrow-down:before {
  content: "\e984";
}

.d-icon-long-arrow-up:before {
  content: "\e985";
}

.d-icon-pill:before {
  content: "\e986";
}

.d-icon-cylinder:before {
  content: "\e987";
}

.d-icon-medical-bag:before {
  content: "\e988";
}

.d-icon-graph:before {
  content: "\e989";
}

/* -------------------------------------------
    Form
---------------------------------------------- */
.form .form-control {
  margin-bottom: 2rem;
}

.form-control {
  display: block;
  width: 100%;
  min-height: 4.5rem;
  padding: 0.85rem 2rem;
  border: 1px solid #e3e3e3;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  color: #666;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  outline: 0;
}
.form-control::placeholder {
  color: inherit;
  transition: color 0.3s;
}
.form-control::-webkit-input-placeholder {
  color: inherit;
  transition: color 0.3s;
}
.form-control::-moz-placeholder {
  color: inherit;
  transition: color 0.3s;
}
.form-control:focus::placeholder {
  color: transparent;
}
.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.form-control:focus::-moz-placeholder {
  color: transparent;
}
.form-control.form-solid {
  background-color: #fff;
  border: 0;
  color: #8d8d8d;
}

textarea {
  font-family: inherit;
  min-width: 100%;
  max-width: 100%;
}

.custom-checkbox {
  position: absolute;
  opacity: 0;
}
.custom-checkbox + label {
  display: block;
  position: relative;
  padding-left: 2.4rem;
  cursor: pointer;
}
.custom-checkbox + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 17px;
  border: 1px solid #ccc;
  border-radius: 2px;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .custom-checkbox + label::before {
    line-height: 14px;
  }
}
.custom-checkbox:checked + label::before {
  content: "\f00c";
  border-color: #222;
  background: #222;
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  text-align: center;
}

.select-box,
.select-menu {
  position: relative;
}
.select-box select,
.select-menu select {
  position: relative;
  max-width: 14rem;
  min-height: auto;
  width: auto;
  height: 100%;
  padding-left: 9px;
  padding-right: 25px;
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  color: inherit;
  background-color: transparent;
  font-size: 1.2rem;
  font-family: inherit;
  letter-spacing: inherit;
  z-index: 1;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.select-box select:focus,
.select-menu select:focus {
  outline: none;
}
.select-box::before,
.select-menu::before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  font-weight: 900;
  font-size: 9px;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.select-box option {
  font-size: 1.2rem;
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select::-ms-expand {
    display: none;
  }
  select:focus::-ms-value {
    background: transparent;
    color: currentColor;
  }
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.quantity {
  -moz-appearance: textfield;
  max-width: 48px;
}

.input-group {
  display: inline-flex;
  width: 11rem;
  height: 4.5rem;
}
.input-group .form-control {
  flex: 1;
  padding: 0;
  height: inherit;
  font-size: 1.4rem;
  border: solid #ccc;
  border-width: 1px 0;
  color: #383838;
  text-align: center;
}
.input-group button {
  padding: 0;
  width: 3.1rem;
  border: 1px solid #ccc;
  font-size: 1.2rem;
  color: #383838;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
}

.custom-radio {
  position: relative;
}
.custom-radio input {
  display: none;
}

input[type=radio] ~ label {
  padding-left: 2.5rem;
}
input[type=radio] ~ label::before, input[type=radio] ~ label::after {
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
input[type=radio] ~ label::before {
  left: 0;
  width: 1.8rem;
  height: 1.8rem;
  background: #fff;
  border: 1px solid #cdcdcd;
}
input[type=radio] ~ label::after {
  width: 0.8rem;
  height: 0.8rem;
  left: 0.5rem;
  background: #666;
  opacity: 0;
}

input[type=radio]:checked ~ label::after {
  opacity: 1;
}

.input-wrapper input.form-control {
  flex: 1;
  min-width: 40px;
  font-size: 1.2rem;
}

.input-wrapper-inline {
  display: flex;
  position: relative;
  max-width: 61.3rem;
  width: 100%;
  height: 45px;
}
.input-wrapper-inline .btn {
  line-height: 1;
}

.input-wrapper-round {
  /* Issue */
}
.input-wrapper-round .form-control {
  position: relative;
  border-radius: 2.4rem;
}
.input-wrapper-round .btn {
  border-radius: 2.4rem;
  line-height: 1;
}
.input-wrapper-round.input-wrapper-inline .form-control {
  border-radius: 2.4rem 0 0 2.4rem;
}
.input-wrapper-round.input-wrapper-inline .btn {
  border-radius: 0 2.4rem 2.4rem 0;
}

.form-wrapper.form-wrapper-inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-wrapper.form-wrapper-inline form {
  flex: 1 1 0;
}

@media (max-width: 991px) {
  .form-wrapper.form-wrapper-inline {
    display: block;
    text-align: center;
  }
  .form-wrapper.form-wrapper-inline form {
    margin-left: auto;
    margin-right: auto;
  }
}
.btn-absolute input.form-control {
  width: 100%;
  padding: 1rem 4rem 1rem 1.5rem;
  color: #666;
  font-size: 1.3rem;
}
.btn-absolute .btn {
  position: absolute;
  width: auto;
  height: 100%;
  min-width: 4.3rem;
  right: 0;
  font-size: 1.7rem;
}
.btn-absolute .btn:hover {
  color: #01509d;
}
.btn-absolute .btn i {
  margin-left: 0;
}

/* -------------------------------------------
    Icon Box
---------------------------------------------- */
.icon-box .icon-box-title {
  margin: 0 0 0.7rem;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: -0.025em;
  line-height: 1.6;
}
.icon-box p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.72;
  letter-spacing: 0;
  color: #666;
}
.icon-box i::before {
  margin: 0;
}
.icon-box .icon-box-content {
  text-align: center;
}

.icon-box-icon {
  display: inline-block;
  margin-bottom: 2.6rem;
  font-size: 3.4rem;
  font-weight: 600;
  line-height: 0;
  color: #222;
}
.icon-box-icon svg {
  height: 3.4rem;
  width: 4.8rem;
}

.icon-box-side {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-box-side .icon-box-content {
  text-align: left;
}
.icon-box-side .icon-box-icon {
  margin-right: 1.5rem;
  margin-bottom: 0;
}
.icon-box-side .icon-box-title {
  margin: 0;
}

.icon-border .icon-box-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  border: 1px solid #222;
  font-size: 2.5rem;
}
.icon-border svg {
  height: 2.4rem;
}

.icon-inversed .icon-box-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #01509d;
  color: #fff;
  font-size: 2.5rem;
}
.icon-inversed svg {
  height: 2.4rem;
  fill: white;
}

.icon-solid .icon-box-icon {
  font-size: 4.8rem;
  color: #01509d;
}
.icon-solid svg {
  width: 5.4rem;
  height: 5.4rem;
  fill: #01509d;
}
.icon-solid.icon-box-side {
  align-items: flex-start;
}
.icon-solid.icon-box-side svg {
  width: 4.8rem;
  height: 4.8rem;
}

.icon-box-tiny .icon-box-icon {
  margin: 0 1rem 0 0;
  font-size: 2.8rem;
}
.icon-box-tiny svg {
  height: 2.8rem;
  width: 2.8rem;
}
.icon-box-tiny .icon-box-title {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991px) {
  .icon-box-side {
    flex-direction: column;
  }
  .icon-box-side .icon-box-icon {
    display: inline-block;
    margin: 0 0 2rem 0;
    padding: 2rem;
  }
  .icon-box-side .icon-box-content {
    text-align: center;
  }
}
/* -------------------------------------------
    Custom Icons
---------------------------------------------- */
.menu-icon {
  display: inline-block;
  color: #fff;
  width: 1.7rem;
}
.menu-icon::before, .menu-icon::after {
  display: block;
  content: "";
  width: 100%;
}
.menu-icon::before {
  height: 6px;
  border-top: 2px solid;
  border-bottom: 2px solid;
}
.menu-icon::after {
  height: 4px;
  border-bottom: 2px solid;
}

.minicart-icon {
  display: inline-block;
  position: relative;
  /* width: 30px; */
  width: 2.5em;
  /* height: 30px; */
  height: 2.5em;
  margin-top: 1px;
  border: solid 2px;
  border-radius: 2px;
  text-align: center;
  transition: background 0.4s, border-color 0.4s;
}
.minicart-icon::before {
  content: "";
  position: absolute;
  /* top: -9px; */
  top: -0.75em;
  /* left: 7px; */
  left: 0.585em;
  /* width: 12px; */
  width: 1em;
  /* height: 6px; */
  height: 0.5em;
  border-radius: 10px 10px 0 0;
  border: inherit;
  border-bottom: none;
  transition: transform 0.4s;
}

/* -------------------------------------------
    Instagram
---------------------------------------------- */
.instagram {
  position: relative;
  overflow: hidden;
  border-radius: 0.3rem;
}
.instagram a {
  display: block;
  position: relative;
  height: 100%;
}
.instagram a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 1;
}
.instagram a::after {
  content: "\f16d";
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(90deg) scale(2);
  font-size: 3rem;
  font-family: "riode";
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
  z-index: 1;
}
.instagram img {
  display: block;
  transition: transform 0.3s;
  width: 100%;
  height: auto;
}
.instagram:hover a::before {
  opacity: 0.5;
}
.instagram:hover a::after {
  opacity: 1;
  transform: translate(-50%, -50%) rotate(0deg) scale(1);
}
.instagram:hover img {
  transform: scale(1.15);
}

.instagram-info .instagram-content {
  position: absolute;
  left: 3rem;
  bottom: 3rem;
  font-size: 1.4rem;
  letter-spacing: 0;
  color: #fff;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s;
}
.instagram-info .instagram-content i {
  display: inline-block;
  margin-right: 0.8rem;
  vertical-align: middle;
  font-size: 1.6rem;
}
.instagram-info .instagram-content .d-icon-comments::before {
  font-size: 1em;
}
.instagram-info .instagram-content a {
  display: inline-block;
  color: #fff;
}
.instagram-info .instagram-content a:not(:last-child) {
  margin-right: 2rem;
}
.instagram-info .instagram-content a::before {
  content: none;
}
.instagram-info a::after {
  content: none;
}
.instagram-info:hover .instagram-content {
  opacity: 1;
}

/* -------------------------------------------
    Member
---------------------------------------------- */
.member {
  text-align: center;
  margin-bottom: 2rem;
}
.member img {
  display: block;
  width: 100%;
}
.member figure {
  position: relative;
  margin-bottom: 1.5rem;
}

.member-name,
.member-job {
  text-transform: uppercase;
  font-size: 1.4rem;
  margin-bottom: 0;
}

.member-job {
  font-size: 1.2rem;
  font-weight: 400;
  color: inherit;
  text-transform: none;
}

/* -------------------------------------------
    Mini Popup
---------------------------------------------- */
.minipopup-area {
  position: fixed;
  left: 30px;
  bottom: 30px;
  z-index: 9999;
}

.minipopup-box {
  position: absolute;
  left: -8rem;
  width: 303px;
  padding: 2rem;
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  transform: translateY(-100%);
  opacity: 0;
  transition: opacity 0.3s, left 0.3s ease-out, transform 0.3s;
  z-index: 9999;
}
.minipopup-box.show {
  opacity: 1;
  left: 0;
}
.minipopup-box.focus {
  transform: scale(0.98) translateY(-100%);
}
.minipopup-box .product.product-cart {
  margin-top: 0;
}
.minipopup-box .product.product-cart .product-name {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 3px;
  color: #000;
  font-weight: 400;
}
.minipopup-box .product.product-cart {
  margin-top: 0;
}
.minipopup-box .product.product-cart .product-media {
  margin-right: 1.7rem;
  height: 9rem;
}
.minipopup-box .product.product-cart .product-detail {
  margin-top: 0.3rem;
}
.minipopup-box .product.product-cart .product-name {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 1.1rem;
  color: #000;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.025em;
}
.minipopup-box .product.product-cart .product-name:hover {
  color: #01509d;
}
.minipopup-box .product.product-cart .product-price {
  margin-bottom: -0.2rem;
  font-size: 1.3rem;
}
.minipopup-box .product.product-cart .product-quantity {
  margin-right: 0.7rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #222;
}
.minipopup-box .product.product-cart .product-quantity::after {
  margin: 0 0 -0.2rem 0.7rem;
  font-size: 1.2rem;
}
.minipopup-box .product.product-cart.product-purchased .purchased-title {
  margin-bottom: 1.9rem;
}
.minipopup-box .product.product-cart.product-purchased .product-detail {
  margin-top: 0.1rem;
}
.minipopup-box .product.product-cart.product-purchased .product-name {
  margin-bottom: 1.2rem;
}
.minipopup-box img {
  max-width: 9rem;
  max-height: 9rem;
}
.minipopup-box .ratings-container {
  margin-bottom: 0;
}
.minipopup-box .product-price {
  color: #01509d;
  margin-bottom: 3px;
}
.minipopup-box .action-group {
  margin-top: 2rem;
}
.minipopup-box .btn.btn-sm {
  padding: 0.92em 2.07em;
  font-weight: 600;
  letter-spacing: -0.025em;
  border-width: 1px;
}
.minipopup-box .btn.btn-outline {
  margin-right: 0.7rem;
  padding: 0.92em 2.2em;
}

.minipopup-title {
  margin-bottom: 1.5rem;
  color: #222;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.035em;
  line-height: 1;
}
.minipopup-title .btn {
  margin-left: 1rem;
}

.purchased-time {
  color: #01509d;
  font-size: 1.2rem;
}

@media (max-width: 479px) {
  .minipopup-area {
    left: 9px;
  }
}
/* -------------------------------------------
    Overlay
---------------------------------------------- */
.overlay,
.overlay-visible {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  transition: padding 0.3s ease-out, background-color 0.3s, opacity 0.3s;
}

.overlay {
  padding-top: 10rem;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
}
a > .overlay {
  cursor: pointer;
}
figure:hover .overlay {
  padding-top: 0;
  opacity: 1;
}
.overlay.social-links {
  flex-direction: row;
}
.overlay .social-links {
  justify-content: center;
}
.overlay a:hover {
  color: #fff;
  text-decoration: underline;
}
.overlay a.social-link {
  border-color: #fff;
}
.overlay .social-link:hover {
  color: #fff;
  text-decoration: none;
}

figure:hover .overlay-visible {
  background: rgba(1, 80, 157, 0.9);
  padding-bottom: 9rem;
}

.overlay-transparent {
  background: transparent;
}

.overlay-dark figure, .overlay-dark .banner,
.overlay-light figure,
.overlay-light .banner {
  position: relative;
}
.overlay-dark figure::after,
.overlay-dark figure > a::after, .overlay-dark.banner::after,
.overlay-light figure::after,
.overlay-light figure > a::after,
.overlay-light.banner::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #383838;
  opacity: 0;
  transition: opacity 0.3s, background 0.3s, transform 0.3s;
}
.overlay-dark:hover figure::after, .overlay-dark:hover figure > a::after, .overlay-dark.banner:hover::after,
.overlay-light:hover figure::after,
.overlay-light:hover figure > a::after,
.overlay-light.banner:hover::after {
  opacity: 0.1;
}
.overlay-dark.banner-fixed::after, .overlay-dark.post > figure::after,
.overlay-light.banner-fixed::after,
.overlay-light.post > figure::after {
  content: none;
}
.overlay-dark.post > figure > a::after,
.overlay-light.post > figure > a::after {
  z-index: 1;
}

.overlay-light figure::after,
.banner.overlay-light::after {
  background: #ccc;
}

.overlay-zoom {
  overflow: hidden;
}
.overlay-zoom img {
  transition: transform 0.3s;
}
.overlay-zoom:hover img {
  transform: scale(1.08);
}

/* -------------------------------------------
    Page Header
        - Page Subtitle
        - Page Title
        - Breadcrumb
---------------------------------------------- */
.page-subtitle {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 1.2;
}

.page-title {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 4rem;
  line-height: 1.125;
  color: #222;
}
.page-title + .breadcrumb {
  padding: 1em 0;
}

.breadcrumb-nav .breadcrumb {
  padding: 1.4rem 0;
}
.breadcrumb-nav .breadcrumb li:not(:last-child)::after {
  margin-left: 0.8rem;
  opacity: 0.5;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #666;
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
}
.breadcrumb a {
  color: inherit;
}
.breadcrumb a:hover {
  color: #222;
}
.breadcrumb li:not(:last-child) a {
  color: #999;
  transition: color 0.3s;
}
.breadcrumb li:hover:not(:last-child) a {
  color: #222;
}
.breadcrumb .delimiter {
  margin: 0 0.7em;
  font-size: 1.19rem;
  opacity: 0.5;
}
.breadcrumb li:not(:last-child)::after {
  content: "\f105";
  position: relative;
  margin: 0 0.6em;
  font-size: 1.2rem;
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  color: #999;
}
.breadcrumb li:last-child {
  color: #222;
}

.breadcrumb-sm {
  padding: 1.1rem 0;
  color: inherit;
}
.breadcrumb-sm li:last-child {
  color: inherit;
}

.page-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 250px;
  background-color: #C8C3BF;
  background-position: center;
  background-size: cover;
  text-align: center;
  color: #222;
}
.page-header .breadcrumb {
  justify-content: center;
}
.page-header .breadcrumb li:not(:last-child)::after {
  content: none;
}
.page-header > .page-subtitle,
.page-header > .page-title,
.page-header > .breadcrumb li,
.page-header > .breadcrumb li a {
  color: #fff;
}
.page-header > .breadcrumb li:not(:last-child) a {
  opacity: 0.5;
  transition: opacity 0.3s;
}
.page-header > .breadcrumb li:hover a {
  color: #fff;
  opacity: 1;
}

@media (max-width: 767px) {
  .page-title {
    font-size: 3.6rem;
  }
}
/* -------------------------------------------
    Pagination
---------------------------------------------- */
.pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 1.4rem;
  letter-spacing: 0.01em;
  justify-content: center;
  color: #222;
}

.page-link-prev i, .page-link-next i {
  font-size: 1.9rem;
}

.page-link-prev i {
  margin-right: 0.5rem;
}

.page-link-next i {
  margin-left: 0.5rem;
}

.page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 3rem;
  height: 4rem;
  padding: 0 0.3rem;
  line-height: 1;
  background-color: transparent;
  border: 0.1rem solid transparent;
  transition: border 0.3s;
}
:hover:not(.disabled) > .page-link, .active > .page-link {
  border-color: #dadada;
  color: #222;
}
.disabled > .page-link {
  color: #aaa;
}

.page-link-next,
.page-link-prev {
  min-width: 8rem;
  padding: 1.2rem;
}

.page-item:not(:last-child) {
  margin-right: 0.5rem;
}

.page-item-dots {
  white-space: nowrap;
}
.page-item-dots::before {
  content: "...";
  margin-top: -0.9em;
  margin-right: 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

.show-info {
  margin: 0;
  color: #222;
}
.show-info span {
  margin: 0 0.5rem;
  color: #222;
}

.page-item-total {
  margin-right: 0.5rem;
}

@media (min-width: 576px) {
  .page-item-dots,
  .page-item-total {
    margin-right: 2rem;
  }
}
/* -------------------------------------------
    Popup
        - Popup
        - Popup Close
        - Popup Arrow
        - Popup Content
        - Popup - Login
        - Popup - Newsletter
        - Popup - Product
        - Popup - Image PhotoSwipe
        - Popup Zoom, Flip effect
        - Responsive
---------------------------------------------- */
.mfp-wrap {
  z-index: 3000;
}

.mfp-bg {
  z-index: 3000;
  background: #000;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.mfp-bg.mfp-ready {
  opacity: 0.7;
}
.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-container {
  padding: 4rem 2rem;
}
.mfp-container video {
  width: 100%;
  height: 100%;
}

.mfp-close {
  transform: rotateZ(45deg);
  transition: transform 0.3s;
  width: 18px;
  height: 18px;
  opacity: 1;
}
.mfp-wrap .mfp-close {
  top: 20px;
  right: 20px;
}
.mfp-content .mfp-close {
  top: -25px;
  right: 0;
  overflow: hidden;
  text-indent: 100px;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  top: 15px;
  right: 0;
}
.mfp-close span {
  display: none;
}
.mfp-close::before, .mfp-close::after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  width: 2px;
  height: 100%;
  top: 0;
  left: calc(50% - 1px);
}
.mfp-close::before {
  width: 100%;
  height: 2px;
  top: calc(50% - 1px);
  left: 0;
}
.mfp-close:hover, .mfp-close:focus {
  transform: rotateZ(135deg) scale(1.5);
}

.pswp__button--arrow--left,
.pswp__button--arrow--right,
.mfp-arrow {
  width: 4.8rem;
  height: 4.8rem;
  color: #fff;
  border-radius: 50%;
  font-size: 2.4rem;
  font-weight: 900;
  font-family: "riode";
  text-align: center;
  opacity: 0.5;
  right: 10%;
  transition: opacity 0.3s;
  border: 2px solid;
}

.pswp__ui > button::before {
  background: transparent;
  position: static;
  line-height: 44px;
}
.pswp__ui > button.pswp__button--arrow--left::before {
  margin-right: 3px;
}
.pswp__ui > button.pswp__button--arrow--right::before {
  margin-left: 3px;
}
.pswp__ui > button:hover {
  opacity: 1;
}

.pswp__button--arrow--right::before {
  content: "\e950";
  font-family: "riode";
}

.mfp-arrow::before,
.mfp-arrow::after {
  content: "\f054";
  position: static;
  display: inline;
  margin: 0;
  border: 0;
}

.mfp-arrow::after {
  content: none;
}

button.mfp-arrow {
  border: 2px solid;
}

.pswp__button--arrow--left,
.mfp-arrow-left {
  left: 10%;
}
.pswp__button--arrow--left::before,
.mfp-arrow-left::before {
  content: "\e951";
  font-family: "riode";
}

.mfp-content > * {
  position: relative;
  margin: auto;
  background: #fff;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  opacity: 0;
}
.mfp-ready .mfp-content > * {
  opacity: 1;
}
.mfp-removing .mfp-content > * {
  opacity: 0;
}

.login-popup {
  max-width: 490px;
  padding: 4rem;
  border-radius: 0.3rem;
}
.login-popup .tab {
  font-size: 1.8rem;
  color: #ccc;
}
.login-popup .tab .nav-item {
  flex: none;
}
.login-popup .nav-item .nav-link {
  padding: 0 0 1px;
  color: #999;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 2.43;
  transition: font-size 0.3s, color 0.3s;
}
.login-popup .nav-item .nav-link.active {
  font-size: 3rem;
}
.login-popup .delimiter {
  margin: 0 0.8rem;
}
.login-popup .tab-pane {
  padding: 0;
}
.login-popup form {
  margin-bottom: 2.2rem;
}
.login-popup .form-group {
  margin-bottom: 1.8rem;
}
.login-popup .form-group label {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 1.3rem;
  line-height: 1;
}
.login-popup .form-group .form-control {
  padding: 1.2rem 1.5rem 1.1rem;
  height: 3.7rem;
  font-size: 1.3rem;
  color: #999;
  border-radius: 0.3rem;
  border-color: #e1e1e1;
}
.login-popup .form-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 2.3rem;
  font-size: 1.2rem;
}
.login-popup .custom-checkbox + label {
  padding-left: 2.6rem;
}
.login-popup .btn {
  height: 4.7rem;
  padding: 0;
  font-size: 1.3rem;
}
.login-popup .lost-link {
  text-align: right;
  color: #999;
  font-size: 1.2rem;
}
.login-popup .lost-link:hover {
  color: #01509d;
}
.login-popup .form-choice label {
  display: flex;
  align-items: center;
  margin-bottom: 1.3rem;
  font-size: 1.2rem;
  color: #666;
}
.login-popup .form-choice label::after, .login-popup .form-choice label::before {
  content: "";
  height: 1px;
  flex: 1;
  background: #e1e1e1;
}
.login-popup .form-choice label::after {
  margin-left: 3rem;
}
.login-popup .form-choice label::before {
  margin-right: 3rem;
}
.login-popup .social-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  color: #fff;
}
.login-popup .social-link.social-google {
  background-color: #db402c;
}
.login-popup .social-link.social-facebook {
  background-color: #3b5998;
}
.login-popup .social-link.social-twitter {
  background-color: #1ab2e8;
}

.container > .login-popup {
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.newsletter-popup {
  display: flex;
  max-width: 72rem;
  text-align: center;
  background-position: 60% center;
  background-size: cover;
  border-radius: 1rem;
}
.newsletter-popup h4 {
  margin-bottom: 0.6rem;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}
.newsletter-popup h2 {
  margin-bottom: 0.7rem;
  font-size: 3.2rem;
  line-height: 1.2;
  letter-spacing: -0.04375em;
}
.newsletter-popup h2 span {
  font-weight: 800;
}
.newsletter-popup b {
  display: block;
  margin-top: 0.3rem;
  color: #222;
  font-size: 3rem;
  letter-spacing: 0.025em;
}
.newsletter-popup .btn {
  min-width: auto;
  padding: 0.5em 1.5em;
  font-size: 1.3rem;
}
.newsletter-popup p {
  max-width: 100%;
  margin: 0 0.2rem 2.5rem;
  font-size: 1.4rem;
  line-height: 1.7;
}
.newsletter-popup label {
  display: inline;
  font-size: 1.2rem;
}
.newsletter-popup label::before {
  border-color: #666;
}
.newsletter-popup .email {
  border: 0;
  color: #999;
  background: #f4f4f4;
}
.newsletter-popup .form-control {
  border: 1px solid #383838;
  background: #fff;
  border-right: none;
}
.newsletter-popup .input-wrapper-inline {
  margin-bottom: 2.6rem;
  height: 4.6rem;
}
.newsletter-popup .input-wrapper-inline .form-control {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  border-radius: 0.3rem 0 0 0.3rem;
}
.newsletter-popup .input-wrapper-inline .btn {
  border-radius: 0 0.3rem 0.3rem 0;
}
.newsletter-popup .custom-checkbox + label {
  padding-left: 2.6rem;
}

.newsletter-content {
  margin-left: auto;
  max-width: 41.4rem;
  padding: 7.1rem 4.2rem 5rem;
}

.mfp-product .mfp-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem 4rem;
}
.mfp-product .mfp-content {
  max-width: 98.8rem;
  margin: auto;
}
.mfp-product .product {
  background-color: #fff;
  margin-bottom: 2rem;
  padding: 3rem 1.5rem;
  border-radius: 1rem;
}
.mfp-product .product-single .product-details {
  padding: 0;
}
.mfp-product .product-details {
  position: absolute;
  overflow-y: auto;
  height: 100%;
  top: 0;
}
.mfp-product .mfp-close {
  position: absolute;
  top: -2.7rem;
  right: 0;
}
.mfp-product .owl-nav .owl-next, .mfp-product .owl-nav .owl-prev {
  width: 3.6rem;
  height: 3.6rem;
  font-size: 3rem;
}
.mfp-product .owl-nav .owl-next {
  right: 1rem;
}
.mfp-product .owl-nav .owl-prev {
  left: 1rem;
}

.pswp__bg {
  background-color: rgba(0, 0, 0, 0.7);
}

.pswp__img--placeholder--blank {
  background-color: #F2F3F5;
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
  background-color: transparent;
}

.pswp__caption__center {
  text-align: center;
}

.mfp-ready.mfp-zoom-popup .mfp-content {
  transform: scale(1);
}

.mfp-zoom-popup .mfp-content, .mfp-removing.mfp-zoom-popup .mfp-content {
  transition: 0.2s ease-in-out;
  transform: scale(0.8);
}

.mfp-ready.mfp-flip-popup .mfp-content {
  transform: translateY(0) perspective(600px) rotateX(0);
}

.mfp-flip-popup .mfp-content, .mfp-removing.mfp-flip-popup .mfp-content {
  transition: 0.3s ease-out;
  transform: translateY(-20px) perspective(600px) rotateX(20deg);
}

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

.mfp-video-popup .mfp-content {
  max-width: 1000px;
}

.mfp-video-popup {
  z-index: 10000;
}

@media (max-width: 767px) {
  .mfp-product .product {
    padding: 2rem 1rem;
  }
  .mfp-arrow {
    color: #444;
  }
  .mfp-product .product-details {
    position: relative;
  }
}
@media (min-width: 768px) {
  .mfp-product .row {
    margin: 0 -1.5rem;
  }
  .mfp-product .row > .col-md-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .mfp-product .product-gallery {
    margin-bottom: 0;
  }
  .mfp-product .pr-md-3 {
    padding-right: 1.5rem !important;
  }
}
@media (max-width: 767px) {
  .newsletter-content {
    max-width: 36rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .login-popup {
    max-width: 500px;
    padding: 3.5rem 2rem;
  }
}
@media (max-width: 575px) {
  .newsletter-popup {
    background-image: none !important;
  }
  .newsletter-popup .newsletter-content {
    margin-left: auto;
    margin-right: auto;
  }
}
/* -------------------------------------------
    Products
        - Default
        - Classic
        - Slideup
            - SlideUp-Content
            - SlideUp
        - Gallery
        - List
            - List
            - Small

        - Product Filters
---------------------------------------------- */
.equal-height .product {
  height: 100%;
}

.product-shadow {
  transition: box-shadow 0.3s;
}
.product-shadow:hover {
  box-shadow: 0 15px 25px -20px rgba(0, 0, 0, 0.5);
}

.product-label-round .product-label {
  padding: 0.5rem 1.1rem;
  border-radius: 1rem;
}

.text-center .product-details {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.product-wrap {
  margin-bottom: 2rem;
}

.product {
  position: relative;
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
  color: #999;
  transition: 0.3s;
}
.product:hover .product-action,
.product:hover .product-action-vertical {
  visibility: visible;
  opacity: 1;
}

.product-media:hover img:first-child {
  opacity: 0;
}
.product-media:hover img:last-child {
  opacity: 1;
}

.product-media {
  position: relative;
  margin-bottom: 0;
  transition: box-shadow 0.3s;
}
.product-media img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.5s;
}
.product-media img:last-child {
  position: absolute;
  opacity: 0;
  left: 0;
  right: 0;
  top: 0;
  left: 0;
  object-fit: cover;
}
.product-media img:first-child {
  position: relative;
  opacity: 1;
}

.product-label-group {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 2rem;
  top: 2rem;
  max-width: 10rem;
}

.product-label {
  display: inline-block;
  text-align: center;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1.1rem;
  font-size: 1.1rem;
  border-radius: 2px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}
.product-label.label-new {
  background: #01509d;
}
.product-label.label-sale {
  background: #fcc200;
}
.product-label.label-top {
  background: #01509d;
}
.product-label.label-stock {
  background: #999;
}

.btn-product-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.6rem;
  height: 3.6rem;
  margin-bottom: 0.5rem;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-color: white;
  color: #999;
  font-size: 1.6rem;
  font-weight: 700;
  transition: border-color 0.3s, color 0.3s, background-color 0.3s;
}
.btn-product-icon.btn-wishlist i {
  margin-top: 0.2rem;
}
.btn-product-icon:hover {
  border-color: #01509d;
  color: #fff;
  background-color: #01509d;
}
.btn-product-icon i {
  margin-bottom: 2px;
}
.btn-product-icon.btn-quickview i {
  font-size: inherit;
}
.btn-product-icon.btn-compare i {
  font-size: 1.8rem;
}

.btn-product {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 1.14em 0;
  background-color: #01509d;
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  transition: opacity 0.3s;
}
.btn-product:hover {
  color: #fff;
}

.btn-quickview {
  opacity: 0.8;
  transition: opacity 0.3s;
}
.btn-quickview:hover {
  opacity: 1;
}
.btn-quickview i {
  font-size: 1.4rem;
}

.btn-wishlist {
  line-height: 1;
}
.btn-wishlist.loading::before, .btn-wishlist.loading::after {
  z-index: 1;
}

.product-action-vertical {
  position: absolute;
  top: 15px;
  right: 15px;
  transition: opacity 0.3s, visibility 0.3s;
  opacity: 0;
  visibility: hidden;
}
.product-action-vertical .btn-wishlist.loading {
  overflow: hidden;
}

.product-action {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color: transparent;
  z-index: 10;
  transition: opacity 0.3s, visibility 0.3s;
  opacity: 0;
}

.product-details {
  position: relative;
  padding-top: 1.4rem;
  padding-bottom: 2rem;
}
.product-details > .btn-wishlist {
  position: absolute;
  top: 1.2rem;
  right: 0;
  color: #999;
  z-index: 1;
  font-size: 1.6rem;
}
.product-details > .btn-wishlist i {
  display: inline-block;
  margin: 0;
  transition: transform 0.3s;
}
.product-details > .btn-wishlist:hover {
  color: #01509d;
}
.product-details > .btn-wishlist:hover i {
  transform: rotateY(180deg);
}
.product-details > :last-child {
  margin-bottom: 0;
}
.product-details .product-action {
  position: relative;
  opacity: 1;
  visibility: visible;
}

.product-cat {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.product-cat a:hover {
  color: #01509d;
}

.product-name {
  margin-bottom: 0.3rem;
  font-family: inherit;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #666;
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-name a:hover {
  color: #01509d;
}

.product-price {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0.3rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.86;
  color: #222;
}
.product-price .old-price {
  color: #aaa;
}
.product-price .new-price {
  margin-right: 1rem;
  text-decoration: none;
}

.ratings-container {
  display: flex;
  align-items: center;
  margin-left: 1px;
  line-height: 1.1;
  margin-bottom: 1.2rem;
  font-size: 11px;
  letter-spacing: 0.2em;
}

.ratings-full {
  cursor: pointer;
}

.ratings-full,
.ratings {
  position: relative;
  font-family: "riode";
}

.ratings-full + .rating-reviews {
  margin-left: 1rem;
}
.ratings-full::before {
  content: "\e955" "\e955" "\e955" "\e955" "\e955";
  color: rgba(0, 0, 0, 0.16);
  font-family: "riode";
}
.ratings-full:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.ratings {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
}
.ratings::before {
  content: "\e955" "\e955" "\e955" "\e955" "\e955";
  color: #fcc200;
  font-family: "riode";
}

.rating-reviews {
  margin: 2px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.1rem;
  color: #aaa;
  letter-spacing: 0;
  text-transform: none;
}
.rating-reviews:hover {
  color: #01509d;
}

.product-variations {
  display: flex;
}
.ratings-container + .product-variations {
  margin-top: -5px;
}
.product-variations > a:not(.size-guide) {
  display: inline-block;
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 0 5px;
  border-radius: 2px;
  background-color: transparent;
  background-size: cover;
  font-size: 1.2rem;
  font-family: inherit;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 2.6rem;
  height: 2.6rem;
  color: #222;
  transition: 0.3s;
  border: 1px solid #e1e1e1;
}
.product-variations > a:not(.size-guide):last-child {
  margin-right: 0;
}
.product-variations .color:not(.active) {
  border: none;
}
.product-variations > a.active,
.product-variations > a:not(.size-guide):hover {
  border: 1px solid;
  box-shadow: inset 0 0 0 2px #fff;
}

.product-details .product-action,
.product-hide-details .product-action {
  position: relative;
  opacity: 1;
}
.product-details .product-action .btn-wishlist,
.product-hide-details .product-action .btn-wishlist {
  position: static;
}
.product-details .btn-cart,
.product-hide-details .btn-cart {
  display: block;
  max-width: 14rem;
  line-height: 2.9;
  padding: 0 0.6em;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #222;
  background-color: transparent;
  border: 2px solid #ccc;
  margin-right: 5px;
  border-radius: 0.3rem;
}
.product-details .btn-cart i,
.product-hide-details .btn-cart i {
  margin-right: 0.8rem;
  font-size: 1.8rem;
}
.product-details .btn-cart,
.product-hide-details .btn-cart {
  flex: 1;
  height: 4.2rem;
  font-size: 1.3rem;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  z-index: 1;
}
.product-details .btn-quickview,
.product-hide-details .btn-quickview {
  margin: 0 0 0 1.6rem;
}
.product-details .btn-product-icon,
.product-hide-details .btn-product-icon {
  width: auto;
  border: 0;
  background-color: transparent;
  color: #222;
  transition: color 0.3s, background-color 0.3s, visibility 0.3s;
}
.product-details .btn-product-icon i,
.product-hide-details .btn-product-icon i {
  font-size: 1.8rem;
}
.product-details .btn-product-icon:hover,
.product-hide-details .btn-product-icon:hover {
  color: #01509d;
}

.product:hover .product-action .btn-cart {
  color: #fff;
  background-color: #444;
  border-color: #444;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .product-hide-details .btn-cart,
  .product-details .btn-cart {
    flex: 0 0 12.3rem;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 575px), (-ms-high-contrast: none) and (max-width: 575px) {
  .product-hide-details .btn-cart,
  .product-details .btn-cart {
    flex: 0 0 9.5rem;
  }
}
.product-classic .btn-quickview {
  opacity: 1;
}
.product-classic .btn-quickview i:before {
  content: "\e98c";
}
.product-classic .btn-wishlist {
  margin: 0 0 0 1.6rem;
}
.product-classic .btn-wishlist,
.product-classic .btn-quickview {
  transform: translateX(-200%);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.3s, opacity 0.3s, visibility 0.3s, color 0.3s, background-color 0.3s, border-color 0.3s;
}
.product-classic .btn-quickview {
  transition: transform 0.5s, opacity 0.5s, visibility 0.5s, color 0.3s, background-color 0.3s, border-color 0.3s;
}
.product-classic:hover .btn-wishlist,
.product-classic:hover .btn-quickview {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.product-classic .product-details {
  padding-left: 0;
}
.product-classic .ratings-container {
  margin-bottom: 1.5rem;
}

.product-slideup-content {
  overflow: hidden;
}
.product-slideup-content .product-hide-details {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  transition: transform 0.3s;
  background-color: #fff;
}
.product-slideup-content .product-details {
  padding-bottom: 1px;
  background-color: #fff;
  transition: transform 0.3s;
}
.product-slideup-content .btn-wishlist,
.product-slideup-content .btn-quickview {
  opacity: 0;
  visibility: hidden;
  transition: transform 0.4s, opacity 0.3s, visibility 0.3s, color 0.3s, background-color 0.3s;
}
.product-slideup-content .btn-quickview {
  transform: translateX(-200%);
}
.product-slideup-content .btn-wishlist {
  transform: translateX(200%);
}
.product-slideup-content:hover .btn-wishlist,
.product-slideup-content:hover .btn-quickview {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.product-slideup .product-details {
  padding-bottom: 0;
  background-color: #fff;
  transition: transform 0.3s;
}
.product-slideup .ratings-container {
  margin-bottom: 0;
}
.product-slideup .btn-wishlist,
.product-slideup .btn-quickview {
  opacity: 0;
  visibility: hidden;
  transition: transform 0.4s, opacity 0.3s, visibility 0.3s, color 0.3s, background-color 0.3s;
}
.product-slideup .btn-quickview {
  transform: translateX(-200%);
}
.product-slideup .btn-wishlist {
  transform: translateX(200%);
}
.product-slideup .product-action {
  display: flex;
  position: absolute;
  padding-top: 1.5rem;
  top: 100%;
  bottom: auto;
  visibility: hidden;
  opacity: 0;
}
.product-slideup:hover {
  transform: translateY(-58px);
}
.product-slideup:hover .btn-wishlist,
.product-slideup:hover .btn-quickview {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.product-slideup:hover .product-action {
  visibility: visible;
  opacity: 1;
}

.product-slideup .btn-cart, .product-slideup-content .btn-cart {
  margin-right: 0;
}
.product-slideup .btn-wishlist, .product-slideup-content .btn-wishlist {
  position: static;
  margin: 0 1.6rem 0 0;
}

.split-line {
  overflow: hidden;
}

.product-image-gap {
  padding: 0.9rem;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}
.product-image-gap .product-details {
  padding: 1.8rem 1rem 1rem;
}
.product-image-gap .ratings-container {
  margin-bottom: 0;
}
.product-image-gap:hover {
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}

@media (max-width: 479px) {
  .product-image-gap .product-details {
    padding: 1.8rem 0 1rem;
  }
}
.product-list {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.product-list .product-media {
  flex: 0 0 28rem;
  max-width: 28rem;
  margin: 0 2rem 0 0;
}
.product-list .product-details {
  padding: 0;
  flex: 1;
}
.product-list .product-label {
  font-size: 1.1rem;
}
.product-list .btn-quickview {
  opacity: 1;
}
.product-list .btn-wishlist {
  margin: 0 0 0 0.8rem;
}
.product-list .btn-wishlist,
.product-list .btn-quickview {
  transform: translateX(-200%);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.3s, opacity 0.3s, visibility 0.3s, color 0.3s, background-color 0.3s;
}
.product-list .btn-quickview {
  transition: transform 0.5s, opacity 0.5s, visibility 0.5s, color 0.3s, background-color 0.3s;
}
.product-list .ratings-container {
  margin-bottom: 0.8rem;
}
.product-list .product-name {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -0.025em;
  color: #383838;
}
.product-list .product-price {
  font-size: 1.8rem;
  font-weight: 600;
}
.product-list .product-short-desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 2rem;
  text-transform: none;
  font-size: 1.4rem;
  line-height: 1.78;
  color: #666;
}
.product-list:hover .btn-quickview, .product-list:hover .btn-wishlist {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.product-list-sm {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.product-list-sm .product-media {
  flex: 0 0 10rem;
  max-width: 10rem;
  margin: 0 1rem 0 0;
}
.product-list-sm .product-details {
  padding: 0;
}
.product-list-sm .product-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0.7rem;
  white-space: normal;
  color: #383838;
}
.product-list-sm .product-name:hover {
  color: #01509d;
}
.product-list-sm .ratings-container {
  margin: 0;
}
.product-list-sm .product-price {
  font-size: 1.4rem;
}
.product-list-sm + .product-list {
  margin-top: 2rem;
}
.product-list-sm .btn-cart {
  margin-top: 2rem;
  height: 3.3rem;
  max-width: 11.7rem;
  border: 1px solid #d7d7d7;
  color: #fcc200;
  background: transparent;
  font-size: 1.2rem;
}
.product-list-sm .btn-cart:hover {
  border-color: #fcc200;
  background: #fcc200;
}

.product.text-center .product-cat {
  padding: 0;
}
.product.text-center .product-name {
  padding-left: 2rem;
}
.product.text-center .product-price,
.product.text-center .product-variations,
.product.text-center .ratings-container,
.product.text-center .product-action {
  justify-content: center;
}
.product.shadow-media:hover .product-media {
  box-shadow: 0px 20px 20px -16px rgba(0, 0, 0, 0.5);
}
.product.cart-full .product-price, .product.product-with-qty .product-details .product-price {
  margin-bottom: 1rem;
}
.product.cart-full .btn-cart, .product.product-with-qty .product-details .btn-cart {
  padding: 0;
  border-color: #ccc;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.product.cart-full .btn-cart:hover, .product.cart-full .btn-cart:focus, .product.cart-full .btn-cart:active, .product.product-with-qty .product-details .btn-cart:hover, .product.product-with-qty .product-details .btn-cart:focus, .product.product-with-qty .product-details .btn-cart:active {
  background-color: #01509d;
  border-color: #01509d;
  color: #fff;
}
.product.cart-full .btn-cart {
  max-width: none;
  width: 100%;
}
.product.product-with-qty .product-details {
  padding-left: 0;
  padding-right: 0;
}
.product.product-with-qty .btn-cart {
  max-width: 12.3rem;
  margin-right: 0;
}
.product.product-with-qty .btn-cart i {
  display: none;
}
.product.product-with-qty .product-quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 2rem;
}
.product.product-with-qty button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #333;
  font-size: 1rem;
  width: 24px;
  height: 24px;
  border-radius: 0.3rem;
  border: none;
  background: #f4f4f4;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}
.product.product-with-qty button:hover {
  background-color: #01509d;
  color: #fff;
}
.product.product-with-qty .quantity {
  min-height: auto;
  width: 3.2rem;
  padding: 0;
  font-weight: 700;
  font-size: 1.2rem;
  border: none;
  text-align: center;
  color: #222;
}
.product.product-variable:not(.cart-full) .btn-cart::after {
  display: none;
  font-family: "riode";
  content: "\e97f";
  font-size: 1.8rem;
  font-weight: 400;
}
.product:hover.product-with-qty .btn-cart {
  background-color: transparent;
  color: #383838;
}

@media (max-width: 575px) {
  .product-list {
    display: block;
  }
  .product-list .product-media {
    margin: 0;
    max-width: 100%;
  }
  .product-list .product-details {
    padding: 1.8rem 0 2rem;
  }
  .product-action-vertical {
    top: 10px;
    right: 10px;
  }
}
@media (max-width: 479px) {
  .product-details .btn-cart, .product-hide-details .btn-cart {
    max-width: 4.2rem;
    display: flex;
  }
  .product-details .btn-cart span, .product-hide-details .btn-cart span {
    display: none;
  }
  .product-details .btn-cart i, .product-hide-details .btn-cart i {
    margin-right: 0;
  }
  .product.product-with-qty .product-details .btn-cart {
    max-width: 4.2rem;
    padding: 0.78em 0;
  }
  .product.product-with-qty .btn-cart i {
    display: block;
  }
  .product.product-with-qty .product-quantity {
    margin-right: 1rem;
  }
  .cart-full .product-details .btn-cart span {
    display: inline;
  }
  .cart-full .btn-cart i {
    display: none;
  }
  .product-label-group {
    left: 1.2rem;
    top: 1.2rem;
  }
  .btn-quickview {
    font-size: 1.1rem;
  }
  .btn-product-icon {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.3rem;
  }
  .product.product-variable:not(.cart-full) .btn-cart::after {
    display: block;
  }
  .product.product-variable:not(.cart-full) .btn-cart i {
    display: none;
  }
}
.product-filters {
  margin-right: 1.5rem;
}

/* -------------------------------------------
    @Component - Product Single
---------------------------------------------- */
.product-thumbs-wrap,
.product-single-carousel {
  flex-basis: 100%;
  max-width: 100%;
}

.product-single-carousel .owl-nav .owl-prev,
.product-single-carousel .owl-nav .owl-next {
  color: #383838;
  border: 0;
}

.product-image {
  position: relative;
}

.product-thumbs-wrap {
  position: relative;
  margin-top: 1rem;
  overflow: hidden;
}
.product-thumbs-wrap img {
  display: block;
}
.product-thumbs-wrap button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  border: 0;
  transition: opacity 0.3s, transform 0.3s;
  z-index: 1;
  opacity: 0;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  cursor: pointer;
}
.product-thumbs-wrap:hover button:not(.disabled) {
  opacity: 0.9;
  transform: none;
}
.product-thumbs-wrap button:not(.disabled):hover {
  opacity: 1;
}
.product-thumbs-wrap > button {
  display: none;
}

.product-thumbs-wrap button,
.product-thumbs .owl-nav .owl-prev,
.product-thumbs .owl-nav .owl-next {
  background-color: #fff;
  color: #666;
  font-size: 1.6rem;
}

.product-thumbs-wrap button,
.product-thumb::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.product-thumbs {
  transition: top 0.3s ease-out;
  display: flex;
}
.product-thumbs.owl-carousel {
  margin: 0 -0.5rem;
  width: calc(100% + 1rem);
}
.product-thumbs .owl-stage {
  display: flex;
}
.product-thumbs .owl-prev {
  transform: translateX(-100%);
  left: 0.5rem;
}
.product-thumbs .owl-next {
  left: auto;
  right: 0.5rem;
  transform: translateX(100%);
}

.product-thumb {
  position: relative;
  margin: 0 0.5rem;
  cursor: pointer;
}
.product-thumb::before {
  content: "";
  transition: border-color 0.3s;
  border: 2px solid transparent;
}
.product-thumb.active::before {
  border-color: #01509d;
}

.product-single {
  color: inherit;
}
.product-single .product-details {
  padding: 0 0 3rem;
}
.container-fluid .product-single .product-details {
  padding-top: 4px;
}
aside + div .product-single .product-details {
  padding-top: 2px;
}
.product-single .product-cat {
  margin-bottom: 1.3rem;
  color: #999;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: -0.025em;
}
.product-single .product-cat span {
  margin-right: 0.7rem;
}
.product-single .product-name {
  margin-bottom: 0.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  white-space: normal;
  color: #383838;
}
.product-single .product-price {
  display: block;
  margin-bottom: 1.1rem;
  color: #fcc200;
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1;
}
.product-single .old-price {
  font-size: 2.4rem;
  font-weight: 600;
}
.product-single .rating-reviews {
  font-size: 1.2rem;
}
.product-single .rating-reviews:not(:hover) {
  color: #999;
}
.product-single .ratings-container {
  margin-bottom: 1.7rem;
  font-size: 14px;
}
.product-single .ratings-full {
  margin-top: -2px;
}
.product-single .ratings::before {
  color: #666;
}
.product-single label {
  color: #383838;
  font-weight: 600;
  text-transform: uppercase;
}
.product-single .product-action {
  display: inline-block;
}
.product-single .product-action .btn-wishlist {
  position: relative;
}
.product-single .divider {
  margin-left: -1rem;
  margin-right: 1.8rem;
}
.product-single .social-links {
  color: #999;
}
.product-single .social-link {
  border: none;
}
.product-single .social-link.social-facebook:hover {
  background-color: transparent;
  color: #3b5998;
}
.product-single .social-link.social-twitter:hover {
  background-color: transparent;
  color: #1da1f2;
}
.product-single .social-link.social-pinterest:hover {
  background-color: transparent;
  color: #bd081c;
}
.product-single .product-footer > * {
  margin-bottom: 1rem;
}
.product-single .btn-wishlist,
.product-single .btn-compare {
  display: inline-block;
  padding: 0.5rem 0;
  font-weight: 400;
  font-size: 1.4rem;
  background-color: transparent;
  transition: color 0.3s;
  text-transform: none;
  color: #666;
}
.product-single .btn-wishlist i,
.product-single .btn-compare i {
  display: inline-block;
  margin: 0 0.5rem 0.3rem 0;
  vertical-align: middle;
  font-size: 1.8rem;
  line-height: 0;
}
.product-single .btn-wishlist:hover,
.product-single .btn-compare:hover {
  color: #01509d;
}
.product-single .btn-compare i {
  margin-right: 0.8rem;
  font-size: 2.1rem;
}
.product-single .quantity {
  font-weight: 700;
}
.product-single .product-meta + .product-countdown-container {
  margin-top: 0.4rem;
}
.product-single .product-countdown-container {
  display: inline-flex;
  align-items: center;
  margin-bottom: 2.5rem;
  padding: 1rem 1.6rem;
  border: 1px solid #444;
  background-color: #444;
  text-transform: none;
  line-height: 1;
  color: #fff;
  border-radius: 0.3rem;
}
.product-single .product-countdown-container label {
  margin-right: 0.5rem;
  text-transform: none;
  color: #fff;
}
.product-single .product-countdown-container .product-sale-info {
  position: relative;
  padding-right: 1.5rem;
}
.product-single .product-countdown-container .product-sale-info i {
  margin-right: 0.8rem;
}
.product-single .product-countdown-container .product-sale-info::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 2.4rem;
  background: rgba(255, 255, 255, 0.2);
}
.product-single .product-countdown-container .product-sale-info + label {
  margin-left: 1.5rem;
}
.product-single .product-label-group {
  top: 2rem;
  left: 2.5rem;
  z-index: 2;
}
.product-single .product-label {
  color: #fff;
}
.product-single .product-variations > a:not(.size-guide) {
  width: 3rem;
  height: 3rem;
}
.product-single .color {
  border: 0;
}
.product-single .size {
  width: 3.6rem;
}
.product-single .accordion ul {
  list-style: none;
  padding-left: 0;
}
.product-single .rating-form label, .product-single form label {
  font-weight: 400;
  font-size: 1.3rem;
  text-transform: none;
  color: #666;
}

.product-meta {
  margin-bottom: 1.8rem;
  color: #999;
  font-size: 1.2rem;
}
.product-meta span {
  margin: 0 1.9rem 0 3px;
}

.product-form {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  line-height: 3rem;
  margin: 0 0 1rem;
}
.product-form > label {
  min-width: 7rem;
  margin-bottom: 1rem;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.025em;
}
.product-form.product-variations {
  line-height: 37px;
}
.product-form .select-box::before {
  right: 1.4rem;
  font-size: 1.2rem;
  color: #222;
}
.product-form select {
  max-width: none;
  padding: 0.8rem 3rem 0.8rem 1.4rem;
  color: #222;
  border-color: #ccc;
  font-size: 1.3rem;
}
.product-form .product-variations {
  display: block;
  margin-top: -3px;
  margin-bottom: -3px;
}
.product-form.product-qty {
  line-height: 4.5rem;
}
.product-form .quantity-minus {
  border-radius: 0.3rem 0 0 0.3rem;
}
.product-form .quantity-plus {
  border-radius: 0 0.3rem 0.3rem 0;
}
.product-form .input-group {
  margin-right: 1rem;
}
.product-form .btn-cart {
  border: 0;
  flex: 1;
  min-width: 13rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  background-color: #01509d;
  color: #fff;
  cursor: pointer;
  max-width: 20.7rem;
  height: 4.5rem;
}
.product-form .btn-cart:disabled {
  background-color: #e4eaec;
  cursor: not-allowed;
  color: #999;
}
.product-form .btn-cart i {
  margin-right: 0.8rem;
  margin-top: -1px;
  font-size: 1.8rem;
  line-height: 0;
  vertical-align: middle;
}
.product-form .btn-cart i::before {
  margin: 0;
}
.product-form .btn-cart:hover:not(:disabled) {
  background-color: #013e7a;
}

.product-form-group {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex: 1;
}
.product-form-group > * {
  margin-bottom: 1rem;
}
.product-form-group > :not(:last-child) {
  margin-right: 2rem;
}
.product-form-group .product-variations {
  margin-bottom: 7px;
}

.size-guide {
  display: inline-flex;
  align-items: center;
  font-weight: 300;
}
.size-guide i {
  margin-right: 0.8rem;
  font-size: 2.1rem;
  color: #666;
}

.product-variation-price {
  display: none;
  padding-top: 25px;
}
.product-variation-price span {
  margin-bottom: 1rem;
  color: #222;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.product-variation-clean {
  display: block;
  position: absolute;
  margin-top: 1rem;
  padding: 0.3em 1em;
  left: 0;
  top: calc(100% - 10px);
  font-size: 1rem;
  line-height: 1.6;
  background: #f4f4f4;
  color: #000;
}

.related-products {
  margin-top: 6.5rem;
}

@media (min-width: 992px) {
  .pg-vertical .product-thumbs-wrap {
    order: -1;
    max-width: 109px;
    margin: 0 1rem 0 0;
  }
  .pg-vertical .product-single-carousel {
    max-width: calc(100% - 119px);
  }
  .pg-vertical .product-thumbs {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .pg-vertical .product-thumb {
    margin: 0 0 1rem;
  }
  .pg-vertical .thumb-up,
  .pg-vertical .thumb-down {
    display: flex;
    width: 100%;
    height: 2.4rem;
  }
  .pg-vertical .thumb-up {
    transform: translateY(-100%);
  }
  .pg-vertical .thumb-up i::before {
    content: "\f077";
  }
  .pg-vertical .thumb-down {
    top: auto;
    transform: translateY(100%);
  }
  .pg-vertical .thumb-down i::before {
    content: "\f078";
  }
  .pg-vertical .product-label-group {
    left: 14rem;
  }
}
.product-single.product-sticky-both .p-sticky {
  top: 88px;
}
.product-single.product-sticky-both .product-details {
  padding: 0;
}

.product-tabs.tab-nav-simple .nav-link {
  font-size: 2rem;
  font-weight: 700;
  text-transform: none;
  color: #383838;
  letter-spacing: 0;
}

/* -------------------------------------------
    Social Links
        - Default Style
        - Other Styles
            - No Border
            - Inline Style
---------------------------------------------- */
.social-links {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}

.social-link {
  margin: 2px 8px 2px 0;
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-size: 1.5rem;
  border-radius: 50%;
  border: 2px solid #ccc;
  color: inherit;
  transition: color 0.4s, border 0.4s, background 0.4s;
  text-align: center;
}
.social-link:last-child {
  margin-right: 0;
}
.social-link i {
  letter-spacing: -0.001em;
  line-height: 1;
}
.social-link:hover {
  background: #01509d;
  border-color: #01509d;
  color: #fff;
}
.social-link.social-facebook:hover {
  background: #3b5998;
  border-color: #3b5998;
}
.social-link.social-twitter:hover {
  background: #1da1f2;
  border-color: #1da1f2;
}
.social-link.social-linkedin:hover {
  background: #0073b2;
  border-color: #0073b2;
}
.social-link.social-email:hover {
  background: #dd4b39;
  border-color: #dd4b39;
}
.social-link.social-google:hover {
  background: #dd4b39;
  border-color: #dd4b39;
}
.social-link.social-pinterest:hover {
  background: #bd081c;
  border-color: #bd081c;
}
.social-link.social-reddit:hover {
  background: #01509d;
  border-color: #01509d;
}
.social-link.social-tumblr:hover {
  background: #304e6c;
  border-color: #304e6c;
}
.social-link.social-vk:hover {
  background: #6383a8;
  border-color: #6383a8;
}
.social-link.social-whatsapp:hover {
  background: #3c8a38;
  border-color: #3c8a38;
}
.social-link.social-xing:hover {
  background: #1a7576;
  border-color: #1a7576;
}
.social-link.social-instagram:hover {
  background: #7c4a3a;
  border-color: #7c4a3a;
}

/*
Other Styles
    - No Border
    - Inline Style
*/
.no-border .social-link {
  border: 0;
  line-height: 30px;
}
.no-border .social-link:not(:hover) {
  background: transparent;
}

.inline-links .social-link {
  display: inline-block;
  margin-right: 2rem;
  width: auto;
  height: auto;
  border: 0;
  color: inherit;
}
.inline-links .social-link:not(:last-child) {
  margin-right: 2rem;
}
.inline-links .social-link:hover {
  background: transparent;
}
.inline-links .social-link.social-facebook:hover {
  color: #3b5998;
}
.inline-links .social-link.social-twitter:hover {
  color: #1da1f2;
}
.inline-links .social-link.social-linkedin:hover {
  color: #0073b2;
}
.inline-links .social-link.social-email:hover {
  color: #dd4b39;
}
.inline-links .social-link.social-google:hover {
  color: #dd4b39;
}
.inline-links .social-link.social-pinterest:hover {
  color: #bd081c;
}
.inline-links .social-link.social-reddit:hover {
  color: #01509d;
}
.inline-links .social-link.social-tumblr:hover {
  color: #304e6c;
}
.inline-links .social-link.social-vk:hover {
  color: #6383a8;
}
.inline-links .social-link.social-whatsapp:hover {
  color: #3c8a38;
}
.inline-links .social-link.social-xing:hover {
  color: #1a7576;
}
.inline-links .social-link.social-instagram:hover {
  color: #7c4a3a;
}

/* -------------------------------------------
	Sidebars
		- Base
		- Sidebar Elements
		- Right Sidebar
		- Fixed Sidebar
		- Tag
------------------------------------------- */
.page-content.with-sidebar {
  padding-bottom: 10rem;
  overflow: hidden;
}

.sidebar-active .sidebar .sidebar-overlay, .sidebar-active .sidebar .sidebar-close,
.top-sidebar-active .top-sidebar .sidebar-overlay,
.top-sidebar-active .top-sidebar .sidebar-close,
.right-sidebar-active .right-sidebar .sidebar-overlay,
.right-sidebar-active .right-sidebar .sidebar-close {
  visibility: visible;
  opacity: 1;
}
.sidebar-active .sidebar .sidebar-content,
.top-sidebar-active .top-sidebar .sidebar-content,
.right-sidebar-active .right-sidebar .sidebar-content {
  transform: translateX(0);
  opacity: 1;
}

.top-sidebar-active .category-sidebar {
  display: none;
}

.sidebar-active .page-wrapper {
  margin-left: 250px;
  margin-right: -250px;
}
.right-sidebar-active .page-wrapper {
  margin-left: -250px;
  margin-right: 250px;
}

.sidebar-overlay, .sidebar-toggle, .sidebar-content {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1200;
}

.sidebar-overlay {
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.4s, opacity 0.4s;
}

.sidebar-close {
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.4s, opacity 0.4s;
}

.sidebar-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 160px;
  width: 40px;
  height: 40px;
  font-size: 1.4rem;
  color: #fff;
  background-color: rgba(28, 26, 26, 0.8);
}

.sidebar-close {
  position: fixed;
  margin: 0;
  left: calc(100vw - 52px);
  top: 12px;
  font-size: 3.5rem;
  color: #ccc;
  z-index: 1201;
}
.sidebar-close:hover {
  color: #ccc;
}

.sidebar-content {
  bottom: 0;
  width: 30rem;
  padding: 2rem;
  transform: translateX(-100%);
  overflow: auto;
  background-color: #fff;
  opacity: 0;
  line-height: 1.3;
  transition: transform 0.4s, opacity 0.4s;
}
.sidebar-content .widget {
  border-top: 3px solid #eee;
}
.sidebar-content .widget-body {
  margin-bottom: 1.8rem;
  opacity: 1;
  transition: opacity 0.3s;
}
.sidebar-content .sidebar-close {
  display: flex;
  position: static;
  align-items: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
  letter-spacing: -0.025em;
  line-height: 1;
}
.sidebar-content .d-icon-times {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.6rem;
}
.sidebar-content .widget.price-with-count .filter-items > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-content .btn-filter {
  padding: 0.86em 2em;
  border-radius: 2px;
}
.sidebar-content .btn-filter:hover, .sidebar-content .btn-filter:focus, .sidebar-content .btn-filter:active {
  background-color: #01509d;
  border-color: #01509d;
}

.right-sidebar {
  order: 2;
}
.right-sidebar .sidebar-toggle {
  left: auto;
  right: 0;
}
.right-sidebar .sidebar-close {
  left: 50px;
}
.right-sidebar .sidebar-content {
  transform: translateX(100%);
  left: auto;
  right: 0;
}

@media (max-width: 991px) {
  .sidebar-content {
    width: 30rem;
  }
  .right-sidebar .sidebar-close {
    left: 20px;
  }
}
@media (min-width: 992px) {
  .sidebar-fixed .sidebar-toggle,
  .sidebar-fixed .sidebar-overlay,
  .sidebar-fixed .sidebar-close {
    display: none;
  }
  .sidebar-fixed .sidebar-content {
    position: relative;
    overflow: visible;
    padding: 0;
    opacity: 1;
    z-index: 1;
  }
  .sidebar-fixed .sidebar-content {
    width: auto;
    transform: none;
  }
}
.right-sidebar .sidebar-content::-webkit-scrollbar {
  width: 0;
}

.tag {
  display: inline-block;
  padding: 0.6rem 1.3rem;
  margin: 0.5rem 1rem 0.5rem 0;
  border: 1px solid #ccc;
  font-size: 1.2rem;
  line-height: 1.35;
  letter-spacing: -0.01em;
  transition: color 0.3s, border-color 0.3s;
}
.tag:hover {
  color: #01509d;
  border-color: #01509d;
}

.sidebar-content .form-control {
  border-color: #ccc;
  border-radius: 0.3rem;
}

.widget-collapsible > .widget-title.collapsed {
  padding-bottom: 2.7rem;
}
.widget-collapsible > .widget-title.collapsed .widget-collapsible > .widget-title {
  padding-bottom: 0;
}
.widget-collapsible .toggle-btn {
  display: block;
  position: absolute;
  top: 36px;
  right: 12px;
  padding: 0;
  width: 10px;
  opacity: 1;
}
.widget-collapsible .toggle-btn::before, .widget-collapsible .toggle-btn::after {
  content: "";
  position: absolute;
  border-top: 2px solid #666;
  width: 10px;
  transition: transform 0.3s;
}
.widget-collapsible > .collapsed .toggle-btn::before {
  transform: rotate(90deg);
}
.widget-collapsible > .collapsed .toggle-btn::after {
  transform: rotate(180deg);
}
.widget-collapsible .collapsed ~ .widget-body {
  opacity: 0.1;
}
.widget-collapsible p {
  margin-bottom: 0;
  color: #aaa;
  line-height: 1.86;
}

.widget-collapsible .widget-title, .toolbox-wrap .widget-title {
  position: relative;
  cursor: pointer;
  margin: 0;
  padding: 2.6rem 0.3rem 1.8rem;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -0.03em;
  text-transform: none;
  border: none;
  transition: padding 0.3s;
}

.filter-items.search-ul li {
  padding: 13.5px 3px;
}
.filter-items li {
  padding: 13px 3px 13px 30px;
  font-size: 1.3rem;
  color: #383838;
}
.filter-items > li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.filter-items a {
  position: relative;
  display: block;
}
.filter-items a:hover {
  color: #01509d;
}
.filter-items .active > a::before {
  content: "\f00c";
  color: #fff;
  background-color: #383838;
  border-color: #383838;
}
.filter-items.search-ul a::before {
  content: none;
}
.filter-items .children li {
  padding: 5.5px 0;
}
.filter-items li span {
  margin-left: 0.5rem;
  color: #aaa;
}
.filter-items .with-ul > a > i {
  content: "\f068";
  position: absolute;
  top: 50%;
  right: 0.7rem;
  line-height: 0;
  margin: -1.3rem -3px 0 0;
  padding: 1.2rem 5px;
  font-size: 1.2rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  transition: transform 0.3s;
}
.filter-items .show > a {
  color: #01509d;
}
.filter-items .show > a i {
  transform: rotate(-180deg);
}
.filter-items ul {
  display: none;
  position: relative;
  margin: 1rem 0 -0.5rem;
  padding-left: 1.3rem;
}
.filter-items ul::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 4px;
  bottom: 3px;
  border-left: 1px solid #eee;
}
.filter-items .color {
  top: 50%;
  display: inline-block;
  margin-right: 0.8rem;
  margin-top: -4.5px;
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
}

.widget-vendor-info li span {
  display: inline-block;
  margin-left: 0;
}
.widget-vendor-info li span:first-child {
  min-width: 10.5rem;
  padding-right: 1rem;
  color: #333;
}
.widget-vendor-info li span.ratings-container {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.3rem;
}
.widget-vendor-info .seller-name .details {
  color: #222;
}
.widget-vendor-info .filter-items li {
  display: flex;
  padding: 14px 3px 13px 0px;
}

.widget-contact-vendor .form-control {
  min-height: 4.1rem;
  padding: 1.2rem 2rem;
  border: 1px solid #e1e1e1;
  line-height: 1.5;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 300;
  color: #999;
  transition: color 0.3s, border-color 0.3s;
}
.widget-contact-vendor .form-control:focus {
  border-color: #222;
}
.widget-contact-vendor .form-control:not(:last-child) {
  margin-bottom: 1rem;
}
.widget-contact-vendor .btn {
  margin: 0.8rem 0 1.2rem;
  padding: 0.8em 1.65em;
  letter-spacing: -0.025em;
}

/* -------------------------------------------
    Store
---------------------------------------------- */
.store {
  font-size: 1.3rem;
  line-height: 1.85;
  text-align: center;
  margin-bottom: 2rem;
}
.store a.social-link {
  border-color: transparent;
}
.store h4 {
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  text-transform: uppercase;
}
.store figure {
  position: relative;
}
.store img {
  width: 100%;
  display: block;
}

/* -------------------------------------------
    Tab
---------------------------------------------- */
.tab-content {
  background-color: #fff;
}

.nav-tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ebebeb;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item .nav-link.active,
.nav-tabs .nav-item:hover .nav-link {
  color: #222;
}

.nav-link {
  display: block;
  margin-bottom: -0.1rem;
  padding: 1.6rem 0.2rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  border-radius: 0;
  border: 0;
  transition: border 0.35s, color 0.35s, background-color 0.35s;
}

.nav-item:not(:last-child) {
  margin-right: 2.5rem;
}

.nav-fill .nav-item {
  flex: 1;
}

.tab-content {
  position: relative;
}
.tab-content > .tab-pane {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 0 !important;
  opacity: 0;
  z-index: -1;
  transition: visibility 0.3s, opacity 0.3s;
}
.tab-content > .tab-pane:not(.active) {
  overflow: hidden;
  visibility: hidden;
}
.tab-content > .active {
  position: relative;
  height: auto !important;
  opacity: 1;
  z-index: auto;
}

.tab-pane {
  padding: 2.3rem 0;
  line-height: 1.72;
  color: #666;
}
.tab-pane p {
  line-height: 1.72;
}

.tab-nav-simple .nav-link {
  border-bottom: 2px solid transparent;
  background-color: transparent;
  color: #666;
}
.tab-nav-simple .nav-item.show .nav-link,
.tab-nav-simple .nav-item .nav-link.active,
.tab-nav-simple .nav-item:hover .nav-link {
  border-bottom-color: #01509d;
}

.tab-nav-center .nav {
  justify-content: center;
}

.tab-nav-boxed .nav-item {
  margin-right: 0;
}
.tab-nav-boxed .nav-link {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.tab-nav-round .nav-item:not(:last-child) {
  margin-right: 2px;
}
.tab-nav-round .nav-link {
  margin-bottom: 0;
  border-radius: 2.3rem;
  background-color: #f2f3f5;
}
.tab-nav-round .nav-tabs {
  border-bottom: 0;
}

.tab-boxed .tab-pane {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tab-outline .tab-content {
  border: 1px solid #ebebeb;
}
.tab-outline .nav-tabs {
  border-bottom: 0;
}
.tab-outline .nav-link {
  padding-top: 1.4rem;
  padding-bottom: 1.5rem;
  border: 1px solid transparent;
  border-top-width: 2px;
}
.tab-outline .nav-item.show .nav-link,
.tab-outline .nav-item .nav-link.active,
.tab-outline .nav-item:hover .nav-link {
  border-color: #ebebeb;
  border-top-color: #01509d;
}

.tab-outline2 .nav {
  position: relative;
  z-index: 1;
}
.tab-outline2 .tab-content {
  border: 1px solid #ebebeb;
}
.tab-outline2 .nav-tabs {
  border-bottom: 0;
}
.tab-outline2 .nav-link {
  padding: 1.5rem 2.4rem;
  border: 1px solid transparent;
}
.tab-outline2 .nav-item.show .nav-link,
.tab-outline2 .nav-item .nav-link.active,
.tab-outline2 .nav-item:hover .nav-link {
  border-color: #ebebeb;
  border-bottom-color: #fff;
}

.tab-vertical {
  display: flex;
}
.tab-vertical .nav-tabs {
  flex-flow: column nowrap;
  width: 27.8%;
  border: 0;
  border-right: 2px solid #ebebeb;
}
.tab-vertical .tab-content {
  flex: 1;
}
.tab-vertical .nav-item {
  margin-right: 0;
}
.tab-vertical .nav-link {
  position: relative;
  margin-right: -2px;
  padding-left: 2rem;
  width: calc(100% + 2px);
  border: 0;
  text-align: left;
}
.tab-vertical .nav-link::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 2px;
  height: calc(100% - 6px);
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  z-index: 1;
}
.tab-vertical .tab-pane {
  padding: 1.7rem 2rem;
}
.tab-vertical.tab-simple .nav-link {
  margin-right: -2px;
}
.tab-vertical.tab-simple .nav-link::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 2px;
  height: calc(100% - 6px);
  top: 50%;
  transform: translateY(-50%) scale(0);
  background-color: transparent;
  transition: transform 0.3s;
  z-index: 1;
}
.tab-vertical.tab-simple .nav-item.show .nav-link,
.tab-vertical.tab-simple .nav-item .nav-link.active,
.tab-vertical.tab-simple .nav-item:hover .nav-link {
  color: #01509d;
}
.tab-vertical.tab-simple .nav-item.show .nav-link::after,
.tab-vertical.tab-simple .nav-item .nav-link.active::after,
.tab-vertical.tab-simple .nav-item:hover .nav-link::after {
  background-color: #01509d;
  transform: translateY(-50%) scale(1);
}

@media (max-width: 767px) {
  .tab-vertical {
    flex-flow: column nowrap;
  }
  .tab-vertical .tab-content,
  .tab-vertical .nav-tabs {
    width: 100%;
  }
  .tab-vertical .nav-tabs {
    border: 0;
  }
  .tab-vertical .tab-content {
    padding-left: 0;
  }
  .tab-vertical.tab-simple .nav-link::after {
    height: 2px;
    width: 100%;
    background-color: transparent;
    top: calc(100% - 2px);
    transform: scale(0);
  }
  .tab-vertical.tab-simple .nav-item.show .nav-link::after,
  .tab-vertical.tab-simple .nav-item .nav-link.active::after,
  .tab-vertical.tab-simple .nav-item:hover .nav-link::after {
    transform: scale(1);
  }
}
.tab-inverse .tab-content {
  border-color: #fff;
}
.tab-inverse .nav-tabs {
  border: 0;
}
.tab-inverse .nav-link {
  margin: 0;
  width: 100%;
}
.tab-inverse .nav-item.show .nav-link,
.tab-inverse .nav-item .nav-link.active,
.tab-inverse .nav-item:hover .nav-link {
  background-color: #fff;
  border-color: #fff;
}
.tab-inverse.tab-simple .nav-link {
  padding-top: 1.4rem;
  border-top: 2px solid transparent;
}
.tab-inverse.tab-simple .nav-item.show .nav-link,
.tab-inverse.tab-simple .nav-item .nav-link.active,
.tab-inverse.tab-simple .nav-item:hover .nav-link {
  border-top-color: #01509d;
}

.tab-nav-solid .nav-link {
  padding-bottom: 1.6rem;
  border: 0;
}
.tab-nav-solid .nav-item.show .nav-link,
.tab-nav-solid .nav-item .nav-link.active,
.tab-nav-solid .nav-item:hover .nav-link {
  color: #fff;
  background-color: #01509d;
  border-color: #01509d;
}

@media (max-width: 767px) {
  .nav-link {
    font-size: 1.4rem;
  }
  .tab-nav-boxed .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 479px) {
  .tab-nav-round .nav-link {
    margin-bottom: 0.5rem;
  }
}
.nav-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #666;
}
.nav-filters li:not(:last-child) {
  margin-right: 1.8rem;
}

.nav-filter {
  display: inline-block;
  position: relative;
  padding: 0.5rem 0;
  font-size: 1.4rem;
  letter-spacing: -0.01em;
  line-height: 1;
  transition: color 0.3s;
}
.nav-filter.active {
  color: #01509d;
}

.filter-underline .nav-filter {
  border-bottom: 1px solid transparent;
  transition: color 0.3s, border-color 0.3s;
}
.filter-underline .nav-filter.active {
  border-color: #01509d;
}

/* -------------------------------------------
    Testimonial
---------------------------------------------- */
.testimonial blockquote {
  position: relative;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
  font-size: 1.4rem;
  line-height: 1.75;
  color: #666;
  background-color: #f6f7f9;
  overflow: visible;
}
.testimonial blockquote::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 30px;
  display: block;
  width: 12px;
  height: 12px;
  background-color: #f6f7f9;
  transform: rotate(-45deg) translateY(60%);
}

.testimonial-info {
  display: flex;
  align-items: center;
  padding: 0 2rem;
}
.testimonial-info .testimonial-author-thumbnail {
  margin-right: 1.5rem;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  border-radius: 50%;
}
.testimonial-info img {
  width: 100%;
  height: auto;
}
.testimonial-info cite {
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  color: #222;
  line-height: 1;
}
.testimonial-info cite span {
  display: block;
  margin-top: 0.7rem;
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: none;
  color: #999;
  line-height: 1;
}

.testimonial-inversed blockquote::after {
  right: 45px;
  left: auto;
}
.testimonial-inversed .testimonial-author-thumbnail {
  order: 2;
  margin-left: 1.5rem;
  margin-right: 0;
}
.testimonial-inversed .testimonial-info {
  justify-content: flex-end;
}
.testimonial-inversed cite {
  text-align: right;
}

.testimonial-centered {
  padding: 3.8rem 3rem 4rem;
  background-color: #f6f7f9;
  text-align: center;
}
.testimonial-centered .testimonial-info {
  display: block;
  margin: 0;
  padding: 0;
}
.testimonial-centered .testimonial-author-thumbnail {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  width: 7rem;
  height: 7rem;
}
.testimonial-centered blockquote {
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
}
.testimonial-centered blockquote::after {
  content: none;
}
.testimonial-centered .testimonial-title {
  margin-bottom: 2.6rem;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.2;
}
.testimonial-centered blockquote {
  padding: 0;
}
.testimonial-centered cite span {
  margin-top: 0.8rem;
}
.testimonial-centered.testimonial-border {
  background-color: transparent;
  box-shadow: 0 0 0 2px #edeef0 inset;
}

.testimonial-bg {
  padding: 2rem 2rem 0.8rem;
  background-color: transparent;
}
.testimonial-bg .testimonial-author-thumbnail {
  margin-bottom: 2.3rem;
}
.testimonial-bg blockquote {
  max-width: 86rem;
  color: rgba(255, 255, 255, 0.8);
}
.testimonial-bg cite {
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
}
.testimonial-bg cite span {
  color: rgba(255, 255, 255, 0.8);
}

/* -------------------------------------------
	Tooltips 
------------------------------------------- */
.tooltiptext {
  font-family: Poppins, sans-serif;
  position: absolute;
  padding: 1rem 0.7rem;
  bottom: 150%;
  left: 48%;
  background-color: #333;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%);
  z-index: 1;
  transition: opacity 0.3s;
}

.tooltip-top::after {
  content: "";
  position: absolute;
  top: 96%;
  left: 50%;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

/* -------------------------------------------
   Titles
        - Default
        - Simple
        - Line
        - Underline
        - Icon
        - Link
---------------------------------------------- */
.title {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  text-align: center;
  margin-bottom: 2.6rem;
  text-transform: none;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.0125em;
  color: #222;
}
.title.title-center {
  justify-content: center;
}

.title-line::after {
  flex: 1;
  margin-left: 3rem;
  content: "";
  height: 2px;
  background-color: #e1e1e1;
}
.title-line.title-underline::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 479px) {
  .title-line::before {
    margin-right: 1.5rem;
  }
  .title-line::after {
    margin-left: 1.5rem;
  }
}
.title-underline {
  display: block;
  text-align: left;
}
.title-underline:after {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.title-underline span {
  display: inline-block;
  position: relative;
  z-index: 2;
  line-height: 2.28;
}
.title-underline span::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  background-color: #01509d;
}

.title-wrapper .title {
  margin-bottom: 0.5rem;
}
.title-wrapper p {
  margin-bottom: 2.3rem;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #999;
}

.title-simple {
  display: block;
}
.title-simple::before, .title-simple::after {
  content: none;
}

.title-line:before {
  content: none;
}

.title-sm {
  font-size: 2rem;
}

.title-icon {
  flex-direction: column;
}
.title-icon > i {
  margin-top: 1rem;
  font-size: 1.8rem;
  color: #01509d;
}
.title-icon::before, .title-icon::after {
  content: none;
}

.title-white {
  color: #fff;
}
.title-white::before, .title-white::after {
  background-color: #fff;
  opacity: 0.1;
}
.title-white > .title {
  color: #fff;
}
.title-white > .title::before, .title-white > .title::after {
  background-color: #fff;
  opacity: 0.1;
}
.title-white > p {
  color: #fff;
  opacity: 0.5;
}

.title-link {
  justify-content: space-between;
  padding: 1rem 0;
  border-bottom: 1px solid #e1e1e1;
}
.title-link::before, .title-link::after {
  content: none;
}
.title-link a {
  color: #444;
  font-size: 1.2rem;
}
.title-link a:hover {
  color: #01509d;
}
.title-link i {
  font-size: 1rem;
}

.with-link {
  display: flex;
  justify-content: space-between;
  line-height: 1;
}
.with-link::after {
  background-color: #e1e1e1;
}
.with-link a {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  font-weight: 700;
  font-size: 13px;
  line-height: 2.05em;
  text-transform: uppercase;
  letter-spacing: -0.325px;
  color: #222;
  transition: color 0.3s;
}
.with-link a:hover {
  color: #01509d;
}
.with-link i {
  margin-left: 0.9rem;
  font-size: 1.9rem;
  line-height: 0;
}

.vendor-details {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

.vendor-logo {
  margin-right: 1rem;
}

.vendor-name {
  margin-bottom: 0.5rem;
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: -0.025em;
}

.vendor-products-count {
  font-weight: 400;
  font-size: 1.2rem;
  color: #666;
}

.vendor-products.grid-type {
  display: grid;
  grid-template-columns: repeat(auto-fill, 33.3333333333%);
  grid-auto-rows: 1fr;
}
.vendor-products.grid-type .vendor-product {
  grid-column-end: span 1;
  grid-row-end: span 1;
}

.store {
  position: relative;
  box-shadow: 0px 0px 25px 0px #ddd;
  border-radius: 0.3rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
.store .store-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  padding: 2rem 2.5rem;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
}
.store .store-title {
  display: flex;
  align-items: center;
}
.store .store-title a {
  display: inline-block;
  margin-bottom: 0;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.8) 0 1px 0;
  font-size: 25px;
}
.store .featured-label {
  width: max-content;
  width: -moz-max-content;
  width: -webkit-max-content;
  display: inline-block;
  margin-left: 1rem;
  padding: 0.4rem 1rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  background: #2d54a3;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 25px -5px #afafaf;
}
.store .ratings-container {
  margin: 0 0 1.1rem 0.2rem;
  font-size: 1.4rem;
  letter-spacing: 0.3em;
}
.store .ratings-full::before {
  content: "\e954" "\e954" "\e954" "\e954" "\e954";
  color: #fcc200;
}
.store p {
  margin-bottom: 0.2rem;
  line-height: 1.65;
}
.store .store-phone {
  font-size: 1.3rem;
}
.store .store-phone i {
  margin: 0 0.3rem 0.4rem 0;
  font-size: 1.1rem;
  transform: rotateZ(93deg);
  vertical-align: middle;
}
.store .store-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2.5rem 2rem 2.4rem;
  background: #fff;
  z-index: 90;
}
.store .seller-avatar {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem;
  position: absolute;
  background: #fff;
  right: 2.5rem;
  bottom: 6rem;
  overflow: hidden;
  box-shadow: 0px 0px 30px -6px #afafaf;
}
.store .seller-avatar img {
  border-radius: 50%;
}
.store .btn-link {
  text-transform: none;
}
.store .btn-link i {
  font-size: 2rem;
}

.store-list {
  display: flex;
  align-items: center;
}
.store-list .store-header {
  position: relative;
}
.store-list .store-header .featured-label {
  position: absolute;
  top: 1rem;
  left: 1.5rem;
  margin-left: 0;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.store-list .store-content {
  position: relative;
  background-color: #fff;
}
.store-list .store-title a {
  color: #222;
}
.store-list .store-footer {
  position: relative;
}

/* -------------------------------------------
	Widget 
------------------------------------------- */
.widget-title {
  margin-bottom: 2rem;
  padding: 1.1rem 0;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  border-bottom: 1px solid #e1e1e1;
  letter-spacing: -0.025em;
}

.widget-products .widget-title {
  padding: 2.8rem 0.3rem 1.6rem;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -0.03em;
}

/* 6. header */
/* -------------------------------------------
    Header
        -Header
        -Welcome-msg
        -Header Search
        -Other
            - Login
            - Call
            - Wishlist
        -Sticky Header
        -Other Options
---------------------------------------------- */
.header {
  font-family: Poppins, sans-serif;
  letter-spacing: -0.025em;
  background: #fff;
}
.header .container,
.header .container-fluid,
.header .inner-wrap {
  display: flex;
  align-items: center;
}
.header .inner-wrap {
  width: 100%;
}

.header-transparent {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 20;
  background: transparent;
}
.header-transparent .fixed {
  background: #222;
}

.header-top,
.header-middle,
.header-bottom {
  display: flex;
}

.header-border {
  border-bottom: 1px solid #e1e1e1;
}

.has-center .header-left,
.has-center .header-right {
  flex: 1;
}
.has-center .header-right {
  justify-content: flex-end;
}
.has-center .header-center {
  margin-left: 2rem;
  margin-right: 2rem;
}

.header-left {
  flex: 1;
}

.header-left,
.header-right,
.header-center {
  display: flex;
  align-items: center;
}

.header-right {
  margin-left: auto;
}
.header-right a {
  display: flex;
  align-items: center;
}

.header-top {
  border-bottom: 1px solid #e1e1e1;
  font-size: 1.2rem;
  letter-spacing: -0.025em;
}
.header-top .header-right > * {
  margin-left: 2.3rem;
}
.header-top .header-right > *:first-child {
  margin-left: 0;
}
.header-top .divider {
  margin: 0 -0.3rem 0 2rem;
}
.header-top .contact {
  margin-right: 0.2rem;
  line-height: 1;
}
.header-top .contact i {
  margin-right: 0.7rem;
  font-size: 1.7rem;
}
.header-top .help {
  line-height: 1;
}
.header-top .help i {
  margin-right: 0.7rem;
  font-size: 1.7rem;
}
.header-top .login-link i, .header-top .register-link i {
  margin-right: 0.9rem;
  font-size: 1.5rem;
}
.header-top .delimiter {
  margin: 0 0.5rem;
  color: #aaa;
}
.header-top .wishlist {
  margin-right: 2rem;
}
.header-top .wishlist i {
  margin-right: 0.6rem;
  font-size: 1.7rem;
}

.currency-dropdown a,
.language-dropdown a {
  white-space: nowrap;
}

.header-middle {
  padding-top: 2.7rem;
  padding-bottom: 2.7rem;
  color: #222;
  background: #fff;
  font-size: 1.2rem;
  font-weight: 700;
}
.header-middle .login-link {
  display: flex;
  align-items: center;
  margin-right: 2rem;
  padding-bottom: 0.2rem;
}
.header-middle .login-link span {
  cursor: pointer;
}
.header-middle .login-link i {
  font-size: 2.3rem;
}
.header-middle .login-link:hover {
  color: #01509d;
}
.header-middle .logo {
  margin-right: 8rem;
  margin-bottom: 0.1rem;
}
.header-middle .compare {
  margin-right: 3.5rem;
}
.header-middle .compare i {
  font-size: 3.2rem;
  margin-bottom: 0.1rem;
}
.header-middle .main-nav {
  margin-right: 1.5rem;
}
.header-middle .header-right .cart-dropdown > a::after {
  content: none;
}
.header-middle .icon-box {
  margin-right: 1.8rem;
  padding-bottom: 0.1rem;
  transition: none;
}
.header-middle .icon-box:hover .icon-box-icon, .header-middle .icon-box:hover p, .header-middle .icon-box:hover .icon-box-title {
  color: inherit;
}
.header-middle .icon-box-icon, .header-middle p, .header-middle .icon-box-title {
  transition: color 0.3s;
}
.header-middle .icon-box-icon {
  margin-bottom: 0;
  padding: 0;
  font-size: 3rem;
}
.header-middle .icon-box-title {
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  letter-spacing: -0.027em;
}
.header-middle p {
  font-size: 1.4rem;
  font-weight: 700;
  color: #383838;
  letter-spacing: -0.0428em;
  line-height: 1;
}

.logo {
  max-width: 200px;
}
.logo img {
  display: block;
}

.header-bottom {
  padding-bottom: 1.5rem;
  color: #383838;
  background: #fff;
  font-size: 1.4rem;
  font-weight: 700;
}
.header-bottom .header-right {
  margin-right: 0.3rem;
}
.header-bottom .header-right i {
  margin-right: 1rem;
  font-size: 2.4rem;
  font-weight: 700;
}

.welcome-msg {
  margin: 0;
  padding: 1.1rem 0;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  letter-spacing: -0.0125em;
  line-height: 1.5;
  white-space: nowrap;
}

.header-search {
  position: relative;
}
.header-search .input-wrapper {
  display: flex;
  position: relative;
}
.header-search input.form-control {
  flex: 1;
  min-width: 40px;
  padding: 1.1rem 1.5rem;
  border: 0;
  background-color: #eee;
  font-size: 1.3rem;
  letter-spacing: inherit;
}
.header-search .btn-search {
  padding: 0;
  min-width: 40px;
  background-color: #01509d;
  border: 0;
  color: #fff;
  font-size: 2rem;
}
.header-search .btn-search i {
  margin: 0 0.1rem 0.6rem 0;
  vertical-align: middle;
  font-size: 2rem;
}
.header-search .select-box {
  background-color: #f4f4f4;
}
.header-search .select-box select {
  position: relative;
  padding-left: 1.1rem;
  padding-right: 3rem;
  border: 0;
  font-weight: 400;
  font-size: 1.3rem;
  letter-spacing: 0;
  z-index: 1;
}
.header-search.hs-toggle .input-wrapper {
  position: absolute;
  right: -1.5rem;
  top: 100%;
  min-width: 31rem;
  padding: 1.5rem;
  height: auto;
  background-color: #fff;
  box-shadow: 0 2px 35px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  z-index: 100;
  transition: transform 0.4s 0.2s, visibility 0.4s 0.2s, opacity 0.4s 0.2s;
}
.header-search.hs-toggle:hover {
  color: #01509d;
}
.header-search.hs-toggle .form-control {
  padding: 1.4rem 2rem;
  background-color: #f4f4f4;
}
.header-search.hs-toggle .btn-search {
  background-color: #f4f4f4;
  min-width: 5rem;
  font-size: 1.8rem;
  color: #222;
  border-radius: 0;
}
.header-search.hs-toggle .btn-search i {
  margin-bottom: 0.4rem;
  font-size: inherit;
}
.header-search.hs-expanded {
  max-width: 65rem;
  width: 100%;
  margin: 0 auto;
  flex: 1;
}
.header-search.hs-expanded .input-wrapper {
  width: 100%;
  border: 2px solid #01509d;
  border-radius: 0.5rem;
  height: 4.5rem;
}
.header-search.hs-expanded .select-box {
  width: 13.2rem;
  border-radius: 0.5rem 0 0 0.5rem;
  color: #666;
}
.header-search.hs-expanded .select-box,
.header-search.hs-expanded .select-box select {
  cursor: pointer;
}
.header-search.hs-expanded .select-box::before {
  right: 11px;
  font-size: 1rem;
}
.header-search.hs-expanded .select-box::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: -3px;
  height: 25px;
  border-right: 1px solid #e1e1e1;
}
.header-search.hs-expanded input.form-control {
  flex: 1;
  min-height: 100%;
  padding-left: 1.9rem;
  padding-right: 1.9rem;
  letter-spacing: 0;
  color: #ababab;
  background-color: #f4f4f4;
}
.header-search.hs-expanded .btn-search {
  min-width: 4.7rem;
  background-color: #f4f4f4;
  color: #444;
  font-size: 1.6rem;
}
.header-search.hs-expanded .btn-search:hover {
  color: #01509d;
}
.header-search.search-left .input-wrapper {
  left: 0;
  right: auto;
}
.header-search.hs-simple {
  flex: 1;
  margin-right: 2rem;
  max-width: 52.2rem;
}
.header-search.hs-simple input.form-control {
  padding: 0 5rem 0 1.55rem;
  border-radius: 5px;
  border: 2px solid;
  border-color: #01509d;
  font-family: inherit;
  background-color: #fff;
  color: #999;
}
.header-search.hs-simple .btn-search {
  position: absolute;
  background: transparent;
  color: #333;
  min-width: 48px;
  height: 100%;
  border-radius: 5px;
  right: 0;
}
.header-search.hs-simple .btn-search:hover {
  color: #01509d;
}

.header .header-search.hs-toggle:hover .input-wrapper,
.header-search.hs-toggle.show .input-wrapper {
  transform: translate3d(0, 0, 0);
  visibility: visible;
  transition: transform 0.4s;
  opacity: 1;
}

.mobile-search {
  display: none;
}
.mobile-search .search-toggle i {
  font-size: 2rem;
  vertical-align: middle;
}

.hs-toggle.dir-up::after {
  top: auto;
  bottom: 100%;
  border-bottom-color: transparent;
  border-top-color: #fff;
}
.hs-toggle.dir-up .input-wrapper {
  top: auto;
  bottom: 100%;
  transform: translate3d(0, 10px, 0);
}

.search-toggle {
  display: inline-block;
  vertical-align: middle;
  padding: 1.1rem 0;
  transition: color 0.3s;
}
.search-toggle span {
  cursor: pointer;
}
.search-toggle i {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 0.9;
}
.search-toggle.with-label {
  display: inline-flex;
  align-items: center;
}
.search-toggle.with-label i {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
  font-size: 1.6rem;
}
.search-toggle.with-label span {
  margin-left: 0.5rem;
  cursor: pointer;
  font-weight: inherit;
  letter-spacing: inherit;
  text-transform: uppercase;
}

.main-nav {
  margin: 0 0 0 0.3rem;
}

.call {
  display: flex;
  align-items: center;
}
.call span {
  font-weight: inherit;
  text-transform: uppercase;
  cursor: pointer;
}
.call i + span {
  margin-left: 0.9rem;
}
.call i {
  margin: 0 0.2rem 0.2rem 0;
  font-size: 1.8rem;
  cursor: pointer;
}
.call:hover {
  color: #01509d;
}

.wishlist {
  margin-right: 1.5rem;
}
.wishlist i {
  font-size: 2.8rem;
  cursor: pointer;
}
.wishlist:hover {
  color: #01509d;
}

@keyframes fixedTop {
  from {
    transform: translateY(-100%);
    transform-origin: center top 0px;
  }
  to {
    transform: translateY(0);
  }
}
@keyframes fixedBottom {
  from {
    transform: translateY(100%);
    transform-origin: center top 0px;
  }
  to {
    transform: translateY(0);
  }
}
.sticky-header.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.4rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1100;
  animation: fixedTop 0.4s;
}

@media (max-width: 991px) {
  .sticky-wrapper {
    height: auto !important;
  }
}
.mobile-menu-toggle {
  display: none;
  margin-right: 2rem;
  font-size: 2.5rem;
  color: #222;
}
.mobile-menu-toggle.menu-bar::before, .mobile-menu-toggle.menu-bar::after {
  content: "";
  display: block;
  width: 100%;
}
.mobile-menu-toggle.menu-bar::before {
  height: 11px;
  border-top: 2px solid;
  border-bottom: 2px solid;
}
.mobile-menu-toggle.menu-bar::after {
  height: 9px;
  border-bottom: 2px solid;
}

@media (max-width: 1199px) {
  .main-nav .menu > li {
    margin-right: 1.5rem;
  }
  .header-middle .logo {
    margin-right: 2rem;
  }
}
@media (max-width: 991px) {
  .header .main-nav {
    display: none;
  }
  .header-top .header-left {
    margin-right: 2rem;
  }
  .header-middle .header-right {
    justify-content: flex-end;
  }
  .header-middle .header-right .divider {
    display: none;
  }
  .header-middle .header-center {
    margin-left: auto;
    margin-right: auto;
  }
  .header-middle .compare {
    margin-right: 1.5rem;
  }
  .mobile-menu-toggle {
    display: block;
  }
}
@media (max-width: 767px) {
  .header-middle .mobile-search {
    display: block;
  }
  .header-middle .header-search {
    display: none;
  }
  .header-top .login-link, .header-top .register-link, .header-top .divider, .header-top .delimiter {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-top .header-left {
    position: relative;
    overflow: hidden;
  }
  .header-middle .logo {
    margin-right: 0;
  }
  .header-middle .wishlist, .header-middle .divider {
    display: none;
  }
  .header-middle .icon-box {
    margin-right: 1rem;
  }
  .welcome-msg {
    transform: translateX(0);
    animation: 6s linear 2s 1 show_msg_first, 12s linear 8s infinite show_msg;
  }
}
@keyframes show_msg_first {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes show_msg {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.label-down {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.label-down i {
  display: inline-block;
}
.label-down span {
  display: block;
}
.label-down i + span {
  margin-top: 0.7rem;
}

.label-block span {
  display: block;
}
.label-block .cart-name {
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
  font-weight: 400;
  text-transform: none;
}
.label-block .cart-name ::after {
  content: none;
}
.label-block .cart-price {
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.05em;
}
.label-block.cart-toggle i {
  font-size: 3rem;
}

.mobile-link {
  display: block;
  margin-right: 0;
  margin-bottom: -3px;
}
.mobile-link i {
  font-size: 2.4rem;
}
.mobile-link + .mobile-link {
  margin-left: 2rem;
}
.mobile-link:hover {
  color: #01509d;
}

@media (min-width: 768px) {
  .mobile-link {
    display: none;
  }
}
/* -------------------------------------------
    Dropdowns
        - Dropdown
        - Dropdown-expanded
        - CartDropdown
        - Category Dropdown
---------------------------------------------- */
.dropdown {
  position: relative;
}
.dropdown:hover .dropdown-box, .dropdown.show .dropdown-box {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.dropdown:hover .dropdown-box, .dropdown.show .dropdown-box {
  transform: translate3d(0, 0, 0);
}
.dropdown:hover > a, .dropdown.show > a {
  color: #01509d;
}
.dropdown a {
  display: flex;
  align-items: center;
}
.dropdown a .dropdown-image {
  max-width: 1.4rem;
  margin-right: 0.7rem;
  height: auto;
}
.dropdown > a {
  line-height: 1;
  padding: 9px 0;
}
.dropdown > a::after {
  display: inline-block;
  margin-left: 8px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 10px;
  line-height: 1;
  content: "\f078";
}
.dropdown li.active > a, .dropdown li:hover > a {
  color: #01509d;
}
.dropdown.dir-up::after {
  border-bottom-color: transparent;
  border-top: 11px solid #fff;
  transform: translate3d(-50%, 8px, 0);
}
.dropdown.dir-up:hover .dropdown-box, .dropdown.dir-up.show .dropdown-box {
  top: auto;
  bottom: 100%;
}
.dropdown.dir-up:hover::after, .dropdown.dir-up.show::after {
  top: auto;
  bottom: calc(100% - 20px);
  transform: translate3d(-50%, 0, 0);
}

.dropdown-box {
  position: absolute;
  right: 0;
  top: -9999px;
  margin: 0;
  padding: 0.5rem 0;
  color: #666;
  background-color: #fff;
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: transform 0.2s ease-out, opacity 0.2s, visibility 0.2s;
  transform: translate3d(0, -10px, 0);
}
.dropdown-box a {
  padding: 0.6rem 1rem;
}
.dropdown-box li {
  font-size: inherit;
  line-height: 1.1;
}

@media (min-width: 992px) {
  .dropdown-expanded::after {
    content: none;
  }
  .dropdown-expanded::before {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    left: -2.1rem;
    width: 1px;
    height: 2.5rem;
    background-color: #e1e1e1;
  }
  .dropdown-expanded > a {
    display: none;
  }
  .dropdown-expanded .dropdown-box {
    position: static;
    display: flex;
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    padding: 9px 0;
    transform: none;
    color: inherit;
  }
  .dropdown-expanded .dropdown-box a {
    padding: 0;
    letter-spacing: -0.025em;
  }
  .dropdown-expanded .dropdown-box > li {
    margin-right: 2.3rem;
  }
  .dropdown-expanded .dropdown-box > li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .dropdown.dropdown-expanded li:hover > a {
    color: #01509d;
  }
}
.cart-dropdown > a {
  padding: 0.7rem 0;
}
.cart-dropdown .cart-toggle {
  padding: 0.6rem 0 0.7rem;
}
.cart-dropdown .cart-toggle::after {
  content: none;
}
.cart-dropdown .cart-label {
  display: block;
  cursor: pointer;
  margin: 0 1rem 0 0;
  font-weight: inherit;
  text-transform: uppercase;
  letter-spacing: -0.025em;
}
.cart-dropdown .minicart-icon {
  display: inline-block;
  font-size: 1.2rem;
  color: #01509d;
}
.cart-dropdown .minicart-icon2 {
  display: inline-block;
  font-size: 1.2rem;
  color: #01509d;
}
.cart-dropdown .cart-count {
  display: inline-block;
  transition: color 0.4s;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 25px;
  color: #01509d;
}
.cart-dropdown .cart-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 1.3rem;
}
.cart-dropdown .cart-title {
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.018em;
}
.cart-dropdown .btn-close {
  font-size: 12px;
  font-weight: 600;
  color: #999;
}
.cart-dropdown .btn-close:hover, .cart-dropdown .btn-close:focus, .cart-dropdown .btn-close:active {
  color: #01509d;
}
.cart-dropdown .btn-close i {
  margin-right: 0;
  font-size: 1.9rem;
}
.cart-dropdown .cart-total {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2.1rem;
  padding: 1.7rem 0 1.5rem;
  border-top: 1px solid #edeef0;
  border-bottom: 1px solid #edeef0;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: normal;
}
.cart-dropdown .cart-total label {
  margin: 0 auto 0 0.3rem;
  line-height: inherit;
  color: #666;
  font-weight: 400;
}
.cart-dropdown .cart-total .price {
  font-weight: 700;
  font-size: 1.6rem;
  color: #222;
}
.cart-dropdown .cart-action {
  column-gap: 10px;
  text-align: center;
}
.cart-dropdown .cart-action .btn {
  display: flex;
  justify-content: center;
  border-radius: 3px;
  padding: 0.9em 2em;
  line-height: 1.5;
  letter-spacing: 0.01em;
}
.cart-dropdown .cart-action .btn.btn-link {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 0;
  border-bottom: 2px solid #01509d;
  border-radius: 0;
  text-transform: none;
  line-height: 1.3;
}
.cart-dropdown .cart-action .btn.btn-link:hover, .cart-dropdown .cart-action .btn.btn-link:active, .cart-dropdown .cart-action .btn.btn-link:focus {
  color: #01509d;
}
.cart-dropdown i {
  font-size: 2.4rem;
}
.cart-dropdown:hover .minicart-icon {
  background: #01509d;
}
.cart-dropdown:hover .minicart-icon::before {
  transform: rotateY(180deg);
}
.cart-dropdown:hover .cart-count {
  color: #fff;
}
.cart-dropdown .dropdown-box {
  right: -1rem;
  padding: 3rem;
  min-width: 33.5rem;
}
.cart-dropdown .products {
  max-height: 360px;
  overflow-x: hidden;
  margin-right: -5px;
  padding-right: 5px;
}
.cart-dropdown.cart-dropdown-white .cart-label,
.cart-dropdown.cart-dropdown-white .cart-price,
.cart-dropdown.cart-dropdown-white .cart-count {
  color: #fff;
}
.cart-dropdown.cart-dropdown-white .minicart-icon {
  border-color: #fff;
}
.cart-dropdown.cart-dropdown-white:hover .minicart-icon {
  background-color: #fff;
}
.cart-dropdown.cart-dropdown-white:hover .cart-count {
  color: #01509d;
}
.cart-dropdown.type2 .cart-toggle {
  align-items: center;
}
.cart-dropdown.type2:hover {
  color: #01509d;
}
.cart-dropdown.type2 .cart-count {
  position: absolute;
  right: -8px;
  top: 3px;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.9rem;
  line-height: 1.7;
  text-align: center;
  border-radius: 50%;
  background-color: #01509d;
  color: #fff;
  z-index: 1;
}
.cart-dropdown.type2 .label-block .cart-count {
  width: 1.9rem;
  height: 1.9rem;
  font-size: 1.1rem;
  line-height: 1.8rem;
}
.cart-dropdown.type3 .cart-toggle {
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  background-color: #01509d;
  color: rgba(255, 255, 255, 0.8);
  transition: 0.3s;
}
.cart-dropdown.type3 .cart-toggle i {
  font-size: 1.5rem;
  margin-right: 7px;
}
.cart-dropdown.cart-offcanvas .dropdown-box {
  position: fixed;
  top: 0;
  right: -34rem;
  max-width: 34rem;
  width: 100%;
  height: 110vh;
  min-width: auto;
  padding: 2.9rem 3rem;
  opacity: 1;
  visibility: visible;
  transition: right 0.3s;
  transform: none;
  z-index: 2999;
  box-shadow: none;
}
.cart-dropdown.cart-offcanvas .cart-overlay {
  position: fixed;
  left: 0;
  width: 100vw;
  top: -10vh;
  height: 120vh;
  background: rgba(0, 0, 0, 0.3);
  z-index: 2998;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
}
.cart-dropdown.cart-offcanvas .btn:not(.btn-close) {
  margin-bottom: 1rem;
}
.cart-dropdown.cart-offcanvas .product-cart {
  margin-top: 2rem;
}
.cart-dropdown.cart-offcanvas.opened .dropdown-box {
  right: 0;
}
.cart-dropdown.cart-offcanvas.opened .cart-overlay {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 479px) {
  .cart-dropdown.cart-offcanvas .dropdown-box {
    max-width: 30.4rem;
  }
}
.product.product-cart-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.3rem;
  border-bottom: 1px solid #edeef0;
}
.product.product-cart-header span, .product.product-cart-header a {
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.025em;
  line-height: 1;
  color: #222529;
}
.product.product-cart-header a {
  padding: 0;
  padding-bottom: 0;
  color: #222529;
  line-height: 1;
}
.product.product-cart-header a:hover {
  text-decoration: underline;
}

.product.product-cart {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
}
.product.product-cart:not(:first-child) {
  margin-top: 2rem;
}
.product.product-cart .product-media {
  position: static;
  width: 8rem;
  height: 9rem;
  margin-right: 1.5rem;
}
.product.product-cart .product-media a {
  padding: 0;
}
.product.product-cart .product-detail {
  flex: 1;
  margin: 0 1rem 0rem 0;
}
.product.product-cart .product-name {
  white-space: normal;
  padding: 0;
  margin-bottom: 0.9rem;
  margin-right: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.34;
  letter-spacing: -0.35px;
  font-family: Poppins, sans-serif;
  color: #666;
}
.product.product-cart .product-name:hover {
  color: #01509d;
}
.product.product-cart .price-box {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1;
}
.product.product-cart .product-price {
  font-size: 1.6rem;
  letter-spacing: -0.35px;
}
.product.product-cart .product-quantity {
  align-items: center;
  display: flex;
  margin-right: 1rem;
  font-weight: 400;
}
.product.product-cart .product-quantity::after {
  margin-left: 1rem;
  content: "X";
  text-transform: none;
  line-height: 0;
  font-size: 1.5rem;
}
.product.product-cart .product-price {
  margin: 0;
  color: #383838;
}
.product.product-cart .btn-close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 2.2rem;
  height: 2.2rem;
  top: 0.9rem;
  right: -0.4rem;
  border-radius: 50%;
  background-color: #fff;
  color: #222;
  font-size: 1.2rem;
  border: 1px solid #ccc;
}
.product.product-cart .btn-close i {
  margin-right: 4px;
  margin-top: 0px;
  font-size: 1.2rem;
}
.product.product-cart .btn-close:hover {
  color: #01509d;
  border-color: #01509d;
}
.product.product-cart:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .cart-dropdown .cart-label {
    display: none;
  }
}
@media (max-width: 575px) {
  .cart-dropdown .product .product-media {
    margin-right: 1rem;
  }
  .cart-dropdown .dropdown-box {
    min-width: 31rem;
  }
  .cart-dropdown .cart-total {
    font-size: 1.3rem;
  }
}
.category-dropdown > a {
  padding: 1.7rem 1.7rem;
  background: #01509d;
}
.category-dropdown > a::after {
  content: none;
}
.category-dropdown > a i {
  font-size: 1.8rem;
}
.category-dropdown > a span {
  margin-left: 1rem;
}
.category-dropdown .dropdown-box {
  padding: 0;
  left: 0;
  min-width: 28rem;
  box-shadow: none;
  background-color: #f4f4f4;
  transition: opacity 0.2s, z-index 0s, transform 0.2s ease-out;
  visibility: hidden;
  top: 100%;
}
.category-dropdown::before, .category-dropdown::after {
  left: 25px;
}
.category-dropdown::after {
  border-bottom-color: #f4f4f4;
  visibility: hidden;
  top: calc(100% - 20px);
}
.category-dropdown.menu-fixed .dropdown-box, .category-dropdown.menu-fixed::after {
  visibility: hidden;
}
.category-dropdown.dropdown.show .dropdown-box {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transform: translate3d(0, 0, 0);
  transition: opacity 0.5s, z-index 0s, transform 0s;
}
.category-dropdown.dropdown.show .dropdown-box, .category-dropdown.dropdown.show::after {
  visibility: visible;
}
.category-dropdown.dropdown.show::after {
  transform: translate3d(-50%, 0, 0);
}
.category-dropdown.has-border::after {
  border-bottom-color: #fff;
}
.category-dropdown.has-border::before, .category-dropdown.has-border::after {
  content: "";
  position: absolute;
  z-index: 1000;
  top: -9999px;
  transform: translateX(-50%);
  border: 11px solid transparent;
  border-bottom: 11px solid #e1e1e1;
  transition: opacity 0.4s ease;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.category-dropdown.has-border .dropdown-box {
  background-color: #fff;
  border: 1px solid #e1e1e1;
}
.category-dropdown.has-border.menu-fixed::before {
  visibility: visible;
  opacity: 1;
}

.sticky-header:not(.fixed) .category-dropdown.menu-fixed::after {
  top: 100%;
  transform: translate3d(-50%, 0, 0);
}
.sticky-header:not(.fixed) .category-dropdown.menu-fixed .dropdown-box {
  top: calc(100% + 20px);
  transform: none;
}
.sticky-header:not(.fixed) .category-dropdown.menu-fixed .dropdown-box, .sticky-header:not(.fixed) .category-dropdown.menu-fixed::after {
  visibility: visible;
  opacity: 1;
}
.sticky-header:not(.fixed) .category-dropdown.menu-fixed.has-border::before {
  top: calc(100% - 1px);
  visibility: visible;
  opacity: 1;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .sticky-header:not(.fixed) .category-dropdown.menu-fixed.has-border::before {
    top: calc(100% - 2px);
  }
}

/* -------------------------------------------
    Menu
        - Default

        - Menu(MainMenu)
            - MegaMenu
            - MenuBanner
            - Tips

        - MobileMenu

            - MobileMenuWrapper
            - MobileMenuContainer
            - MobileMenu
            - MobileMenuOverlay
            - MobileMenuCloseButton

        - CategoryMenu
 ------------------------------------------- */
.menu {
  display: flex;
  align-items: center;
}
.menu a {
  display: inline-block;
}
.menu .menu-title {
  margin-bottom: 1rem;
  padding: 0 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}
.menu ul {
  padding: 2rem 0;
  background: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #666;
}
.menu li {
  position: relative;
  line-height: 1.5;
}
.menu li a {
  padding: 0.7rem 0 0.7rem 1rem;
}
.menu li > ul,
.menu li .megamenu {
  position: absolute;
  top: -9999px;
  left: 100%;
  margin: 0;
  box-shadow: 0 2px 35px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: transform 0.2s ease-out;
  transform: translate3d(0, -10px, 0);
}
.menu li > ul {
  min-width: 22.6rem;
  background: #fff;
}
.menu li > ul li {
  padding: 0 2rem;
}
.menu li:hover > a:not(.menu-title),
.menu .active > a:not(.menu-title) {
  color: #01509d;
}
.menu li:hover > ul,
.menu li:hover .megamenu,
.menu .show > ul,
.menu .show .megamenu {
  visibility: visible;
  opacity: 1;
  top: -2rem;
  transform: translate3d(0, 0, 0);
}
.menu > li {
  margin-right: 3rem;
}
.menu > li:last-child {
  margin-right: 0;
}
.menu > li > a {
  position: relative;
  padding: 1.3rem 0;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: 1;
  text-transform: none;
}
.menu > li > a::after {
  margin-left: 0.8rem;
}
.menu > li:hover > ul,
.menu > li:hover .megamenu, .menu > li.show > ul,
.menu > li.show .megamenu {
  top: 100%;
}
.menu .submenu > a {
  position: relative;
  display: block;
}
.menu > .submenu > a {
  z-index: 1001;
}
.menu > .submenu > a::after {
  position: static;
  content: "\f078";
  margin-top: 0;
}
.menu.no-arrow > li > a::after {
  content: none;
}

.submenu > a::after {
  display: inline-block;
  position: absolute;
  margin-top: 2px;
  right: 0.5rem;
  top: 50%;
  line-height: 0;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 1.1rem;
  color: inherit;
  content: "\f054";
}

.vertical-menu {
  display: block;
  min-width: 12rem;
}
.vertical-menu > li {
  margin-right: 0;
  padding: 0 2rem;
}
.vertical-menu > li > ul,
.vertical-menu > li .megamenu {
  transform: translate3d(-15px, 0, 0);
}
.vertical-menu > li > a {
  display: inline-block;
}
.vertical-menu > li > a::after {
  content: none;
}
.vertical-menu > li:hover > ul,
.vertical-menu > li:hover .megamenu, .vertical-menu > li.show > ul,
.vertical-menu > li.show .megamenu {
  left: 100%;
  top: -1rem;
}
.vertical-menu > .submenu::after {
  border: 11px solid transparent;
  border-right: 11px solid #fff;
}
.vertical-menu > .submenu:hover::after, .vertical-menu > .submenu.show::after {
  top: 50%;
  left: calc(100% - 20px);
  transform: translate3d(0, -50%, 0);
}
.vertical-menu > .submenu > a::after {
  position: absolute;
  line-height: 0;
  content: "\f054";
}
.vertical-menu.no-arrow > li {
  display: flex;
}
.vertical-menu.no-arrow > li > a::after {
  content: none;
}

.toggle-menu {
  display: block;
}
.toggle-menu > li {
  margin-right: 0;
}
.toggle-menu .submenu::after,
.toggle-menu .submenu > a::after {
  content: none;
}
.toggle-menu .submenu li {
  padding: 0 0.5rem;
}
.toggle-menu li > ul {
  display: none;
  position: static;
  visibility: visible;
  opacity: 1;
  transform: none;
  background: transparent;
  box-shadow: none;
}

.toggle-btn {
  display: block;
  position: absolute;
  padding: 6px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.6;
}
.toggle-btn::before {
  content: "\f054";
  display: block;
  font-size: 1rem;
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  line-height: 1;
  transition: transform 0.5s;
}
.show > a .toggle-btn::before {
  transform: rotate(630deg);
}

.menu-active-underline > li > a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 9px;
  left: 0;
  width: 100%;
  height: 2px;
  border: 1px solid;
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
.menu-active-underline > li.active > a, .menu-active-underline > li:hover > a {
  color: inherit;
}
.menu-active-underline > li.active > a::before, .menu-active-underline > li:hover > a::before {
  transform-origin: left center;
  transform: scale(1, 1);
}

.main-nav {
  margin: 0 0 0 0.3rem;
}

.megamenu {
  display: flex;
  padding: 1rem;
  min-width: 61.8rem;
  background: #fff;
}
.megamenu ul {
  padding: 0;
}
.megamenu .row {
  flex: 1;
  padding: 0 1rem;
}
.megamenu .row > * {
  padding: 1.8rem 1rem 0.8rem;
}

.megamenu .menu-banner {
  padding: 0;
  overflow: hidden;
}
.megamenu .menu-banner figure {
  height: 100%;
}
.megamenu .menu-banner img {
  height: 100%;
  object-fit: cover;
}
.megamenu .menu-banner .btn-link:hover {
  color: #01509d;
}

.menu-banner1 .banner-content {
  left: 9%;
}
.menu-banner1 .banner-title,
.menu-banner1 .banner-subtitle {
  font-size: 3.6rem;
}
.menu-banner1 .banner-subtitle {
  margin-bottom: 0.4rem;
}
.menu-banner1 .banner-title {
  margin-bottom: 1.8rem;
  padding-left: 1.2rem;
  position: relative;
}
.menu-banner1 .banner-title span {
  display: inline-block;
  position: absolute;
  left: -0.9rem;
  top: 50%;
  font-size: 1.2rem;
  line-height: 1;
  transform: rotateZ(-90deg) translateX(0.6rem);
  letter-spacing: -0.1em;
}

.menu-banner2 .banner-content {
  bottom: 10%;
}
.menu-banner2 .banner-title {
  margin-bottom: 0.6rem;
  font-size: 2.6rem;
}
.menu-banner2 .banner-subtitle {
  font-size: 1.6rem;
}

.tip {
  display: inline-block;
  position: relative;
  top: -1px;
  left: 7px;
  padding: 0.3rem 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  border-radius: 2px;
}
.tip.tip-hot {
  background-color: #d26e4b;
}
.tip.tip-new {
  background-color: #01509d;
}

.mobile-menu-wrapper {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  font-family: Poppins, sans-serif;
  transition: visibility 0.4s;
}

.mobile-menu-container {
  max-width: 296px;
  padding: 2rem 1.5rem;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background: #222529;
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.5);
  transform: translateX(-296px);
  transition: transform 0.4s;
}
.mobile-menu-container .input-wrapper {
  display: flex;
  margin-bottom: 0.6rem;
  height: 4rem;
}
.mobile-menu-container .input-wrapper .form-control {
  min-height: 4rem;
  color: #7a8088;
  border: 1px solid;
  border-color: #2e3237;
  border-right: 0;
  background-color: transparent;
}
.mobile-menu-container .input-wrapper .btn-search {
  padding: 0;
  width: 4rem;
  background-color: #01509d;
  border-color: #01509d;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 3px;
}
.mobile-menu-container .input-wrapper .btn-search i {
  margin: 0 0 0.5rem;
  font-size: inherit;
}
.mobile-menu-container .mobile-menu {
  margin-bottom: 0.5rem;
  background: #222529;
}
.mobile-menu-container .tab {
  margin-top: 3rem;
}
.mobile-menu-container .tab-content {
  background-color: transparent;
}
.mobile-menu-container .nav {
  border-width: 2px;
}
.mobile-menu-container .nav-link {
  margin-bottom: -2px;
  color: #fff;
  font-size: 13px;
  padding: 10px;
}
.mobile-menu-container .tab-pane {
  padding-top: 10px;
}
.mobile-menu-container .nav-item:hover .nav-link {
  color: #fff;
  border-color: transparent;
}
.mobile-menu-container .nav-item.show .nav-link,
.mobile-menu-container .nav-item .nav-link.active {
  color: #01509d;
  border-color: #01509d;
}
.mobile-menu-container .nav-item + .nav-item {
  margin-left: 1px;
}
.mobile-menu-container.scrollable::-webkit-scrollbar-thumb, .mobile-menu-container .sidebar-content::-webkit-scrollbar-thumb {
  margin-right: 2px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 7px;
  cursor: pointer;
}

.mobile-menu {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.025em;
  color: #e1e1e1;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.025em;
}
.mobile-menu ul {
  display: none;
  width: 100%;
}
.mobile-menu > li:first-child {
  padding-top: 0.5rem;
}
.mobile-menu > li:last-child {
  padding-bottom: 0.5rem;
}
.mobile-menu li a {
  display: block;
  position: relative;
  padding: 1.3rem 0.6rem 1.3rem 1rem;
}
.mobile-menu li i {
  display: inline-block;
  margin-bottom: 1px;
  font-size: 2rem;
  margin-right: 1rem;
  line-height: 0;
  vertical-align: middle;
}
.mobile-menu li li a {
  padding-left: 2.4rem;
}
.mobile-menu li li li a {
  padding-left: 3.6rem;
}
.mobile-menu li:not(:last-child) {
  border-bottom: 1px solid #2e3237;
}
.mobile-menu-title {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}

.mobile-menu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #000;
  opacity: 0;
  transition: opacity 0.4s;
}

.mobile-menu-close {
  position: fixed;
  left: calc(100vw - 50px);
  top: 25px;
  z-index: 10001;
  transition: opacity 0.3s;
  opacity: 0;
}
.mobile-menu-close i {
  font-size: 2.8rem;
  color: #e1e1e1;
}

.mmenu-anim {
  transform: translateY(30%);
}
.mmenu-anim, .mmenu-anim > li {
  transition: transform 0.4s, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.5, 0, 0.3, 1);
}
.mmenu-anim > li:nth-child(0) {
  opacity: 0;
  transform: translateY(0px);
}
.mmenu-anim > li:nth-child(1) {
  opacity: 0;
  transform: translateY(50px);
}
.mmenu-anim > li:nth-child(2) {
  opacity: 0;
  transform: translateY(100px);
}
.mmenu-anim > li:nth-child(3) {
  opacity: 0;
  transform: translateY(150px);
}
.mmenu-anim > li:nth-child(4) {
  opacity: 0;
  transform: translateY(200px);
}
.mmenu-anim > li:nth-child(5) {
  opacity: 0;
  transform: translateY(250px);
}
.mmenu-anim > li:nth-child(6) {
  opacity: 0;
  transform: translateY(300px);
}
.mmenu-anim > li:nth-child(7) {
  opacity: 0;
  transform: translateY(350px);
}
.mmenu-anim > li:nth-child(8) {
  opacity: 0;
  transform: translateY(400px);
}
.mmenu-anim > li:nth-child(9) {
  opacity: 0;
  transform: translateY(450px);
}
.mmenu-anim > li:nth-child(10) {
  opacity: 0;
  transform: translateY(500px);
}
.mmenu-anim > li:nth-child(11) {
  opacity: 0;
  transform: translateY(550px);
}
.mmenu-anim > li:nth-child(12) {
  opacity: 0;
  transform: translateY(600px);
}

.mmenu-active {
  overflow: hidden;
}
.mmenu-active .mmenu-anim > li, .mmenu-active .mmenu-anim {
  opacity: 1;
  transform: translateY(0);
}
.mmenu-active .page-wrapper {
  margin-left: 296px;
  margin-right: -296px;
}
.mmenu-active .mobile-menu-wrapper {
  visibility: visible;
}
.mmenu-active .mobile-menu-container {
  transform: translateX(0);
}
.mmenu-active .mobile-menu-overlay {
  opacity: 0.8;
}
.mmenu-active .mobile-menu-close {
  opacity: 1;
}

@media (max-width: 400px) {
  .mobile-menu-close {
    left: calc(100vw - 40px);
    top: 10px;
  }
}
.category-menu {
  background: #fef0e3;
}
.category-menu .menu-title {
  padding: 1.8rem 0.2rem 1.8rem;
  margin: 0;
  text-transform: none;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: Poppins, sans-serif;
  line-height: 1;
  letter-spacing: -0.05em;
  color: #222;
}
.category-menu .menu-body:last-child li:last-child {
  border: 0;
}
.category-menu i {
  vertical-align: middle;
  line-height: 0;
  margin-right: 1rem;
  padding-left: 0.2rem;
  font-size: 2rem;
  color: #666;
}
.category-menu > li > a {
  display: block;
  padding: 1.2rem 0 1.3rem;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.46;
  letter-spacing: -0.01em;
  text-transform: none;
  color: #675545;
}
.category-menu > li:not(:last-child) > a {
  border-bottom: 1px solid #f0e0d1;
}
.category-menu li:hover > a:not(.menu-title) {
  color: #01509d;
}
.category-menu li:hover > a:not(.menu-title) i {
  color: inherit;
}
.category-menu .submenu > a::after {
  font-size: 1rem;
}
.category-menu .submenu .megamenu {
  min-width: 68.5rem;
  padding: 0 0 0 0.9rem;
}
.category-menu .submenu .megamenu > li {
  padding: 0 1rem;
  flex: 1;
}
.category-menu .submenu .megamenu > li:last-child {
  padding-right: 0;
  flex: none;
}
.category-menu .submenu .megamenu .menu-title {
  padding: 2.7rem 0rem 0.2rem;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -0.025em;
}
.category-menu .submenu .megamenu .divider {
  height: 1px;
  width: 100%;
  margin: 0;
}
.category-menu .submenu .megamenu ul {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  font-size: 1.3rem;
  opacity: 1;
  visibility: visible;
  box-shadow: none;
  min-width: auto;
  z-index: auto;
  transform: none;
}
.category-menu .submenu .megamenu ul li {
  padding: 0;
  line-height: 1.2;
}
.category-menu .submenu .megamenu ul li a {
  padding: 0.7rem 0;
}
.category-menu .submenu .megamenu .menu-banner .banner-content {
  left: 3rem;
}
.category-menu .submenu .megamenu .menu-banner .banner-subtitle {
  font-size: 1.4rem;
}
.category-menu .submenu .megamenu .menu-banner .banner-title {
  font-size: 2.4rem;
  line-height: 1.2;
  margin-bottom: 2.8rem;
}
.category-menu .submenu .megamenu .menu-banner .btn-md {
  padding: 0.7em 1.41em 0.7em 1.41em;
}
.category-menu .submenu .megamenu .menu-banner5 .banner-content {
  top: 2.6rem;
}
.category-menu .submenu .megamenu .menu-banner5 .banner-subtitle {
  margin-bottom: 1.1rem;
}
.category-menu .submenu .megamenu .menu-banner5 .banner-title {
  line-height: 1.25;
}
.category-menu .submenu .megamenu.type2 {
  display: block;
  min-width: 88rem;
  padding: 0 1rem 2rem;
}
.category-menu .submenu .megamenu.type2 .menu-title {
  padding-top: 1.5rem;
}
.category-menu .submenu .megamenu.type2 figure {
  text-align: center;
}
.category-menu ul {
  padding: 2rem 0;
  background: #fff;
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0;
  color: #666;
}

/* 7. footer */
/* -------------------------------------------
    Footer
        - Footer top
        - Footer middle
        - Footer bottom
        - Copyright
        - Widget newsletter
        - Widget about
        - Sticky Footer
---------------------------------------------- */
.footer {
  font-family: Poppins, sans-serif;
  font-size: 1.3rem;
  background: #222;
}
.footer p {
  font-size: inherit;
}
.footer a:not(.social-link):hover {
  color: #fff;
}
.footer .social-link {
  letter-spacing: 0.005em;
  color: #999;
  border: 2px solid #999;
}
.footer .social-link:hover {
  color: #fff;
}
.footer .widget-title {
  border-bottom: none;
}

.logo-footer, .logo-footer img {
  display: block;
}

.footer-top {
  padding: 4rem 0;
  border-bottom: 1px solid #333;
}

.footer-middle {
  padding: 4.2rem 0 1.8rem;
  border-bottom: 1px solid #333;
}
.footer-middle .widget {
  margin-bottom: 3rem;
}
.footer-middle .widget-title {
  padding: 0.6rem 0;
  margin-bottom: 0.9rem;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  color: #e1e1e1;
}
.footer-middle .widget-body {
  padding: 8px 0 0;
  color: #999;
}
.footer-middle .widget-body li {
  line-height: 1.2;
  margin-bottom: 15px;
}
.footer-middle .widget-body li:last-child {
  margin-bottom: 0;
}
.footer-middle .widget-instagram .widget-body {
  padding-top: 0;
  margin: -5px;
}
.footer-middle .widget-instagram .col-3 {
  padding: 5px;
}
.footer-middle .widget-instagram img {
  display: block;
  width: 100%;
  height: auto;
}
.footer-middle label {
  font-weight: 500;
  text-transform: uppercase;
  color: #ccc;
}

.widget.widget-info a {
  font-weight: 500;
}

.footer-main {
  padding: 2.6rem 0 0.4rem;
}

.footer-bottom {
  padding: 2.6rem 0 3rem;
}
.footer-bottom,
.footer-bottom .container,
.footer-bottom .container-fluid {
  display: flex;
  align-items: center;
}
.footer-bottom .footer-left,
.footer-bottom .footer-right {
  flex: 1;
}
.footer-bottom .footer-left {
  display: flex;
}
.footer-bottom .footer-right {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .footer-top .logo-footer {
    margin-bottom: 2.7rem;
  }
  .footer-top .logo-footer img {
    margin-left: auto;
    margin-right: auto;
  }
  .newsletter-info {
    margin-bottom: 2rem;
  }
  .footer-middle {
    padding: 4.8rem 0 4.8rem;
  }
  .footer-middle .widget-body {
    padding: 0;
  }
  .footer-bottom,
  .footer-bottom > .container {
    display: block;
  }
  .footer-bottom .footer-left,
  .footer-bottom .footer-right {
    justify-content: center;
  }
  .footer-bottom .footer-left,
  .footer-bottom .footer-center {
    margin-bottom: 2.7rem;
  }
  .footer-center {
    text-align: center;
  }
}
.footer .copyright {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.5;
}

.widget-newsletter .newsletter-info {
  max-width: 35rem;
  width: 100%;
}
.widget-newsletter .input-wrapper-inline {
  height: 4.9rem;
}
.widget-newsletter .input-wrapper {
  max-width: 48rem;
}
.widget-newsletter input {
  min-height: 100%;
  border: 0;
  border-radius: 0.3rem;
  color: #999;
  background: #2c2c2c;
}
.widget-newsletter .widget-title {
  padding: 0;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: -0.015em;
  text-transform: inherit;
  line-height: 1;
  color: #fff;
}
.widget-newsletter p {
  margin-bottom: 0.1rem;
  font-family: inherit;
  font-size: 1.4rem;
  letter-spacing: -0.005em;
  line-height: 1.23;
  color: #999;
}
.widget-newsletter .btn {
  padding: 1.2em 1.33em 1.07em;
}
.widget-newsletter .btn i {
  font-size: 1.6rem;
  margin: -0.4rem 0 0 0.6rem;
}

.footer .widget-category .category-box {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  margin-bottom: 2rem;
}
.footer .widget-category .category-name {
  margin-bottom: 0;
  margin-right: 2.4rem;
  font-size: 1.4rem;
  letter-spacing: 0;
  color: #ccc;
}
.footer .widget-category a {
  display: inline-block;
  position: relative;
  margin-right: 2rem;
  font-size: 1.3rem;
  font-weight: 400;
  color: #999;
}
.footer .widget-category a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  border-bottom: 1px solid;
  transform: scaleX(0);
  transition: transform 0.3s;
}
.footer .widget-category a:hover::before {
  transform: scale(1);
}
.footer .widget-category a:not(:last-child)::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-left: 1rem;
  top: 50%;
  border-left: 1px solid #454545;
  transform: translateY(-50%);
}

.footer .widget-about .logo-footer {
  display: block;
  margin-bottom: 1.6rem;
}
.footer .widget-about p {
  margin-bottom: 3rem;
  color: #999;
  line-height: 1.85;
  letter-spacing: -0.025em;
}
.footer .widget-about .widget-body {
  padding: 0;
}

.payment img {
  display: block;
}

.sticky-footer {
  display: flex;
}
.sticky-footer > * {
  flex: 1;
}
.sticky-footer .search-toggle {
  padding: 0;
  color: inherit;
}
.sticky-footer .header-search.show,
.sticky-footer .header-search:hover {
  color: #222;
}
.sticky-footer .hs-toggle .input-wrapper {
  min-width: 29rem;
  right: 1.5rem;
  margin-bottom: 2rem;
}

.sticky-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1.5rem 0 1.3rem;
}
.sticky-link i {
  width: 2.3rem;
  height: 2.4rem;
  text-align: center;
  font-size: 2.3rem;
  line-height: 1;
  transform: translateY(0);
  transition: transform 0.35s ease;
}
.sticky-link i.d-icon-search {
  font-size: 1.9rem;
}
.sticky-link span {
  margin-top: 0.8rem;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
.sticky-link.active {
  color: #222;
}
.sticky-link:hover {
  color: #222;
}
.sticky-link:hover i {
  transform: translateY(-5px);
}

@media (min-width: 576px) {
  .sticky-footer {
    padding: 0 4rem;
  }
}
@media (min-width: 768px) {
  .sticky-footer {
    display: none;
  }
}
@media (max-width: 991px) {
  .footer-middle .row > div:last-child .widget {
    margin-bottom: 1rem;
  }
}
/* 8. Pages */
/* -------------------------------------------
    About Page
---------------------------------------------- */
.about-us .breadcrumb {
  padding: 1.2rem 0 1.1rem;
}
.about-us .page-header {
  height: 30.1rem;
}
.about-us .page-subtitle {
  margin: 0.5rem 0 0.6rem;
}
.about-us .page-title {
  margin-bottom: 1.3rem;
  font-size: 5rem;
  letter-spacing: -0.042em;
}
.about-us .page-desc {
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.007em;
}
.about-us .counter {
  padding: 4.5rem 1rem 4.2rem;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.05);
}
.about-us .counter p {
  line-height: 1.72;
}
.about-us .section-title {
  letter-spacing: -0.06em;
}
.about-us .store-section .banner-radius {
  border-radius: 0.3rem;
}
.about-us .customer-section, .about-us .store-section {
  margin-bottom: 2.4rem;
}

.about-section {
  margin: 0.1rem 0 3.1rem;
}
.about-section .section-subtitle {
  margin-bottom: 0.2rem;
}
.about-section .section-title {
  margin-bottom: 2.2rem;
}
.about-section .section-desc {
  margin-bottom: 8px;
  line-height: 1.6;
}

.customer-section .section-subtitle, .store-section .section-subtitle {
  margin-bottom: 0.7rem;
}
.customer-section .section-title, .store-section .section-title {
  margin-bottom: 1.9rem;
}
.customer-section .section-desc, .store-section .section-desc {
  margin-bottom: 4.2rem;
  letter-spacing: -0.036em;
  line-height: 1.75;
}
.customer-section .btn, .store-section .btn {
  margin-bottom: 0.7rem;
}
.customer-section .btn i, .store-section .btn i {
  font-size: 2.1rem;
}

.brand-section .owl-stage-outer {
  padding: 3rem 0;
  margin: -3rem 0;
}

.brand-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 14.2rem;
  object-fit: contain;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.05);
}

@media (min-width: 992px) {
  .about-section .section-desc {
    max-width: 28rem;
  }
}
@media (min-width: 768px) {
  .about-us .store-section .row > div:first-child {
    padding-left: 6rem;
  }
}
@media (max-width: 767px) {
  .customer-section img, .store-section img {
    width: 100%;
  }
  .order-md-first {
    order: 1;
  }
}
@media (max-width: 575px) {
  .section-title {
    font-size: 2.5rem;
  }
}
/* -------------------------------------------
    Account
---------------------------------------------- */
.account {
  line-height: 2.15;
}
.account .title {
  font-size: 3rem;
  letter-spacing: -0.035em;
}
.account p {
  font-family: Poppins, sans-serif;
  line-height: 2.15;
  letter-spacing: -0.017em;
}
.account p span {
  color: #333;
}
.account p:first-child {
  letter-spacing: -0.005em;
}
.account p .link-to-tab {
  text-decoration: underline;
}
.account #dashboard p {
  color: #777;
}
.account .btn.btn-dark {
  padding: 0.93em 1.97em;
}
.account label {
  display: block;
  padding-left: 0.2rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1;
}
.account .form-control {
  font-size: 1.3rem;
  font-family: Poppins, sans-serif;
  transition: background-color 0.3s, border-color 0.3s;
  color: #999;
  border-radius: 0.3rem;
}
.account .form-control:focus {
  border-color: #383838;
}
.account .nav-tabs {
  width: auto;
  border-right: none;
}
.account .nav-item {
  border-bottom: 1px solid #eee;
  color: #222;
}
.account .nav-item a {
  display: block;
  padding: 1.7rem 0.8rem 1.6rem;
  margin: 0;
  font-weight: 600;
  letter-spacing: -0.015em;
  line-height: 1;
  text-transform: none;
}
.account .nav-item:hover .nav-link {
  color: #01509d;
}
.account .nav-item.show .nav-link,
.account .nav-item .nav-link.active {
  color: #01509d;
}
.account .tab-pane {
  padding: 0.8rem 0 0;
}
.account thead {
  text-align: left;
}
.account thead th {
  padding: 1.5rem 0;
  background-color: #f4f4f4;
}
.account tbody td {
  padding: 1.5rem 1rem 1.5rem 0;
}
.account tbody tr:nth-child(2n) td {
  background-color: #f4f4f4;
}
.account td:first-child {
  padding-left: 1rem;
}
.account .order-total {
  width: 25.9rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: #666;
}
.account fieldset {
  margin: 7rem 0 2rem;
  padding: 2rem 2rem 1rem;
  border: 1px solid #e1e1e1;
}
.account legend {
  color: #383838;
}
.account .btn {
  padding: 1em 1.87em;
}
.account .order-table {
  border: 1px solid #eee;
}
.account .order-action .btn {
  padding: 0;
}

#downloads .btn, .card-address .btn {
  padding: 0;
}

.card-address .btn i {
  font-size: 1.4rem;
}

.order-number {
  width: 11.4rem;
  color: #000;
}

.order-date {
  width: 24.8rem;
  color: #666;
}

.order-status {
  width: 14.7rem;
  font-size: 1.2rem;
  color: #222;
}
.order-status span {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  background-color: #ccc;
  border-radius: 0.3rem;
  line-height: 1.9;
}

.card-address p {
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .account .nav-tabs {
    width: 100%;
  }
  .account .tab-content {
    padding-left: 1.5rem;
  }
}
@media (max-width: 479px) {
  .order-action, thead th:last-child {
    display: none;
  }
}
/* -------------------------------------------
    Element Button Page
---------------------------------------------- */
.section-buttons .row {
  justify-content: center;
  text-align: center;
}
.section-buttons.grey-section .title-wrapper p {
  color: #666;
}
.section-buttons.background-section {
  padding: 6.6rem 0 5rem;
}
.section-buttons.background-section p {
  font-size: 1rem;
}
.section-buttons .btn {
  margin-bottom: 2rem;
}

.btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.btn-wrapper .btn {
  margin-left: 1rem;
  margin-right: 1rem;
}
.btn-wrapper .btn-block {
  max-width: 18rem;
}

@media (min-width: 992px) {
  .btn-wrapper .btn {
    margin: 1.4rem 0;
  }
  .btn-wrapper .btn:not(:last-child) {
    margin-right: 2rem;
  }
}
@media (max-width: 479px) {
  .btn {
    font-size: 1.2rem;
  }
}
/* -------------------------------------------
    Element Category Page
---------------------------------------------- */
.default-section {
  margin-top: 8.8rem;
}

.masonry-section .height-x1 {
  height: 21.5rem;
}
.masonry-section .height-x2 {
  height: 43rem;
}
.masonry-section .category-banner {
  height: 100%;
}
.masonry-section .category-banner .category-media,
.masonry-section .category-banner > a {
  display: block;
  height: 100%;
}
.masonry-section .category-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.badge-section .height-x1 {
  height: 30rem;
}
.badge-section .height-x2 {
  height: 60rem;
}
.badge-section .category-badge {
  overflow: hidden;
  height: 100%;
}
.badge-section .category-badge .category-media,
.badge-section .category-badge > a {
  display: block;
  height: 100%;
}
.badge-section .category-badge img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
  section.masonry-section .height-x1, section.badge-section .height-x1 {
    height: 18rem;
  }
  section.masonry-section .height-x2, section.badge-section .height-x2 {
    height: 36rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .badge-section .category-badge img {
    height: 100%;
    width: auto;
  }
  .masonry-section .category-banner img {
    height: 100%;
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 767px), (-ms-high-contrast: none) and (max-width: 767px) {
  .badge-section .category-badge img {
    width: 100%;
    height: auto;
  }
  .masonry-section .category-banner img {
    width: 100%;
    height: auto;
  }
}
/* -------------------------------------------
    Coming Soon
    - Coming soon countdown
    - Coming soon section
---------------------------------------------- */
.countdown-coming {
  text-align: left;
}
.countdown-coming .countdown-row {
  display: flex;
  justify-content: center;
  line-height: 1;
}
.countdown-coming .countdown-amount {
  display: block;
  padding: 0 4.2rem;
  font-size: 3rem;
  color: #222;
  letter-spacing: -0.025em;
}
.countdown-coming .countdown-period {
  display: block;
  font-size: 1.6rem;
  text-align: center;
  text-transform: lowercase;
  overflow: hidden;
  text-overflow: ellipsis;
}
.countdown-coming .countdown-section:not(:first-child)::before {
  content: ":";
  position: absolute;
  color: #ccc;
  font-size: 3rem;
  line-height: 0.9;
  transform: translate(-3px);
}

@media (max-width: 479px), (min-width: 768px) and (max-width: 991px) {
  .countdown-coming .countdown-amount {
    padding: 0 2.1rem;
  }
}
.coming-section .row {
  min-height: 100vh;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .coming-section .row {
    height: 1px;
  }
}
.coming-section h1 {
  font-size: 5rem;
  font-weight: 900;
}
.coming-section p {
  line-height: 2.15;
  letter-spacing: -0.01em;
}
.coming-section form {
  position: relative;
}
.coming-section .form-control {
  font-weight: 300;
  border-color: #dadada;
  padding: 1.15rem 13rem 1.15rem 1.5rem;
}
.coming-section .btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: 1.55rem 2.85rem;
  font-size: 1.3rem;
  border-radius: 0;
}
.coming-section .btn:hover {
  background: #01509d;
  color: #fff;
}
.coming-section .social-link {
  border-width: 1px;
  line-height: 28px;
  margin-right: 5px;
}

@media (max-width: 479px) {
  .coming-section {
    padding-bottom: 1px;
  }
  .countdown-coming .countdown-amount {
    font-size: 2.7rem;
  }
  .countdown-coming .countdown-period {
    font-size: 1.3rem;
  }
}
/* -------------------------------------------
    Contact Page
---------------------------------------------- */
.contact-us .breadcrumb {
  padding: 1.2rem 0 1.1rem;
}
.contact-us .breadcrumb li:last-child {
  color: #666;
}
.contact-us .breadcrumb li:not(:last-child) a, .contact-us .breadcrumb li:not(:last-child)::after {
  opacity: 0.7;
}
.contact-us .page-header {
  height: 30.2rem;
}
.contact-us .page-title {
  font-size: 5rem;
}
.contact-us .grey-section {
  background-color: #f7f7f9;
}
.contact-us .store-section .title {
  font-size: 3rem;
}

.grey-section {
  padding: 2.5rem 3.2rem 1.4rem;
}
.grey-section h4 {
  font-size: 2rem;
  line-height: 1.1;
}
.grey-section p {
  margin-bottom: 3.2rem;
  line-height: 1.72;
}

.contact-section form h4 {
  margin-bottom: 0.3rem;
}
.contact-section form p {
  margin-bottom: 2.4rem;
  font-size: 1.3rem;
}
.contact-section .form-control {
  border-radius: 0.3rem;
}
.contact-section .form-control::placeholder {
  color: #999;
}
.contact-section textarea {
  min-height: 15rem;
  padding: 1rem 2rem;
}
.contact-section .btn i {
  font-size: 1.6rem;
  margin-left: 1rem;
  margin-bottom: 0.2rem;
}
.contact-section .btn i::before {
  font-weight: 600;
}

/* -------------------------------------------
    Error 404 Page
---------------------------------------------- */
.error-section {
  background: #f7f7f7;
  height: 694px;
}
.error-section h1 {
  font-size: 3.4rem;
}
.error-section .btn {
  padding: 1em 3.6em;
}

/* -------------------------------------------
    Element Product Page
---------------------------------------------- */
.product-wrapper.row [class*=col-] {
  margin-bottom: 2rem;
}

.card-body ul {
  padding-left: 0;
  list-style-type: none;
}

.owl-nav-top .owl-nav i {
  padding-left: 0;
  padding-right: 0;
}

/* -------------------------------------------
    Call to Action

        - Simple
        - 2 Columns
        - 3 Columns
        - Expanded Newsletter
        - Expanded on Background
---------------------------------------------- */
.cta-simple {
  position: relative;
  overflow: hidden;
  background-color: #edeef0;
}
.cta-simple::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  padding-top: 50%;
  background: linear-gradient(135deg, #0088cc 0%, #01509d 50%, transparent 50.1%);
}
.cta-simple .banner-content {
  position: relative;
  margin: 1.5rem;
  padding: 3.4rem 0;
  z-index: 3;
}
.cta-simple .banner-header {
  position: relative;
  max-width: 29.1%;
  flex: 0 0 29.1%;
  text-align: right;
}
.cta-simple .banner-header::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 0.5rem;
  height: 9rem;
  background-color: #edeef0;
}
.cta-simple .banner-text {
  flex-grow: 1;
}
.cta-simple .banner-title {
  margin-bottom: 0.2rem;
  font-size: 3em;
}
.cta-simple .banner-subtitle {
  margin-bottom: 0;
  font-size: 2em;
}
.cta-simple .banner-text h4 {
  font-size: 2em;
  line-height: 1.3;
}
.cta-simple .btn {
  position: relative;
  margin-right: 5.2rem;
  padding: 1.38em 2em;
  min-width: 18rem;
  overflow: hidden;
  background: transparent;
  transition: opacity 0.3s;
  border: 0;
}
.cta-simple .btn::before {
  content: "";
  display: block;
  position: absolute;
  left: -100%;
  width: 200%;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: linear-gradient(90deg, #01509d, #0088cc, #01509d);
  transition: left 0.3s;
}
.cta-simple .btn:hover::before {
  left: 0;
}

.banner-1 img,
.banner-2 img {
  min-height: 30rem;
  object-fit: cover;
}

.banner-1 {
  background-color: #4f4f4f;
}
.banner-1 .banner-title {
  margin-bottom: 1.1rem;
  font-size: 4em;
}
.banner-1 .banner-subtitle {
  margin-bottom: 1rem;
  white-space: nowrap;
  font-size: 3em;
}
.banner-1 p {
  margin-bottom: 2.4rem;
  font-size: 1.6em;
  line-height: 1.25;
}
.banner-1 .btn {
  padding: 0.77em 1.12em;
}

.banner-2 {
  background-color: #2b579a;
}
.banner-2 .banner-content {
  width: 69%;
}
.banner-2 .banner-title {
  font-size: 3em;
  line-height: 1.06;
}
.banner-2 p {
  margin-bottom: 1.6rem;
  font-size: 1.6em;
  line-height: 1.2;
}
.banner-2 input.form-control {
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 2rem;
}
.banner-2 .btn {
  padding: 0.77em 1.35em;
}
.banner-2 .btn:hover, .banner-2 .btn:active, .banner-2 .btn:focus {
  border-color: #fff;
}

.banner-group .banner-title {
  font-size: 3em;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
.banner-group .banner-subtitle {
  margin-bottom: 1.8rem;
  font-size: 1.4em;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
.banner-group .btn {
  font-weight: 500;
}
.banner-group .btn i {
  margin-left: 0.8rem;
  font-size: 1.9rem;
  vertical-align: middle;
}
.banner-group img {
  min-height: 22rem;
  object-fit: cover;
}

.banner-3 {
  background-color: #ccc;
}
.banner-3 .banner-content {
  left: 7.8%;
}

.banner-4 {
  background-color: #ccc;
}
.banner-4 .banner-content {
  padding: 0 2.9rem;
}
.banner-4 .banner-content > div {
  padding-top: 0.2rem;
}
.banner-4 .banner-subtitle {
  margin-bottom: -0.4rem;
  letter-spacing: -0.0428em;
  line-height: 1.3;
}
.banner-4 .banner-subtitle span {
  font-family: "Segoe Script", sans-serif;
  font-size: 1.71em;
}
.banner-4 .banner-title {
  font-size: 5em;
}
.banner-4 .btn {
  padding: 1.5em 2.1em 1.5em 2.1em;
  font-size: 1.2rem;
}

.banner-5 {
  background-color: #ccc;
}
.banner-5 .banner-content {
  right: 10.5%;
}

.banner-newsletter {
  border: 2px solid #01509d;
}
.banner-newsletter .banner-content {
  padding: 1.8rem 0;
}
.banner-newsletter .icon-box {
  justify-content: flex-start;
}
.banner-newsletter .icon-box p {
  line-height: 1.43;
  letter-spacing: 0.01em;
}
.banner-newsletter .icon-box-icon {
  margin: 0 2.4rem 0 0;
  font-size: 4.5rem;
}
.banner-newsletter .icon-box-title {
  font-size: 1.8rem;
  line-height: 0.9;
}
.banner-newsletter .input-wrapper {
  height: 4.8rem;
}
.banner-newsletter .input-wrapper .form-control {
  border: 1px solid #e4e4e4;
  border-right: 0;
}
.banner-newsletter .input-wrapper .btn {
  padding: 1em 2.7em;
}

.banner-background {
  padding: 9.4rem 0 10.3rem;
  background-color: #6b6b6b;
}
.banner-background .banner-subtitle {
  margin-bottom: 1.6rem;
  font-family: "Segoe Script", sans-serif;
  font-size: 3em;
  line-height: 1.6;
}
.banner-background .banner-title {
  margin-bottom: 0.7rem;
  font-size: 5em;
  letter-spacing: -0.025em;
}
.banner-background p {
  margin-bottom: 2.8rem;
  font-weight: 500;
  font-size: 1.8em;
}
.banner-background .input-wrapper {
  max-width: 60rem;
  width: 100%;
  height: 4.8rem;
}
.banner-background .input-wrapper .form-control {
  position: relative;
  flex: 1;
  padding-left: 2.4rem;
  border: 1px solid #e7e7e7;
  border-right: 0;
  font-size: 1.2rem;
}
.banner-background .input-wrapper .btn {
  min-width: 12.3rem;
}
.banner-background .btn {
  padding: 1.22em 2.7em;
  font-weight: 600;
}

.label-star {
  align-items: center;
  padding: 9px 7px 5px;
  border-radius: 0.3rem;
  line-height: 1;
}
.label-star::before, .label-star::after {
  animation: 4s linear 0s infinite rotateStar;
  content: "\f005";
  display: inline-block;
  margin: 0.5rem 0.5rem 0.5rem 1.5rem;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-size: 0.467em;
  font-weight: 400;
}
.label-star::before {
  margin-left: 0.5rem;
  animation-direction: reverse;
}

@media (max-width: 991px) {
  .cta-simple .banner-content {
    text-align: center;
  }
  .cta-simple .banner-header {
    max-width: 100%;
    text-align: center;
  }
  .cta-simple .banner-header::after {
    height: 0.5rem;
    width: 80%;
    top: 100%;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .cta-simple .banner-text {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .cta-simple .btn {
    margin: 0;
  }
  .banner-2 .banner-content {
    width: 100%;
    padding: 0 3rem;
  }
  .banner-newsletter .icon-box {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .banner-4 .banner-content {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .banner {
    font-size: 0.9rem;
  }
  .banner-group .banner {
    font-size: 1.2rem;
  }
  .banner-newsletter .icon-box {
    display: block;
    text-align: center;
  }
  .banner-newsletter .icon-box-icon {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .banner-newsletter .icon-box-content {
    text-align: center;
  }
}
@media (max-width: 479px) {
  .banner-group .banner {
    font-size: 1rem;
  }
}
/* -------------------------------------------
    Element Instagram Page
---------------------------------------------- */
.instagram-masonry .height-x25 {
  height: 407px;
}
.instagram-masonry .height-x2 {
  height: 326px;
}
.instagram-masonry .height-x1 {
  height: 163px;
}
.instagram-masonry .height-x15 {
  height: 244px;
}
.instagram-masonry .grid-item {
  overflow: hidden;
  padding: 1rem;
}
.instagram-masonry img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.instagram-masonry .instagram {
  height: 100%;
}

@media (max-width: 767px) {
  .instagram-masonry .height-x25 {
    height: 305px;
  }
  .instagram-masonry .height-x2 {
    height: 244px;
  }
  .instagram-masonry .height-x1 {
    height: 122px;
  }
  .instagram-masonry .height-x15 {
    height: 183px;
  }
}
/* -------------------------------------------
    Blog Page
---------------------------------------------- */
.posts {
  transition: height 0.4s;
}
.posts .post-meta a:not(:first-child) {
  margin-left: 0.5rem;
}
.posts .post-cats {
  margin-bottom: 1.6rem;
}
.posts .btn::after {
  margin-top: 4px;
}
.posts .video-play {
  text-align: center;
  width: 6.8rem;
  height: 6.8rem;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 6.4rem;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s, opacity 0.3s;
}
.posts .video-play:hover {
  box-shadow: 0px 0px 0px 15px rgba(255, 255, 255, 0.2);
  background: #fff;
  color: #01509d;
}
.posts .post.paused .video-play::before,
.posts .post .video-play::before {
  margin-left: 4px;
  content: "\f04b";
}
.posts .post.playing .video-play::before {
  margin-left: 0;
  content: "\f04c";
}
.posts .btn i {
  margin-left: 0.3rem;
  font-size: 1.4rem;
}
.posts .post-classic .post-content, .posts .post-list .post-content, .posts .post-grid .post-content {
  line-height: 1.85;
}
.posts .post-classic .post-details {
  padding: 3.8rem 0.5rem 2rem;
}
.posts .post-classic .post-title {
  margin-bottom: 1.4rem;
}
.posts .post-classic .post-content {
  margin-bottom: 2.8rem;
}
.posts .post-list .post-details {
  padding-top: 3.8rem;
}
.posts .post-grid {
  margin-bottom: 1.5rem;
}
.posts .post-grid .post-details {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.posts .post-grid .post-meta {
  margin-bottom: 0.4rem;
}
.posts .post-grid .post-content {
  margin-bottom: 2.8rem;
}

.post-slider .owl-stage-outer {
  padding: 3rem 2rem;
  margin: -3rem -2rem;
}

@media (min-width: 1600px) {
  .post-slider .owl-stage-outer {
    padding: 5rem;
    margin: -5rem;
  }
  .post-slider .post-frame {
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 1200px) {
  .posts .post-list .post-media {
    margin-right: 2rem;
    width: calc(42.74% - 2rem);
  }
  .posts .post-list .post-details {
    width: 57.26%;
  }
}
@media (max-width: 767px) {
  .posts .post-list {
    display: block;
  }
  .posts .post-list .post-media,
  .posts .post-list .post-details {
    margin: 0;
    width: 100%;
  }
}
/* -------------------------------------------
    Shop Page
        - Shop Banner

        - Toolbox
            (support toolbox, toolbox-left, toolbox-right)
            (support label, select-box)
        - Toolbox Item
            (support full)
        - layout Button
        - Select Menu
            (support as sidebar's widget < 992px)
            (support toggle)
        - Select Items
        - Toolbox Pagination
        - Toolbox Horizontal
        - Toolbox Navigation
            (support as sidebar-fixed)
            (please place sidebar before toolbox: to know sidebar's close status)
---------------------------------------------- */
.shop-banner-default .banner-subtitle, .shop-boxed-banner .banner-subtitle {
  margin-bottom: 0.6rem;
  font-size: 2em;
}
.shop-banner-default .banner-title, .shop-boxed-banner .banner-title {
  margin-bottom: 2.4rem;
  font-size: 4em;
  letter-spacing: -0.035em;
}
.shop-banner-default .btn, .shop-boxed-banner .btn {
  padding: 1.2em 2.8em;
  border-color: #919EB2;
}
.shop-banner-default .btn i, .shop-boxed-banner .btn i {
  vertical-align: middle;
  margin-left: 0.7rem;
  font-size: 2.2rem;
}
.shop-banner-default .btn:hover, .shop-banner-default .btn:active, .shop-banner-default .btn:focus, .shop-boxed-banner .btn:hover, .shop-boxed-banner .btn:active, .shop-boxed-banner .btn:focus {
  border-color: #fff;
}

.shop-banner-default {
  padding: 7.5rem 5.7% 8.3rem;
}

.shop-boxed-banner {
  padding: 7.4rem 7% 8.4rem;
}

.toolbox,
.toolbox-left,
.toolbox-right,
.toolbox-item,
.toolbox-item-full {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.toolbox {
  justify-content: space-between;
}

.toolbox {
  font-size: 1.3rem;
  line-height: 1.5;
  padding: 3.5rem 0.2rem 1rem;
  transition: margin 0.4s;
  background-color: #fff;
}
.toolbox.sticky-toolbox {
  padding-top: 3rem;
}
.toolbox > *:not(:last-child), .toolbox-left > *:not(:last-child), .toolbox-right > *:not(:last-child) {
  margin-right: 1.8rem;
}
.toolbox label {
  margin-right: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
}
.toolbox select {
  cursor: pointer;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
  border-color: #ccc;
}
.toolbox .select-box .form-control {
  color: #222;
}
.toolbox .select-box::before {
  font-size: 1rem;
  right: 1rem;
}
.toolbox .toolbox-sort .form-control {
  max-width: 15rem;
  padding-left: 1.4rem;
}
.toolbox .toolbox-sort::before {
  right: 1.4rem;
}

.toolbox-item {
  flex-wrap: nowrap;
  margin-bottom: 1rem;
}
.toolbox-item label {
  color: #383838;
}

.toolbox-item-full {
  flex-basis: 100%;
}

.btn-layout {
  color: #dadada;
  font-size: 22px;
  padding: 0 2px;
}
.btn-layout:last-child {
  padding-right: 0;
}
.btn-layout:hover, .btn-layout.active {
  color: #333;
}
.btn-layout + .btn-layout {
  margin-left: 2px;
}

.select-menu {
  color: #222;
}
.select-menu::before {
  right: 1.25em;
  font-size: 1.2rem;
  margin-top: 1px;
}
.select-menu ul, .select-menu ul::before {
  content: "";
  position: absolute;
  border: 1px solid #eee;
  width: 11px;
}
.select-menu ul {
  top: 100%;
  z-index: 100;
  width: 18rem;
  margin-top: 1rem;
  padding: 1rem 1.4rem 1rem;
  background: #fff;
  opacity: 0;
  visibility: hidden;
}
.select-menu ul::before {
  top: -6px;
  left: 22px;
  height: 11px;
  border-width: 1px 0 0 1px;
  background: #fff;
  transform: rotate(45deg);
}
.select-menu.opened > ul {
  opacity: 1;
  visibility: visible;
}

.select-menu select,
.select-menu-toggle {
  position: relative;
  border: 1px solid #ccc;
  padding: 0.8rem 4rem 0.8rem 1.4rem;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: -0.03em;
}

.select-menu-toggle {
  border-radius: 2px;
}

.select-menu select {
  max-width: 17.2rem;
  padding: 0.85rem 2.6rem 0.85rem 0.9rem;
}

.select-item {
  padding: 6px 0.7rem 4px 1.2rem;
  color: #222;
  background: #eee;
  letter-spacing: -0.01em;
}
.select-item i {
  padding: 0.5rem 0.6rem 0.7rem;
  margin-left: 5px;
  font-size: 9px;
  vertical-align: middle;
}

.select-items {
  display: none;
}
.toolbox + .select-items {
  font-size: 1.2rem;
  margin: 2px 0 1.8rem;
}
.select-items > * {
  display: inline-block;
  margin: 0 0.8rem 0.5rem 0;
}
.select-items .filter-clean {
  margin-left: 1.2rem;
}

.sticky-content-wrapper + .select-items {
  font-size: 1.2rem;
  margin: 2px 0 1.8rem;
}

.toolbox-pagination {
  position: relative;
  margin-bottom: 1rem;
  padding: 2.5rem 0.2rem;
  border-top: 1px solid #e1e1e1;
}

.toolbox-horizontal .show-info {
  color: #999;
  font-size: inherit;
}
.toolbox-horizontal.fixed .sidebar-overlay, .toolbox-horizontal.fixed .sidebar-content {
  min-height: 100vh;
}

.toolbox .toolbox-left .left-sidebar-toggle,
.sidebar-content .filter-actions .sidebar-toggle-btn,
.toolbox .top-sidebar-toggle,
.right-sidebar-toggle {
  padding: 0.61em 0.92em 0.61em;
  margin-right: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.toolbox .toolbox-left .left-sidebar-toggle .d-icon-filter-2,
.sidebar-content .filter-actions .sidebar-toggle-btn .d-icon-filter-2,
.toolbox .top-sidebar-toggle .d-icon-filter-2,
.right-sidebar-toggle .d-icon-filter-2 {
  font-size: 1.4rem;
}
.toolbox .toolbox-left .left-sidebar-toggle .d-icon-filter-2::before,
.sidebar-content .filter-actions .sidebar-toggle-btn .d-icon-filter-2::before,
.toolbox .top-sidebar-toggle .d-icon-filter-2::before,
.right-sidebar-toggle .d-icon-filter-2::before {
  font-weight: 600;
}

.toolbox .toolbox-left .left-sidebar-toggle {
  font-weight: 600;
}

.toolbox-item.right-sidebar-toggle {
  margin-right: 0;
}

.toolbox-wrap {
  display: flex;
  flex-direction: column-reverse;
  line-height: 1.3;
}
.toolbox-wrap .toolbox > * {
  line-height: 37px;
}
.toolbox-wrap .toolbox-layout {
  display: flex;
}
.toolbox-wrap option {
  text-transform: none;
}
.toolbox-wrap .toolbox-layout {
  display: flex;
}
.toolbox-wrap .sidebar-content .widget-title {
  padding-bottom: 1rem;
}

.sticky-toolbox.fixed {
  position: fixed;
  background-color: #fff;
  padding: 1rem 2rem 0;
}

.widget .widget-body .filter-actions {
  display: block;
  padding: 0 0 1.5rem 0.2rem;
}

.filter-price-text {
  font-size: 1.3rem;
  color: #383838;
}

.filter-items a::before {
  content: "";
  position: absolute;
  border: 1px solid #999;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  top: 50%;
  transform: translateY(-50%);
  left: -2.7rem;
  font-size: 0.7em;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  text-align: center;
  text-indent: 1px;
  line-height: 1.7em;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .filter-items a::before {
    text-indent: 0;
  }
}

.toolbox .btn-link {
  padding: 0;
}

.filter-clean {
  font-size: 1.4rem;
  margin-left: auto;
  color: #383838;
  transition: color 0.3s;
}
.filter-clean:hover {
  color: #01509d;
}

.shop-sidebar {
  position: relative;
}
.shop-sidebar .btn-outline:not(:hover) {
  color: #01509d;
  background: #fff;
}
.shop-sidebar .sidebar-toggle-btn,
.shop-sidebar .left-sidebar-toggle {
  padding: 0.8em 1.04em;
}
.shop-sidebar .filter-actions {
  display: flex;
  align-items: center;
  padding-right: 0.6rem;
  margin-bottom: 2rem;
}

.btn-icon-right i {
  margin-left: 0.8rem;
  font-size: 1.8rem;
}

@media (min-width: 992px) {
  .sidebar:not(.closed) .sticky-sidebar-fixed > .filter-actions {
    visibility: hidden;
  }
  .sidebar-fixed {
    transition: margin 0.4s;
  }
  .sidebar-fixed .filter-actions:first-child {
    padding-top: 3rem;
  }
  .sidebar-fixed + .main-content {
    transition: flex-basis 0.4s, max-width 0.4s;
  }
  .sticky-sidebar-wrapper.closed {
    height: 0;
  }
  .closed.sidebar {
    margin-left: -25%;
  }
  .closed.right-sidebar {
    margin-right: -25%;
  }
  .closed + .main-content {
    max-width: 100%;
    flex-basis: 100%;
  }
  .main-content-wrap {
    overflow: hidden;
  }
  .sidebar-toggle-remain .toggle-remain {
    position: absolute;
    transition: 0.4s;
    left: 0;
  }
}
@media (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .sidebar-toggle-remain .toggle-remain {
    top: 2.7rem;
  }
}
@media (min-width: 992px) {
  .sidebar-toggle-remain .filter-clean {
    line-height: 3.7rem;
  }
  .sidebar-toggle-remain.sidebar .toggle-remain i {
    transition: transform 0.3s;
  }
  .sidebar-toggle-remain.sidebar.closed .toggle-remain {
    left: calc(100% + 30px);
  }
  .sidebar-toggle-remain.sidebar.closed .toggle-remain i {
    transform: rotateY(180deg);
  }
  .sidebar-toggle-remain.sidebar.closed + * > .toolbox:first-child {
    margin-left: 10.8rem;
  }
  .sidebar-toggle-remain.sidebar .toggle-remain::before {
    content: "";
    position: absolute;
    background-color: #fff;
    right: calc(100% + 2px);
    width: 20px;
    bottom: -2px;
    top: -2px;
  }
  .sidebar-toggle-remain.right-sidebar.closed .toggle-remain {
    left: -3rem;
    transform: translateX(-100%);
  }
  .sidebar-toggle-remain.right-sidebar.closed .toggle-remain i::before {
    content: "\e97e";
  }
  .sidebar-toggle-remain.right-sidebar.closed + * > .toolbox:first-child {
    padding-right: 11rem;
  }
  .toolbox-wrap .sidebar-content {
    border-top: 3px solid #eee;
    transition: border 0.3s;
  }
  .toolbox-wrap .sidebar-content > div {
    border-bottom: 3px solid #eee;
  }
  .toolbox-wrap .sidebar-content .widget {
    border: none;
  }
  .shop-sidebar .filter-actions {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .sticky-toolbox.fixed {
    padding: 1rem 1.5rem 0;
  }
  .toolbox {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .toolbox-item.select-box {
    margin-right: 0;
  }
  .toolbox-item.select-box ~ .toolbox-item.right-sidebar-toggle {
    margin-left: 1rem;
  }
  .toolbox-item.toolbox-layout {
    display: none;
  }
  .toolbox .toolbox-left .left-sidebar-toggle,
  .sticky-sidebar .filter-actions .sidebar-toggle-btn {
    margin-right: 1rem;
  }
  .toolbox .toolbox-left {
    margin: 0;
  }
  .toolbox .left-sidebar-toggle {
    margin-right: 0.5rem;
  }
  .toolbox .toolbox-sort .form-control {
    max-width: 12.8rem;
  }
  .toolbox-horizontal {
    justify-content: flex-start;
    flex-direction: row;
  }
  .toolbox-horizontal .toolbox-left {
    margin-right: auto;
  }
  .toolbox-horizontal .toolbox-right {
    margin-left: auto;
  }
  .toolbox-horizontal .toolbox-item.toolbox-show {
    margin-right: 0;
  }
  .toolbox-pagination {
    flex-direction: column;
  }
  .toolbox-pagination > .show-info {
    margin-right: 0;
  }
  .toolbox-pagination > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 576px) {
  .toolbox-horizontal .toolbox-left {
    margin-right: auto;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
}
@media (max-width: 767px) {
  .toolbox-item label, .toolbox-item > span, .toolbox-item.show-info {
    display: none;
  }
}
@media (max-width: 991px) {
  .toolbox .sidebar-fixed {
    margin-right: 0;
  }
  .toolbox .sidebar-content {
    display: block;
  }
  .sidebar-content .select-menu {
    display: block;
    margin: 0;
    font-size: 1.4rem;
  }
  .sidebar-content .select-menu ul {
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    color: #666;
    margin: 0 0 1.1rem;
    opacity: 1;
    visibility: visible;
  }
  .sidebar-content .select-menu ul a::before {
    width: 18px;
    height: 18px;
    margin-top: 0;
  }
  .sidebar-content .select-menu::before,
  .sidebar-content .select-menu ul::before,
  .sidebar-content .select-menu > a::before {
    content: none;
  }
  .sidebar-content .select-menu-toggle {
    display: block;
    border-width: 3px 0 0;
    padding: 2rem 2px 1.6rem;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: none;
  }
  .toolbox-item:first-child a {
    border: none;
  }
}
@media (min-width: 992px) {
  .toolbox .sidebar-content {
    max-width: none;
  }
  .toolbox-horizontal .sidebar-fixed .sidebar-content {
    padding-bottom: 0;
  }
  .toolbox-wrap .filter-actions:first-child {
    padding: 0;
  }
  .toolbox-wrap .sidebar-toggle-btn {
    display: none;
  }
  .toolbox-wrap > .closed {
    margin: 0;
  }
  .toolbox-wrap > .closed .sidebar-content {
    display: none;
    border-color: transparent;
    background: transparent;
  }
  .toolbox-wrap .filter-clean {
    display: none;
    position: absolute;
    right: 0;
    top: -40px;
  }
}
@media (min-width: 1200px) {
  .select-menu:not(:last-child):not(.toolbox-show) {
    margin-right: 2rem;
  }
  .toolbox .shop-sidebar {
    margin-right: 2rem;
  }
}
/* -------------------------------------------
    Single Product Page
---------------------------------------------- */
.cart-added-alert {
  display: none;
  margin-bottom: 1rem;
}
.container > .cart-added-alert:first-child {
  margin-top: -1rem;
}
.cart-added-alert span {
  color: #222;
}
.cart-added-alert .btn-success, .cart-added-alert span {
  vertical-align: middle;
}

.product-details .product-navigation {
  padding: 0.2rem 2px 0.3rem;
}

.product-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  position: sticky;
}
.product-gallery.product-gallery-sticky {
  top: 2rem;
  padding-bottom: 3rem;
  transition: top 0.3s;
}
.sticky-header-active .product-gallery.product-gallery-sticky {
  top: 8rem;
}
.product-gallery.row > * {
  display: flex;
  align-items: center;
}
.product-gallery.row .product-image-full {
  right: 2rem;
}

.product-image-full {
  display: block;
  position: absolute;
  padding: 1rem;
  right: 1rem;
  bottom: 1rem;
  color: #999;
  font-size: 2rem;
  line-height: 1;
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 1;
}
:hover > .product-image-full {
  opacity: 1;
}

.product-navigation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 2px 1.1rem;
}
.product-navigation .breadcrumb {
  margin: 0 2rem 1rem 0;
  font-size: inherit;
}
.product-navigation .product-nav {
  margin-bottom: 1rem;
}

.product-nav {
  display: flex;
  position: relative;
  color: #999;
}
.product-nav i {
  vertical-align: middle;
  font-size: 1.9rem;
  line-height: 0;
}
.product-nav li + li {
  margin-left: 2rem;
}
.product-nav .product-nav-prev i {
  margin-right: 2px;
}
.product-nav .product-nav-next i {
  margin-left: 2px;
}
.product-nav .product-name {
  padding-right: 0;
  color: #666;
  font-size: 1.2rem;
  font-weight: 400;
  white-space: normal;
}
.product-nav li:hover .product-nav-popup {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.product-nav-popup {
  position: absolute;
  top: 126%;
  right: 16px;
  z-index: 30;
  width: 120px;
  padding: 0 5px 5px;
  line-height: 1.5;
  text-align: center;
  background-color: #fff;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  opacity: 0;
  transform: scale(0.9);
  transform-origin: top;
  transition: opacity 0.3s, transform 0.3s;
}
.product-nav-popup::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 18px;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  background-color: #fff;
  box-shadow: inherit;
}
.product-nav-popup img {
  position: relative;
  padding-top: 5px;
  background-color: #fff;
}

.product-nav-prev .product-nav-popup::before {
  right: 6.6rem;
}

.product-tabs .nav-link {
  padding: 1rem 2.5rem;
  line-height: 1.2;
}
.product-tabs .nav-item {
  margin-right: 0;
}
.product-tabs .tab-pane {
  padding: 1.5rem 0.2rem;
  line-height: 1.86;
}
.product-footer + .product-tabs {
  margin-top: 2.5rem;
}

.product-tabs .tab-pane .list-type li,
.product-status .list-type li {
  padding-left: 3rem;
}

.product-status {
  line-height: 2;
}

#product-tab-description .description-title, .card-description .description-title {
  font-size: 2rem;
  line-height: 24px;
}
#product-tab-description .description-title ~ p, .card-description .description-title ~ p {
  line-height: 1.86;
}
#product-tab-description li, .card-description li {
  position: relative;
  padding-left: 2.4rem;
}
#product-tab-description li::before, .card-description li::before {
  position: absolute;
  display: block;
  left: 3px;
  top: 2px;
  content: "\e960";
  font-family: "riode";
  font-weight: 700;
  font-size: 1.2rem;
  color: #222;
}
#product-tab-description .table tbody, .card-description .table tbody {
  line-height: 1.8;
}
#product-tab-description .table th, #product-tab-description .table td, .card-description .table th, .card-description .table td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 768px) {
  #product-tab-description .pl-md-6, .card-description .pl-md-6 {
    padding-left: 3rem !important;
  }
}
#product-tab-description .btn-play, .card-description .btn-play {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 35px;
  width: 78px;
  height: 78px;
  border-radius: 50%;
  background-color: #222;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
}
#product-tab-description .icon-box-icon, .card-description .icon-box-icon {
  font-size: 3rem;
  border-color: #cdcdcd;
}
#product-tab-description .icon-box-content p, .card-description .icon-box-content p {
  font-size: 1.3rem;
  color: #999;
}
#product-tab-description .divider, .card-description .divider {
  margin: 1.3rem 0 1.3rem;
  height: 4.4rem;
}
#product-tab-description figure img, .card-description figure img {
  vertical-align: middle;
}

#product-tab-description .icon-box-icon, .card-body .icon-box-icon {
  width: 5.1rem;
  height: 5.1rem;
  margin-right: 2rem;
}
#product-tab-description .icon-box-icon .d-icon-truck, .card-body .icon-box-icon .d-icon-truck {
  font-size: 3.6rem;
}
#product-tab-description .icon-box-title, .card-body .icon-box-title {
  margin-bottom: 0.2rem;
}

#product-tab-description .icon-box-wrap {
  max-width: 559px;
}

#product-tab-additional label, .card-additional label {
  display: inline-block;
  min-width: 20rem;
  color: #222;
}
#product-tab-additional p, .card-additional p {
  display: inline-block;
  margin-bottom: 0;
}

#product-tab-size-guide, .card-sizeguide {
  display: block;
}
#product-tab-size-guide .size-image, .card-sizeguide .size-image {
  flex: 0 0 36%;
  text-align: center;
  padding: 0 10px;
}
#product-tab-size-guide .size-table, .card-sizeguide .size-table {
  flex: 1;
  font-size: 14px;
  text-transform: uppercase;
  color: #21293c;
}
#product-tab-size-guide .size-table thead th, .card-sizeguide .size-table thead th {
  padding: 30px 0 30px 10px;
  font-weight: 600;
  background: #f4f4f2;
  text-align: left;
}
#product-tab-size-guide .size-table tbody tr > *, .card-sizeguide .size-table tbody tr > * {
  padding: 12px 0 12px 10px;
  font-weight: 700;
  text-align: left;
}
#product-tab-size-guide .size-table tbody tr:nth-child(2n), .card-sizeguide .size-table tbody tr:nth-child(2n) {
  background-color: #ebebeb;
}

#product-tab-reviews .comments > ul, .card-reviews .comments > ul {
  padding-right: 3rem;
}
#product-tab-reviews .comments li, .card-reviews .comments li {
  padding-bottom: 2rem;
  margin-bottom: 3rem;
}
#product-tab-reviews .comments li:last-child, .card-reviews .comments li:last-child {
  margin-bottom: 0;
}
#product-tab-reviews .comments li, .card-reviews .comments li {
  margin-left: 3rem;
}
#product-tab-reviews .comment p, .card-reviews .comment p {
  margin-bottom: 0;
}
#product-tab-reviews .comment-rating, .card-reviews .comment-rating {
  position: absolute;
  right: 0;
  top: 3rem;
  font-size: 1.2rem;
}
#product-tab-reviews .ratings-full, .card-reviews .ratings-full {
  margin-right: 0;
}
#product-tab-reviews .reply, .card-reviews .reply {
  margin-bottom: 0;
}
#product-tab-reviews .reply p, .card-reviews .reply p {
  margin-bottom: 2.5rem;
  font-size: 1.3rem;
  color: #666;
}
#product-tab-reviews .reply .btn, .card-reviews .reply .btn {
  padding: 1.2em 2.97em;
}
#product-tab-reviews .reply .btn i, .card-reviews .reply .btn i {
  font-size: 1.9rem;
  margin-left: 1rem;
}
#product-tab-reviews .ratings::before, .card-reviews .ratings::before {
  color: #666;
}
#product-tab-reviews .form-checkbox, .card-reviews .form-checkbox {
  font-size: 1.3rem;
}

.product-details .collapse::after {
  color: #01509d;
}

.rating-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 2.2rem;
}
.rating-form label {
  margin-right: 1rem;
}

.rating-stars {
  display: flex;
  position: relative;
  height: 14px;
  font-size: 1.4rem;
}
.rating-stars a {
  color: #999;
  text-indent: -9999px;
  letter-spacing: 1px;
  width: 16px;
  letter-spacing: 0.2em;
}
.rating-stars a:before {
  content: "";
  position: absolute;
  left: 0;
  height: 14px;
  line-height: 1;
  font-family: "riode";
  text-indent: 0;
  overflow: hidden;
  white-space: nowrap;
}
.rating-stars a.active:before,
.rating-stars a:hover:before {
  content: "\e955\e955\e955\e955\e955";
  color: #fcc200;
}
.rating-stars .star-1 {
  z-index: 10;
}
.rating-stars .star-2 {
  z-index: 9;
}
.rating-stars .star-3 {
  z-index: 8;
}
.rating-stars .star-4 {
  z-index: 7;
}
.rating-stars .start-5 {
  z-index: 6;
}
.rating-stars .star-1:before {
  width: 20%;
}
.rating-stars .star-2:before {
  width: 40%;
}
.rating-stars .star-3:before {
  width: 60%;
}
.rating-stars .star-4:before {
  width: 80%;
}
.rating-stars .star-5:before {
  content: "\e955\e955\e955\e955\e955";
}

.product-sticky-content:not(.fixed) .sticky-product-details {
  display: none;
}
.product-sticky-content:not(.fixed) .container {
  padding: 0;
}
.product-sticky-content.fixed {
  padding: 1rem 0;
}
.product-sticky-content.fixed .container {
  display: flex;
  align-items: center;
}
.product-sticky-content.fixed .product-form {
  flex: 1;
}
.product-sticky-content.fixed .product-form-group {
  justify-content: flex-end;
}
.product-sticky-content.fixed .product-form,
.product-sticky-content.fixed .product-form-group > * {
  margin-bottom: 0;
}
.product-sticky-content.fixed .product-form > label {
  display: none;
}
.product-sticky-content.fixed .input-group {
  margin-right: 0.8rem;
}

.sticky-product-details {
  display: flex;
  align-items: center;
}
.sticky-product-details img {
  display: block;
  width: 9rem;
  height: 9rem;
}
.sticky-product-details .product-image {
  margin-right: 1rem;
  max-width: 9rem;
}
.sticky-product-details .product-title {
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.sticky-product-details .product-price {
  font-weight: 600;
}
.sticky-product-details .product-title, .sticky-product-details .product-price {
  font-size: 2rem;
}
.sticky-product-details .product-price, .sticky-product-details .ratings-container {
  margin-bottom: 0;
}
.sticky-product-details .product-info {
  display: flex;
}
.sticky-product-details .product-price {
  margin-right: 2rem;
}

aside .service-list {
  padding: 0 2rem;
  border: 1px solid #eee;
}
aside .service-list > * {
  justify-content: flex-start;
  padding: 2.2rem 0;
}
aside .service-list > :not(:last-child) {
  border-bottom: 1px solid #e1e1e1;
}
aside .service-list i {
  margin-left: 5px;
  font-size: 3.2rem;
}
aside .service-list .icon-box-title {
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 1.2;
}
aside .service-list p {
  line-height: 1.2;
}
aside .service-list .icon-box1 i {
  margin-left: 0;
  font-size: 3.7rem;
}
aside .banner-content {
  left: 5%;
  top: 12%;
  width: 90%;
}
aside .banner-subtitle {
  font-weight: 500;
  font-size: 16px;
  color: #777777;
}
aside .banner-title {
  font-size: 2.3rem;
  line-height: 1.4em;
}
aside .owl-nav-top .owl-nav {
  top: -5.1rem;
}
aside .owl-nav-top .owl-nav i {
  padding: 0.1rem;
  font-size: 1.2rem;
}
aside .owl-nav-top .owl-nav i::before {
  font-weight: 600;
}

@media (max-width: 575px) {
  #product-tab-reviews .comments > ul, .card-body .comments > ul {
    padding: 0;
  }
  #product-tab-reviews .comments li, .card-body .comments li {
    margin: 0;
  }
  #product-tab-reviews .comment-body, .card-body .comment-body {
    padding-left: 1.5rem;
  }
  #product-tab-additional label {
    min-width: 13rem;
  }
}
@media (min-width: 576px) {
  #product-tab-size-guide {
    display: flex;
  }
  #product-tab-size-guide thead th:first-child, #product-tab-size-guide .size-table tbody th {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  .product-form select {
    width: 20rem;
  }
  .product-single .product-details {
    padding-left: 1rem;
  }
  .product-details.row {
    padding-left: 0;
  }
  .product-details.row > :last-child {
    padding-left: 2rem;
  }
}
@media (min-width: 1600px) {
  .container-fluid .product-thumbs.owl-carousel {
    width: calc(100% + 20px);
    margin: 0 -10px;
  }
  .container-fluid .product-thumb {
    margin: 0 10px;
  }
  .container-fluid .product-thumbs-wrap {
    margin-top: 20px;
  }
  .container-fluid .product-thumbs .owl-prev {
    left: 10px;
  }
  .container-fluid .product-thumbs .owl-next {
    right: 10px;
  }
  .container-fluid .pg-vertical .product-thumb {
    margin: 0 0 20px;
  }
  .container-fluid .pg-vertical .product-thumbs-wrap {
    margin: 0 20px 0 0;
  }
  .container-fluid .pg-vertical .product-single-carousel {
    max-width: calc(100% - 129px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  aside .service-list {
    padding: 0 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1035px) {
  .product-single #product-tab-size-guide {
    display: block;
  }
}
.product-sticky-both .btn-cart {
  margin-bottom: 1rem;
}
.product-sticky-both .product-action {
  display: flex;
}
.product-sticky-both .btn-wishlist {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .product-sticky-both .btn-cart {
    max-width: 100%;
  }
  .product-sticky-both .product-form .select-box,
  .product-sticky-both .product-form .p-relative {
    margin-right: 0;
    width: 100%;
  }
  .product-sticky-both .product-form select {
    flex: 1;
    width: 100%;
  }
}
@media (max-width: 991px) {
  #product-tab-description .icon-box-side, .card-body .icon-box-side {
    flex-direction: row;
  }
  #product-tab-description .icon-box-icon, .card-body .icon-box-icon {
    display: inline-flex;
    margin-bottom: 0;
    padding: 0;
  }
  #product-tab-description .icon-box-content, .card-body .icon-box-content {
    text-align: left;
  }
}
/* -------------------------------------------
    Single Post Page
---------------------------------------------- */
.post-single .post-details {
  padding: 4rem 0 0 0;
}
.post-single .post-author {
  text-transform: uppercase;
}
.post-single .post-title {
  margin-bottom: 2.5rem;
  font-size: 2.4rem;
}
.post-single .post-body a {
  text-decoration: underline;
  color: #222;
}
.post-single .post-body a:hover {
  color: #01509d;
}
.post-single .post-body h4 {
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.2;
}
.post-single .post-body p {
  line-height: 1.72;
}
.post-single .post-body p, .post-single .post-body li {
  text-align: justify;
}
.post-single .post-body figcaption {
  color: #999;
}
.post-single .post-body figcaption a {
  color: inherit;
  border-bottom: 1px solid #999;
  text-decoration: none;
  transition: border-color 0.3s, color 0.3s;
}
.post-single .post-body figcaption a:hover {
  border-color: #01509d;
}
.post-single .with-img {
  display: flex;
}
.post-single .with-img figure {
  display: table;
  margin: 0 auto;
}
.post-single .with-img .list {
  margin-left: 0;
  line-height: 1.82;
}
.post-single .with-img li:not(:last-child) {
  margin-bottom: 0.3rem;
}
.post-single blockquote {
  padding-left: 6rem;
}
.post-single blockquote p {
  font-size: 1.8rem;
}
.post-single blockquote:before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Free";
  content: "\f10d";
  font-weight: 900;
  font-size: 2.5rem;
  color: #222;
  line-height: 1;
}
.post-single .post-author-detail {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-top: 6rem;
  padding: 3rem;
  border: 1px solid #e1e1e1;
  z-index: 1;
}
.post-single .author-media {
  max-width: 6rem;
  flex: 0 0 6rem;
  margin-right: 1.8rem;
  overflow: hidden;
}
.post-single .author-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-single .author-header {
  flex-wrap: wrap;
  margin: 0.2rem 0 1.2rem;
}
.post-single .author-header *:not(i) {
  line-height: 1;
}
.post-single .author-header .author-name {
  font-size: 1.8rem;
  line-height: 1.2;
}
.post-single .author-header .author-title {
  font-size: 1.3rem;
  line-height: 1.86;
}
.post-single .author-header .author-link {
  display: inline-block;
  font-size: 1.3rem;
  margin: 1rem 0;
  text-decoration: none;
}
.post-single .author-header .author-link:hover {
  color: #01509d;
}
.post-single .author-body {
  flex-grow: 1;
}

@media (max-width: 575px) {
  .post-single blockquote {
    padding-left: 4rem;
  }
  .post-single blockquote p {
    font-size: 1.6rem;
  }
  .post-single .post-author-detail {
    padding: 1.7rem;
  }
}
.post-footer {
  display: flex;
  align-items: center;
}
.post-footer .social-icons {
  margin-left: auto;
}
.post-footer .social-icon {
  display: inline-block;
  margin: 0.3rem 2.8rem 0.3rem 0;
  font-size: 1.5rem;
  color: #999;
}
.post-footer .social-icon.social-pinterest {
  margin-right: 1rem;
}

.page-nav {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  align-items: center;
  width: 100%;
}

.pager-link {
  position: relative;
  color: #999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 400;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.3rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.5;
  transition: all 0.35s ease;
}
.pager-link + .pager-link {
  border-left: 0.1rem solid #ebebeb;
}
.pager-link:after {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "riode";
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  transition: all 0.35s ease 0.05s;
}
.pager-link.pager-link-prev {
  padding-right: 3rem;
  padding-left: 4.2rem;
}
.pager-link.pager-link-prev:after {
  content: "\e97e";
  left: 0.2rem;
}
.pager-link.pager-link-next {
  padding-left: 3rem;
  padding-right: 4.2rem;
  align-items: flex-end;
  text-align: right;
}
.pager-link.pager-link-next:after {
  content: "\e97f";
  right: 0.2rem;
}
.pager-link:hover, .pager-link:focus {
  color: #999;
}
.pager-link:hover .pager-link-title, .pager-link:focus .pager-link-title {
  box-shadow: 0 0.2rem 0 #333;
}

.pager-link-title {
  display: inline-block;
  margin-top: 0.6rem;
  flex: 0 0 auto;
  color: #222;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: none;
  transition: all 0.35s ease;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 575px) {
  .pager-link-title {
    display: none;
  }
  .pager-link.pager-link-next {
    border: 0;
  }
}
.related-posts {
  padding: 7rem 0 4.5rem;
}
.related-posts .post-details {
  padding: 2.3rem 0 1rem;
}
.related-posts .post-title {
  text-transform: none;
}
.related-posts .post-content {
  margin-bottom: 1.8rem;
  line-height: 1.72;
}

.related-posts .title-simple, .comments .title-simple, .reply .title-simple {
  font-size: 2.4rem;
}

/* -------------------------------------------
    Wishlist Page
---------------------------------------------- */
.shop-table {
  text-align: left;
}
.shop-table tbody {
  border-bottom: 1px solid #e1e1e1;
}
.shop-table td {
  padding: 1.5rem 1rem 1.5rem 0;
  border-top: 1px solid #e1e1e1;
  font-size: 1.4rem;
}
.shop-table th {
  padding: 0.3rem 0 0.3rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.875;
  text-transform: uppercase;
  color: #222;
}
.shop-table img {
  display: block;
  max-width: 100px;
}
.shop-table .product-thumbnail a {
  display: block;
  width: 100px;
}
.shop-table .remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.3rem;
  height: 2.3rem;
  font-size: 1.2rem;
  color: #222;
  border: 1px solid #ccc;
  border-radius: 50%;
}
.shop-table .product-name {
  white-space: normal;
  color: #000;
}
.shop-table td.product-remove {
  padding-right: 0;
  width: 23px;
}
.shop-table .product-price {
  display: table-cell;
}

.share-on > * {
  margin-right: 2.8rem;
}
.share-on .social-link {
  border: none;
  width: auto;
  height: auto;
}
.share-on .social-link.social-facebook {
  color: #3b5998;
}
.share-on .social-link.social-twitter {
  color: #1da1f2;
}
.share-on .social-link.social-pinterest {
  color: #bd081c;
}
.share-on .social-link.social-email {
  color: #dd4b39;
}
.share-on .social-link.social-whatsapp {
  color: #3c8a38;
}
.share-on .social-link.social-icon:hover {
  background-color: transparent;
  color: #01509d;
}

@media (min-width: 768px) {
  .wishlist-table td.product-price {
    width: 130px;
  }
  .wishlist-table td.product-stock-status {
    width: 130px;
  }
}
@media (min-width: 992px) {
  .wishlist-table td.product-price {
    width: 107px;
  }
  .wishlist-table td.product-stock-status {
    width: 201px;
  }
  .wishlist-table td.product-add-to-cart {
    width: 235px;
  }
}
@media (max-width: 767px) {
  .shop-table {
    text-align: center;
  }
  .shop-table thead {
    display: none;
  }
  .shop-table tbody, .shop-table tr, .shop-table td {
    display: block;
  }
  .shop-table tbody {
    border: 1px solid #e1e1e1;
  }
  .shop-table tr {
    position: relative;
    padding: 4rem 1rem 4rem;
  }
  .shop-table tr + tr {
    border-top: 1px solid #e1e1e1;
  }
  .shop-table td {
    padding: 0;
    border: none;
  }
  .shop-table .product-thumbnail {
    margin-bottom: 1rem;
  }
  .shop-table .product-thumbnail a,
  .shop-table .btn-product,
  .shop-table td {
    margin-left: auto;
    margin-right: auto;
  }
  .shop-table .product-stock-status {
    margin-bottom: 1rem;
  }
  .shop-table .btn-product {
    max-width: 220px;
  }
  .shop-table .product-remove {
    position: absolute;
    right: 2rem;
    top: 2rem;
    padding: 0.5rem;
    width: auto;
  }
  .shop-table .product-quantity {
    margin-bottom: 1rem;
  }
  .wishlist-table td.product-price {
    display: block;
    width: 100%;
  }
}
.wishlist-table th.product-name {
  padding-left: 2px;
  width: 120px;
}
.wishlist-table .wishlist-out-stock {
  color: #fcc200;
}
.wishlist-table .wishlist-in-stock {
  color: #01509d;
}
.wishlist-table .btn-product {
  padding: 1.4rem;
  white-space: nowrap;
  width: 13rem;
  margin: 0 auto;
  font-size: 1.2rem;
  transition: color 0.3s, background-color 0.3s;
}
.wishlist-table .btn-product:hover {
  color: #fff;
  background-color: #01509d;
}
.wishlist-table .btn-product.btn-disabled {
  border-color: #f2f3f5 !important;
  background-color: #f2f3f5 !important;
}

/* -------------------------------------------
    cart Page
---------------------------------------------- */
.cart.main {
  border-top: 1px solid #e1e1e1;
}
.cart .accordion {
  border-bottom: 1px solid #e1e1e1;
}
.cart .card-header {
  font-size: 1.4rem;
}
.cart .card-header > a {
  padding-left: 2px;
}
.cart .card-body {
  margin-bottom: 2.4rem;
  padding: 0;
}
.cart .form-control {
  font-family: Poppins, sans-serif;
}
.cart .remove {
  margin-right: 0;
  width: 2rem;
  text-align: center;
}
.cart .summary {
  line-height: 2.15;
}
.cart .summary .title {
  margin-bottom: 1rem;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #e1e1e1;
}
.cart .btn-checkout {
  display: block;
  padding-top: 1.06em;
  padding-bottom: 1.06em;
  border-color: #333;
  background-color: #333;
}
.cart .product-thumbnail figure {
  position: relative;
  display: inline-block;
}
.cart .shop-table th {
  padding: 0.2rem 0 1.8rem;
  font-size: 1.3rem;
  font-weight: 700;
  color: #999;
  line-height: 1;
  letter-spacing: -0.025em;
}
.cart .shop-table td {
  padding: 1.6rem 2rem 1.6rem 0;
}
.cart .shop-table td:last-child {
  padding-right: 0;
}
.cart .shop-table td:first-child {
  padding: 2rem 2rem 1.5rem 0;
}
.cart .shop-table .quantity.form-control {
  font-weight: 700;
}
.cart .product-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.2rem;
  width: 2.3rem;
  height: 2.3rem;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  color: #383838;
}
.cart .shipping {
  margin-bottom: 0.3rem;
}
.cart .btn {
  border-width: 1px;
}
.cart .shipping-row-last .summary-subtitle {
  padding: 2.4rem 0 1.9rem;
}
.cart .shipping-row-last li {
  padding-bottom: 0.3rem;
}

.step-by {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0.9rem 0;
}
.step-by .title.title-step {
  margin: 0 3.4rem 0 1rem;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #666;
  letter-spacing: -0.5px;
  padding: 0.4rem 0;
}
.step-by .title.title-step:not(:last-child)::after {
  content: "\f054";
  display: inline-block;
  position: absolute;
  right: -3rem;
  top: 52%;
  line-height: 0;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 1.7rem;
  background-color: #fff;
  color: #ccc;
}
.step-by .title.title-step.visited {
  color: #383838;
}
.step-by .title.title-step.visited ~ .active::before {
  color: #383838;
}
.step-by .title.title-step.active {
  color: #01509d;
}
.step-by .title.title-step:first-child {
  margin-left: 0;
}
.step-by .title.title-step:first-child::before {
  display: none;
}
.step-by .title.title-step:last-child {
  margin-right: 0;
}

.summary {
  padding: 2.4rem 3rem 3rem;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
}
.summary td:last-child,
.summary th:last-child {
  text-align: right;
}
.summary th {
  text-align: left;
}
.summary .form-control {
  width: 100%;
  max-width: 100%;
}

.summary-title {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #383838;
  text-transform: uppercase;
  padding-bottom: 1.9rem;
  margin-bottom: 0;
  border-bottom: 1px solid #e1e1e1;
}

.summary-subtotal {
  border-bottom: 1px solid #e1e1e1;
}

.summary-subtitle {
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #383838;
  margin-bottom: 0;
  padding: 2rem 0;
}

.summary-subtotal-price {
  font-size: 1.4rem;
  font-weight: 600;
  color: #383838;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.summary-total-price {
  font-size: 2rem;
  letter-spacing: -0.025em;
  font-weight: 700;
  color: #383838;
  text-align: right;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.total .summary-subtitle {
  padding: 2.4rem 0 2.3rem;
}

@media (max-width: 767px) {
  .summary {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .cart .shop-table td {
    padding: 0;
  }
  .cart .shop-table td.product-price {
    display: block;
    width: 100%;
    text-align: center;
  }
  .cart .shop-table tr {
    padding: 2rem 0 3rem;
  }
  .cart .shop-table .product-subtotal, .cart .shop-table .product-thumbnail, .cart .shop-table .product-quantity {
    margin-bottom: 0.5rem;
  }
}
.shipping-address {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #e1e1e1;
}
.shipping-address label {
  display: block;
  margin-bottom: 1.4rem;
  font-size: 1.5rem;
}
.shipping-address .form-control {
  margin-bottom: 1.5rem;
  padding: 1rem 1.4rem;
  font-size: 1.3rem;
  border-color: #e1e1e1;
  color: #999;
  min-height: 4.1rem;
}
.shipping-address .btn {
  padding: 0.9em 1.7em;
}

.shipping-address input.form-control,
.shipping-address .select-box, .checkout input.form-control,
.checkout .select-box {
  background: #fff;
}
.shipping-address input.form-control .form-control,
.shipping-address .select-box .form-control, .checkout input.form-control .form-control,
.checkout .select-box .form-control {
  padding: 1rem 1.4rem 0.8rem;
  font-size: 1.4rem;
  color: #666;
}
.shipping-address input.form-control::before,
.shipping-address .select-box::before, .checkout input.form-control::before,
.checkout .select-box::before {
  font-family: "riode";
  content: "\e953";
  right: 1.5rem;
  font-size: 1.1rem;
  z-index: 2;
}

.cart-total {
  text-align: right;
}
.cart-total .btn-calc {
  margin-bottom: 1.8rem;
}
.cart-total td, .cart-total th {
  border-top: 1px solid #e1e1e1;
}

.cart-subtotal th {
  font-weight: 400;
}
.cart-subtotal td, .cart-subtotal th {
  padding: 1.5rem 0;
}

.order-total {
  font-size: 1.6rem;
  font-weight: 600;
  color: #01509d;
}
.order-total td, .order-total th {
  padding-top: 1.9rem;
}

.cart-table .product-name {
  font-weight: 600;
  color: #383838;
  line-height: 1.86;
}
.cart-table .product-price {
  width: 100px;
}
.cart-table .product-quantity {
  width: 135px;
}
.cart-table .product-subtotal {
  width: 85px;
  color: #383838;
}
.cart-table .input-group button, .cart-table .input-group input {
  border-color: #eee;
}
.cart-table .input-group .quantity-minus {
  border-radius: 0.3rem 0 0 0.3rem;
}
.cart-table .input-group .quantity-plus {
  border-radius: 0 0.3rem 0.3rem 0;
}

.cart-actions {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cart-actions .btn-icon-left {
  padding: 1.06em 2.2em;
}
.cart-actions .btn-icon-left i {
  margin-right: 0.8rem;
  font-size: 2rem;
}
.cart-actions button {
  padding: 1.07em 2.23em;
}
.cart-actions button.btn-disabled {
  border-color: #383838 !important;
  background-color: transparent !important;
  border-width: 1px;
  color: #383838 !important;
  opacity: 0.4;
  cursor: default;
}

.cart-coupon-box .coupon-title {
  margin-bottom: 2.3rem;
  padding-top: 0.8rem;
  font-size: 1.8rem;
}

#coupon_code {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-size: 1.3rem;
  border: none;
  border-bottom: 1px solid #e1e1e1;
  transition: border-color 0.3s;
  border-radius: 0;
}

@media (min-width: 992px) {
  .cart.main .product-thumbnail {
    width: 12rem;
  }
  .cart.main .product-price {
    width: 11rem;
  }
  .cart.main .product-quantity {
    width: 17.7rem;
  }
  .cart.main .product-subtotal {
    width: 13.2rem;
  }
  .cart.main .product-close {
    width: 2.3rem;
  }
}
/* -------------------------------------------
    Checkout Page
---------------------------------------------- */
.checkout {
  line-height: 1.54;
}
.checkout.main {
  border-top: 1px solid #e1e1e1;
}
.checkout .alert.card-header {
  padding-top: 1.2rem;
  padding-bottom: 1.3rem;
  background-color: #fff;
  border: 1px dashed #cacbcc;
  text-transform: none;
}
.checkout .alert.card-header > a {
  display: inline-block;
  padding: 0;
}
.checkout .alert.card-header > a::after, .checkout .alert.card-header > a::before {
  content: none;
}
.checkout .alert-icon > i {
  margin-right: 0.8rem;
}
.checkout .alert-body {
  transition: display 0.3s;
}
.checkout .alert-body p {
  font-size: 1.3rem;
}
.checkout .alert-body.expanding {
  display: none;
}
.checkout .alert-body.collapsing {
  display: block;
}
.checkout .alert-body .form-control {
  margin: 0;
}
.checkout .checkbox {
  margin: 0.6rem 0 1.6rem 0.2rem;
}
.checkout .link-group .btn {
  padding: 1em 2.5em;
}
.checkout .link-group span {
  margin: 0 1.1rem;
  font-size: 1.4rem;
}
.checkout .lost-link {
  font-size: 1.3rem;
  color: #000;
}
.checkout .social-link {
  border-radius: 0.3rem;
  color: #fff;
}
.checkout .social-link.social-google {
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.checkout .social-link.social-facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}
.checkout .social-link.social-twitter {
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.checkout .check-coupon-box .form-control {
  max-width: 42.5rem;
}
.checkout .check-coupon-box .btn {
  padding: 1.04em 2.05em;
  border-width: 1px;
}
.checkout label {
  display: block;
  padding-left: 0.2rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 0.9;
}
.checkout .form .title.title-simple {
  margin-top: 0.3rem;
  font-size: 1.8rem;
}
.checkout .select-box select {
  max-width: 100%;
  width: 100%;
}
.checkout .form-control {
  margin-bottom: 2.1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.3rem;
  font-family: Poppins, sans-serif;
  transition: background-color 0.3s, border-color 0.3s;
  color: #999;
  min-height: 4.1rem;
  border-radius: 0.3rem;
}
.checkout .form-control:not(:focus) {
  background-color: #fff;
}
.checkout .form-control:not(select):focus {
  border-color: #000;
}
.checkout textarea.form-control {
  padding-top: 1.5rem;
}
.checkout .form-checkbox {
  padding-top: 0.7rem;
  margin-bottom: 2.8rem;
}
.checkout .form-control-label {
  padding-left: 2.6rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 2.58;
}
.checkout .product-name {
  font-size: 1.4rem;
  letter-spacing: 0;
  white-space: normal;
}
.checkout .btn-order {
  width: 100%;
  border-color: #333;
  background-color: #333;
  transition: opacity 0.3s;
}
.checkout .btn-order:hover {
  opacity: 0.9;
}
.checkout .card {
  background: transparent;
}
.checkout .card-header {
  font-size: 1.4rem;
  line-height: 3rem;
  text-transform: none;
  font-weight: 300;
}
.checkout .card-header a {
  padding: 0 0 0 2.5rem;
}
.checkout .card-header a::before, .checkout .card-header a::after {
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.checkout .card-header a::before {
  left: 0;
  width: 1.8rem;
  height: 1.8rem;
  background: #fff;
  border: 1px solid #cdcdcd;
}
.checkout .card-header a.collapse::after {
  width: 0.8rem;
  height: 0.8rem;
  left: 0.5rem;
  background: #666;
}
.checkout .card-body {
  padding: 0.2rem 0 1.1rem 2.9rem;
  line-height: 1.4;
}
.checkout .payment.accordion {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 2rem;
}
.checkout .payment.accordion .summary-subtitle {
  font-size: 1.5rem;
}
.checkout .checkout-info {
  padding: 1.5rem 0;
  margin: 0;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  font-family: Poppins, sans-serif;
}
.checkout .product-quantity {
  margin-left: 0.4rem;
}
.checkout .title.title-simple {
  font-weight: 700;
}
.checkout .summary .form-control-label {
  line-height: 1.4;
}
.checkout .summary .form-control-label::before {
  top: 0;
  transform: none;
}
.checkout .summary .form-control-label a {
  color: #000;
}
.checkout .summary .form-control-label a:hover {
  color: #01509d;
}

.summary .title {
  margin-bottom: 1.9rem;
  padding-bottom: 2.2rem;
  border-bottom: 1px solid #e1e1e1;
}

.order-table {
  color: #222;
}
.order-table th {
  padding: 0 0 0.7rem 0;
  font-size: 1.6rem;
  font-weight: 600;
}
.order-table td {
  padding-bottom: 0.6rem;
  line-height: 2.2;
}
.order-table .order-total td {
  border-bottom: none;
  padding: 1.2rem 0 0;
}
.order-table .shipping-row label {
  margin-bottom: 1.5rem;
}
.order-table .shipping-row-last {
  border-bottom: 1px solid #e1e1e1;
}
.order-table .shipping-row-last label {
  margin-bottom: 2.1rem;
  color: #666;
}
.order-table .summary-subtotal {
  border-top: 1px solid #e1e1e1;
}
.order-table .summary-subtotal td:first-child {
  padding: 0.4rem 0 0.3rem;
}
.order-table .summary-subtotal-price {
  padding-top: 1rem;
}
.order-table tbody > tr:nth-child(2) td {
  padding-bottom: 1.6rem;
}

.sumnary-shipping ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.sumnary-shipping .summary-subtitle {
  padding-bottom: 2.2rem;
  text-align: left;
}

.summary-total {
  border-bottom: 1px solid #e1e1e1;
}
.summary-total .summary-subtitle {
  padding: 2.3rem 0 2.1rem;
}

@media (max-width: 479px) {
  .order-table tbody .product-name, .order-table tbody .product-total {
    padding-bottom: 2rem;
    line-height: 1.2;
  }
  .order-table tbody > tr:nth-child(2) td {
    padding-bottom: 2rem;
  }
}
.order .title {
  font-size: 2rem;
}
.order .order-message {
  max-width: 34rem;
  padding: 3rem;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
}
.order .order-message .icon-box-icon {
  margin-right: 3.2rem;
}
.order .order-message svg {
  width: 5rem;
  height: 5rem;
  stroke: #01509d;
}
.order .order-message .icon-box-title {
  font-size: 1.8rem;
}
.order .order-results {
  display: flex;
  flex-wrap: wrap;
  margin: 4.8rem 0 1.9rem;
}
.order .overview-item {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 3rem;
}
.order .overview-item:not(:last-child) {
  margin-right: 3rem;
  padding-right: 3.1rem;
}
.order .overview-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  width: 1px;
  height: 42px;
  background: #e1e1e1;
}
.order .overview-item span {
  text-transform: uppercase;
}
.order .overview-item strong {
  color: #383838;
  font-weight: 600;
  font-size: 2rem;
}
.order .btn.btn-back {
  font-size: 1.3rem;
}
.order .summary-subtotal:last-child {
  border-bottom: none;
}
.order .address-info {
  border-bottom: 1px solid #e1e1e1;
}
.order .address-info p {
  color: #666;
  font-family: Poppins, sans-serif;
  line-height: 2.15;
}

.order-details {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 0.4rem 3rem;
}

.order-details-table .product-name {
  padding: 1.6rem 0 1.8rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.42;
  color: #000;
  white-space: inherit;
}
.order-details-table .product-name i {
  font-size: 1rem;
}
.order-details-table .product-name span {
  font-weight: 700;
  color: #222;
}
.order-details-table th > .summary-subtitle {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: left;
}
.order-details-table .product-price {
  display: block;
}
.order-details-table .summary-subtotal-price, .order-details-table .product-price {
  text-align: right;
}
.order-details-table .summary-subtotal-price {
  font-weight: 600;
  color: #666;
}
.order-details-table .product-price {
  font-size: 1.4rem;
  color: #666;
  font-weight: 400;
  padding-top: 1.2rem;
}
.order-details-table thead {
  border-bottom: 1px solid #e1e1e1;
}
.order-details-table thead .summary-subtitle {
  font-size: 1.8rem;
}
.order-details-table tbody tr:first-child td {
  padding-top: 3.2rem;
}
.order-details-table tbody tr:first-child td.product-price {
  padding-top: 2.8rem;
}

@media (max-width: 767px) {
  .order .order-message {
    font-size: 2rem;
  }
  .order .overview-item {
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
  .order .overview-item:not(:last-child)::after {
    content: none;
  }
  .order .overview-item span {
    margin-right: 2rem;
  }
}
@media (max-width: 575px) {
  .order .order-details {
    padding: 0 2rem;
  }
  .order .order-message {
    font-size: 1.8rem;
  }
  .order .overview-item {
    font-size: 1.6rem;
  }
}
@media (max-width: 479px) {
  .order .order-details {
    padding: 0 1.5rem;
  }
  .order .order-message {
    font-size: 1.6rem;
  }
  .order .overview-item {
    font-size: 1.4rem;
  }
  .step-by .title.title-step {
    font-size: 1.8rem;
  }
  .step-by .title.title-step::after {
    font-size: 1.4rem;
    top: 50%;
  }
}
.sample-icons .tab-pane {
  overflow: hidden;
}

.sample-icon-circle {
  margin-bottom: 2rem;
}
.sample-icon-circle i {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  font-size: 30px;
  background: #01509d;
  color: #fff;
}

.sample-icon {
  display: flex;
  align-items: center;
  line-height: 41px;
}
.sample-icon span {
  font-size: 12px;
  white-space: nowrap;
}
.sample-icon i {
  display: inline-block;
  margin-right: 10px;
  width: 32px;
  font-size: 20px;
  text-align: center;
}
.sample-icon:hover {
  color: #01509d;
  background: #f2f3f5;
  border-radius: 4px;
}
.sample-icon:hover i {
  font-size: 30px;
}

.sample-icon-list i {
  font-size: 22px;
}

@media (min-width: 1200px) {
  .cols-xl-12 > * {
    flex: 0 0 8.3333%;
    max-width: 8.3333%;
  }
}
/* -------------------------------------------
    FAQs Page
---------------------------------------------- */
.faq .breadcrumb {
  padding: 1.2rem 0 1.1rem;
}
.faq .page-header {
  height: 30.3rem;
}
.faq .page-subtitle {
  margin-bottom: 0.3rem;
  font-size: 3rem;
}
.faq .page-title {
  margin-bottom: 0.2rem;
  font-size: 5rem;
}
.faq section {
  padding-top: 4.1rem;
}
.faq .card {
  border-width: 1px 0 0 0;
  border-color: #ebebeb;
}
.faq .card:last-child {
  border-color: #ebebeb;
}
.faq .card-header {
  font-size: 1.6rem;
  text-transform: none;
  letter-spacing: -0.025em;
}
.faq .card-header a {
  padding: 1.7rem 1rem;
}
.faq .card-header a::after {
  font-size: 1.5rem;
  right: 1.3rem;
  color: #999;
}
.faq .card-body {
  padding: 0.2rem 1rem;
}

/* Intro Slider */
.intro-slider .banner img, .intro-slider .banner video {
  height: 63rem;
  object-fit: cover;
}
.intro-slider .banner figure {
  height: 63rem;
  overflow: hidden;
}
.intro-slider .banner .btn {
  font-size: 1.4em;
}
.intro-slider .banner .btn i {
  margin-left: 0.7rem;
}

.intro-slide1.banner-fixed > .container {
  z-index: 15;
}
.intro-slide1 .banner-content {
  left: 2.1%;
  margin-top: -0.5rem;
}
.intro-slide1 .banner-subtitle {
  margin-bottom: 1.3rem;
  font-family: "Segoe Script";
  font-size: 3em;
}
.intro-slide1 .label-star {
  margin-left: 1.4rem;
}
.intro-slide1 .banner-title {
  margin-left: -2px;
  font-size: 6.4em;
  margin-bottom: 0;
}
.intro-slide1 h3 {
  margin: -0.7rem 0 0.6rem;
  font-size: 5.6em;
}
.intro-slide1 p {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.4;
}

.intro-slide2 img {
  object-position: 80%;
}
.intro-slide2 .banner-content {
  max-width: 38rem;
  right: 5.5%;
  margin-top: -0.3rem;
}
.intro-slide2 .banner-subtitle {
  font-size: 2.4em;
  line-height: 1.1;
}
.intro-slide2 .banner-subtitle strong {
  font-size: 1.67em;
  line-height: 0.98;
}
.intro-slide2 .banner-title {
  font-size: 10em;
  margin-right: -2px;
}
.intro-slide2 p {
  font-size: 1.8em;
  line-height: 1.33;
}

.intro-slide3 .banner-subtitle {
  font-size: 3em;
}
.intro-slide3 .banner-title {
  font-size: 6em;
}
.intro-slide3 p {
  font-weight: 300;
  opacity: 0.8;
  font-size: 1.8em;
  line-height: 1.4;
}
.intro-slide3.video-banner video {
  display: block;
  width: 100%;
}
.intro-slide3 figure::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(43, 151, 223, 0.3);
  z-index: 1;
}

/* Icon Boxes */
.service-list {
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.07);
}
.service-list .icon-box {
  padding: 3.2rem 0 3.5rem;
}
.service-list .icon-box-title {
  margin-bottom: 0.3rem;
}
.service-list .icon-box-icon {
  font-size: 3.7rem;
}
.service-list .icon-box1 i {
  font-size: 4.6rem;
}
.service-list .owl-item:not(:last-child) .icon-box::after {
  content: "";
  height: 37px;
  width: 1px;
  background: #e1e1e1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.service-list .owl-stage-outer {
  margin: 0 0.1rem;
}
.service-list .owl-stage {
  margin: 0 -0.1rem;
}

/* Banner Group */
.banner-divider {
  width: 35px;
  height: 4px;
  margin: 0 0 1.6rem 0;
  background-color: #fff;
}

.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
  width: 2.4rem;
  font-size: 2rem;
}

/* Brand Carousel */
.brand-carousel {
  padding: 2rem 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}

/* Product widget wrapper */
.product-widget-wrapper .widget-title {
  padding: 3rem 0 0.5rem;
  font-size: 2rem;
  letter-spacing: -0.005em;
  color: #444;
  text-transform: none;
}
.product-widget-wrapper .product-name {
  margin-bottom: 0.3rem;
}
.product-widget-wrapper .product-price {
  font-size: 1.6rem;
}

/* Footer */
.footer-bottom .footer-center, .footer-bottom .footer-left {
  margin-bottom: 2rem;
}

/* Responsive */
@media (max-width: 1366px) {
  .intro-slider figure {
    height: 45rem;
  }
}
@media (max-width: 991px) {
  .service-list .owl-item:not(:last-child) .icon-box::after {
    content: none;
  }
}
@media (max-width: 575px) {
  .intro-slide1 img {
    object-position: 53%;
  }
  .intro-slide2 img {
    object-position: 60%;
  }
  .banner {
    font-size: 0.8rem;
  }
  .brand-carousel {
    padding: 0;
  }
}
@media (max-width: 479px) {
  .intro-slide1 .banner-title {
    font-size: 5.5em;
  }
  .intro-slide1 .banner-content {
    width: 100%;
    left: auto;
  }
  .service-list .icon-box-icon {
    margin-right: 0.7rem;
  }
}
/* Animation */
@media (max-width: 991px) {
  .video-banner video {
    height: 100%;
    min-height: 55rem;
  }
}
/* -------------------------------------------
    comments
---------------------------------------------- */
.comments {
  padding: 6rem 0;
  border-top: 1px solid #ebebeb;
}
.comments ul ul {
  margin-left: 6rem;
  padding-top: 4.5rem;
}
.comments li {
  margin-bottom: 4.5rem;
}
.comments li:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 575px) {
  .comments ul ul {
    margin-left: 3rem;
  }
}
.float-right {
  float: right !important;
}

@media (min-width: 992px) {
  .cart.main .products-wrapper .product-price {
    width: auto;
  }
}
.summary-subtitle-without {
  font-size: 1.4rem;
  letter-spacing: -0.01em;
  padding: 2rem 0;
}

.summary-total-price-without {
  color: #383838;
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  margin-bottom: 0;
  text-align: right;
}

.cart-coupon-box .coupon-title {
  margin-bottom: 2.3rem;
  padding-top: 0.8rem;
  font-size: 1.8rem;
}

.coupon-title {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  text-align: center;
  line-height: 1.1;
  margin-bottom: 2.6rem;
  text-transform: capitalize;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.0125em;
  color: #222;
}

#sylius_cart_promotionCoupon {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-size: 1.3rem;
  border: none;
  border-bottom: 1px solid #e1e1e1;
  transition: border-color 0.3s;
  border-radius: 0;
}

.shipping-method-choice label {
  content: "";
}

.cart .shop-table td.product-price,
.shop-table.cart-table td.product-price {
  vertical-align: middle;
}

table[data-test-cart-items] tr > td:last-child {
  display: table-cell !important;
}
table[data-test-cart-items] td.product-close {
  display: table-cell !important;
  width: 1%;
  text-align: center;
  vertical-align: middle;
}
table[data-test-cart-items] td.product-close .product-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--riode-body-color, #333);
  line-height: 1;
  opacity: 1 !important;
  visibility: visible !important;
  text-indent: 0;
  position: static;
  cursor: pointer;
}
table[data-test-cart-items] td.product-close .product-remove svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
}

table[data-test-cart-items] td.product-name,
table[data-test-cart-items] td.product-name .product-name-section,
table[data-test-cart-items] td.product-name a {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}

table[data-test-cart-items] td.product-thumbnail,
table[data-test-cart-items] td.product-subtotal,
table[data-test-cart-items] td.product-quantity,
table[data-test-cart-items] td.product-price {
  vertical-align: middle;
}
table[data-test-cart-items] td.product-thumbnail figure {
  width: 80px;
  height: 80px;
}
table[data-test-cart-items] td.product-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
table[data-test-cart-items] td.product-quantity .input-group {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  width: auto;
}
table[data-test-cart-items] td.product-quantity .quantity-minus,
table[data-test-cart-items] td.product-quantity .quantity-plus {
  width: 32px;
  height: 32px;
  border: 1px solid #e1e1e1;
  background: #fff;
  color: #333;
  line-height: 1;
}
table[data-test-cart-items] td.product-quantity input[type=number],
table[data-test-cart-items] td.product-quantity .form-control.quantity-change-cart {
  width: 68px;
  height: 32px;
  padding: 0 0.25rem;
  text-align: center;
  border: 1px solid #e1e1e1;
  border-left: 0;
  border-right: 0;
  box-shadow: none;
}

@media (max-width: 991.98px) {
  table[data-test-cart-items] td.product-thumbnail figure {
    width: 64px;
    height: 64px;
  }
}
.menu li ul,
.menu li .megamenu {
  width: 100vw;
}
.menu img {
  max-width: 150px;
}

.fast-contact-popup {
  max-width: 800px;
  padding: 4rem;
  border-radius: 0.3rem;
}
.fast-contact-popup .tab {
  font-size: 1.8rem;
  color: #ccc;
}
.fast-contact-popup .tab .nav-item {
  flex: none;
}
.fast-contact-popup .nav-item .nav-link {
  padding: 0 0 1px;
  color: #999;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 2.43;
  transition: font-size 0.3s, color 0.3s;
}
.fast-contact-popup .nav-item .nav-link.active {
  font-size: 3rem;
}
.fast-contact-popup .delimiter {
  margin: 0 0.8rem;
}
.fast-contact-popup .tab-pane {
  padding: 0;
}
.fast-contact-popup form {
  margin-bottom: 2.2rem;
}
.fast-contact-popup .form-group {
  margin-bottom: 1.8rem;
}
.fast-contact-popup .form-group label {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 1.3rem;
  line-height: 1;
}
.fast-contact-popup .form-group .form-control {
  padding: 1.2rem 1.5rem 1.1rem;
  height: 3.7rem;
  font-size: 1.3rem;
  color: #999;
  border-radius: 0.3rem;
  border-color: #e1e1e1;
}
.fast-contact-popup .form-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 2.3rem;
  font-size: 1.2rem;
}
.fast-contact-popup .custom-checkbox + label {
  padding-left: 2.6rem;
}
.fast-contact-popup .btn {
  height: 4.7rem;
  padding: 0;
  font-size: 1.3rem;
}
.fast-contact-popup .lost-link {
  text-align: right;
  color: #999;
  font-size: 1.2rem;
}
.fast-contact-popup .lost-link:hover {
  color: #01509d;
}
.fast-contact-popup .form-choice label {
  display: flex;
  align-items: center;
  margin-bottom: 1.3rem;
  font-size: 1.2rem;
  color: #666;
}
.fast-contact-popup .form-choice label::after, .fast-contact-popup .form-choice label::before {
  content: "";
  height: 1px;
  flex: 1;
  background: #e1e1e1;
}
.fast-contact-popup .form-choice label::after {
  margin-left: 3rem;
}
.fast-contact-popup .form-choice label::before {
  margin-right: 3rem;
}
.fast-contact-popup .social-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  color: #fff;
}
.fast-contact-popup .social-link.social-google {
  background-color: #db402c;
}
.fast-contact-popup .social-link.social-facebook {
  background-color: #3b5998;
}
.fast-contact-popup .social-link.social-twitter {
  background-color: #1ab2e8;
}

.account .nav-link {
  text-align: left;
}
.account .card-address .btn {
  padding: 0.5em 1.87em;
}
.account .card-address .btn i {
  font-size: 1.4rem;
}

body.checkout .header-search {
  display: none;
}

.main.checkout {
  background-color: #ffffff;
  --bs-body-bg: #ffffff;
  --bs-secondary-bg: #ffffff;
  --bs-tertiary-bg: #ffffff;
}
.main.checkout .checkout-sidebar {
  background-color: #ffffff !important;
}
.main.checkout .checkout-sidebar .card {
  background-color: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
}
.main.checkout .checkout-sidebar .one-page-summary-area,
.main.checkout .checkout-sidebar .summary,
.main.checkout .checkout-sidebar .card-body,
.main.checkout .checkout-sidebar .order-table {
  background-color: #ffffff !important;
}
.main.checkout .checkout-sidebar .bg-body,
.main.checkout .checkout-sidebar .bg-body-secondary,
.main.checkout .checkout-sidebar .bg-body-tertiary,
.main.checkout .checkout-sidebar .bg-light {
  background-color: #ffffff !important;
}
.main.checkout .checkout-sidebar .order-table th,
.main.checkout .checkout-sidebar .order-table td {
  background-color: #ffffff !important;
}
.main.checkout #next-step {
  display: block;
  width: 100%;
}
.main.checkout #place-order {
  display: block;
  width: 100%;
}
.main.checkout .sticky-top {
  top: var(--checkout-sticky-offset, 90px);
}
.main.checkout .checkout-complete.card .card-body {
  padding: 1.25rem;
}
@media (min-width: 992px) {
  .main.checkout .checkout-complete.card .card-body {
    padding: 2rem 2.5rem;
  }
}
.main.checkout .checkout-complete.card h2.h4 {
  font-weight: 600;
}
.main.checkout .checkout-complete .card,
.main.checkout .checkout-complete .bg-body,
.main.checkout .checkout-complete .bg-body-secondary,
.main.checkout .checkout-complete .bg-body-tertiary,
.main.checkout .checkout-complete .bg-light {
  background-color: #ffffff !important;
  box-shadow: none;
}
.main.checkout .checkout-complete .card + .card {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.main.checkout .checkout-complete .card-body > * + * {
  margin-top: 1rem;
}
.main.checkout .order-table th,
.main.checkout .order-table td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: middle;
}
.main.checkout .order-table thead th,
.main.checkout .order-table thead td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.main.checkout .order-table tr.summary-total td {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding-top: 1rem;
}

.product-thumbs-wrap .product-thumb {
  padding: 3px;
}

.toolbox-wrap .widget-title, .widget-collapsible .widget-title {
  font-size: 1.5rem;
}

.category-icon .category-name {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.in-stock {
  background: #f1f1f1;
}

.stock {
  border-radius: 19px;
  color: #01509d;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 2rem;
  padding: 4px 2rem;
}

.label-stock-list {
  background-color: #019d5e !important;
}

.label-15 {
  background-color: #c9a45d !important;
}

p {
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  line-height: 1.86;
}

.category-subcategories .category-content {
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.comment {
  position: relative;
  display: block;
}
.comment p:last-child {
  margin-bottom: 0;
}

.rating-list .product-single img {
  max-width: 100%;
  height: auto;
  width: auto !important;
  margin: auto;
}

.comment-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.8rem 0 0 0;
}

.product-price {
  font-size: 1.4rem;
}

.product-single .product-price {
  color: black;
  font-weight: bold;
}

.comment-media {
  max-width: 6rem;
  flex: 0 0 6rem;
  height: 6rem;
  overflow: hidden;
}
.comment-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.comment-date {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
  color: #999;
  line-height: 1;
}

#product-tab-reviews .comment-rating, .card-reviews .comment-rating {
  position: relative;
  right: auto;
  top: auto;
}

.comment-meta {
  margin-bottom: 0.6rem;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: inherit;
  line-height: 1.2;
  color: #999;
}
.comment-meta a, .comment-meta span {
  font-weight: 600;
  color: #383838;
}
.comment-meta a {
  text-transform: none;
}
.comment-meta a:hover {
  color: #01509d;
}
.comment-meta span {
  transition: color 0.3s;
}
.comment-meta .comment-author {
  text-transform: uppercase;
}
.comment-meta .post-comment {
  margin-bottom: 0.6rem;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: inherit;
  line-height: 1.2;
  color: #999;
}
.comment-meta .post-comment:hover span {
  color: inherit;
}

label {
  display: block;
  padding-left: 0.2rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 0.9;
}

.form .title.title-simple {
  margin-top: 0.3rem;
  font-size: 1.8rem;
}

.select-box select {
  max-width: 100%;
  width: 100%;
}

.form-control {
  margin-bottom: 2.1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.3rem;
  font-family: Poppins, sans-serif;
  transition: background-color 0.3s, border-color 0.3s;
  color: #999;
  min-height: 4.1rem;
  border-radius: 0.3rem;
  border-color: #ababab;
}
.form-control:not(:focus) {
  background-color: #fff;
}
.form-control:not(select):focus {
  border-color: #000;
}

textarea.form-control {
  padding-top: 1.5rem;
}

.form-checkbox {
  padding-top: 0;
  margin-bottom: 0;
}
.form-checkbox .form-check-label {
  padding-left: 2.6rem;
  margin-bottom: 0;
  font-size: 1.4rem;
}

.form-control-label {
  padding-left: 2.6rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 2.58;
}

.header-info {
  color: #fff;
}

.bg-green {
  background-color: #29ab46;
}

.sticky-top {
  position: sticky;
  top: 85px;
  z-index: 1020;
}

.about-tabs p {
  line-height: 1.4;
}

.footer {
  background-color: #01509d;
  color: white;
}
.footer a {
  color: white;
}

h4.title {
  font-size: 1.8rem;
}

.banner-title-section {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.footer-middle .widget-title {
  color: white;
}

.product-media, .product-image {
  border: 1px solid #f6f6f6;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.16);
  padding: 1.5rem;
}

.product-name a {
  text-transform: lowercase;
  display: inline-block;
}
.product-name a::first-letter {
  text-transform: uppercase;
}

.border-primary {
  border: 2px solid #01509d;
}

.btn {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.header-top {
  background-color: #f5f5f5;
  border-bottom: none;
}

.wishlist, .compare {
  position: relative;
}

.category-media {
  text-align: center;
  height: 60px;
}
.category-media img {
  max-width: 55px;
}

.taxon-akce-431 {
  background-color: #01509d;
}
.taxon-akce-431 a {
  color: white !important;
}
.taxon-akce-431 .category-media {
  padding-top: 10px;
}

.page-header {
  height: 150px;
  color: #666;
}
.page-header .page-title {
  font-size: 3rem;
  color: #666;
}

.auth-popup {
  max-width: 560px;
  background: #fff;
  border-radius: 12px;
  padding: 2rem 2rem 2.25rem;
  position: relative;
  margin: 0 auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
.auth-popup .mfp-close {
  color: #222;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.auth-popup .mfp-close:hover {
  opacity: 1;
}
.auth-popup__header {
  margin-bottom: 1.25rem;
}
.auth-popup__icon {
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 50%;
  margin: 0 auto 0.75rem;
  background: rgba(41, 171, 70, 0.12);
  color: #29ab46;
  font-size: 28px;
  text-align: center;
}
.auth-popup__title {
  font-size: 1.5rem;
  margin: 0 0 0.25rem;
  color: #222;
  font-weight: 700;
}
.auth-popup__subtitle {
  color: #666;
  font-size: 0.95rem;
  margin: 0;
}
.auth-popup__form {
  margin-top: 1.25rem;
}
.auth-popup .form-group {
  margin-bottom: 1rem;
}
.auth-popup .form-label {
  display: inline-block;
  margin-bottom: 0.4rem;
  font-weight: 600;
  color: #333;
}
.auth-popup .form-control {
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 0.7rem 0.9rem;
  background: #fff;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.auth-popup .form-control:focus {
  outline: 0;
  border-color: #29ab46;
  box-shadow: 0 0 0 3px rgba(41, 171, 70, 0.1);
}
.auth-popup .form-row--between {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.auth-popup .checkbox {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.95rem;
  user-select: none;
}
.auth-popup .checkbox input {
  margin: 0;
}
.auth-popup .btn {
  border-radius: 8px;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.auth-popup .btn-block {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.auth-popup__link {
  font-size: 0.95rem;
  color: #29ab46;
}
.auth-popup__link:hover {
  text-decoration: underline;
}
.auth-popup__divider {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 1.25rem 0 1rem;
  color: #888;
  font-size: 0.9rem;
}
.auth-popup__divider span {
  white-space: nowrap;
}
.auth-popup__divider::before, .auth-popup__divider::after {
  content: "";
  display: block;
  height: 1px;
  background: #eee;
  flex: 1 1 auto;
}

.product-tabs.tab-nav-simple .nav-link {
  font-size: 1.6rem;
}

.icon-count {
  position: absolute;
  right: -10px;
  top: -2px;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.9rem;
  line-height: 1.7;
  text-align: center;
  border-radius: 50%;
  background-color: #01509d;
  color: #fff;
  z-index: 1;
}

/*
Demo 29
*/
.btn i {
  margin-bottom: 1px;
}

.header .alert {
  display: block;
  font-size: 1.2rem;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}
.header .code {
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.78);
  padding: 0.3em 0.93em;
}
.header .welcome-msg {
  letter-spacing: -0.15px;
  margin-left: 2px;
}
.header .dropdown > a::after {
  margin-left: 5px;
}

.header-middle .header-center, .header-middle .header-left, .header-middle .header-right {
  flex: none;
}
.header-middle .header-center {
  flex: 1;
  justify-content: center;
}
.header-middle .header-center .logo {
  display: none;
  margin: 0;
}
.header-middle .header-right {
  margin-left: 2rem;
}
.header-middle .header-right > *:not(:last-child) {
  margin-right: 1.8rem;
}
.header-middle .header-right .compare {
  font-size: 32px;
}

.fast-contact {
  color: #666;
}
.fast-contact .icon-box-title {
  color: #666;
}

.header-search.hs-simple {
  border: 2px solid #01509d;
  border-radius: 5px;
  max-width: 64.2rem;
}
.header-search.hs-simple input.form-control {
  border: none;
  min-height: 41px;
  margin-bottom: 0;
}
.header-search.hs-simple .select-box {
  background-color: transparent;
}
.header-search.hs-simple .select-box::before {
  font-weight: 600;
  font-size: 11px;
  right: 12px;
}
.header-search.hs-simple .select-box select {
  padding: 0 3.3rem 0 1rem;
  max-width: 13.2rem;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: -0.01em;
}
.header-search.hs-simple .select-box::after {
  content: "";
  position: absolute;
  right: -3px;
  top: 8px;
  bottom: 8px;
  width: 1px;
  background-color: #e1e1e1;
}
.header-search.hs-simple .btn-search i {
  font-size: 1.8rem;
  margin: 0 0.1rem 0.2rem 0;
}

header .category-menu-content {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
header .category-menu-content::-webkit-scrollbar {
  width: 0;
}
header .header-category-menu {
  padding: 5px 40px 1px 33px;
  background-color: #fcc200;
  border-radius: 3px;
}
header .category:hover {
  color: #01509d;
}
header .category {
  border: 0;
  padding: 0 5.2px 0.7rem;
  margin-right: 20px;
  color: inherit;
}
header .category:last-child {
  margin-right: 0;
}
header .category i {
  color: #fff;
  margin-bottom: 0.7rem;
  font-size: 3rem;
  transition: all 0.3s;
}
header .category i::before {
  font-size: inherit;
}
header .category:hover i {
  color: #01509d;
}
header .category .category-name {
  color: inherit;
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: uppercase;
  text-transform: none;
  white-space: nowrap;
}

.call {
  color: #444;
}
.call svg {
  transition: fill 0.3s;
  fill: #fcc200;
}
.call:hover svg {
  fill: #01509d;
}
.call strong {
  font-size: 1.4rem;
}

.login .d-icon-user {
  padding: 0;
}
.login .d-icon-user::before {
  width: 1.2rem;
  height: 1.2rem;
}
.login .d-icon-user::after {
  width: 2.3rem;
  height: 1.2rem;
  border-radius: 8px 8px 0 0;
}
.login .d-icon-user::before, .login .d-icon-user::after {
  box-shadow: none;
  border-width: 2px;
}

.header .cart-dropdown {
  margin-right: 9px;
  font-size: 2.6rem;
}
.header .cart-dropdown > a {
  margin: 0 -1px 0 -2px;
}
.header .cart-dropdown .cart-count {
  right: -10px;
  top: 2px;
}

.intro-slider img {
  min-height: 46.8rem;
  object-fit: cover;
}
.intro-slider h2 {
  text-indent: -2px;
  font-size: 4em;
  font-weight: 800;
}
.intro-slider.owl-carousel .owl-nav button {
  font-size: 46px;
  color: #6E6C6C;
  font-weight: 400;
  width: 1em;
  height: 1em;
  border: none;
}
.intro-slider.owl-carousel .owl-nav button i {
  display: none;
}
.intro-slider.owl-carousel .owl-nav button.owl-prev {
  font-family: "riode";
  left: 5%;
}
.intro-slider.owl-carousel .owl-nav button.owl-prev::before {
  content: "\e982";
}
.intro-slider.owl-carousel .owl-nav button.owl-next {
  font-family: "riode";
  right: 5%;
}
.intro-slider.owl-carousel .owl-nav button.owl-next::before {
  content: "\e983";
}
.intro-slider.owl-carousel .owl-nav button:hover {
  color: #01509d !important;
  background-color: transparent !important;
}

.intro-slide1 .banner-content {
  left: 9.8%;
  top: 50%;
  max-width: 480px;
  width: 100%;
}
.intro-slide1 h3 {
  margin-bottom: 1.2rem;
  font-size: 2.4em;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.intro-slide1 h2 {
  margin-bottom: 1.3rem;
  font-size: 4.5em;
  line-height: 1em;
  letter-spacing: -1.1px;
}
.intro-slide1 p {
  color: #444;
  font-size: 1.8em;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.intro-slide2 .banner-content {
  right: 9.2%;
  max-width: 45rem;
  width: 100%;
}
.intro-slide2 h4 {
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 1.6px;
  margin-bottom: 1.2rem;
}
.intro-slide2 h2 {
  font-size: 4.5em;
  line-height: 1.11em;
  letter-spacing: -1px;
  margin-bottom: 2.7rem;
  font-weight: 800;
}
.intro-slide2 h2 b {
  display: grid;
  letter-spacing: -0.4px;
  margin-bottom: 2px;
}

.banners-grid .btn-link {
  text-indent: 2px;
}
.banners-grid h4 {
  font-size: 2em;
}
.banners-grid h5 {
  font-size: 1.4em;
}

.banner-content.top {
  top: 6rem;
}

.banner-content.bottom {
  bottom: 3.7rem;
}

.opacity-8 {
  opacity: 0.8;
}

.banner1 img {
  min-height: 508px;
}
.banner1 .banner-content {
  line-height: 1;
}
.banner1 .banner-subtitle {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -0.3px;
  color: #222;
}
.banner1 .banner-title {
  margin-bottom: 17px;
  font-size: 3.8em;
  letter-spacing: -0.45px;
}
.banner1 h5 {
  color: #666666;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: -0.8px;
}
.banner1 h5 span {
  font-size: 2.2rem;
}

.banner2 h3 {
  font-size: 4em;
  text-indent: -2px;
}
.banner2 .banner-content {
  left: 3rem;
}

.banner3 .banner-content {
  left: 3rem;
}
.banner3 h3 {
  font-size: 3.8em;
  line-height: 1;
  text-indent: -2px;
}
.banner3 h4 {
  font-size: 2em;
  line-height: 1.2;
  text-indent: -0.05em;
}

.opacity-5 {
  font-size: 1.4rem;
  opacity: 0.5;
}

.banner4 .banner-content {
  top: 2.5rem;
}
.banner4 .banner-title {
  font-size: 4em;
  line-height: 1em;
  letter-spacing: -1px;
  margin-bottom: 12px;
}
.banner4 .banner-subtitle {
  display: inline-block;
  padding: 0 22px;
  background-color: #01509d;
  border-radius: 3px;
  margin-bottom: 14px;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.65;
  letter-spacing: -0.18px;
}
.banner4 h4 {
  display: inline-block;
  font-size: 1.4rem;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
  line-height: 1;
}
.banner4 .banner-date {
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  margin: 0px 28px 33px 0px;
}
.banner4 .banner-date sup {
  font-size: 10px;
  margin-right: 3px;
}

.height-x1 {
  height: 264px;
}

.height-x2 {
  height: 528px;
}

.nav-filters li:not(:last-child) {
  margin-right: 10px;
}

.nav-filter {
  padding: 13px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #222222;
  border-color: #999999;
}
.nav-filter:hover, .nav-filter.active {
  color: #0063d1;
  border-color: #0063d1;
}

.header-middle {
  font-weight: 400;
}

.btn {
  font-weight: 500;
  font-size: 1.2rem;
}

.banner-group .category .category-content {
  left: 3rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
}
.banner-group .category-list li::before {
  content: "\f054";
  color: inherit;
}
.banner-group h4 {
  color: inherit;
  font-size: 2.4em;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.6px;
  margin-bottom: 14px;
}
.banner-group h3 {
  font-size: 2.4em;
  line-height: 1.1;
}
.banner-group h5 {
  font-size: 1.4rem;
}
.banner-group .btn {
  padding: 13px 30px 13px 30px;
}
.banner-group img {
  min-height: 213px;
  object-fit: cover;
}
.banner-group .category-group-icon .category-list a:hover {
  color: inherit;
  text-decoration: none;
}

.category.chevron-inherit li:before {
  color: inherit;
}

.banner5 img {
  border-radius: 3px;
}
.banner5 .banner-subtitle {
  font-size: 2.2em;
  line-height: 1.1em;
  letter-spacing: -0.8px;
  margin-bottom: 0;
}
.banner5 .banner-title {
  font-size: 3em;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
}
.banner5 p {
  font-size: 14px;
  letter-spacing: -0.1px;
  margin-bottom: 22px;
  opacity: 0.8;
}

.banner6 img {
  border-radius: 3px;
}
.banner6 .banner-subtitle {
  font-size: 2.2em;
  line-height: 1.1em;
  letter-spacing: -0.8px;
}
.banner6 .banner-title {
  font-size: 3em;
  letter-spacing: 0.7px;
  margin-bottom: 6px;
}
.banner6 p {
  font-size: 14px;
  letter-spacing: -0.15px;
  margin-bottom: 22px;
}

.home .product-list-sm:not(.product-purchased) {
  padding: 1rem;
}
.home .product-list-sm:not(.product-purchased) .product-media {
  flex: 0 0 162px;
  max-width: 162px;
}
.home .product-list-sm:not(.product-purchased) .product-details {
  padding: 1rem 0;
  max-width: 60%;
}
.home .product-list-sm:not(.product-purchased) .btn-cart {
  display: flex;
  line-height: 1;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border: 2px solid #ccc;
}
.home .product-list-sm:not(.product-purchased) .btn-cart:hover {
  color: #fff;
  border-color: #01509d;
  background-color: #01509d;
}
.home .product-list-sm:not(.product-purchased) .btn-cart .d-icon-arrow-right {
  display: none;
}
.home .product-list-sm:not(.product-purchased) .btn-cart span {
  margin-top: 1px;
}

.product-price {
  margin-bottom: 4px;
}

/* Blog */
.blog-section .owl-carousel.owl-theme .owl-dots {
  margin-top: 0;
}

.blog-section .post-media {
  border-radius: 3px;
  overflow: hidden;
}

.blog-section .post-meta span {
  color: #999;
  margin-right: 5px;
}
.blog-section .post-meta mark {
  background-color: transparent;
  color: #222;
  transition: inherit;
}
.blog-section .post-meta .post-comment:hover mark {
  color: #01509d;
}

.blog-section .btn-link:hover {
  color: #01509d;
}

/* Instagram */
.instagram a::after {
  transform: translate(-50%, -50%) rotate(90deg) scale(2);
  transition: all 0.3s;
}
.instagram:hover a::after {
  transform: translate(-50%, -50%) rotate(0deg) scale(1);
}

.footer .icon-box p {
  color: #bdbdbd;
  font-size: 14px;
  line-height: 1.3em;
  letter-spacing: -0.1px;
  margin-top: -1px;
}
.footer .icon-box i {
  color: #bdbdbd;
  font-size: 37px;
  margin-right: 1.5rem;
}

footer .icon-box .icon-box-title {
  color: #bdbdbd;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: capitalize;
}
footer .social-link {
  margin-right: 0.53vw;
}

@media (max-width: 1199px) {
  .header-bottom .container {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .footer-top .owl-carousel .owl-item:not(:last-child) {
    border-right: 1px solid rgba(189, 189, 189, 0.2);
  }
}
@media (max-width: 991px) {
  .call {
    display: none;
  }
  .banner {
    font-size: 0.9rem;
  }
  .header-middle .cart-dropdown {
    display: block;
  }
  .footer-top .icon-box-side {
    flex-direction: row;
  }
  .footer-top .icon-box-side .icon-box-icon {
    margin-bottom: 0;
  }
  .footer-top .icon-box-side .icon-box-content {
    text-align: left;
  }
  .footer-middle {
    padding: 5rem 0 2rem;
  }
  .footer-middle .widget-about p {
    margin-bottom: 1.5rem;
  }
  .footer-middle br {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-top .login-link, .header-top .delimiter, .header-top .register-link {
    display: none;
  }
  .header-middle .compare {
    display: none;
  }
  .title-wrapper .title {
    margin-bottom: 2rem;
  }
  .nav-filter {
    margin-bottom: 1.5rem;
  }
  .product-wrapper .title-wrapper {
    flex-direction: column;
  }
  .product-wrapper .product-filters {
    justify-content: center;
  }
  .intro-banner {
    font-size: 0.7rem;
  }
  .home .product-list-sm:not(.product-purchased) .product-media {
    flex: 0 0 140px;
    max-width: 140px;
  }
  .footer-top .icon-box-side {
    flex-direction: column;
  }
  .footer-top .icon-box-side .icon-box-icon {
    margin-right: 0;
  }
  .footer-top .icon-box-side .icon-box-icon {
    margin-bottom: 2rem;
  }
  .footer-top .icon-box-side .icon-box-content {
    text-align: center;
  }
}
@media (max-width: 479px) {
  .header-middle .header-right {
    margin: 0;
  }
  .intro-slide1 .banner-content {
    left: 0;
  }
  .intro-slide2 .banner-content {
    right: 0;
  }
  .home .product-details .btn-cart .d-icon-arrow-right {
    display: inline-block !important;
  }
}
@media (min-width: 576px) {
  .intro-banner .banner-content {
    padding-left: 5.2vw;
  }
}
.shop .breadcrumb-sm {
  padding: 16px 0;
}
.shop .product-wrap {
  margin-bottom: 3rem;
}
.shop .shop-banner-default {
  padding-left: 9.1%;
}

.single-product .title-wrapper .title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 2.6rem;
  font-size: 2.4rem;
  line-height: 1.2;
}

.icon-box p {
  font-size: 1.2rem;
}

.icon-box .icon-box-title {
  font-size: 1.3rem;
  line-height: 1.2;
  text-transform: none;
}

.btn-green {
  background-color: #21b12b;
  color: #fff;
}
.btn-green:hover {
  background-color: #383837;
  color: #fff;
}

.brands-section img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}

.footer-top {
  padding: 2rem 0;
}

.brands-section img {
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

/*
  Fast contact – Bootstrap modal visibility fix
  Rationale:
  - Riode header/menu layers use z-index values >= 1100 (and even 10000 in some cases).
  - Bootstrap 5 defaults: .modal (1055), .modal-backdrop (1050), which can be covered by header wrappers.
  - Raise modal layers above theme UI to ensure dialog renders above the dimmed backdrop.
*/
.modal {
  z-index: 3100;
}

.modal-backdrop {
  z-index: 3050;
}

.riode-body > .modal {
  z-index: 3100 !important;
}

.riode-body > .modal-backdrop {
  z-index: 3050 !important;
}

/* Ensure Bootstrap CSS variables reflect Riode theme colors
   This fixes cases like .border-primary using Sylius default (green)
   by overriding :root --bs-primary after all other styles are loaded. */
:root {
  /* Core theme palette */
  --bs-primary: #01509d;
  --bs-primary-rgb: 1, 80, 157;
  --bs-secondary: #fcc200;
  --bs-secondary-rgb: 252, 194, 0;
  --bs-success: #a8c26e;
  --bs-success-rgb: 168, 194, 110;
  /* Map Riode alert to Bootstrap danger */
  --bs-danger: #b10001;
  --bs-danger-rgb: 177, 0, 1;
  /* If Riode doesn't define info/warning explicitly, derive them */
  --bs-warning: #fcc200;
  --bs-warning-rgb: 252, 194, 0;
  /* Info falls back to primary if not defined in the theme */
  --bs-info: #01509d;
  --bs-info-rgb: 1, 80, 157;
  --bs-light: #ccc;
  --bs-light-rgb: 204, 204, 204;
  --bs-dark: #383838;
  --bs-dark-rgb: 56, 56, 56;
  /* Links */
  --bs-link-color: #01509d;
  --bs-link-hover-color: #01366a;
  /* Body */
  --bs-body-color: #666;
  --bs-body-bg: #fff;
  /* Borders */
  --bs-border-color: #e1e1e1;
  /* Translucent border color derived from dark color (Bootstrap default uses rgba(0,0,0,.175)) */
  --bs-border-color-translucent: rgba(56, 56, 56, .175);
}

/* Fallback for browsers ignoring the invalid '::root' selector above */
:root {
  --bs-primary: #01509d;
  --bs-primary-rgb: 1, 80, 157;
  --bs-secondary: #fcc200;
  --bs-secondary-rgb: 252, 194, 0;
  --bs-success: #a8c26e;
  --bs-success-rgb: 168, 194, 110;
  --bs-danger: #b10001;
  --bs-danger-rgb: 177, 0, 1;
  --bs-warning: #fcc200;
  --bs-warning-rgb: 252, 194, 0;
  --bs-info: #01509d;
  --bs-info-rgb: 1, 80, 157;
  --bs-light: #ccc;
  --bs-light-rgb: 204, 204, 204;
  --bs-dark: #383838;
  --bs-dark-rgb: 56, 56, 56;
  --bs-link-color: #01509d;
  --bs-link-hover-color: #01366a;
  --bs-body-color: #666;
  --bs-body-bg: #fff;
  --bs-border-color: #e1e1e1;
  --bs-border-color-translucent: rgba(56, 56, 56, .175);
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./themes/RiodeTheme/assets/riode/css/cms-content.css ***!
  \*******************************************************************************************************************************************/
.cms-content { max-width: 960px; margin: 0 auto; font-size: 16px; line-height: 1.7; }
.cms-content h1 { font-size: 28px; margin: 28px 0 14px; }
.cms-content h2 { font-size: 24px; margin: 24px 0 12px; }
.cms-content h3 { font-size: 20px; margin: 20px 0 10px; }
.cms-content p { margin: 0 0 14px; }
.cms-content ul, .cms-content ol { padding-left: 22px; margin: 0 0 14px; }
.cms-content li { margin: 6px 0; }
.cms-content img, .cms-content iframe, .cms-content svg { max-width: 100%; height: auto; }
.cms-content table { width: 100%; border-collapse: collapse; }
.cms-content th, .cms-content td { padding: 10px; border: 1px solid rgba(0,0,0,.12); vertical-align: top; }
.cms-content .cms-table { overflow-x: auto; width: 100%; }
.cms-content hr { margin: 24px 0; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmlvZGUtZW50cnkuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQWlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJDckNvQztFRHNDcEMsWUNyQ29DO0FDS3RDOztBRm9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVqQ0Y7O0FGcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWxDRjs7QUZ1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRXBDSjs7QUYyQ0k7RUFDRTtBRXhDTjs7QUY4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUUzQ0Y7O0FGK0NFOztFQUNFO0VBQ0E7QUUzQ0o7O0FGZ0RBO0VBQ0U7QUU3Q0Y7O0FGZ0RFO0VBQ0U7RUFDQTtFQUNBO0FFN0NKOztBRmdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FFN0NGOztBRmdERTtFQUNFO0FFN0NKOztBRmlEQTs7OztFQUlFO0VBQ0E7RUFDQTtBRTlDRjs7QUZtREU7RUFDRTtBRWhESjs7QUZrRUU7RUFDRTtBRS9ESjs7QUZ5RUE7RUFDRSxXQ3RKb0M7RUR1SnBDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV0RUY7QUZ1RUU7RUFDRSxXQ2hLa0M7QUMyRnRDO0FGc0VJO0VBQ0UsV0NqS2dDO0FDNkZ0Qzs7QUYyRUU7RUFDRTtBRXhFSjs7QUY4RUU7RUFDRTtBRTNFSjs7QUZpRkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFL0VKO0FGaUZFO0VBQ0k7RUFDQTtBRS9FTjs7QUZxRkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUMzTm9DO0VENE5wQztFQUNBLFdDNU5vQztFRDhOcEM7RUFDQTtFQUNBO0FFcEZGO0FGc0ZFO0VBRUU7QUVyRko7QUZ3RkU7RUFDRTtBRXRGSjs7QUYwRkU7RUFDRSxXQzNPa0M7QUNvSnRDOztBRjRGRTs7RUFDRSxXQ25Qa0M7RURvUGxDO0VBQ0E7RUFDQTtFQUNBO0FFeEZKOztBRjZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdDN1BvQztFRDhQcEM7RUFDQTtFQUNBO0FFMUZGOztBRitGRTtFQUNFO0VBQ0EsYUMzUWtDO0VENFFsQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTVGSjtBRjZGSTtFQUNFO0FFM0ZOO0FGNkZJO0VBRUU7QUU1Rk47QUY4Rkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTdGTjtBRmdHSTtFQUVFO0VBQ0E7RUFDQTtBRS9GTjtBRmtHSTtFQUNFO0VBQ0E7RUFDQTtBRWhHTjs7QUZxR0U7RUFDRTtBRWxHSjtBRm1HSTtFQUNFO0VBQ0E7QUVqR047QUZtR0k7RUFDRTtFQUNBO0FFakdOOztBRnFHRTtFQUNFO0FFbEdKO0FGbUdJO0VBQ0U7RUFDQTtBRWpHTjtBRm1HSTtFQUNFO0FFakdOOztBRjBHRTtFQUNFLGlCQzNVa0M7RUQ0VWxDLG9CQzVVa0M7QUNxT3RDO0FGd0dJO0VBQ0U7RUFDQTtFQUNBLGdCQzlVZ0M7QUN3T3RDO0FGd0dJO0VBQ0U7QUV0R047O0FGeUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUV0R0o7QUZ1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ0NyWGdDO0VEc1hoQyxnQkNsV2dDO0FDNlB0Qzs7QUYrR0U7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU3R047O0FGaUhFO0FBQ0E7RUFDRTtBRTlHSjtBRitHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNDMVhnQztFRDJYaEMsWUMxWGdDO0VEMlhoQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NDNVpnQztFRDZaaEMsZ0JDbllnQztBQ3NSdEM7QUYrR0k7RUFDRSxjQy9YZ0M7RURnWWhDO0VBQ0E7RUFDQTtBRTdHTjtBRitHSTtFQUNFO0FFN0dOOztBRmdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTdHSjs7QUYrR0U7RUFDRTtFQUNBO0VBQ0EsY0NwWmtDO0VEcVpsQztFQUNBO0FFNUdKOztBRmdISTtFQUNFO0FFN0dOOztBRm1ITTtFQUNFO0FFaEhSOztBRnVISTtFQUNFOztJQUFBO0VBSUU7SUFDRTtJQUNBO0VFckhSO0VGd0hRO0lBQ0U7RUV0SFY7RUYySFE7SUFDRTtJQUNBO0VFekhWO0VGMkhRO0lBQ0U7SUFDQTtFRXpIVjtFRjRITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VFMUhSO0VGMkhRO0lBQ0U7RUV6SFY7RUY0SE07SUFDRTtJQUNBO0VFMUhSO0VGNEhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VFMUhSO0FBQ0Y7QUZtSUE7RUFDRTtJQUNFO0lBQ0E7RUVqSUY7RUZtSUE7SUFDRTtJQUNBO0VFaklGO0VGbUlBO0lBQ0U7SUFDQTtFRWpJRjtFRm1JQTtJQUNFLGlCQy9nQmtDO0lEZ2hCbEMsa0JDaGhCa0M7RUMrWXBDO0FBQ0Y7QUMzWkE7O0VBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZaRDtBQzNaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FENlpGO0FDMVpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENFpGO0FDelpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUQyWkY7QUN4WkM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMFpGO0FDdlpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeVpGO0FDdlpDO0VBQ0M7RUFDQTtBRHlaRjtBQ3RaQzs7RUFFQztBRHdaRjtBQ3JaQzs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdVpGO0FDcFpDOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc1pGO0FDblpDO0VBQ0M7QURxWkY7QUNsWkM7RUFDQztFQUNBO0FEb1pGO0FDalpDO0VBQ0M7QURtWkY7QUNoWkM7RUFDQztBRGtaRjtBQy9ZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpWkY7QUM5WUM7RUFDQztFQUNBO0FEZ1pGO0FDN1lDO0VBQ0M7QUQrWUY7QUM1WUM7RUFDQztBRDhZRjs7QUMxWUE7QUFDQTtFQUNDO0FENllEOztBRXpnQkE7O0VBQUE7QUFJQztFQUNDO0VBQ0E7QUYyZ0JGO0FFemdCQztFQUNDO0FGMmdCRjtBRXpnQkM7RUFDQztBRjJnQkY7QUV6Z0JDO0VBQ0M7QUYyZ0JGOztBRXZnQkE7RUFDQztJQUNDO0VGMGdCQTtFRXZnQkQ7SUFDQztFRnlnQkE7QUFDRjtBR25pQkE7O0VBQUE7QUFJQTtFQUNDO0FIb2lCRDs7QUl6aUJBOztFQUFBO0FBS0M7RUFNQzs7O0lBQUE7QUp3aUJGO0FJN2lCRTtFQUNFO0VBQ0E7QUoraUJKO0FJeGlCRTtFQUNDO0FKMGlCSDtBSXZpQkU7RUFDQztBSnlpQkg7O0FLM2pCQTs7RUFBQTtBQUtDO0VBQ0M7RUFDQTtFQUNBO0FMNGpCRjtBS3pqQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyakJGO0FLeGpCQztFQUNDO0FMMGpCRjtBS3ZqQkM7O0VBRUM7QUx5akJGO0FLdGpCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdqQkY7QUtyakJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUx1akJGOztBTXptQkE7O0VBQUE7QUNHQztFQUNDO0VBQ0E7RUFDQTtBUDRtQkY7QU8xbUJFO0VBQ0MsV0RKYTtFQ0tiLGVERWU7RUNEZixXREdhO0VDRmIsZ0JER2M7RUNGZCxtQkRQWTtFQ1FaO0VBQ0E7RUFDQTtBUDRtQkg7QU8xbUJHO0VBQ0MsbUJEZlc7RUNnQlgsV0RmWTtFQ2dCWjtBUDRtQko7QU96bUJFO0VBQ0MsWURQcUI7RUNRckI7QVAybUJIO0FPdG1CQztFQUNDO0FQd21CRjtBT3JtQkM7RUFDQztFQUNBO0FQdW1CRjtBT3JtQkU7RUFDQztFQUNBO0dQdW1CRCxlT3RtQkM7QVB1bUJIO0FPcm1CRztFQUNDLFdEdkJXO0VDd0JYLFlEdkJXO0VDd0JYLGVEdEJZO0VDdUJaLG1CRDFDVztFQzJDWDtFQUNBO0VBQ0E7RUFDQSxtQkQ1Qlk7QU5tb0JoQjtBT2xtQkk7RUFDQyxtQkR0RFU7QU4wcEJmOztBUTlwQkE7Ozs7RUFBQTtBQ0dBO0VBQ0U7RUFDQTtBVG1xQkY7O0FTaHFCQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXFCRjs7QVNocUJBOzs7Ozs7O0VBT0U7QVRtcUJGOztBU2hxQkE7Ozs7O0VBS0U7QVRtcUJGOztBU2pxQkE7O0VBRUU7QVRvcUJGOztBVTFzQkU7RUFDRTtBVjZzQko7O0FVOXNCRTtFQUNFO0FWaXRCSjs7QVVsdEJFO0VBQ0U7QVZxdEJKOztBVXR0QkU7RUFDRTtBVnl0Qko7O0FVMXRCRTtFQUNFO0FWNnRCSjs7QVU5dEJFO0VBQ0U7QVZpdUJKOztBVWx1QkU7RUFDRTtBVnF1Qko7O0FVdHVCRTtFQUNFO0FWeXVCSjs7QVUxdUJFO0VBQ0U7QVY2dUJKOztBVTl1QkU7RUFDRTtBVml2Qko7O0FVM3VCRTtFQ0lBO0VBQ0E7RUFDQTtBWDJ1QkY7O0FVanZCRTtFQ0lBO0VBQ0E7RUFDQTtBWGl2QkY7O0FVdnZCRTtFQ0lBO0VBQ0E7RUFDQTtBWHV2QkY7O0FVN3ZCRTtFQ0lBO0VBQ0E7RUFDQTtBWDZ2QkY7O0FVbndCRTtFQ0lBO0VBQ0E7RUFDQTtBWG13QkY7O0FVendCRTtFQ0lBO0VBQ0E7RUFDQTtBWHl3QkY7O0FZeHhCQTtFQUNFO0VBQ0EsYUNPMEI7QWJveEI1Qjs7QWM3eEJBO0VBQ0U7RUFDQTtFQUNBO0FkZ3lCRjtBYzl4QkU7RUFBTztBZGl5QlQ7O0FjOXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpeUJGOztBZTl5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXpCRjs7QWU5eUJBO0VBQ0U7RUFDQTtBZml6QkY7O0FlOXlCQTtFQUNFO0VBQ0E7QWZpekJGOztBZ0JoMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0wQkY7O0FnQmgwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbTBCRjs7QWdCaDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtMEJGOztBZ0JoMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0wQkY7O0FnQmgwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbTBCRjs7QWdCaDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtMEJGOztBZ0JoMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0wQkY7O0FnQmgwQkE7RUFDRTtBaEJtMEJGOztBZ0JoMEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbTBCRjs7QWdCN3pCQTtFQUNFOzs7Ozs7Ozs7SUFTRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQmcwQkY7QUFDRjtBZ0I3ekJBO0VBQ0U7SUFBVTtFaEJnMEJWO0VnQi96QkE7SUFBTTtFaEJrMEJOO0FBQ0Y7QWdCaDBCQTtFQUNFO0lBQU87RWhCbTBCUDtFZ0JsMEJBO0lBQU87RWhCcTBCUDtFZ0JwMEJBO0lBQU87RWhCdTBCUDtFZ0J0MEJBO0lBQU87RWhCeTBCUDtFZ0J4MEJBO0lBQU87RWhCMjBCUDtFZ0IxMEJBO0lBQU87RWhCNjBCUDtFZ0I1MEJBO0lBQU87RWhCKzBCUDtBQUNGO0FnQjcwQkE7RUFDRTtJQUFNO0VoQmcxQk47QUFDRjtBZ0I5MEJBO0VBQ0U7SUFDRTtJQUNBO0VoQmcxQkY7RWdCOTBCQTtJQUNFO0lBQ0E7RWhCZzFCRjtBQUNGO0FnQjcwQkE7RUFDRTtJQUNFO0VoQiswQkY7QUFDRjtBZ0I1MEJBO0VBQ0U7SUFBSztFaEIrMEJMO0VnQjkwQkE7SUFBSztFaEJpMUJMO0VnQmgxQkE7SUFBVTtFaEJtMUJWO0VnQmwxQkE7SUFBVztFaEJxMUJYO0VnQnAxQkE7SUFBTTtFaEJ1MUJOO0VnQnQxQkE7SUFBTTtFaEJ5MUJOO0VnQngxQkE7SUFBTTtFaEIyMUJOO0VnQjExQkE7SUFBTTtFaEI2MUJOO0VnQjUxQkE7SUFBWTtFaEIrMUJaO0FBQ0Y7QWdCNzFCQTtFQUNFO0lBQUs7RWhCZzJCTDtFZ0IvMUJBO0lBQU87RWhCazJCUDtBQUNGO0FpQnQvQkE7RUFDRTtBakJ3L0JGOztBaUJyL0JBO0VBQ0U7QWpCdy9CRjs7QWlCci9CQTtFQUNFO0FqQncvQkY7O0FpQnIvQkE7RUFDRTtBakJ3L0JGOztBaUJyL0JBO0VBQ0U7QWpCdy9CRjs7QWlCci9CQTs7RUFFRTtBakJ3L0JGOztBaUJyL0JBO0VBQ0U7QWpCdy9CRjs7QWtCbGhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JMc0MwQjtFS3JDMUIsWUxzQzBCO0FiKytCNUI7O0FrQmxoQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxaENGOztBa0JsaENBO0VBQ0U7QWxCcWhDRjs7QWtCbGhDQTtFQUNFO0FsQnFoQ0Y7O0FrQmxoQ0E7RUFDRTtBbEJxaENGOztBbUJoakNBO2dFQUFBO0FBSUU7RUFDRTtBbkJpakNKOztBbUJsakNFO0VBQ0U7QW5CcWpDSjs7QW1CdGpDRTtFQUNFO0FuQnlqQ0o7O0FtQjFqQ0U7RUFDRTtBbkI2akNKOztBbUI5akNFO0VBQ0U7QW5CaWtDSjs7QW1CbGtDRTtFQUNFO0FuQnFrQ0o7O0FtQnRrQ0U7RUFDRTtBbkJ5a0NKOztBbUIxa0NFO0VBQ0U7QW5CNmtDSjs7QW1COWtDRTtFQUNFO0FuQmlsQ0o7O0FtQmxsQ0U7RUFDRTtBbkJxbENKOztBbUJ0bENFO0VBQ0U7QW5CeWxDSjs7QW1CMWxDRTtFQUNFO0FuQjZsQ0o7O0FtQjlsQ0U7RUFDRTtBbkJpbUNKOztBbUJsbUNFO0VBQ0U7QW5CcW1DSjs7QW1CdG1DRTtFQUNFO0FuQnltQ0o7O0FtQjFtQ0U7RUFDRTtBbkI2bUNKOztBbUI5bUNFO0VBQ0U7QW5CaW5DSjs7QW1CbG5DRTtFQUNFO0FuQnFuQ0o7O0FtQnRuQ0U7RUFDRTtBbkJ5bkNKOztBbUIxbkNFO0VBQ0U7QW5CNm5DSjs7QW1COW5DRTtFQUNFO0FuQmlvQ0o7O0FtQmxvQ0U7RUFDRTtBbkJxb0NKOztBbUJ0b0NFO0VBQ0U7QW5CeW9DSjs7QW1CMW9DRTtFQUNFO0FuQjZvQ0o7O0FtQjlvQ0U7RUFDRTtBbkJpcENKOztBbUJscENFO0VBQ0U7QW5CcXBDSjs7QW1CdHBDRTtFQUNFO0FuQnlwQ0o7O0FtQjFwQ0U7RUFDRTtBbkI2cENKOztBbUI5cENFO0VBQ0U7QW5CaXFDSjs7QW1CbHFDRTtFQUNFO0FuQnFxQ0o7O0FtQnRxQ0U7RUFDRTtBbkJ5cUNKOztBbUIxcUNFO0VBQ0U7QW5CNnFDSjs7QW1COXFDRTtFQUNFO0FuQmlyQ0o7O0FtQmxyQ0U7RUFDRTtBbkJxckNKOztBbUJ0ckNFO0VBQ0U7QW5CeXJDSjs7QW1CMXJDRTtFQUNFO0FuQjZyQ0o7O0FtQjlyQ0U7RUFDRTtBbkJpc0NKOztBbUJsc0NFO0VBQ0U7QW5CcXNDSjs7QW1CdHNDRTtFQUNFO0FuQnlzQ0o7O0FtQjFzQ0U7RUFDRTtBbkI2c0NKOztBbUI5c0NFO0VBQ0U7QW5CaXRDSjs7QW1CbHRDRTtFQUNFO0FuQnF0Q0o7O0FtQnR0Q0U7RUFDRTtBbkJ5dENKOztBbUIxdENFO0VBQ0U7QW5CNnRDSjs7QW1COXRDRTtFQUNFO0FuQml1Q0o7O0FtQmx1Q0U7RUFDRTtBbkJxdUNKOztBbUJ0dUNFO0VBQ0U7QW5CeXVDSjs7QW1CMXVDRTtFQUNFO0FuQjZ1Q0o7O0FtQjl1Q0U7RUFDRTtBbkJpdkNKOztBbUJsdkNFO0VBQ0U7QW5CcXZDSjs7QW1CdHZDRTtFQUNFO0FuQnl2Q0o7O0FtQjF2Q0U7RUFDRTtBbkI2dkNKOztBbUI5dkNFO0VBQ0U7QW5CaXdDSjs7QW1CbHdDRTtFQUNFO0FuQnF3Q0o7O0FtQnR3Q0U7RUFDRTtBbkJ5d0NKOztBbUIxd0NFO0VBQ0U7QW5CNndDSjs7QW1COXdDRTtFQUNFO0FuQml4Q0o7O0FtQmx4Q0U7RUFDRTtBbkJxeENKOztBbUJ0eENFO0VBQ0U7QW5CeXhDSjs7QW1CMXhDRTtFQUNFO0FuQjZ4Q0o7O0FtQjl4Q0U7RUFDRTtBbkJpeUNKOztBbUJseUNFO0VBQ0U7QW5CcXlDSjs7QW1CdHlDRTtFQUNFO0FuQnl5Q0o7O0FtQjF5Q0U7RUFDRTtBbkI2eUNKOztBbUI5eUNFO0VBQ0U7QW5CaXpDSjs7QW1CbHpDRTtFQUNFO0FuQnF6Q0o7O0FtQnR6Q0U7RUFDRTtBbkJ5ekNKOztBbUIxekNFO0VBQ0U7QW5CNnpDSjs7QW1COXpDRTtFQUNFO0FuQmkwQ0o7O0FtQmwwQ0U7RUFDRTtBbkJxMENKOztBbUJ0MENFO0VBQ0U7QW5CeTBDSjs7QW1CMTBDRTtFQUNFO0FuQjYwQ0o7O0FtQjkwQ0U7RUFDRTtBbkJpMUNKOztBbUJsMUNFO0VBQ0U7QW5CcTFDSjs7QW1CdDFDRTtFQUNFO0FuQnkxQ0o7O0FtQjExQ0U7RUFDRTtBbkI2MUNKOztBbUI5MUNFO0VBQ0U7QW5CaTJDSjs7QW1CbDJDRTtFQUNFO0FuQnEyQ0o7O0FtQnQyQ0U7RUFDRTtBbkJ5MkNKOztBbUIxMkNFO0VBQ0U7QW5CNjJDSjs7QW1COTJDRTtFQUNFO0FuQmkzQ0o7O0FtQmwzQ0U7RUFDRTtBbkJxM0NKOztBbUJ0M0NFO0VBQ0U7QW5CeTNDSjs7QW1CMTNDRTtFQUNFO0FuQjYzQ0o7O0FtQjkzQ0U7RUFDRTtBbkJpNENKOztBbUJsNENFO0VBQ0U7QW5CcTRDSjs7QW1CdDRDRTtFQUNFO0FuQnk0Q0o7O0FtQjE0Q0U7RUFDRTtBbkI2NENKOztBbUI5NENFO0VBQ0U7QW5CaTVDSjs7QW1CbDVDRTtFQUNFO0FuQnE1Q0o7O0FtQnQ1Q0U7RUFDRTtBbkJ5NUNKOztBbUIxNUNFO0VBQ0U7QW5CNjVDSjs7QW1COTVDRTtFQUNFO0FuQmk2Q0o7O0FtQmw2Q0U7RUFDRTtBbkJxNkNKOztBbUJ0NkNFO0VBQ0U7QW5CeTZDSjs7QW1CMTZDRTtFQUNFO0FuQjY2Q0o7O0FtQjk2Q0U7RUFDRTtBbkJpN0NKOztBbUJsN0NFO0VBQ0U7QW5CcTdDSjs7QW1CdDdDRTtFQUNFO0FuQnk3Q0o7O0FtQjE3Q0U7RUFDRTtBbkI2N0NKOztBbUI5N0NFO0VBQ0U7QW5CaThDSjs7QW1CbDhDRTtFQUNFO0FuQnE4Q0o7O0FtQnQ4Q0U7RUFDRTtBbkJ5OENKOztBbUIxOENFO0VBQ0U7QW5CNjhDSjs7QW1COThDRTtFQUNFO0FuQmk5Q0o7O0FtQmw5Q0U7RUFDRTtBbkJxOUNKOztBbUJ0OUNFO0VBQ0U7QW5CeTlDSjs7QW1CMTlDRTtFQUNFO0FuQjY5Q0o7O0FtQjk5Q0U7RUFDRTtBbkJpK0NKOztBbUJsK0NFO0VBQ0U7QW5CcStDSjs7QW1CdCtDRTtFQUNFO0FuQnkrQ0o7O0FtQjErQ0U7RUFDRTtBbkI2K0NKOztBbUI5K0NFO0VBQ0U7QW5CaS9DSjs7QW1CbC9DRTtFQUNFO0FuQnEvQ0o7O0FtQnQvQ0U7RUFDRTtBbkJ5L0NKOztBbUIxL0NFO0VBQ0U7QW5CNi9DSjs7QW1COS9DRTtFQUNFO0FuQmlnREo7O0FtQmxnREU7RUFDRTtBbkJxZ0RKOztBbUJ0Z0RFO0VBQ0U7QW5CeWdESjs7QW1CMWdERTtFQUNFO0FuQjZnREo7O0FtQjlnREU7RUFDRTtBbkJpaERKOztBbUJsaERFO0VBQ0U7QW5CcWhESjs7QW1CdGhERTtFQUNFO0FuQnloREo7O0FtQjFoREU7RUFDRTtBbkI2aERKOztBbUI5aERFO0VBQ0U7QW5CaWlESjs7QW1CbGlERTtFQUNFO0FuQnFpREo7O0FtQnRpREU7RUFDRTtBbkJ5aURKOztBbUIxaURFO0VBQ0U7QW5CNmlESjs7QW1COWlERTtFQUNFO0FuQmlqREo7O0FtQmxqREU7RUFDRTtBbkJxakRKOztBbUJ0akRFO0VBQ0U7QW5CeWpESjs7QW1CMWpERTtFQUNFO0FuQjZqREo7O0FtQjlqREU7RUFDRTtBbkJpa0RKOztBbUJsa0RFO0VBQ0U7QW5CcWtESjs7QW1CdGtERTtFQUNFO0FuQnlrREo7O0FtQjFrREU7RUFDRTtBbkI2a0RKOztBbUI5a0RFO0VBQ0U7QW5CaWxESjs7QW1CbGxERTtFQUNFO0FuQnFsREo7O0FtQnRsREU7RUFDRTtBbkJ5bERKOztBbUIxbERFO0VBQ0U7QW5CNmxESjs7QW1COWxERTtFQUNFO0FuQmltREo7O0FtQmxtREU7RUFDRTtBbkJxbURKOztBbUJ0bURFO0VBQ0U7QW5CeW1ESjs7QW1CMW1ERTtFQUNFO0FuQjZtREo7O0FtQjltREU7RUFDRTtBbkJpbkRKOztBbUJsbkRFO0VBQ0U7QW5CcW5ESjs7QW1CdG5ERTtFQUNFO0FuQnluREo7O0FtQjFuREU7RUFDRTtBbkI2bkRKOztBbUI5bkRFO0VBQ0U7QW5CaW9ESjs7QW1CbG9ERTtFQUNFO0FuQnFvREo7O0FtQnRvREU7RUFDRTtBbkJ5b0RKOztBbUIxb0RFO0VBQ0U7QW5CNm9ESjs7QW1COW9ERTtFQUNFO0FuQmlwREo7O0FtQmxwREU7RUFDRTtBbkJxcERKOztBbUJ0cERFO0VBQ0U7QW5CeXBESjs7QW1CMXBERTtFQUNFO0FuQjZwREo7O0FtQjlwREU7RUFDRTtBbkJpcURKOztBbUJscURFO0VBQ0U7QW5CcXFESjs7QW1CdHFERTtFQUNFO0FuQnlxREo7O0FtQjFxREU7RUFDRTtBbkI2cURKOztBbUI5cURFO0VBQ0U7QW5CaXJESjs7QW1CbHJERTtFQUNFO0FuQnFyREo7O0FtQnRyREU7RUFDRTtBbkJ5ckRKOztBbUIxckRFO0VBQ0U7QW5CNnJESjs7QW1COXJERTtFQUNFO0FuQmlzREo7O0FtQmxzREU7RUFDRTtBbkJxc0RKOztBbUJ0c0RFO0VBQ0U7QW5CeXNESjs7QW1CMXNERTtFQUNFO0FuQjZzREo7O0FtQjlzREU7RUFDRTtBbkJpdERKOztBbUJsdERFO0VBQ0U7QW5CcXRESjs7QW1CdHRERTtFQUNFO0FuQnl0REo7O0FtQjF0REU7RUFDRTtBbkI2dERKOztBbUI5dERFO0VBQ0U7QW5CaXVESjs7QW1CbHVERTtFQUNFO0FuQnF1REo7O0FtQnR1REU7RUFDRTtBbkJ5dURKOztBbUIxdURFO0VBQ0U7QW5CNnVESjs7QW1COXVERTtFQUNFO0FuQml2REo7O0FtQmx2REU7RUFDRTtBbkJxdkRKOztBbUJ0dkRFO0VBQ0U7QW5CeXZESjs7QW1CMXZERTtFQUNFO0FuQjZ2REo7O0FtQjl2REU7RUFDRTtBbkJpd0RKOztBbUJsd0RFO0VBQ0U7QW5CcXdESjs7QW1CdHdERTtFQUNFO0FuQnl3REo7O0FtQjF3REU7RUFDRTtBbkI2d0RKOztBbUI5d0RFO0VBQ0U7QW5CaXhESjs7QW1CbHhERTtFQUNFO0FuQnF4REo7O0FtQnR4REU7RUFDRTtBbkJ5eERKOztBbUIxeERFO0VBQ0U7QW5CNnhESjs7QW1COXhERTtFQUNFO0FuQml5REo7O0FtQmx5REU7RUFDRTtBbkJxeURKOztBbUJ0eURFO0VBQ0U7QW5CeXlESjs7QW1CMXlERTtFQUNFO0FuQjZ5REo7O0FtQjl5REU7RUFDRTtBbkJpekRKOztBbUJsekRFO0VBQ0U7QW5CcXpESjs7QW1CdHpERTtFQUNFO0FuQnl6REo7O0FtQjF6REU7RUFDRTtBbkI2ekRKOztBbUI5ekRFO0VBQ0U7QW5CaTBESjs7QW1CbDBERTtFQUNFO0FuQnEwREo7O0FtQnQwREU7RUFDRTtBbkJ5MERKOztBbUIxMERFO0VBQ0U7QW5CNjBESjs7QW1COTBERTtFQUNFO0FuQmkxREo7O0FtQmwxREU7RUFDRTtBbkJxMURKOztBbUJ0MURFO0VBQ0U7QW5CeTFESjs7QW1CMTFERTtFQUNFO0FuQjYxREo7O0FtQjkxREU7RUFDRTtBbkJpMkRKOztBbUJsMkRFO0VBQ0U7QW5CcTJESjs7QW1CdDJERTtFQUNFO0FuQnkyREo7O0FtQjEyREU7RUFDRTtBbkI2MkRKOztBbUI5MkRFO0VBQ0U7QW5CaTNESjs7QW1CbDNERTtFQUNFO0FuQnEzREo7O0FtQnQzREU7RUFDRTtBbkJ5M0RKOztBbUIxM0RFO0VBQ0U7QW5CNjNESjs7QW1COTNERTtFQUNFO0FuQmk0REo7O0FtQmw0REU7RUFDRTtBbkJxNERKOztBbUJ0NERFO0VBQ0U7QW5CeTRESjs7QW1CMTRERTtFQUNFO0FuQjY0REo7O0FtQjk0REU7RUFDRTtBbkJpNURKOztBbUJsNURFO0VBQ0U7QW5CcTVESjs7QW1CdDVERTtFQUNFO0FuQnk1REo7O0FtQjE1REU7RUFDRTtBbkI2NURKOztBbUI5NURFO0VBQ0U7QW5CaTZESjs7QW1CbDZERTtFQUNFO0FuQnE2REo7O0FtQnQ2REU7RUFDRTtBbkJ5NkRKOztBbUIxNkRFO0VBQ0U7QW5CNjZESjs7QW1COTZERTtFQUNFO0FuQmk3REo7O0FtQmw3REU7RUFDRTtBbkJxN0RKOztBbUJ0N0RFO0VBQ0U7QW5CeTdESjs7QW1CMTdERTtFQUNFO0FuQjY3REo7O0FtQjk3REU7RUFDRTtBbkJpOERKOztBbUJsOERFO0VBQ0U7QW5CcThESjs7QW1CdDhERTtFQUNFO0FuQnk4REo7O0FtQjE4REU7RUFDRTtBbkI2OERKOztBbUI5OERFO0VBQ0U7QW5CaTlESjs7QW1CbDlERTtFQUNFO0FuQnE5REo7O0FtQnQ5REU7RUFDRTtBbkJ5OURKOztBbUIxOURFO0VBQ0U7QW5CNjlESjs7QW1COTlERTtFQUNFO0FuQmkrREo7O0FtQmwrREU7RUFDRTtBbkJxK0RKOztBbUJ0K0RFO0VBQ0U7QW5CeStESjs7QW1CMStERTtFQUNFO0FuQjYrREo7O0FtQjkrREU7RUFDRTtBbkJpL0RKOztBbUJsL0RFO0VBQ0U7QW5CcS9ESjs7QW1CdC9ERTtFQUNFO0FuQnkvREo7O0FtQjEvREU7RUFDRTtBbkI2L0RKOztBbUI5L0RFO0VBQ0U7QW5CaWdFSjs7QW1CbGdFRTtFQUNFO0FuQnFnRUo7O0FtQnRnRUU7RUFDRTtBbkJ5Z0VKOztBbUIxZ0VFO0VBQ0U7QW5CNmdFSjs7QW1COWdFRTtFQUNFO0FuQmloRUo7O0FtQmxoRUU7RUFDRTtBbkJxaEVKOztBbUJ0aEVFO0VBQ0U7QW5CeWhFSjs7QW1CMWhFRTtFQUNFO0FuQjZoRUo7O0FtQjloRUU7RUFDRTtBbkJpaUVKOztBbUJsaUVFO0VBQ0U7QW5CcWlFSjs7QW1CdGlFRTtFQUNFO0FuQnlpRUo7O0FtQjFpRUU7RUFDRTtBbkI2aUVKOztBbUI5aUVFO0VBQ0U7QW5CaWpFSjs7QW1CbGpFRTtFQUNFO0FuQnFqRUo7O0FtQnRqRUU7RUFDRTtBbkJ5akVKOztBbUIxakVFO0VBQ0U7QW5CNmpFSjs7QW1COWpFRTtFQUNFO0FuQmlrRUo7O0FtQmxrRUU7RUFDRTtBbkJxa0VKOztBbUJ0a0VFO0VBQ0U7QW5CeWtFSjs7QW1CMWtFRTtFQUNFO0FuQjZrRUo7O0FtQjlrRUU7RUFDRTtBbkJpbEVKOztBbUJsbEVFO0VBQ0U7QW5CcWxFSjs7QW1CdGxFRTtFQUNFO0FuQnlsRUo7O0FtQjFsRUU7RUFDRTtBbkI2bEVKOztBbUI5bEVFO0VBQ0U7QW5CaW1FSjs7QW1CbG1FRTtFQUNFO0FuQnFtRUo7O0FtQnRtRUU7RUFDRTtBbkJ5bUVKOztBbUIxbUVFO0VBQ0U7QW5CNm1FSjs7QW1COW1FRTtFQUNFO0FuQmluRUo7O0FtQmxuRUU7RUFDRTtBbkJxbkVKOztBbUJ0bkVFO0VBQ0U7QW5CeW5FSjs7QW1CMW5FRTtFQUNFO0FuQjZuRUo7O0FtQjluRUU7RUFDRTtBbkJpb0VKOztBbUJsb0VFO0VBQ0U7QW5CcW9FSjs7QW1CdG9FRTtFQUNFO0FuQnlvRUo7O0FtQjFvRUU7RUFDRTtBbkI2b0VKOztBbUI5b0VFO0VBQ0U7QW5CaXBFSjs7QW1CbHBFRTtFQUNFO0FuQnFwRUo7O0FtQnRwRUU7RUFDRTtBbkJ5cEVKOztBbUIxcEVFO0VBQ0U7QW5CNnBFSjs7QW1COXBFRTtFQUNFO0FuQmlxRUo7O0FtQmxxRUU7RUFDRTtBbkJxcUVKOztBbUJ0cUVFO0VBQ0U7QW5CeXFFSjs7QW1CMXFFRTtFQUNFO0FuQjZxRUo7O0FtQjlxRUU7RUFDRTtBbkJpckVKOztBbUJsckVFO0VBQ0U7QW5CcXJFSjs7QW1CdHJFRTtFQUNFO0FuQnlyRUo7O0FtQjFyRUU7RUFDRTtBbkI2ckVKOztBbUI5ckVFO0VBQ0U7QW5CaXNFSjs7QW1CbHNFRTtFQUNFO0FuQnFzRUo7O0FtQnRzRUU7RUFDRTtBbkJ5c0VKOztBbUIxc0VFO0VBQ0U7QW5CNnNFSjs7QW1COXNFRTtFQUNFO0FuQml0RUo7O0FtQmx0RUU7RUFDRTtBbkJxdEVKOztBbUJ0dEVFO0VBQ0U7QW5CeXRFSjs7QW1CMXRFRTtFQUNFO0FuQjZ0RUo7O0FtQjl0RUU7RUFDRTtBbkJpdUVKOztBbUJsdUVFO0VBQ0U7QW5CcXVFSjs7QW1CdHVFRTtFQUNFO0FuQnl1RUo7O0FtQjF1RUU7RUFDRTtBbkI2dUVKOztBbUI5dUVFO0VBQ0U7QW5CaXZFSjs7QW1CbHZFRTtFQUNFO0FuQnF2RUo7O0FtQnR2RUU7RUFDRTtBbkJ5dkVKOztBbUIxdkVFO0VBQ0U7QW5CNnZFSjs7QW1COXZFRTtFQUNFO0FuQml3RUo7O0FtQmx3RUU7RUFDRTtBbkJxd0VKOztBbUJ0d0VFO0VBQ0U7QW5CeXdFSjs7QW1CMXdFRTtFQUNFO0FuQjZ3RUo7O0FtQjl3RUU7RUFDRTtBbkJpeEVKOztBbUJseEVFO0VBQ0U7QW5CcXhFSjs7QW1CdHhFRTtFQUNFO0FuQnl4RUo7O0FtQjF4RUU7RUFDRTtBbkI2eEVKOztBbUI5eEVFO0VBQ0U7QW5CaXlFSjs7QW1CbHlFRTtFQUNFO0FuQnF5RUo7O0FtQnR5RUU7RUFDRTtBbkJ5eUVKOztBbUIxeUVFO0VBQ0U7QW5CNnlFSjs7QW1COXlFRTtFQUNFO0FuQml6RUo7O0FtQmx6RUU7RUFDRTtBbkJxekVKOztBbUJ0ekVFO0VBQ0U7QW5CeXpFSjs7QW1CMXpFRTtFQUNFO0FuQjZ6RUo7O0FtQjl6RUU7RUFDRTtBbkJpMEVKOztBbUJsMEVFO0VBQ0U7QW5CcTBFSjs7QW1CdDBFRTtFQUNFO0FuQnkwRUo7O0FtQjEwRUU7RUFDRTtBbkI2MEVKOztBbUI5MEVFO0VBQ0U7QW5CaTFFSjs7QW1CbDFFRTtFQUNFO0FuQnExRUo7O0FtQnQxRUU7RUFDRTtBbkJ5MUVKOztBbUIxMUVFO0VBQ0U7QW5CNjFFSjs7QW1COTFFRTtFQUNFO0FuQmkyRUo7O0FtQmwyRUU7RUFDRTtBbkJxMkVKOztBbUJ0MkVFO0VBQ0U7QW5CeTJFSjs7QW1CMTJFRTtFQUNFO0FuQjYyRUo7O0FtQjkyRUU7RUFDRTtBbkJpM0VKOztBbUJsM0VFO0VBQ0U7QW5CcTNFSjs7QW1CdDNFRTtFQUNFO0FuQnkzRUo7O0FtQjEzRUU7RUFDRTtBbkI2M0VKOztBbUI5M0VFO0VBQ0U7QW5CaTRFSjs7QW1CbDRFRTtFQUNFO0FuQnE0RUo7O0FtQnQ0RUU7RUFDRTtBbkJ5NEVKOztBbUIxNEVFO0VBQ0U7QW5CNjRFSjs7QW1COTRFRTtFQUNFO0FuQmk1RUo7O0FtQmw1RUU7RUFDRTtBbkJxNUVKOztBbUJ0NUVFO0VBQ0U7QW5CeTVFSjs7QW1CMTVFRTtFQUNFO0FuQjY1RUo7O0FtQjk1RUU7RUFDRTtBbkJpNkVKOztBbUJsNkVFO0VBQ0U7QW5CcTZFSjs7QW1CdDZFRTtFQUNFO0FuQnk2RUo7O0FtQjE2RUU7RUFDRTtBbkI2NkVKOztBbUI5NkVFO0VBQ0U7QW5CaTdFSjs7QW1CbDdFRTtFQUNFO0FuQnE3RUo7O0FtQnQ3RUU7RUFDRTtBbkJ5N0VKOztBbUIxN0VFO0VBQ0U7QW5CNjdFSjs7QW1COTdFRTtFQUNFO0FuQmk4RUo7O0FtQmw4RUU7RUFDRTtBbkJxOEVKOztBbUJ0OEVFO0VBQ0U7QW5CeThFSjs7QW1CMThFRTtFQUNFO0FuQjY4RUo7O0FtQjk4RUU7RUFDRTtBbkJpOUVKOztBbUJsOUVFO0VBQ0U7QW5CcTlFSjs7QW1CdDlFRTtFQUNFO0FuQnk5RUo7O0FtQjE5RUU7RUFDRTtBbkI2OUVKOztBbUI5OUVFO0VBQ0U7QW5CaStFSjs7QW1CbCtFRTtFQUNFO0FuQnErRUo7O0FtQnQrRUU7RUFDRTtBbkJ5K0VKOztBbUIxK0VFO0VBQ0U7QW5CNitFSjs7QW1COStFRTtFQUNFO0FuQmkvRUo7O0FtQmwvRUU7RUFDRTtBbkJxL0VKOztBbUJ0L0VFO0VBQ0U7QW5CeS9FSjs7QW1CMS9FRTtFQUNFO0FuQjYvRUo7O0FtQjkvRUU7RUFDRTtBbkJpZ0ZKOztBbUJsZ0ZFO0VBQ0U7QW5CcWdGSjs7QW1CdGdGRTtFQUNFO0FuQnlnRko7O0FtQjFnRkU7RUFDRTtBbkI2Z0ZKOztBbUI5Z0ZFO0VBQ0U7QW5CaWhGSjs7QW1CbGhGRTtFQUNFO0FuQnFoRko7O0FtQnRoRkU7RUFDRTtBbkJ5aEZKOztBbUIxaEZFO0VBQ0U7QW5CNmhGSjs7QW1COWhGRTtFQUNFO0FuQmlpRko7O0FtQmxpRkU7RUFDRTtBbkJxaUZKOztBbUJ0aUZFO0VBQ0U7QW5CeWlGSjs7QW1CMWlGRTtFQUNFO0FuQjZpRko7O0FtQjlpRkU7RUFDRTtBbkJpakZKOztBbUJsakZFO0VBQ0U7QW5CcWpGSjs7QW1CdGpGRTtFQUNFO0FuQnlqRko7O0FtQjFqRkU7RUFDRTtBbkI2akZKOztBbUI5akZFO0VBQ0U7QW5CaWtGSjs7QW1CbGtGRTtFQUNFO0FuQnFrRko7O0FtQnRrRkU7RUFDRTtBbkJ5a0ZKOztBbUIxa0ZFO0VBQ0U7QW5CNmtGSjs7QW1COWtGRTtFQUNFO0FuQmlsRko7O0FtQmxsRkU7RUFDRTtBbkJxbEZKOztBbUJ0bEZFO0VBQ0U7QW5CeWxGSjs7QW1CMWxGRTtFQUNFO0FuQjZsRko7O0FtQjlsRkU7RUFDRTtBbkJpbUZKOztBbUJsbUZFO0VBQ0U7QW5CcW1GSjs7QW1CdG1GRTtFQUNFO0FuQnltRko7O0FtQjFtRkU7RUFDRTtBbkI2bUZKOztBbUI5bUZFO0VBQ0U7QW5CaW5GSjs7QW1CbG5GRTtFQUNFO0FuQnFuRko7O0FtQnRuRkU7RUFDRTtBbkJ5bkZKOztBbUIxbkZFO0VBQ0U7QW5CNm5GSjs7QW1COW5GRTtFQUNFO0FuQmlvRko7O0FtQmxvRkU7RUFDRTtBbkJxb0ZKOztBbUJ0b0ZFO0VBQ0U7QW5CeW9GSjs7QW1CMW9GRTtFQUNFO0FuQjZvRko7O0FtQjlvRkU7RUFDRTtBbkJpcEZKOztBbUJscEZFO0VBQ0U7QW5CcXBGSjs7QW1CdHBGRTtFQUNFO0FuQnlwRko7O0FtQjFwRkU7RUFDRTtBbkI2cEZKOztBbUI5cEZFO0VBQ0U7QW5CaXFGSjs7QW1CbHFGRTtFQUNFO0FuQnFxRko7O0FtQnRxRkU7RUFDRTtBbkJ5cUZKOztBbUIxcUZFO0VBQ0U7QW5CNnFGSjs7QW1COXFGRTtFQUNFO0FuQmlyRko7O0FtQmxyRkU7RUFDRTtBbkJxckZKOztBbUJ0ckZFO0VBQ0U7QW5CeXJGSjs7QW1CMXJGRTtFQUNFO0FuQjZyRko7O0FtQjlyRkU7RUFDRTtBbkJpc0ZKOztBbUJsc0ZFO0VBQ0U7QW5CcXNGSjs7QW1CdHNGRTtFQUNFO0FuQnlzRko7O0FtQjFzRkU7RUFDRTtBbkI2c0ZKOztBbUI5c0ZFO0VBQ0U7QW5CaXRGSjs7QW1CbHRGRTtFQUNFO0FuQnF0Rko7O0FtQnR0RkU7RUFDRTtBbkJ5dEZKOztBbUIxdEZFO0VBQ0U7QW5CNnRGSjs7QW1COXRGRTtFQUNFO0FuQml1Rko7O0FtQmx1RkU7RUFDRTtBbkJxdUZKOztBbUJ0dUZFO0VBQ0U7QW5CeXVGSjs7QW1CMXVGRTtFQUNFO0FuQjZ1Rko7O0FtQjl1RkU7RUFDRTtBbkJpdkZKOztBbUJsdkZFO0VBQ0U7QW5CcXZGSjs7QW1CdHZGRTtFQUNFO0FuQnl2Rko7O0FtQjF2RkU7RUFDRTtBbkI2dkZKOztBbUI5dkZFO0VBQ0U7QW5CaXdGSjs7QW1CbHdGRTtFQUNFO0FuQnF3Rko7O0FtQnR3RkU7RUFDRTtBbkJ5d0ZKOztBbUIxd0ZFO0VBQ0U7QW5CNndGSjs7QW1COXdGRTtFQUNFO0FuQml4Rko7O0FtQmx4RkU7RUFDRTtBbkJxeEZKOztBbUJ0eEZFO0VBQ0U7QW5CeXhGSjs7QW1CMXhGRTtFQUNFO0FuQjZ4Rko7O0FtQjl4RkU7RUFDRTtBbkJpeUZKOztBbUJseUZFO0VBQ0U7QW5CcXlGSjs7QW1CdHlGRTtFQUNFO0FuQnl5Rko7O0FtQjF5RkU7RUFDRTtBbkI2eUZKOztBbUI5eUZFO0VBQ0U7QW5CaXpGSjs7QW1CbHpGRTtFQUNFO0FuQnF6Rko7O0FtQnR6RkU7RUFDRTtBbkJ5ekZKOztBbUIxekZFO0VBQ0U7QW5CNnpGSjs7QW1COXpGRTtFQUNFO0FuQmkwRko7O0FtQmwwRkU7RUFDRTtBbkJxMEZKOztBbUJ0MEZFO0VBQ0U7QW5CeTBGSjs7QW1CMTBGRTtFQUNFO0FuQjYwRko7O0FtQjkwRkU7RUFDRTtBbkJpMUZKOztBbUJsMUZFO0VBQ0U7QW5CcTFGSjs7QW1CdDFGRTtFQUNFO0FuQnkxRko7O0FtQjExRkU7RUFDRTtBbkI2MUZKOztBbUI5MUZFO0VBQ0U7QW5CaTJGSjs7QW1CbDJGRTtFQUNFO0FuQnEyRko7O0FtQnQyRkU7RUFDRTtBbkJ5MkZKOztBbUIxMkZFO0VBQ0U7QW5CNjJGSjs7QW1COTJGRTtFQUNFO0FuQmkzRko7O0FtQmwzRkU7RUFDRTtBbkJxM0ZKOztBbUJ0M0ZFO0VBQ0U7QW5CeTNGSjs7QW1CMTNGRTtFQUNFO0FuQjYzRko7O0FtQjkzRkU7RUFDRTtBbkJpNEZKOztBbUJsNEZFO0VBQ0U7QW5CcTRGSjs7QW1CdDRGRTtFQUNFO0FuQnk0Rko7O0FtQjE0RkU7RUFDRTtBbkI2NEZKOztBbUI5NEZFO0VBQ0U7QW5CaTVGSjs7QW1CbDVGRTtFQUNFO0FuQnE1Rko7O0FtQnQ1RkU7RUFDRTtBbkJ5NUZKOztBbUIxNUZFO0VBQ0U7QW5CNjVGSjs7QW1COTVGRTtFQUNFO0FuQmk2Rko7O0FtQmw2RkU7RUFDRTtBbkJxNkZKOztBbUJ0NkZFO0VBQ0U7QW5CeTZGSjs7QW1CMTZGRTtFQUNFO0FuQjY2Rko7O0FtQjk2RkU7RUFDRTtBbkJpN0ZKOztBbUJsN0ZFO0VBQ0U7QW5CcTdGSjs7QW1CdDdGRTtFQUNFO0FuQnk3Rko7O0FtQjE3RkU7RUFDRTtBbkI2N0ZKOztBbUI5N0ZFO0VBQ0U7QW5CaThGSjs7QW1CbDhGRTtFQUNFO0FuQnE4Rko7O0FtQnQ4RkU7RUFDRTtBbkJ5OEZKOztBbUIxOEZFO0VBQ0U7QW5CNjhGSjs7QW1COThGRTtFQUNFO0FuQmk5Rko7O0FtQmw5RkU7RUFDRTtBbkJxOUZKOztBbUJ0OUZFO0VBQ0U7QW5CeTlGSjs7QW1CMTlGRTtFQUNFO0FuQjY5Rko7O0FtQjk5RkU7RUFDRTtBbkJpK0ZKOztBbUJsK0ZFO0VBQ0U7QW5CcStGSjs7QW1CdCtGRTtFQUNFO0FuQnkrRko7O0FtQjErRkU7RUFDRTtBbkI2K0ZKOztBbUI5K0ZFO0VBQ0U7QW5CaS9GSjs7QW1CbC9GRTtFQUNFO0FuQnEvRko7O0FtQnQvRkU7RUFDRTtBbkJ5L0ZKOztBbUIxL0ZFO0VBQ0U7QW5CNi9GSjs7QW1COS9GRTtFQUNFO0FuQmlnR0o7O0FtQmxnR0U7RUFDRTtBbkJxZ0dKOztBbUJ0Z0dFO0VBQ0U7QW5CeWdHSjs7QW1CMWdHRTtFQUNFO0FuQjZnR0o7O0FtQjlnR0U7RUFDRTtBbkJpaEdKOztBbUJsaEdFO0VBQ0U7QW5CcWhHSjs7QW1CdGhHRTtFQUNFO0FuQnloR0o7O0FtQjFoR0U7RUFDRTtBbkI2aEdKOztBbUI5aEdFO0VBQ0U7QW5CaWlHSjs7QW1CbGlHRTtFQUNFO0FuQnFpR0o7O0FtQnRpR0U7RUFDRTtBbkJ5aUdKOztBbUIxaUdFO0VBQ0U7QW5CNmlHSjs7QW1COWlHRTtFQUNFO0FuQmlqR0o7O0FtQmxqR0U7RUFDRTtBbkJxakdKOztBbUJ0akdFO0VBQ0U7QW5CeWpHSjs7QW1CMWpHRTtFQUNFO0FuQjZqR0o7O0FtQjlqR0U7RUFDRTtBbkJpa0dKOztBbUJsa0dFO0VBQ0U7QW5CcWtHSjs7QW1CdGtHRTtFQUNFO0FuQnlrR0o7O0FtQjFrR0U7RUFDRTtBbkI2a0dKOztBbUI5a0dFO0VBQ0U7QW5CaWxHSjs7QW1CbGxHRTtFQUNFO0FuQnFsR0o7O0FtQnRsR0U7RUFDRTtBbkJ5bEdKOztBbUIxbEdFO0VBQ0U7QW5CNmxHSjs7QW1COWxHRTtFQUNFO0FuQmltR0o7O0FtQmxtR0U7RUFDRTtBbkJxbUdKOztBbUJ0bUdFO0VBQ0U7QW5CeW1HSjs7QW1CMW1HRTtFQUNFO0FuQjZtR0o7O0FtQjltR0U7RUFDRTtBbkJpbkdKOztBbUJsbkdFO0VBQ0U7QW5CcW5HSjs7QW1CdG5HRTtFQUNFO0FuQnluR0o7O0FtQjFuR0U7RUFDRTtBbkI2bkdKOztBbUI5bkdFO0VBQ0U7QW5CaW9HSjs7QW1CbG9HRTtFQUNFO0FuQnFvR0o7O0FtQnRvR0U7RUFDRTtBbkJ5b0dKOztBbUIxb0dFO0VBQ0U7QW5CNm9HSjs7QW1COW9HRTtFQUNFO0FuQmlwR0o7O0FtQmxwR0U7RUFDRTtBbkJxcEdKOztBbUJ0cEdFO0VBQ0U7QW5CeXBHSjs7QW1CMXBHRTtFQUNFO0FuQjZwR0o7O0FtQjlwR0U7RUFDRTtBbkJpcUdKOztBbUJscUdFO0VBQ0U7QW5CcXFHSjs7QW1CdHFHRTtFQUNFO0FuQnlxR0o7O0FtQjFxR0U7RUFDRTtBbkI2cUdKOztBbUI5cUdFO0VBQ0U7QW5CaXJHSjs7QW1CbHJHRTtFQUNFO0FuQnFyR0o7O0FtQnRyR0U7RUFDRTtBbkJ5ckdKOztBbUIxckdFO0VBQ0U7QW5CNnJHSjs7QW1COXJHRTtFQUNFO0FuQmlzR0o7O0FtQmxzR0U7RUFDRTtBbkJxc0dKOztBbUJ0c0dFO0VBQ0U7QW5CeXNHSjs7QW1CMXNHRTtFQUNFO0FuQjZzR0o7O0FtQjlzR0U7RUFDRTtBbkJpdEdKOztBbUJsdEdFO0VBQ0U7QW5CcXRHSjs7QW1CdHRHRTtFQUNFO0FuQnl0R0o7O0FtQjF0R0U7RUFDRTtBbkI2dEdKOztBbUI5dEdFO0VBQ0U7QW5CaXVHSjs7QW1CbHVHRTtFQUNFO0FuQnF1R0o7O0FtQnR1R0U7RUFDRTtBbkJ5dUdKOztBbUIxdUdFO0VBQ0U7QW5CNnVHSjs7QW1COXVHRTtFQUNFO0FuQml2R0o7O0FtQmx2R0U7RUFDRTtBbkJxdkdKOztBbUJ0dkdFO0VBQ0U7QW5CeXZHSjs7QW1CMXZHRTtFQUNFO0FuQjZ2R0o7O0FtQjl2R0U7RUFDRTtBbkJpd0dKOztBbUJsd0dFO0VBQ0U7QW5CcXdHSjs7QW1CdHdHRTtFQUNFO0FuQnl3R0o7O0FtQjF3R0U7RUFDRTtBbkI2d0dKOztBbUI5d0dFO0VBQ0U7QW5CaXhHSjs7QW1CbHhHRTtFQUNFO0FuQnF4R0o7O0FtQnR4R0U7RUFDRTtBbkJ5eEdKOztBbUIxeEdFO0VBQ0U7QW5CNnhHSjs7QW1COXhHRTtFQUNFO0FuQml5R0o7O0FtQmx5R0U7RUFDRTtBbkJxeUdKOztBbUJ0eUdFO0VBQ0U7QW5CeXlHSjs7QW1CMXlHRTtFQUNFO0FuQjZ5R0o7O0FtQjl5R0U7RUFDRTtBbkJpekdKOztBbUJsekdFO0VBQ0U7QW5CcXpHSjs7QW1CdHpHRTtFQUNFO0FuQnl6R0o7O0FtQjF6R0U7RUFDRTtBbkI2ekdKOztBbUI5ekdFO0VBQ0U7QW5CaTBHSjs7QW1CbDBHRTtFQUNFO0FuQnEwR0o7O0FtQnQwR0U7RUFDRTtBbkJ5MEdKOztBbUIxMEdFO0VBQ0U7QW5CNjBHSjs7QW1COTBHRTtFQUNFO0FuQmkxR0o7O0FtQmwxR0U7RUFDRTtBbkJxMUdKOztBbUJ0MUdFO0VBQ0U7QW5CeTFHSjs7QW1CMTFHRTtFQUNFO0FuQjYxR0o7O0FtQjkxR0U7RUFDRTtBbkJpMkdKOztBbUJsMkdFO0VBQ0U7QW5CcTJHSjs7QW1CdDJHRTtFQUNFO0FuQnkyR0o7O0FtQjEyR0U7RUFDRTtBbkI2MkdKOztBbUI5MkdFO0VBQ0U7QW5CaTNHSjs7QW1CbDNHRTtFQUNFO0FuQnEzR0o7O0FtQnQzR0U7RUFDRTtBbkJ5M0dKOztBbUIxM0dFO0VBQ0U7QW5CNjNHSjs7QW1COTNHRTtFQUNFO0FuQmk0R0o7O0FtQmw0R0U7RUFDRTtBbkJxNEdKOztBbUJ0NEdFO0VBQ0U7QW5CeTRHSjs7QW1CMTRHRTtFQUNFO0FuQjY0R0o7O0FtQjk0R0U7RUFDRTtBbkJpNUdKOztBbUJsNUdFO0VBQ0U7QW5CcTVHSjs7QW1CdDVHRTtFQUNFO0FuQnk1R0o7O0FtQjE1R0U7RUFDRTtBbkI2NUdKOztBbUI5NUdFO0VBQ0U7QW5CaTZHSjs7QW1CbDZHRTtFQUNFO0FuQnE2R0o7O0FtQnQ2R0U7RUFDRTtBbkJ5NkdKOztBbUIxNkdFO0VBQ0U7QW5CNjZHSjs7QW1COTZHRTtFQUNFO0FuQmk3R0o7O0FtQmw3R0U7RUFDRTtBbkJxN0dKOztBbUJ0N0dFO0VBQ0U7QW5CeTdHSjs7QW1CMTdHRTtFQUNFO0FuQjY3R0o7O0FtQjk3R0U7RUFDRTtBbkJpOEdKOztBbUJsOEdFO0VBQ0U7QW5CcThHSjs7QW1CdDhHRTtFQUNFO0FuQnk4R0o7O0FtQjE4R0U7RUFDRTtBbkI2OEdKOztBbUI5OEdFO0VBQ0U7QW5CaTlHSjs7QW1CbDlHRTtFQUNFO0FuQnE5R0o7O0FtQnQ5R0U7RUFDRTtBbkJ5OUdKOztBbUIxOUdFO0VBQ0U7QW5CNjlHSjs7QW1COTlHRTtFQUNFO0FuQmkrR0o7O0FtQmwrR0U7RUFDRTtBbkJxK0dKOztBbUJ0K0dFO0VBQ0U7QW5CeStHSjs7QW1CMStHRTtFQUNFO0FuQjYrR0o7O0FtQjkrR0U7RUFDRTtBbkJpL0dKOztBbUJsL0dFO0VBQ0U7QW5CcS9HSjs7QW1CdC9HRTtFQUNFO0FuQnkvR0o7O0FtQjEvR0U7RUFDRTtBbkI2L0dKOztBbUI5L0dFO0VBQ0U7QW5CaWdISjs7QW1CbGdIRTtFQUNFO0FuQnFnSEo7O0FtQnRnSEU7RUFDRTtBbkJ5Z0hKOztBbUIxZ0hFO0VBQ0U7QW5CNmdISjs7QW1COWdIRTtFQUNFO0FuQmloSEo7O0FtQmxoSEU7RUFDRTtBbkJxaEhKOztBbUJ0aEhFO0VBQ0U7QW5CeWhISjs7QW1CMWhIRTtFQUNFO0FuQjZoSEo7O0FtQjloSEU7RUFDRTtBbkJpaUhKOztBbUJsaUhFO0VBQ0U7QW5CcWlISjs7QW1CdGlIRTtFQUNFO0FuQnlpSEo7O0FtQjFpSEU7RUFDRTtBbkI2aUhKOztBbUI5aUhFO0VBQ0U7QW5CaWpISjs7QW1CbGpIRTtFQUNFO0FuQnFqSEo7O0FtQnRqSEU7RUFDRTtBbkJ5akhKOztBbUIxakhFO0VBQ0U7QW5CNmpISjs7QW1COWpIRTtFQUNFO0FuQmlrSEo7O0FtQmxrSEU7RUFDRTtBbkJxa0hKOztBbUJ0a0hFO0VBQ0U7QW5CeWtISjs7QW1CMWtIRTtFQUNFO0FuQjZrSEo7O0FtQjlrSEU7RUFDRTtBbkJpbEhKOztBbUJsbEhFO0VBQ0U7QW5CcWxISjs7QW1CdGxIRTtFQUNFO0FuQnlsSEo7O0FtQjFsSEU7RUFDRTtBbkI2bEhKOztBbUI5bEhFO0VBQ0U7QW5CaW1ISjs7QW1CbG1IRTtFQUNFO0FuQnFtSEo7O0FtQnRtSEU7RUFDRTtBbkJ5bUhKOztBbUIxbUhFO0VBQ0U7QW5CNm1ISjs7QW1COW1IRTtFQUNFO0FuQmluSEo7O0FtQmxuSEU7RUFDRTtBbkJxbkhKOztBbUJ0bkhFO0VBQ0U7QW5CeW5ISjs7QW1CMW5IRTtFQUNFO0FuQjZuSEo7O0FtQjluSEU7RUFDRTtBbkJpb0hKOztBbUJsb0hFO0VBQ0U7QW5CcW9ISjs7QW1CdG9IRTtFQUNFO0FuQnlvSEo7O0FtQjFvSEU7RUFDRTtBbkI2b0hKOztBbUI5b0hFO0VBQ0U7QW5CaXBISjs7QW1CbHBIRTtFQUNFO0FuQnFwSEo7O0FtQnRwSEU7RUFDRTtBbkJ5cEhKOztBbUIxcEhFO0VBQ0U7QW5CNnBISjs7QW1COXBIRTtFQUNFO0FuQmlxSEo7O0FtQmxxSEU7RUFDRTtBbkJxcUhKOztBbUJ0cUhFO0VBQ0U7QW5CeXFISjs7QW1CMXFIRTtFQUNFO0FuQjZxSEo7O0FtQjlxSEU7RUFDRTtBbkJpckhKOztBbUJsckhFO0VBQ0U7QW5CcXJISjs7QW1CdHJIRTtFQUNFO0FuQnlySEo7O0FtQjFySEU7RUFDRTtBbkI2ckhKOztBbUI5ckhFO0VBQ0U7QW5CaXNISjs7QW1CbHNIRTtFQUNFO0FuQnFzSEo7O0FtQnRzSEU7RUFDRTtBbkJ5c0hKOztBbUIxc0hFO0VBQ0U7QW5CNnNISjs7QW1COXNIRTtFQUNFO0FuQml0SEo7O0FtQmx0SEU7RUFDRTtBbkJxdEhKOztBbUJ0dEhFO0VBQ0U7QW5CeXRISjs7QW1CMXRIRTtFQUNFO0FuQjZ0SEo7O0FtQjl0SEU7RUFDRTtBbkJpdUhKOztBbUJsdUhFO0VBQ0U7QW5CcXVISjs7QW1CdHVIRTtFQUNFO0FuQnl1SEo7O0FtQjF1SEU7RUFDRTtBbkI2dUhKOztBbUI5dUhFO0VBQ0U7QW5CaXZISjs7QW1CbHZIRTtFQUNFO0FuQnF2SEo7O0FtQnR2SEU7RUFDRTtBbkJ5dkhKOztBbUIxdkhFO0VBQ0U7QW5CNnZISjs7QW1COXZIRTtFQUNFO0FuQml3SEo7O0FtQmx3SEU7RUFDRTtBbkJxd0hKOztBbUJ0d0hFO0VBQ0U7QW5CeXdISjs7QW1CMXdIRTtFQUNFO0FuQjZ3SEo7O0FtQjl3SEU7RUFDRTtBbkJpeEhKOztBbUJseEhFO0VBQ0U7QW5CcXhISjs7QW1CdHhIRTtFQUNFO0FuQnl4SEo7O0FtQjF4SEU7RUFDRTtBbkI2eEhKOztBbUI5eEhFO0VBQ0U7QW5CaXlISjs7QW1CbHlIRTtFQUNFO0FuQnF5SEo7O0FtQnR5SEU7RUFDRTtBbkJ5eUhKOztBbUIxeUhFO0VBQ0U7QW5CNnlISjs7QW1COXlIRTtFQUNFO0FuQml6SEo7O0FtQmx6SEU7RUFDRTtBbkJxekhKOztBbUJ0ekhFO0VBQ0U7QW5CeXpISjs7QW1CMXpIRTtFQUNFO0FuQjZ6SEo7O0FtQjl6SEU7RUFDRTtBbkJpMEhKOztBbUJsMEhFO0VBQ0U7QW5CcTBISjs7QW1CdDBIRTtFQUNFO0FuQnkwSEo7O0FtQjEwSEU7RUFDRTtBbkI2MEhKOztBbUI5MEhFO0VBQ0U7QW5CaTFISjs7QW1CbDFIRTtFQUNFO0FuQnExSEo7O0FtQnQxSEU7RUFDRTtBbkJ5MUhKOztBbUIxMUhFO0VBQ0U7QW5CNjFISjs7QW1COTFIRTtFQUNFO0FuQmkySEo7O0FtQmwySEU7RUFDRTtBbkJxMkhKOztBbUJ0MkhFO0VBQ0U7QW5CeTJISjs7QW1CMTJIRTtFQUNFO0FuQjYySEo7O0FtQjkySEU7RUFDRTtBbkJpM0hKOztBbUJsM0hFO0VBQ0U7QW5CcTNISjs7QW1CdDNIRTtFQUNFO0FuQnkzSEo7O0FtQjEzSEU7RUFDRTtBbkI2M0hKOztBbUI5M0hFO0VBQ0U7QW5CaTRISjs7QW1CbDRIRTtFQUNFO0FuQnE0SEo7O0FtQnQ0SEU7RUFDRTtBbkJ5NEhKOztBbUIxNEhFO0VBQ0U7QW5CNjRISjs7QW1COTRIRTtFQUNFO0FuQmk1SEo7O0FtQmw1SEU7RUFDRTtBbkJxNUhKOztBbUJ0NUhFO0VBQ0U7QW5CeTVISjs7QW1CMTVIRTtFQUNFO0FuQjY1SEo7O0FtQjk1SEU7RUFDRTtBbkJpNkhKOztBbUJsNkhFO0VBQ0U7QW5CcTZISjs7QW1CdDZIRTtFQUNFO0FuQnk2SEo7O0FtQjE2SEU7RUFDRTtBbkI2NkhKOztBbUI5NkhFO0VBQ0U7QW5CaTdISjs7QW1CbDdIRTtFQUNFO0FuQnE3SEo7O0FtQnQ3SEU7RUFDRTtBbkJ5N0hKOztBbUIxN0hFO0VBQ0U7QW5CNjdISjs7QW1COTdIRTtFQUNFO0FuQmk4SEo7O0FtQmw4SEU7RUFDRTtBbkJxOEhKOztBbUJ0OEhFO0VBQ0U7QW5CeThISjs7QW1CMThIRTtFQUNFO0FuQjY4SEo7O0FtQjk4SEU7RUFDRTtBbkJpOUhKOztBbUJsOUhFO0VBQ0U7QW5CcTlISjs7QW1CdDlIRTtFQUNFO0FuQnk5SEo7O0FtQjE5SEU7RUFDRTtBbkI2OUhKOztBbUI5OUhFO0VBQ0U7QW5CaStISjs7QW1CbCtIRTtFQUNFO0FuQnErSEo7O0FtQnQrSEU7RUFDRTtBbkJ5K0hKOztBbUIxK0hFO0VBQ0U7QW5CNitISjs7QW1COStIRTtFQUNFO0FuQmkvSEo7O0FtQmwvSEU7RUFDRTtBbkJxL0hKOztBbUJ0L0hFO0VBQ0U7QW5CeS9ISjs7QW1CMS9IRTtFQUNFO0FuQjYvSEo7O0FtQjkvSEU7RUFDRTtBbkJpZ0lKOztBbUJsZ0lFO0VBQ0U7QW5CcWdJSjs7QW1CdGdJRTtFQUNFO0FuQnlnSUo7O0FtQjFnSUU7RUFDRTtBbkI2Z0lKOztBbUI5Z0lFO0VBQ0U7QW5CaWhJSjs7QW1CbGhJRTtFQUNFO0FuQnFoSUo7O0FtQnRoSUU7RUFDRTtBbkJ5aElKOztBbUIxaElFO0VBQ0U7QW5CNmhJSjs7QW1COWhJRTtFQUNFO0FuQmlpSUo7O0FtQmxpSUU7RUFDRTtBbkJxaUlKOztBbUJ0aUlFO0VBQ0U7QW5CeWlJSjs7QW1CMWlJRTtFQUNFO0FuQjZpSUo7O0FtQjlpSUU7RUFDRTtBbkJpaklKOztBbUJsaklFO0VBQ0U7QW5CcWpJSjs7QW1CdGpJRTtFQUNFO0FuQnlqSUo7O0FtQjFqSUU7RUFDRTtBbkI2aklKOztBbUI5aklFO0VBQ0U7QW5CaWtJSjs7QW1CbGtJRTtFQUNFO0FuQnFrSUo7O0FtQnRrSUU7RUFDRTtBbkJ5a0lKOztBbUIxa0lFO0VBQ0U7QW5CNmtJSjs7QW1COWtJRTtFQUNFO0FuQmlsSUo7O0FtQmxsSUU7RUFDRTtBbkJxbElKOztBbUJ0bElFO0VBQ0U7QW5CeWxJSjs7QW1CMWxJRTtFQUNFO0FuQjZsSUo7O0FtQjlsSUU7RUFDRTtBbkJpbUlKOztBbUJsbUlFO0VBQ0U7QW5CcW1JSjs7QW1CdG1JRTtFQUNFO0FuQnltSUo7O0FtQjFtSUU7RUFDRTtBbkI2bUlKOztBbUI5bUlFO0VBQ0U7QW5CaW5JSjs7QW1CbG5JRTtFQUNFO0FuQnFuSUo7O0FtQnRuSUU7RUFDRTtBbkJ5bklKOztBbUIxbklFO0VBQ0U7QW5CNm5JSjs7QW1COW5JRTtFQUNFO0FuQmlvSUo7O0FtQmxvSUU7RUFDRTtBbkJxb0lKOztBbUJ0b0lFO0VBQ0U7QW5CeW9JSjs7QW1CMW9JRTtFQUNFO0FuQjZvSUo7O0FtQjlvSUU7RUFDRTtBbkJpcElKOztBbUJscElFO0VBQ0U7QW5CcXBJSjs7QW1CdHBJRTtFQUNFO0FuQnlwSUo7O0FtQjFwSUU7RUFDRTtBbkI2cElKOztBbUI5cElFO0VBQ0U7QW5CaXFJSjs7QW1CbHFJRTtFQUNFO0FuQnFxSUo7O0FtQnRxSUU7RUFDRTtBbkJ5cUlKOztBbUIxcUlFO0VBQ0U7QW5CNnFJSjs7QW1COXFJRTtFQUNFO0FuQmlySUo7O0FtQmxySUU7RUFDRTtBbkJxcklKOztBbUJ0cklFO0VBQ0U7QW5CeXJJSjs7QW1CMXJJRTtFQUNFO0FuQjZySUo7O0FtQjlySUU7RUFDRTtBbkJpc0lKOztBbUJsc0lFO0VBQ0U7QW5CcXNJSjs7QW1CdHNJRTtFQUNFO0FuQnlzSUo7O0FtQjFzSUU7RUFDRTtBbkI2c0lKOztBbUI5c0lFO0VBQ0U7QW5CaXRJSjs7QW1CbHRJRTtFQUNFO0FuQnF0SUo7O0FtQnR0SUU7RUFDRTtBbkJ5dElKOztBbUIxdElFO0VBQ0U7QW5CNnRJSjs7QW1COXRJRTtFQUNFO0FuQml1SUo7O0FtQmx1SUU7RUFDRTtBbkJxdUlKOztBbUJ0dUlFO0VBQ0U7QW5CeXVJSjs7QW1CMXVJRTtFQUNFO0FuQjZ1SUo7O0FtQjl1SUU7RUFDRTtBbkJpdklKOztBbUJsdklFO0VBQ0U7QW5CcXZJSjs7QW1CdHZJRTtFQUNFO0FuQnl2SUo7O0FtQjF2SUU7RUFDRTtBbkI2dklKOztBbUI5dklFO0VBQ0U7QW5CaXdJSjs7QW1CbHdJRTtFQUNFO0FuQnF3SUo7O0FtQnR3SUU7RUFDRTtBbkJ5d0lKOztBbUIxd0lFO0VBQ0U7QW5CNndJSjs7QW1COXdJRTtFQUNFO0FuQml4SUo7O0FtQmx4SUU7RUFDRTtBbkJxeElKOztBbUJ0eElFO0VBQ0U7QW5CeXhJSjs7QW1CMXhJRTtFQUNFO0FuQjZ4SUo7O0FtQjl4SUU7RUFDRTtBbkJpeUlKOztBbUJseUlFO0VBQ0U7QW5CcXlJSjs7QW1CdHlJRTtFQUNFO0FuQnl5SUo7O0FtQjF5SUU7RUFDRTtBbkI2eUlKOztBbUI5eUlFO0VBQ0U7QW5CaXpJSjs7QW1CbHpJRTtFQUNFO0FuQnF6SUo7O0FtQnR6SUU7RUFDRTtBbkJ5eklKOztBbUIxeklFO0VBQ0U7QW5CNnpJSjs7QW1COXpJRTtFQUNFO0FuQmkwSUo7O0FtQmwwSUU7RUFDRTtBbkJxMElKOztBbUJ0MElFO0VBQ0U7QW5CeTBJSjs7QW1CMTBJRTtFQUNFO0FuQjYwSUo7O0FtQjkwSUU7RUFDRTtBbkJpMUlKOztBbUJsMUlFO0VBQ0U7QW5CcTFJSjs7QW1CdDFJRTtFQUNFO0FuQnkxSUo7O0FtQjExSUU7RUFDRTtBbkI2MUlKOztBbUI5MUlFO0VBQ0U7QW5CaTJJSjs7QW1CbDJJRTtFQUNFO0FuQnEySUo7O0FtQnQySUU7RUFDRTtBbkJ5MklKOztBbUIxMklFO0VBQ0U7QW5CNjJJSjs7QW1COTJJRTtFQUNFO0FuQmkzSUo7O0FtQmwzSUU7RUFDRTtBbkJxM0lKOztBbUJ0M0lFO0VBQ0U7QW5CeTNJSjs7QW1CMTNJRTtFQUNFO0FuQjYzSUo7O0FtQjkzSUU7RUFDRTtBbkJpNElKOztBbUJsNElFO0VBQ0U7QW5CcTRJSjs7QW1CdDRJRTtFQUNFO0FuQnk0SUo7O0FtQjE0SUU7RUFDRTtBbkI2NElKOztBbUI5NElFO0VBQ0U7QW5CaTVJSjs7QW1CbDVJRTtFQUNFO0FuQnE1SUo7O0FtQnQ1SUU7RUFDRTtBbkJ5NUlKOztBbUIxNUlFO0VBQ0U7QW5CNjVJSjs7QW1COTVJRTtFQUNFO0FuQmk2SUo7O0FtQmw2SUU7RUFDRTtBbkJxNklKOztBbUJ0NklFO0VBQ0U7QW5CeTZJSjs7QW1CMTZJRTtFQUNFO0FuQjY2SUo7O0FtQjk2SUU7RUFDRTtBbkJpN0lKOztBbUJsN0lFO0VBQ0U7QW5CcTdJSjs7QW1CdDdJRTtFQUNFO0FuQnk3SUo7O0FtQjE3SUU7RUFDRTtBbkI2N0lKOztBbUI5N0lFO0VBQ0U7QW5CaThJSjs7QW1CbDhJRTtFQUNFO0FuQnE4SUo7O0FtQnQ4SUU7RUFDRTtBbkJ5OElKOztBbUIxOElFO0VBQ0U7QW5CNjhJSjs7QW1COThJRTtFQUNFO0FuQmk5SUo7O0FtQmw5SUU7RUFDRTtBbkJxOUlKOztBbUJ0OUlFO0VBQ0U7QW5CeTlJSjs7QW1CMTlJRTtFQUNFO0FuQjY5SUo7O0FtQjk5SUU7RUFDRTtBbkJpK0lKOztBbUJsK0lFO0VBQ0U7QW5CcStJSjs7QW1CdCtJRTtFQUNFO0FuQnkrSUo7O0FtQjErSUU7RUFDRTtBbkI2K0lKOztBbUI5K0lFO0VBQ0U7QW5CaS9JSjs7QW1CbC9JRTtFQUNFO0FuQnEvSUo7O0FtQnQvSUU7RUFDRTtBbkJ5L0lKOztBbUIxL0lFO0VBQ0U7QW5CNi9JSjs7QW1COS9JRTtFQUNFO0FuQmlnSko7O0FtQmxnSkU7RUFDRTtBbkJxZ0pKOztBbUJ0Z0pFO0VBQ0U7QW5CeWdKSjs7QW1CMWdKRTtFQUNFO0FuQjZnSko7O0FtQjlnSkU7RUFDRTtBbkJpaEpKOztBbUJsaEpFO0VBQ0U7QW5CcWhKSjs7QW1CdGhKRTtFQUNFO0FuQnloSko7O0FtQjFoSkU7RUFDRTtBbkI2aEpKOztBbUI5aEpFO0VBQ0U7QW5CaWlKSjs7QW1CbGlKRTtFQUNFO0FuQnFpSko7O0FtQnRpSkU7RUFDRTtBbkJ5aUpKOztBbUIxaUpFO0VBQ0U7QW5CNmlKSjs7QW1COWlKRTtFQUNFO0FuQmlqSko7O0FtQmxqSkU7RUFDRTtBbkJxakpKOztBbUJ0akpFO0VBQ0U7QW5CeWpKSjs7QW1CMWpKRTtFQUNFO0FuQjZqSko7O0FtQjlqSkU7RUFDRTtBbkJpa0pKOztBbUJsa0pFO0VBQ0U7QW5CcWtKSjs7QW1CdGtKRTtFQUNFO0FuQnlrSko7O0FtQjFrSkU7RUFDRTtBbkI2a0pKOztBbUI5a0pFO0VBQ0U7QW5CaWxKSjs7QW1CbGxKRTtFQUNFO0FuQnFsSko7O0FtQnRsSkU7RUFDRTtBbkJ5bEpKOztBbUIxbEpFO0VBQ0U7QW5CNmxKSjs7QW1COWxKRTtFQUNFO0FuQmltSko7O0FtQmxtSkU7RUFDRTtBbkJxbUpKOztBbUJ0bUpFO0VBQ0U7QW5CeW1KSjs7QW1CMW1KRTtFQUNFO0FuQjZtSko7O0FtQjltSkU7RUFDRTtBbkJpbkpKOztBbUJsbkpFO0VBQ0U7QW5CcW5KSjs7QW1CdG5KRTtFQUNFO0FuQnluSko7O0FtQjFuSkU7RUFDRTtBbkI2bkpKOztBbUI5bkpFO0VBQ0U7QW5CaW9KSjs7QW1CbG9KRTtFQUNFO0FuQnFvSko7O0FtQnRvSkU7RUFDRTtBbkJ5b0pKOztBbUIxb0pFO0VBQ0U7QW5CNm9KSjs7QW1COW9KRTtFQUNFO0FuQmlwSko7O0FtQmxwSkU7RUFDRTtBbkJxcEpKOztBbUJ0cEpFO0VBQ0U7QW5CeXBKSjs7QW1CMXBKRTtFQUNFO0FuQjZwSko7O0FtQjlwSkU7RUFDRTtBbkJpcUpKOztBbUJscUpFO0VBQ0U7QW5CcXFKSjs7QW1CdHFKRTtFQUNFO0FuQnlxSko7O0FtQjFxSkU7RUFDRTtBbkI2cUpKOztBbUI5cUpFO0VBQ0U7QW5CaXJKSjs7QW1CbHJKRTtFQUNFO0FuQnFySko7O0FtQnRySkU7RUFDRTtBbkJ5ckpKOztBbUIxckpFO0VBQ0U7QW5CNnJKSjs7QW1COXJKRTtFQUNFO0FuQmlzSko7O0FtQmxzSkU7RUFDRTtBbkJxc0pKOztBbUJ0c0pFO0VBQ0U7QW5CeXNKSjs7QW1CMXNKRTtFQUNFO0FuQjZzSko7O0FtQjlzSkU7RUFDRTtBbkJpdEpKOztBbUJsdEpFO0VBQ0U7QW5CcXRKSjs7QW1CdHRKRTtFQUNFO0FuQnl0Sko7O0FtQjF0SkU7RUFDRTtBbkI2dEpKOztBbUI5dEpFO0VBQ0U7QW5CaXVKSjs7QW1CbHVKRTtFQUNFO0FuQnF1Sko7O0FtQnR1SkU7RUFDRTtBbkJ5dUpKOztBbUIxdUpFO0VBQ0U7QW5CNnVKSjs7QW1COXVKRTtFQUNFO0FuQml2Sko7O0FtQmx2SkU7RUFDRTtBbkJxdkpKOztBbUJ0dkpFO0VBQ0U7QW5CeXZKSjs7QW1CMXZKRTtFQUNFO0FuQjZ2Sko7O0FtQjl2SkU7RUFDRTtBbkJpd0pKOztBbUJsd0pFO0VBQ0U7QW5CcXdKSjs7QW1CdHdKRTtFQUNFO0FuQnl3Sko7O0FtQjF3SkU7RUFDRTtBbkI2d0pKOztBbUI5d0pFO0VBQ0U7QW5CaXhKSjs7QW1CbHhKRTtFQUNFO0FuQnF4Sko7O0FtQnR4SkU7RUFDRTtBbkJ5eEpKOztBbUIxeEpFO0VBQ0U7QW5CNnhKSjs7QW1COXhKRTtFQUNFO0FuQml5Sko7O0FtQmx5SkU7RUFDRTtBbkJxeUpKOztBbUJ0eUpFO0VBQ0U7QW5CeXlKSjs7QW1CMXlKRTtFQUNFO0FuQjZ5Sko7O0FtQjl5SkU7RUFDRTtBbkJpekpKOztBbUJsekpFO0VBQ0U7QW5CcXpKSjs7QW1CdHpKRTtFQUNFO0FuQnl6Sko7O0FtQjF6SkU7RUFDRTtBbkI2ekpKOztBbUI5ekpFO0VBQ0U7QW5CaTBKSjs7QW1CbDBKRTtFQUNFO0FuQnEwSko7O0FtQnQwSkU7RUFDRTtBbkJ5MEpKOztBbUIxMEpFO0VBQ0U7QW5CNjBKSjs7QW1COTBKRTtFQUNFO0FuQmkxSko7O0FtQmwxSkU7RUFDRTtBbkJxMUpKOztBbUJ0MUpFO0VBQ0U7QW5CeTFKSjs7QW1CMTFKRTtFQUNFO0FuQjYxSko7O0FtQjkxSkU7RUFDRTtBbkJpMkpKOztBbUJsMkpFO0VBQ0U7QW5CcTJKSjs7QW1CdDJKRTtFQUNFO0FuQnkySko7O0FtQjEySkU7RUFDRTtBbkI2MkpKOztBbUI5MkpFO0VBQ0U7QW5CaTNKSjs7QW1CbDNKRTtFQUNFO0FuQnEzSko7O0FtQnQzSkU7RUFDRTtBbkJ5M0pKOztBbUIxM0pFO0VBQ0U7QW5CNjNKSjs7QW1COTNKRTtFQUNFO0FuQmk0Sko7O0FtQmw0SkU7RUFDRTtBbkJxNEpKOztBbUJ0NEpFO0VBQ0U7QW5CeTRKSjs7QW1CMTRKRTtFQUNFO0FuQjY0Sko7O0FtQjk0SkU7RUFDRTtBbkJpNUpKOztBbUJsNUpFO0VBQ0U7QW5CcTVKSjs7QW1CdDVKRTtFQUNFO0FuQnk1Sko7O0FtQjE1SkU7RUFDRTtBbkI2NUpKOztBbUI5NUpFO0VBQ0U7QW5CaTZKSjs7QW1CbDZKRTtFQUNFO0FuQnE2Sko7O0FtQnQ2SkU7RUFDRTtBbkJ5NkpKOztBbUIxNkpFO0VBQ0U7QW5CNjZKSjs7QW1COTZKRTtFQUNFO0FuQmk3Sko7O0FtQmw3SkU7RUFDRTtBbkJxN0pKOztBbUJ0N0pFO0VBQ0U7QW5CeTdKSjs7QW1CMTdKRTtFQUNFO0FuQjY3Sko7O0FtQjk3SkU7RUFDRTtBbkJpOEpKOztBbUJsOEpFO0VBQ0U7QW5CcThKSjs7QW1CdDhKRTtFQUNFO0FuQnk4Sko7O0FtQjE4SkU7RUFDRTtBbkI2OEpKOztBbUI5OEpFO0VBQ0U7QW5CaTlKSjs7QW1CbDlKRTtFQUNFO0FuQnE5Sko7O0FtQnQ5SkU7RUFDRTtBbkJ5OUpKOztBbUIxOUpFO0VBQ0U7QW5CNjlKSjs7QW1COTlKRTtFQUNFO0FuQmkrSko7O0FtQmwrSkU7RUFDRTtBbkJxK0pKOztBbUJ0K0pFO0VBQ0U7QW5CeStKSjs7QW1CMStKRTtFQUNFO0FuQjYrSko7O0FtQjkrSkU7RUFDRTtBbkJpL0pKOztBbUJsL0pFO0VBQ0U7QW5CcS9KSjs7QW1CdC9KRTtFQUNFO0FuQnkvSko7O0FtQjEvSkU7RUFDRTtBbkI2L0pKOztBbUI5L0pFO0VBQ0U7QW5CaWdLSjs7QW1CbGdLRTtFQUNFO0FuQnFnS0o7O0FtQnRnS0U7RUFDRTtBbkJ5Z0tKOztBbUIxZ0tFO0VBQ0U7QW5CNmdLSjs7QW1COWdLRTtFQUNFO0FuQmloS0o7O0FtQmxoS0U7RUFDRTtBbkJxaEtKOztBbUJ0aEtFO0VBQ0U7QW5CeWhLSjs7QW1CMWhLRTtFQUNFO0FuQjZoS0o7O0FtQjloS0U7RUFDRTtBbkJpaUtKOztBbUJsaUtFO0VBQ0U7QW5CcWlLSjs7QW1CdGlLRTtFQUNFO0FuQnlpS0o7O0FtQjFpS0U7RUFDRTtBbkI2aUtKOztBbUI5aUtFO0VBQ0U7QW5CaWpLSjs7QW1CbGpLRTtFQUNFO0FuQnFqS0o7O0FtQnRqS0U7RUFDRTtBbkJ5aktKOztBbUIxaktFO0VBQ0U7QW5CNmpLSjs7QW1COWpLRTtFQUNFO0FuQmlrS0o7O0FtQmxrS0U7RUFDRTtBbkJxa0tKOztBbUJ0a0tFO0VBQ0U7QW5CeWtLSjs7QW1CMWtLRTtFQUNFO0FuQjZrS0o7O0FtQjlrS0U7RUFDRTtBbkJpbEtKOztBbUJsbEtFO0VBQ0U7QW5CcWxLSjs7QW1CdGxLRTtFQUNFO0FuQnlsS0o7O0FtQjFsS0U7RUFDRTtBbkI2bEtKOztBbUI5bEtFO0VBQ0U7QW5CaW1LSjs7QW1CbG1LRTtFQUNFO0FuQnFtS0o7O0FtQnRtS0U7RUFDRTtBbkJ5bUtKOztBbUIxbUtFO0VBQ0U7QW5CNm1LSjs7QW1COW1LRTtFQUNFO0FuQmluS0o7O0FtQmxuS0U7RUFDRTtBbkJxbktKOztBbUJ0bktFO0VBQ0U7QW5CeW5LSjs7QW1CMW5LRTtFQUNFO0FuQjZuS0o7O0FtQjluS0U7RUFDRTtBbkJpb0tKOztBbUJsb0tFO0VBQ0U7QW5CcW9LSjs7QW1CdG9LRTtFQUNFO0FuQnlvS0o7O0FtQjFvS0U7RUFDRTtBbkI2b0tKOztBbUI5b0tFO0VBQ0U7QW5CaXBLSjs7QW1CbHBLRTtFQUNFO0FuQnFwS0o7O0FtQnRwS0U7RUFDRTtBbkJ5cEtKOztBbUIxcEtFO0VBQ0U7QW5CNnBLSjs7QW1COXBLRTtFQUNFO0FuQmlxS0o7O0FtQmxxS0U7RUFDRTtBbkJxcUtKOztBbUJ0cUtFO0VBQ0U7QW5CeXFLSjs7QW1CMXFLRTtFQUNFO0FuQjZxS0o7O0FtQjlxS0U7RUFDRTtBbkJpcktKOztBbUJscktFO0VBQ0U7QW5CcXJLSjs7QW1CdHJLRTtFQUNFO0FuQnlyS0o7O0FtQjFyS0U7RUFDRTtBbkI2cktKOztBbUI5cktFO0VBQ0U7QW5CaXNLSjs7QW1CbHNLRTtFQUNFO0FuQnFzS0o7O0FtQnRzS0U7RUFDRTtBbkJ5c0tKOztBbUIxc0tFO0VBQ0U7QW5CNnNLSjs7QW1COXNLRTtFQUNFO0FuQml0S0o7O0FtQmx0S0U7RUFDRTtBbkJxdEtKOztBbUJ0dEtFO0VBQ0U7QW5CeXRLSjs7QW1CMXRLRTtFQUNFO0FuQjZ0S0o7O0FtQjl0S0U7RUFDRTtBbkJpdUtKOztBbUJsdUtFO0VBQ0U7QW5CcXVLSjs7QW1CdHVLRTtFQUNFO0FuQnl1S0o7O0FtQjF1S0U7RUFDRTtBbkI2dUtKOztBbUI5dUtFO0VBQ0U7QW5CaXZLSjs7QW1CbHZLRTtFQUNFO0FuQnF2S0o7O0FtQnR2S0U7RUFDRTtBbkJ5dktKOztBbUIxdktFO0VBQ0U7QW5CNnZLSjs7QW1COXZLRTtFQUNFO0FuQml3S0o7O0FtQmx3S0U7RUFDRTtBbkJxd0tKOztBbUJ0d0tFO0VBQ0U7QW5CeXdLSjs7QW1CMXdLRTtFQUNFO0FuQjZ3S0o7O0FtQjl3S0U7RUFDRTtBbkJpeEtKOztBbUJseEtFO0VBQ0U7QW5CcXhLSjs7QW1CdHhLRTtFQUNFO0FuQnl4S0o7O0FtQjF4S0U7RUFDRTtBbkI2eEtKOztBbUI5eEtFO0VBQ0U7QW5CaXlLSjs7QW1CbHlLRTtFQUNFO0FuQnF5S0o7O0FtQnR5S0U7RUFDRTtBbkJ5eUtKOztBbUIxeUtFO0VBQ0U7QW5CNnlLSjs7QW1COXlLRTtFQUNFO0FuQml6S0o7O0FtQmx6S0U7RUFDRTtBbkJxektKOztBbUJ0ektFO0VBQ0U7QW5CeXpLSjs7QW1CMXpLRTtFQUNFO0FuQjZ6S0o7O0FtQjl6S0U7RUFDRTtBbkJpMEtKOztBbUJsMEtFO0VBQ0U7QW5CcTBLSjs7QW1CdDBLRTtFQUNFO0FuQnkwS0o7O0FtQjEwS0U7RUFDRTtBbkI2MEtKOztBbUI5MEtFO0VBQ0U7QW5CaTFLSjs7QW1CbDFLRTtFQUNFO0FuQnExS0o7O0FtQnQxS0U7RUFDRTtBbkJ5MUtKOztBbUIxMUtFO0VBQ0U7QW5CNjFLSjs7QW1COTFLRTtFQUNFO0FuQmkyS0o7O0FtQmwyS0U7RUFDRTtBbkJxMktKOztBbUJ0MktFO0VBQ0U7QW5CeTJLSjs7QW1CMTJLRTtFQUNFO0FuQjYyS0o7O0FtQjkyS0U7RUFDRTtBbkJpM0tKOztBbUJsM0tFO0VBQ0U7QW5CcTNLSjs7QW1CdDNLRTtFQUNFO0FuQnkzS0o7O0FtQjEzS0U7RUFDRTtBbkI2M0tKOztBbUI5M0tFO0VBQ0U7QW5CaTRLSjs7QW1CbDRLRTtFQUNFO0FuQnE0S0o7O0FtQnQ0S0U7RUFDRTtBbkJ5NEtKOztBbUIxNEtFO0VBQ0U7QW5CNjRLSjs7QW1COTRLRTtFQUNFO0FuQmk1S0o7O0FtQmw1S0U7RUFDRTtBbkJxNUtKOztBbUJ0NUtFO0VBQ0U7QW5CeTVLSjs7QW1CMTVLRTtFQUNFO0FuQjY1S0o7O0FtQjk1S0U7RUFDRTtBbkJpNktKOztBbUJsNktFO0VBQ0U7QW5CcTZLSjs7QW1CdDZLRTtFQUNFO0FuQnk2S0o7O0FtQjE2S0U7RUFDRTtBbkI2NktKOztBbUI5NktFO0VBQ0U7QW5CaTdLSjs7QW1CbDdLRTtFQUNFO0FuQnE3S0o7O0FtQnQ3S0U7RUFDRTtBbkJ5N0tKOztBbUIxN0tFO0VBQ0U7QW5CNjdLSjs7QW1COTdLRTtFQUNFO0FuQmk4S0o7O0FtQmw4S0U7RUFDRTtBbkJxOEtKOztBbUJ0OEtFO0VBQ0U7QW5CeThLSjs7QW1CMThLRTtFQUNFO0FuQjY4S0o7O0FtQjk4S0U7RUFDRTtBbkJpOUtKOztBbUJsOUtFO0VBQ0U7QW5CcTlLSjs7QW1CdDlLRTtFQUNFO0FuQnk5S0o7O0FtQjE5S0U7RUFDRTtBbkI2OUtKOztBbUI5OUtFO0VBQ0U7QW5CaStLSjs7QW1CbCtLRTtFQUNFO0FuQnErS0o7O0FtQnQrS0U7RUFDRTtBbkJ5K0tKOztBbUIxK0tFO0VBQ0U7QW5CNitLSjs7QW1COStLRTtFQUNFO0FuQmkvS0o7O0FtQmwvS0U7RUFDRTtBbkJxL0tKOztBbUJ0L0tFO0VBQ0U7QW5CeS9LSjs7QW1CMS9LRTtFQUNFO0FuQjYvS0o7O0FtQjkvS0U7RUFDRTtBbkJpZ0xKOztBbUJsZ0xFO0VBQ0U7QW5CcWdMSjs7QW1CdGdMRTtFQUNFO0FuQnlnTEo7O0FtQjFnTEU7RUFDRTtBbkI2Z0xKOztBbUI5Z0xFO0VBQ0U7QW5CaWhMSjs7QW1CbGhMRTtFQUNFO0FuQnFoTEo7O0FtQnRoTEU7RUFDRTtBbkJ5aExKOztBbUIxaExFO0VBQ0U7QW5CNmhMSjs7QW1COWhMRTtFQUNFO0FuQmlpTEo7O0FtQmxpTEU7RUFDRTtBbkJxaUxKOztBbUJ0aUxFO0VBQ0U7QW5CeWlMSjs7QW1CMWlMRTtFQUNFO0FuQjZpTEo7O0FtQjlpTEU7RUFDRTtBbkJpakxKOztBbUJsakxFO0VBQ0U7QW5CcWpMSjs7QW1CdGpMRTtFQUNFO0FuQnlqTEo7O0FtQjFqTEU7RUFDRTtBbkI2akxKOztBbUI5akxFO0VBQ0U7QW5CaWtMSjs7QW1CbGtMRTtFQUNFO0FuQnFrTEo7O0FtQnRrTEU7RUFDRTtBbkJ5a0xKOztBbUIxa0xFO0VBQ0U7QW5CNmtMSjs7QW1COWtMRTtFQUNFO0FuQmlsTEo7O0FtQmxsTEU7RUFDRTtBbkJxbExKOztBbUJ0bExFO0VBQ0U7QW5CeWxMSjs7QW1CMWxMRTtFQUNFO0FuQjZsTEo7O0FtQjlsTEU7RUFDRTtBbkJpbUxKOztBbUJsbUxFO0VBQ0U7QW5CcW1MSjs7QW1CdG1MRTtFQUNFO0FuQnltTEo7O0FtQjFtTEU7RUFDRTtBbkI2bUxKOztBbUI5bUxFO0VBQ0U7QW5CaW5MSjs7QW1CbG5MRTtFQUNFO0FuQnFuTEo7O0FtQnRuTEU7RUFDRTtBbkJ5bkxKOztBbUIxbkxFO0VBQ0U7QW5CNm5MSjs7QW1COW5MRTtFQUNFO0FuQmlvTEo7O0FtQmxvTEU7RUFDRTtBbkJxb0xKOztBbUJ0b0xFO0VBQ0U7QW5CeW9MSjs7QW1CMW9MRTtFQUNFO0FuQjZvTEo7O0FtQjlvTEU7RUFDRTtBbkJpcExKOztBbUJscExFO0VBQ0U7QW5CcXBMSjs7QW1CdHBMRTtFQUNFO0FuQnlwTEo7O0FtQjFwTEU7RUFDRTtBbkI2cExKOztBbUI5cExFO0VBQ0U7QW5CaXFMSjs7QW1CbHFMRTtFQUNFO0FuQnFxTEo7O0FtQnRxTEU7RUFDRTtBbkJ5cUxKOztBbUIxcUxFO0VBQ0U7QW5CNnFMSjs7QW1COXFMRTtFQUNFO0FuQmlyTEo7O0FtQmxyTEU7RUFDRTtBbkJxckxKOztBbUJ0ckxFO0VBQ0U7QW5CeXJMSjs7QW1CMXJMRTtFQUNFO0FuQjZyTEo7O0FtQjlyTEU7RUFDRTtBbkJpc0xKOztBbUJsc0xFO0VBQ0U7QW5CcXNMSjs7QW1CdHNMRTtFQUNFO0FuQnlzTEo7O0FtQjFzTEU7RUFDRTtBbkI2c0xKOztBbUI5c0xFO0VBQ0U7QW5CaXRMSjs7QW1CbHRMRTtFQUNFO0FuQnF0TEo7O0FtQnR0TEU7RUFDRTtBbkJ5dExKOztBbUIxdExFO0VBQ0U7QW5CNnRMSjs7QW1COXRMRTtFQUNFO0FuQml1TEo7O0FtQmx1TEU7RUFDRTtBbkJxdUxKOztBbUJ0dUxFO0VBQ0U7QW5CeXVMSjs7QW1CMXVMRTtFQUNFO0FuQjZ1TEo7O0FtQjl1TEU7RUFDRTtBbkJpdkxKOztBbUJsdkxFO0VBQ0U7QW5CcXZMSjs7QW1CdHZMRTtFQUNFO0FuQnl2TEo7O0FtQjF2TEU7RUFDRTtBbkI2dkxKOztBbUI5dkxFO0VBQ0U7QW5CaXdMSjs7QW1CbHdMRTtFQUNFO0FuQnF3TEo7O0FtQnR3TEU7RUFDRTtBbkJ5d0xKOztBbUIxd0xFO0VBQ0U7QW5CNndMSjs7QW1COXdMRTtFQUNFO0FuQml4TEo7O0FtQmx4TEU7RUFDRTtBbkJxeExKOztBbUJ0eExFO0VBQ0U7QW5CeXhMSjs7QW1CMXhMRTtFQUNFO0FuQjZ4TEo7O0FtQjl4TEU7RUFDRTtBbkJpeUxKOztBbUJseUxFO0VBQ0U7QW5CcXlMSjs7QW1CdHlMRTtFQUNFO0FuQnl5TEo7O0FtQjF5TEU7RUFDRTtBbkI2eUxKOztBbUI5eUxFO0VBQ0U7QW5CaXpMSjs7QW1CbHpMRTtFQUNFO0FuQnF6TEo7O0FtQnR6TEU7RUFDRTtBbkJ5ekxKOztBbUIxekxFO0VBQ0U7QW5CNnpMSjs7QW1COXpMRTtFQUNFO0FuQmkwTEo7O0FtQmwwTEU7RUFDRTtBbkJxMExKOztBbUJ0MExFO0VBQ0U7QW5CeTBMSjs7QW1CMTBMRTtFQUNFO0FuQjYwTEo7O0FtQjkwTEU7RUFDRTtBbkJpMUxKOztBbUJsMUxFO0VBQ0U7QW5CcTFMSjs7QW1CdDFMRTtFQUNFO0FuQnkxTEo7O0FtQjExTEU7RUFDRTtBbkI2MUxKOztBbUI5MUxFO0VBQ0U7QW5CaTJMSjs7QW1CbDJMRTtFQUNFO0FuQnEyTEo7O0FtQnQyTEU7RUFDRTtBbkJ5MkxKOztBbUIxMkxFO0VBQ0U7QW5CNjJMSjs7QW1COTJMRTtFQUNFO0FuQmkzTEo7O0FtQmwzTEU7RUFDRTtBbkJxM0xKOztBbUJ0M0xFO0VBQ0U7QW5CeTNMSjs7QW1CMTNMRTtFQUNFO0FuQjYzTEo7O0FtQjkzTEU7RUFDRTtBbkJpNExKOztBbUJsNExFO0VBQ0U7QW5CcTRMSjs7QW1CdDRMRTtFQUNFO0FuQnk0TEo7O0FtQjE0TEU7RUFDRTtBbkI2NExKOztBbUI5NExFO0VBQ0U7QW5CaTVMSjs7QW1CbDVMRTtFQUNFO0FuQnE1TEo7O0FtQnQ1TEU7RUFDRTtBbkJ5NUxKOztBbUIxNUxFO0VBQ0U7QW5CNjVMSjs7QW1COTVMRTtFQUNFO0FuQmk2TEo7O0FtQmw2TEU7RUFDRTtBbkJxNkxKOztBbUJ0NkxFO0VBQ0U7QW5CeTZMSjs7QW1CMTZMRTtFQUNFO0FuQjY2TEo7O0FtQjk2TEU7RUFDRTtBbkJpN0xKOztBbUJsN0xFO0VBQ0U7QW5CcTdMSjs7QW1CdDdMRTtFQUNFO0FuQnk3TEo7O0FtQjE3TEU7RUFDRTtBbkI2N0xKOztBbUI5N0xFO0VBQ0U7QW5CaThMSjs7QW1CbDhMRTtFQUNFO0FuQnE4TEo7O0FtQnQ4TEU7RUFDRTtBbkJ5OExKOztBbUIxOExFO0VBQ0U7QW5CNjhMSjs7QW1COThMRTtFQUNFO0FuQmk5TEo7O0FtQmw5TEU7RUFDRTtBbkJxOUxKOztBbUJ0OUxFO0VBQ0U7QW5CeTlMSjs7QW1CMTlMRTtFQUNFO0FuQjY5TEo7O0FtQjk5TEU7RUFDRTtBbkJpK0xKOztBbUJsK0xFO0VBQ0U7QW5CcStMSjs7QW1CdCtMRTtFQUNFO0FuQnkrTEo7O0FtQjErTEU7RUFDRTtBbkI2K0xKOztBbUI5K0xFO0VBQ0U7QW5CaS9MSjs7QW1CbC9MRTtFQUNFO0FuQnEvTEo7O0FtQnQvTEU7RUFDRTtBbkJ5L0xKOztBbUIxL0xFO0VBQ0U7QW5CNi9MSjs7QW1COS9MRTtFQUNFO0FuQmlnTUo7O0FtQmxnTUU7RUFDRTtBbkJxZ01KOztBbUJ0Z01FO0VBQ0U7QW5CeWdNSjs7QW1CMWdNRTtFQUNFO0FuQjZnTUo7O0FtQjlnTUU7RUFDRTtBbkJpaE1KOztBbUJsaE1FO0VBQ0U7QW5CcWhNSjs7QW1CdGhNRTtFQUNFO0FuQnloTUo7O0FtQjFoTUU7RUFDRTtBbkI2aE1KOztBbUI5aE1FO0VBQ0U7QW5CaWlNSjs7QW1CbGlNRTtFQUNFO0FuQnFpTUo7O0FtQnRpTUU7RUFDRTtBbkJ5aU1KOztBbUIxaU1FO0VBQ0U7QW5CNmlNSjs7QW1COWlNRTtFQUNFO0FuQmlqTUo7O0FtQmxqTUU7RUFDRTtBbkJxak1KOztBbUJ0ak1FO0VBQ0U7QW5CeWpNSjs7QW1CMWpNRTtFQUNFO0FuQjZqTUo7O0FtQjlqTUU7RUFDRTtBbkJpa01KOztBbUJsa01FO0VBQ0U7QW5CcWtNSjs7QW1CdGtNRTtFQUNFO0FuQnlrTUo7O0FtQjFrTUU7RUFDRTtBbkI2a01KOztBbUI5a01FO0VBQ0U7QW5CaWxNSjs7QW1CbGxNRTtFQUNFO0FuQnFsTUo7O0FtQnRsTUU7RUFDRTtBbkJ5bE1KOztBbUIxbE1FO0VBQ0U7QW5CNmxNSjs7QW1COWxNRTtFQUNFO0FuQmltTUo7O0FtQmxtTUU7RUFDRTtBbkJxbU1KOztBbUJ0bU1FO0VBQ0U7QW5CeW1NSjs7QW1CMW1NRTtFQUNFO0FuQjZtTUo7O0FtQjltTUU7RUFDRTtBbkJpbk1KOztBbUJsbk1FO0VBQ0U7QW5CcW5NSjs7QW1CdG5NRTtFQUNFO0FuQnluTUo7O0FtQjFuTUU7RUFDRTtBbkI2bk1KOztBbUI5bk1FO0VBQ0U7QW5CaW9NSjs7QW1CbG9NRTtFQUNFO0FuQnFvTUo7O0FtQnRvTUU7RUFDRTtBbkJ5b01KOztBbUIxb01FO0VBQ0U7QW5CNm9NSjs7QW1COW9NRTtFQUNFO0FuQmlwTUo7O0FtQmxwTUU7RUFDRTtBbkJxcE1KOztBbUJ0cE1FO0VBQ0U7QW5CeXBNSjs7QW1CMXBNRTtFQUNFO0FuQjZwTUo7O0FtQjlwTUU7RUFDRTtBbkJpcU1KOztBbUJscU1FO0VBQ0U7QW5CcXFNSjs7QW1CdHFNRTtFQUNFO0FuQnlxTUo7O0FtQjFxTUU7RUFDRTtBbkI2cU1KOztBbUI5cU1FO0VBQ0U7QW5CaXJNSjs7QW1CbHJNRTtFQUNFO0FuQnFyTUo7O0FtQnRyTUU7RUFDRTtBbkJ5ck1KOztBbUIxck1FO0VBQ0U7QW5CNnJNSjs7QW1COXJNRTtFQUNFO0FuQmlzTUo7O0FtQmxzTUU7RUFDRTtBbkJxc01KOztBbUJ0c01FO0VBQ0U7QW5CeXNNSjs7QW1CMXNNRTtFQUNFO0FuQjZzTUo7O0FtQjlzTUU7RUFDRTtBbkJpdE1KOztBbUJsdE1FO0VBQ0U7QW5CcXRNSjs7QW1CdHRNRTtFQUNFO0FuQnl0TUo7O0FtQjF0TUU7RUFDRTtBbkI2dE1KOztBbUI5dE1FO0VBQ0U7QW5CaXVNSjs7QW1CbHVNRTtFQUNFO0FuQnF1TUo7O0FtQnR1TUU7RUFDRTtBbkJ5dU1KOztBbUIxdU1FO0VBQ0U7QW5CNnVNSjs7QW1COXVNRTtFQUNFO0FuQml2TUo7O0FtQmx2TUU7RUFDRTtBbkJxdk1KOztBbUJ0dk1FO0VBQ0U7QW5CeXZNSjs7QW1CMXZNRTtFQUNFO0FuQjZ2TUo7O0FtQjl2TUU7RUFDRTtBbkJpd01KOztBbUJsd01FO0VBQ0U7QW5CcXdNSjs7QW1CdHdNRTtFQUNFO0FuQnl3TUo7O0FtQjF3TUU7RUFDRTtBbkI2d01KOztBbUI5d01FO0VBQ0U7QW5CaXhNSjs7QW1CbHhNRTtFQUNFO0FuQnF4TUo7O0FtQnR4TUU7RUFDRTtBbkJ5eE1KOztBbUIxeE1FO0VBQ0U7QW5CNnhNSjs7QW1COXhNRTtFQUNFO0FuQml5TUo7O0FtQmx5TUU7RUFDRTtBbkJxeU1KOztBbUJ0eU1FO0VBQ0U7QW5CeXlNSjs7QW1CMXlNRTtFQUNFO0FuQjZ5TUo7O0FtQjl5TUU7RUFDRTtBbkJpek1KOztBbUJsek1FO0VBQ0U7QW5CcXpNSjs7QW1CdHpNRTtFQUNFO0FuQnl6TUo7O0FtQjF6TUU7RUFDRTtBbkI2ek1KOztBbUI5ek1FO0VBQ0U7QW5CaTBNSjs7QW1CbDBNRTtFQUNFO0FuQnEwTUo7O0FtQnQwTUU7RUFDRTtBbkJ5ME1KOztBbUIxME1FO0VBQ0U7QW5CNjBNSjs7QW1COTBNRTtFQUNFO0FuQmkxTUo7O0FtQmwxTUU7RUFDRTtBbkJxMU1KOztBbUJ0MU1FO0VBQ0U7QW5CeTFNSjs7QW1CMTFNRTtFQUNFO0FuQjYxTUo7O0FtQjkxTUU7RUFDRTtBbkJpMk1KOztBbUJsMk1FO0VBQ0U7QW5CcTJNSjs7QW1CdDJNRTtFQUNFO0FuQnkyTUo7O0FtQjEyTUU7RUFDRTtBbkI2Mk1KOztBbUI5Mk1FO0VBQ0U7QW5CaTNNSjs7QW1CbDNNRTtFQUNFO0FuQnEzTUo7O0FtQnQzTUU7RUFDRTtBbkJ5M01KOztBbUIxM01FO0VBQ0U7QW5CNjNNSjs7QW1COTNNRTtFQUNFO0FuQmk0TUo7O0FtQmw0TUU7RUFDRTtBbkJxNE1KOztBbUJ0NE1FO0VBQ0U7QW5CeTRNSjs7QW1CMTRNRTtFQUNFO0FuQjY0TUo7O0FtQjk0TUU7RUFDRTtBbkJpNU1KOztBbUJsNU1FO0VBQ0U7QW5CcTVNSjs7QW1CdDVNRTtFQUNFO0FuQnk1TUo7O0FtQjE1TUU7RUFDRTtBbkI2NU1KOztBbUI5NU1FO0VBQ0U7QW5CaTZNSjs7QW1CbDZNRTtFQUNFO0FuQnE2TUo7O0FtQnQ2TUU7RUFDRTtBbkJ5Nk1KOztBbUIxNk1FO0VBQ0U7QW5CNjZNSjs7QW1COTZNRTtFQUNFO0FuQmk3TUo7O0FtQmw3TUU7RUFDRTtBbkJxN01KOztBbUJ0N01FO0VBQ0U7QW5CeTdNSjs7QW1CMTdNRTtFQUNFO0FuQjY3TUo7O0FtQjk3TUU7RUFDRTtBbkJpOE1KOztBbUJsOE1FO0VBQ0U7QW5CcThNSjs7QW1CdDhNRTtFQUNFO0FuQnk4TUo7O0FtQjE4TUU7RUFDRTtBbkI2OE1KOztBbUI5OE1FO0VBQ0U7QW5CaTlNSjs7QW1CbDlNRTtFQUNFO0FuQnE5TUo7O0FtQnQ5TUU7RUFDRTtBbkJ5OU1KOztBbUIxOU1FO0VBQ0U7QW5CNjlNSjs7QW1COTlNRTtFQUNFO0FuQmkrTUo7O0FtQmwrTUU7RUFDRTtBbkJxK01KOztBbUJ0K01FO0VBQ0U7QW5CeStNSjs7QW1CMStNRTtFQUNFO0FuQjYrTUo7O0FtQjkrTUU7RUFDRTtBbkJpL01KOztBbUJsL01FO0VBQ0U7QW5CcS9NSjs7QW1CdC9NRTtFQUNFO0FuQnkvTUo7O0FtQjEvTUU7RUFDRTtBbkI2L01KOztBbUI5L01FO0VBQ0U7QW5CaWdOSjs7QW1CbGdORTtFQUNFO0FuQnFnTko7O0FtQnRnTkU7RUFDRTtBbkJ5Z05KOztBbUIxZ05FO0VBQ0U7QW5CNmdOSjs7QW1COWdORTtFQUNFO0FuQmloTko7O0FtQmxoTkU7RUFDRTtBbkJxaE5KOztBbUJ0aE5FO0VBQ0U7QW5CeWhOSjs7QW1CMWhORTtFQUNFO0FuQjZoTko7O0FtQjloTkU7RUFDRTtBbkJpaU5KOztBbUJsaU5FO0VBQ0U7QW5CcWlOSjs7QW1CdGlORTtFQUNFO0FuQnlpTko7O0FtQjFpTkU7RUFDRTtBbkI2aU5KOztBbUI5aU5FO0VBQ0U7QW5CaWpOSjs7QW1CbGpORTtFQUNFO0FuQnFqTko7O0FtQnRqTkU7RUFDRTtBbkJ5ak5KOztBbUIxak5FO0VBQ0U7QW5CNmpOSjs7QW1COWpORTtFQUNFO0FuQmlrTko7O0FtQmxrTkU7RUFDRTtBbkJxa05KOztBbUJ0a05FO0VBQ0U7QW5CeWtOSjs7QW1CMWtORTtFQUNFO0FuQjZrTko7O0FtQjlrTkU7RUFDRTtBbkJpbE5KOztBbUJsbE5FO0VBQ0U7QW5CcWxOSjs7QW1CdGxORTtFQUNFO0FuQnlsTko7O0FtQjFsTkU7RUFDRTtBbkI2bE5KOztBbUI5bE5FO0VBQ0U7QW5CaW1OSjs7QW1CbG1ORTtFQUNFO0FuQnFtTko7O0FtQnRtTkU7RUFDRTtBbkJ5bU5KOztBbUIxbU5FO0VBQ0U7QW5CNm1OSjs7QW1COW1ORTtFQUNFO0FuQmluTko7O0FtQmxuTkU7RUFDRTtBbkJxbk5KOztBbUJ0bk5FO0VBQ0U7QW5CeW5OSjs7QW1CMW5ORTtFQUNFO0FuQjZuTko7O0FtQjluTkU7RUFDRTtBbkJpb05KOztBbUJsb05FO0VBQ0U7QW5CcW9OSjs7QW1CdG9ORTtFQUNFO0FuQnlvTko7O0FtQjFvTkU7RUFDRTtBbkI2b05KOztBbUI5b05FO0VBQ0U7QW5CaXBOSjs7QW1CbHBORTtFQUNFO0FuQnFwTko7O0FtQnRwTkU7RUFDRTtBbkJ5cE5KOztBbUIxcE5FO0VBQ0U7QW5CNnBOSjs7QW1COXBORTtFQUNFO0FuQmlxTko7O0FtQmxxTkU7RUFDRTtBbkJxcU5KOztBbUJ0cU5FO0VBQ0U7QW5CeXFOSjs7QW1CMXFORTtFQUNFO0FuQjZxTko7O0FtQjlxTkU7RUFDRTtBbkJpck5KOztBbUJsck5FO0VBQ0U7QW5CcXJOSjs7QW1CdHJORTtFQUNFO0FuQnlyTko7O0FtQjFyTkU7RUFDRTtBbkI2ck5KOztBbUI5ck5FO0VBQ0U7QW5CaXNOSjs7QW1CbHNORTtFQUNFO0FuQnFzTko7O0FtQnRzTkU7RUFDRTtBbkJ5c05KOztBbUIxc05FO0VBQ0U7QW5CNnNOSjs7QW1COXNORTtFQUNFO0FuQml0Tko7O0FtQmx0TkU7RUFDRTtBbkJxdE5KOztBbUJ0dE5FO0VBQ0U7QW5CeXROSjs7QW1CMXRORTtFQUNFO0FuQjZ0Tko7O0FtQjl0TkU7RUFDRTtBbkJpdU5KOztBbUJsdU5FO0VBQ0U7QW5CcXVOSjs7QW1CdHVORTtFQUNFO0FuQnl1Tko7O0FtQjF1TkU7RUFDRTtBbkI2dU5KOztBbUI5dU5FO0VBQ0U7QW5CaXZOSjs7QW1CbHZORTtFQUNFO0FuQnF2Tko7O0FtQnR2TkU7RUFDRTtBbkJ5dk5KOztBbUIxdk5FO0VBQ0U7QW5CNnZOSjs7QW1COXZORTtFQUNFO0FuQml3Tko7O0FtQmx3TkU7RUFDRTtBbkJxd05KOztBbUJ0d05FO0VBQ0U7QW5CeXdOSjs7QW1CMXdORTtFQUNFO0FuQjZ3Tko7O0FtQjl3TkU7RUFDRTtBbkJpeE5KOztBbUJseE5FO0VBQ0U7QW5CcXhOSjs7QW1CdHhORTtFQUNFO0FuQnl4Tko7O0FtQjF4TkU7RUFDRTtBbkI2eE5KOztBbUI5eE5FO0VBQ0U7QW5CaXlOSjs7QW1CbHlORTtFQUNFO0FuQnF5Tko7O0FtQnR5TkU7RUFDRTtBbkJ5eU5KOztBbUIxeU5FO0VBQ0U7QW5CNnlOSjs7QW1COXlORTtFQUNFO0FuQml6Tko7O0FtQmx6TkU7RUFDRTtBbkJxek5KOztBbUJ0ek5FO0VBQ0U7QW5CeXpOSjs7QW1CMXpORTtFQUNFO0FuQjZ6Tko7O0FtQjl6TkU7RUFDRTtBbkJpME5KOztBbUJsME5FO0VBQ0U7QW5CcTBOSjs7QW1CdDBORTtFQUNFO0FuQnkwTko7O0FtQjEwTkU7RUFDRTtBbkI2ME5KOztBbUI5ME5FO0VBQ0U7QW5CaTFOSjs7QW1CbDFORTtFQUNFO0FuQnExTko7O0FtQnQxTkU7RUFDRTtBbkJ5MU5KOztBbUIxMU5FO0VBQ0U7QW5CNjFOSjs7QW1COTFORTtFQUNFO0FuQmkyTko7O0FtQmwyTkU7RUFDRTtBbkJxMk5KOztBbUJ0Mk5FO0VBQ0U7QW5CeTJOSjs7QW1CMTJORTtFQUNFO0FuQjYyTko7O0FtQjkyTkU7RUFDRTtBbkJpM05KOztBbUJsM05FO0VBQ0U7QW5CcTNOSjs7QW1CdDNORTtFQUNFO0FuQnkzTko7O0FtQjEzTkU7RUFDRTtBbkI2M05KOztBbUI5M05FO0VBQ0U7QW5CaTROSjs7QW1CbDRORTtFQUNFO0FuQnE0Tko7O0FtQnQ0TkU7RUFDRTtBbkJ5NE5KOztBbUIxNE5FO0VBQ0U7QW5CNjROSjs7QW1COTRORTtFQUNFO0FuQmk1Tko7O0FtQmw1TkU7RUFDRTtBbkJxNU5KOztBbUJ0NU5FO0VBQ0U7QW5CeTVOSjs7QW1CMTVORTtFQUNFO0FuQjY1Tko7O0FtQjk1TkU7RUFDRTtBbkJpNk5KOztBbUJsNk5FO0VBQ0U7QW5CcTZOSjs7QW1CdDZORTtFQUNFO0FuQnk2Tko7O0FtQjE2TkU7RUFDRTtBbkI2Nk5KOztBbUI5Nk5FO0VBQ0U7QW5CaTdOSjs7QW1CbDdORTtFQUNFO0FuQnE3Tko7O0FtQnQ3TkU7RUFDRTtBbkJ5N05KOztBbUIxN05FO0VBQ0U7QW5CNjdOSjs7QW1COTdORTtFQUNFO0FuQmk4Tko7O0FtQmw4TkU7RUFDRTtBbkJxOE5KOztBbUJ0OE5FO0VBQ0U7QW5CeThOSjs7QW1CMThORTtFQUNFO0FuQjY4Tko7O0FtQjk4TkU7RUFDRTtBbkJpOU5KOztBbUJsOU5FO0VBQ0U7QW5CcTlOSjs7QW1CdDlORTtFQUNFO0FuQnk5Tko7O0FtQjE5TkU7RUFDRTtBbkI2OU5KOztBbUI5OU5FO0VBQ0U7QW5CaStOSjs7QW1CbCtORTtFQUNFO0FuQnErTko7O0FtQnQrTkU7RUFDRTtBbkJ5K05KOztBbUIxK05FO0VBQ0U7QW5CNitOSjs7QW1COStORTtFQUNFO0FuQmkvTko7O0FtQmwvTkU7RUFDRTtBbkJxL05KOztBbUJ0L05FO0VBQ0U7QW5CeS9OSjs7QW1CMS9ORTtFQUNFO0FuQjYvTko7O0FtQjkvTkU7RUFDRTtBbkJpZ09KOztBbUJsZ09FO0VBQ0U7QW5CcWdPSjs7QW1CdGdPRTtFQUNFO0FuQnlnT0o7O0FtQjFnT0U7RUFDRTtBbkI2Z09KOztBbUI5Z09FO0VBQ0U7QW5CaWhPSjs7QW1CbGhPRTtFQUNFO0FuQnFoT0o7O0FtQnRoT0U7RUFDRTtBbkJ5aE9KOztBbUIxaE9FO0VBQ0U7QW5CNmhPSjs7QW1COWhPRTtFQUNFO0FuQmlpT0o7O0FtQmxpT0U7RUFDRTtBbkJxaU9KOztBbUJ0aU9FO0VBQ0U7QW5CeWlPSjs7QW1CMWlPRTtFQUNFO0FuQjZpT0o7O0FtQjlpT0U7RUFDRTtBbkJpak9KOztBbUJsak9FO0VBQ0U7QW5CcWpPSjs7QW1CdGpPRTtFQUNFO0FuQnlqT0o7O0FtQjFqT0U7RUFDRTtBbkI2ak9KOztBbUI5ak9FO0VBQ0U7QW5CaWtPSjs7QW1CbGtPRTtFQUNFO0FuQnFrT0o7O0FtQnRrT0U7RUFDRTtBbkJ5a09KOztBbUIxa09FO0VBQ0U7QW5CNmtPSjs7QW1COWtPRTtFQUNFO0FuQmlsT0o7O0FtQmxsT0U7RUFDRTtBbkJxbE9KOztBbUJ0bE9FO0VBQ0U7QW5CeWxPSjs7QW1CMWxPRTtFQUNFO0FuQjZsT0o7O0FtQjlsT0U7RUFDRTtBbkJpbU9KOztBbUJsbU9FO0VBQ0U7QW5CcW1PSjs7QW1CdG1PRTtFQUNFO0FuQnltT0o7O0FtQjFtT0U7RUFDRTtBbkI2bU9KOztBbUI5bU9FO0VBQ0U7QW5CaW5PSjs7QW1CbG5PRTtFQUNFO0FuQnFuT0o7O0FtQnRuT0U7RUFDRTtBbkJ5bk9KOztBbUIxbk9FO0VBQ0U7QW5CNm5PSjs7QW1COW5PRTtFQUNFO0FuQmlvT0o7O0FtQmxvT0U7RUFDRTtBbkJxb09KOztBbUJ0b09FO0VBQ0U7QW5CeW9PSjs7QW1CMW9PRTtFQUNFO0FuQjZvT0o7O0FtQjlvT0U7RUFDRTtBbkJpcE9KOztBbUJscE9FO0VBQ0U7QW5CcXBPSjs7QW1CdHBPRTtFQUNFO0FuQnlwT0o7O0FtQjFwT0U7RUFDRTtBbkI2cE9KOztBbUI5cE9FO0VBQ0U7QW5CaXFPSjs7QW1CbHFPRTtFQUNFO0FuQnFxT0o7O0FtQnRxT0U7RUFDRTtBbkJ5cU9KOztBbUIxcU9FO0VBQ0U7QW5CNnFPSjs7QW1COXFPRTtFQUNFO0FuQmlyT0o7O0FtQmxyT0U7RUFDRTtBbkJxck9KOztBbUJ0ck9FO0VBQ0U7QW5CeXJPSjs7QW1CMXJPRTtFQUNFO0FuQjZyT0o7O0FtQjlyT0U7RUFDRTtBbkJpc09KOztBbUJsc09FO0VBQ0U7QW5CcXNPSjs7QW1CdHNPRTtFQUNFO0FuQnlzT0o7O0FtQjFzT0U7RUFDRTtBbkI2c09KOztBbUI5c09FO0VBQ0U7QW5CaXRPSjs7QW1CbHRPRTtFQUNFO0FuQnF0T0o7O0FtQnR0T0U7RUFDRTtBbkJ5dE9KOztBbUIxdE9FO0VBQ0U7QW5CNnRPSjs7QW1COXRPRTtFQUNFO0FuQml1T0o7O0FtQmx1T0U7RUFDRTtBbkJxdU9KOztBbUJ0dU9FO0VBQ0U7QW5CeXVPSjs7QW1CMXVPRTtFQUNFO0FuQjZ1T0o7O0FtQjl1T0U7RUFDRTtBbkJpdk9KOztBbUJsdk9FO0VBQ0U7QW5CcXZPSjs7QW1CdHZPRTtFQUNFO0FuQnl2T0o7O0FtQjF2T0U7RUFDRTtBbkI2dk9KOztBbUI5dk9FO0VBQ0U7QW5CaXdPSjs7QW1CbHdPRTtFQUNFO0FuQnF3T0o7O0FtQnR3T0U7RUFDRTtBbkJ5d09KOztBbUIxd09FO0VBQ0U7QW5CNndPSjs7QW1COXdPRTtFQUNFO0FuQml4T0o7O0FtQmx4T0U7RUFDRTtBbkJxeE9KOztBbUJ0eE9FO0VBQ0U7QW5CeXhPSjs7QW1CMXhPRTtFQUNFO0FuQjZ4T0o7O0FtQjl4T0U7RUFDRTtBbkJpeU9KOztBbUJseU9FO0VBQ0U7QW5CcXlPSjs7QW1CdHlPRTtFQUNFO0FuQnl5T0o7O0FtQjF5T0U7RUFDRTtBbkI2eU9KOztBbUI5eU9FO0VBQ0U7QW5CaXpPSjs7QW1CbHpPRTtFQUNFO0FuQnF6T0o7O0FtQnR6T0U7RUFDRTtBbkJ5ek9KOztBbUIxek9FO0VBQ0U7QW5CNnpPSjs7QW1COXpPRTtFQUNFO0FuQmkwT0o7O0FtQmwwT0U7RUFDRTtBbkJxME9KOztBbUJ0ME9FO0VBQ0U7QW5CeTBPSjs7QW1CMTBPRTtFQUNFO0FuQjYwT0o7O0FtQjkwT0U7RUFDRTtBbkJpMU9KOztBbUJsMU9FO0VBQ0U7QW5CcTFPSjs7QW1CdDFPRTtFQUNFO0FuQnkxT0o7O0FtQjExT0U7RUFDRTtBbkI2MU9KOztBbUI5MU9FO0VBQ0U7QW5CaTJPSjs7QW1CbDJPRTtFQUNFO0FuQnEyT0o7O0FtQnQyT0U7RUFDRTtBbkJ5Mk9KOztBbUIxMk9FO0VBQ0U7QW5CNjJPSjs7QW1COTJPRTtFQUNFO0FuQmkzT0o7O0FtQmwzT0U7RUFDRTtBbkJxM09KOztBbUJ0M09FO0VBQ0U7QW5CeTNPSjs7QW1CMTNPRTtFQUNFO0FuQjYzT0o7O0FtQjkzT0U7RUFDRTtBbkJpNE9KOztBbUJsNE9FO0VBQ0U7QW5CcTRPSjs7QW1CdDRPRTtFQUNFO0FuQnk0T0o7O0FtQjE0T0U7RUFDRTtBbkI2NE9KOztBbUI5NE9FO0VBQ0U7QW5CaTVPSjs7QW1CbDVPRTtFQUNFO0FuQnE1T0o7O0FtQnQ1T0U7RUFDRTtBbkJ5NU9KOztBbUIxNU9FO0VBQ0U7QW5CNjVPSjs7QW1COTVPRTtFQUNFO0FuQmk2T0o7O0FtQmw2T0U7RUFDRTtBbkJxNk9KOztBbUJ0Nk9FO0VBQ0U7QW5CeTZPSjs7QW1CMTZPRTtFQUNFO0FuQjY2T0o7O0FtQjk2T0U7RUFDRTtBbkJpN09KOztBbUJsN09FO0VBQ0U7QW5CcTdPSjs7QW1CdDdPRTtFQUNFO0FuQnk3T0o7O0FtQjE3T0U7RUFDRTtBbkI2N09KOztBbUI5N09FO0VBQ0U7QW5CaThPSjs7QW1CbDhPRTtFQUNFO0FuQnE4T0o7O0FtQnQ4T0U7RUFDRTtBbkJ5OE9KOztBbUIxOE9FO0VBQ0U7QW5CNjhPSjs7QW1COThPRTtFQUNFO0FuQmk5T0o7O0FtQmw5T0U7RUFDRTtBbkJxOU9KOztBbUJ0OU9FO0VBQ0U7QW5CeTlPSjs7QW1CMTlPRTtFQUNFO0FuQjY5T0o7O0FtQjk5T0U7RUFDRTtBbkJpK09KOztBbUJsK09FO0VBQ0U7QW5CcStPSjs7QW1CdCtPRTtFQUNFO0FuQnkrT0o7O0FtQjErT0U7RUFDRTtBbkI2K09KOztBbUI5K09FO0VBQ0U7QW5CaS9PSjs7QW1CbC9PRTtFQUNFO0FuQnEvT0o7O0FtQnQvT0U7RUFDRTtBbkJ5L09KOztBbUIxL09FO0VBQ0U7QW5CNi9PSjs7QW1COS9PRTtFQUNFO0FuQmlnUEo7O0FtQmxnUEU7RUFDRTtBbkJxZ1BKOztBbUJ0Z1BFO0VBQ0U7QW5CeWdQSjs7QW1CMWdQRTtFQUNFO0FuQjZnUEo7O0FtQjlnUEU7RUFDRTtBbkJpaFBKOztBbUJsaFBFO0VBQ0U7QW5CcWhQSjs7QW1CdGhQRTtFQUNFO0FuQnloUEo7O0FtQjFoUEU7RUFDRTtBbkI2aFBKOztBbUI5aFBFO0VBQ0U7QW5CaWlQSjs7QW1CbGlQRTtFQUNFO0FuQnFpUEo7O0FtQnRpUEU7RUFDRTtBbkJ5aVBKOztBbUIxaVBFO0VBQ0U7QW5CNmlQSjs7QW1COWlQRTtFQUNFO0FuQmlqUEo7O0FtQmxqUEU7RUFDRTtBbkJxalBKOztBbUJ0alBFO0VBQ0U7QW5CeWpQSjs7QW1CMWpQRTtFQUNFO0FuQjZqUEo7O0FtQjlqUEU7RUFDRTtBbkJpa1BKOztBbUJsa1BFO0VBQ0U7QW5CcWtQSjs7QW1CdGtQRTtFQUNFO0FuQnlrUEo7O0FtQjFrUEU7RUFDRTtBbkI2a1BKOztBbUI5a1BFO0VBQ0U7QW5CaWxQSjs7QW1CbGxQRTtFQUNFO0FuQnFsUEo7O0FtQnRsUEU7RUFDRTtBbkJ5bFBKOztBbUIxbFBFO0VBQ0U7QW5CNmxQSjs7QW1COWxQRTtFQUNFO0FuQmltUEo7O0FtQmxtUEU7RUFDRTtBbkJxbVBKOztBbUJ0bVBFO0VBQ0U7QW5CeW1QSjs7QW1CMW1QRTtFQUNFO0FuQjZtUEo7O0FtQjltUEU7RUFDRTtBbkJpblBKOztBbUJsblBFO0VBQ0U7QW5CcW5QSjs7QW1CdG5QRTtFQUNFO0FuQnluUEo7O0FtQjFuUEU7RUFDRTtBbkI2blBKOztBbUI5blBFO0VBQ0U7QW5CaW9QSjs7QW1CbG9QRTtFQUNFO0FuQnFvUEo7O0FtQnRvUEU7RUFDRTtBbkJ5b1BKOztBbUIxb1BFO0VBQ0U7QW5CNm9QSjs7QW1COW9QRTtFQUNFO0FuQmlwUEo7O0FtQmxwUEU7RUFDRTtBbkJxcFBKOztBbUJ0cFBFO0VBQ0U7QW5CeXBQSjs7QW1CMXBQRTtFQUNFO0FuQjZwUEo7O0FtQjlwUEU7RUFDRTtBbkJpcVBKOztBbUJscVBFO0VBQ0U7QW5CcXFQSjs7QW1CdHFQRTtFQUNFO0FuQnlxUEo7O0FtQjFxUEU7RUFDRTtBbkI2cVBKOztBbUI5cVBFO0VBQ0U7QW5CaXJQSjs7QW1CbHJQRTtFQUNFO0FuQnFyUEo7O0FtQnRyUEU7RUFDRTtBbkJ5clBKOztBbUIxclBFO0VBQ0U7QW5CNnJQSjs7QW1COXJQRTtFQUNFO0FuQmlzUEo7O0FtQmxzUEU7RUFDRTtBbkJxc1BKOztBbUJ0c1BFO0VBQ0U7QW5CeXNQSjs7QW1CMXNQRTtFQUNFO0FuQjZzUEo7O0FtQjlzUEU7RUFDRTtBbkJpdFBKOztBbUJsdFBFO0VBQ0U7QW5CcXRQSjs7QW1CdHRQRTtFQUNFO0FuQnl0UEo7O0FtQjF0UEU7RUFDRTtBbkI2dFBKOztBbUI5dFBFO0VBQ0U7QW5CaXVQSjs7QW1CbHVQRTtFQUNFO0FuQnF1UEo7O0FtQnR1UEU7RUFDRTtBbkJ5dVBKOztBbUIxdVBFO0VBQ0U7QW5CNnVQSjs7QW1COXVQRTtFQUNFO0FuQml2UEo7O0FtQmx2UEU7RUFDRTtBbkJxdlBKOztBbUJ0dlBFO0VBQ0U7QW5CeXZQSjs7QW1CMXZQRTtFQUNFO0FuQjZ2UEo7O0FtQjl2UEU7RUFDRTtBbkJpd1BKOztBbUJsd1BFO0VBQ0U7QW5CcXdQSjs7QW1CdHdQRTtFQUNFO0FuQnl3UEo7O0FtQjF3UEU7RUFDRTtBbkI2d1BKOztBbUI5d1BFO0VBQ0U7QW5CaXhQSjs7QW1CbHhQRTtFQUNFO0FuQnF4UEo7O0FtQnR4UEU7RUFDRTtBbkJ5eFBKOztBbUIxeFBFO0VBQ0U7QW5CNnhQSjs7QW1COXhQRTtFQUNFO0FuQml5UEo7O0FtQmx5UEU7RUFDRTtBbkJxeVBKOztBbUJ0eVBFO0VBQ0U7QW5CeXlQSjs7QW1CMXlQRTtFQUNFO0FuQjZ5UEo7O0FtQjl5UEU7RUFDRTtBbkJpelBKOztBbUJselBFO0VBQ0U7QW5CcXpQSjs7QW1CdHpQRTtFQUNFO0FuQnl6UEo7O0FtQjF6UEU7RUFDRTtBbkI2elBKOztBbUI5elBFO0VBQ0U7QW5CaTBQSjs7QW1CbDBQRTtFQUNFO0FuQnEwUEo7O0FtQnQwUEU7RUFDRTtBbkJ5MFBKOztBbUIxMFBFO0VBQ0U7QW5CNjBQSjs7QW1COTBQRTtFQUNFO0FuQmkxUEo7O0FtQmwxUEU7RUFDRTtBbkJxMVBKOztBbUJ0MVBFO0VBQ0U7QW5CeTFQSjs7QW1CMTFQRTtFQUNFO0FuQjYxUEo7O0FtQjkxUEU7RUFDRTtBbkJpMlBKOztBbUJsMlBFO0VBQ0U7QW5CcTJQSjs7QW1CdDJQRTtFQUNFO0FuQnkyUEo7O0FtQjEyUEU7RUFDRTtBbkI2MlBKOztBbUI5MlBFO0VBQ0U7QW5CaTNQSjs7QW1CbDNQRTtFQUNFO0FuQnEzUEo7O0FtQnQzUEU7RUFDRTtBbkJ5M1BKOztBbUIxM1BFO0VBQ0U7QW5CNjNQSjs7QW1COTNQRTtFQUNFO0FuQmk0UEo7O0FtQmw0UEU7RUFDRTtBbkJxNFBKOztBbUJ0NFBFO0VBQ0U7QW5CeTRQSjs7QW1CMTRQRTtFQUNFO0FuQjY0UEo7O0FtQjk0UEU7RUFDRTtBbkJpNVBKOztBbUJsNVBFO0VBQ0U7QW5CcTVQSjs7QW1CdDVQRTtFQUNFO0FuQnk1UEo7O0FtQjE1UEU7RUFDRTtBbkI2NVBKOztBbUI5NVBFO0VBQ0U7QW5CaTZQSjs7QW1CbDZQRTtFQUNFO0FuQnE2UEo7O0FtQnQ2UEU7RUFDRTtBbkJ5NlBKOztBbUIxNlBFO0VBQ0U7QW5CNjZQSjs7QW1COTZQRTtFQUNFO0FuQmk3UEo7O0FtQmw3UEU7RUFDRTtBbkJxN1BKOztBbUJ0N1BFO0VBQ0U7QW5CeTdQSjs7QW1CMTdQRTtFQUNFO0FuQjY3UEo7O0FtQjk3UEU7RUFDRTtBbkJpOFBKOztBbUJsOFBFO0VBQ0U7QW5CcThQSjs7QW1CdDhQRTtFQUNFO0FuQnk4UEo7O0FtQjE4UEU7RUFDRTtBbkI2OFBKOztBbUI5OFBFO0VBQ0U7QW5CaTlQSjs7QW1CbDlQRTtFQUNFO0FuQnE5UEo7O0FtQnQ5UEU7RUFDRTtBbkJ5OVBKOztBbUIxOVBFO0VBQ0U7QW5CNjlQSjs7QW1COTlQRTtFQUNFO0FuQmkrUEo7O0FtQmwrUEU7RUFDRTtBbkJxK1BKOztBbUJ0K1BFO0VBQ0U7QW5CeStQSjs7QW1CMStQRTtFQUNFO0FuQjYrUEo7O0FtQjkrUEU7RUFDRTtBbkJpL1BKOztBbUJsL1BFO0VBQ0U7QW5CcS9QSjs7QW1CdC9QRTtFQUNFO0FuQnkvUEo7O0FtQjEvUEU7RUFDRTtBbkI2L1BKOztBbUI5L1BFO0VBQ0U7QW5CaWdRSjs7QW1CbGdRRTtFQUNFO0FuQnFnUUo7O0FtQnRnUUU7RUFDRTtBbkJ5Z1FKOztBbUIxZ1FFO0VBQ0U7QW5CNmdRSjs7QW1COWdRRTtFQUNFO0FuQmloUUo7O0FtQmxoUUU7RUFDRTtBbkJxaFFKOztBbUJ0aFFFO0VBQ0U7QW5CeWhRSjs7QW1CMWhRRTtFQUNFO0FuQjZoUUo7O0FtQjloUUU7RUFDRTtBbkJpaVFKOztBbUJsaVFFO0VBQ0U7QW5CcWlRSjs7QW1CdGlRRTtFQUNFO0FuQnlpUUo7O0FtQjFpUUU7RUFDRTtBbkI2aVFKOztBbUI5aVFFO0VBQ0U7QW5CaWpRSjs7QW1CbGpRRTtFQUNFO0FuQnFqUUo7O0FtQnRqUUU7RUFDRTtBbkJ5alFKOztBbUIxalFFO0VBQ0U7QW5CNmpRSjs7QW1COWpRRTtFQUNFO0FuQmlrUUo7O0FtQmxrUUU7RUFDRTtBbkJxa1FKOztBbUJ0a1FFO0VBQ0U7QW5CeWtRSjs7QW1CMWtRRTtFQUNFO0FuQjZrUUo7O0FtQjlrUUU7RUFDRTtBbkJpbFFKOztBbUJsbFFFO0VBQ0U7QW5CcWxRSjs7QW1CdGxRRTtFQUNFO0FuQnlsUUo7O0FtQjFsUUU7RUFDRTtBbkI2bFFKOztBbUI5bFFFO0VBQ0U7QW5CaW1RSjs7QW1CbG1RRTtFQUNFO0FuQnFtUUo7O0FtQnRtUUU7RUFDRTtBbkJ5bVFKOztBbUIxbVFFO0VBQ0U7QW5CNm1RSjs7QW1COW1RRTtFQUNFO0FuQmluUUo7O0FtQmxuUUU7RUFDRTtBbkJxblFKOztBbUJ0blFFO0VBQ0U7QW5CeW5RSjs7QW1CMW5RRTtFQUNFO0FuQjZuUUo7O0FtQjluUUU7RUFDRTtBbkJpb1FKOztBbUJsb1FFO0VBQ0U7QW5CcW9RSjs7QW1CdG9RRTtFQUNFO0FuQnlvUUo7O0FtQjFvUUU7RUFDRTtBbkI2b1FKOztBbUI5b1FFO0VBQ0U7QW5CaXBRSjs7QW1CbHBRRTtFQUNFO0FuQnFwUUo7O0FtQnRwUUU7RUFDRTtBbkJ5cFFKOztBbUIxcFFFO0VBQ0U7QW5CNnBRSjs7QW1COXBRRTtFQUNFO0FuQmlxUUo7O0FtQmxxUUU7RUFDRTtBbkJxcVFKOztBbUJ0cVFFO0VBQ0U7QW5CeXFRSjs7QW1CMXFRRTtFQUNFO0FuQjZxUUo7O0FtQjlxUUU7RUFDRTtBbkJpclFKOztBbUJsclFFO0VBQ0U7QW5CcXJRSjs7QW1CdHJRRTtFQUNFO0FuQnlyUUo7O0FtQjFyUUU7RUFDRTtBbkI2clFKOztBbUI5clFFO0VBQ0U7QW5CaXNRSjs7QW1CbHNRRTtFQUNFO0FuQnFzUUo7O0FtQnRzUUU7RUFDRTtBbkJ5c1FKOztBbUIxc1FFO0VBQ0U7QW5CNnNRSjs7QW1COXNRRTtFQUNFO0FuQml0UUo7O0FtQmx0UUU7RUFDRTtBbkJxdFFKOztBbUJ0dFFFO0VBQ0U7QW5CeXRRSjs7QW1CMXRRRTtFQUNFO0FuQjZ0UUo7O0FtQjl0UUU7RUFDRTtBbkJpdVFKOztBbUJsdVFFO0VBQ0U7QW5CcXVRSjs7QW1CdHVRRTtFQUNFO0FuQnl1UUo7O0FtQjF1UUU7RUFDRTtBbkI2dVFKOztBbUI5dVFFO0VBQ0U7QW5CaXZRSjs7QW1CbHZRRTtFQUNFO0FuQnF2UUo7O0FtQnR2UUU7RUFDRTtBbkJ5dlFKOztBbUIxdlFFO0VBQ0U7QW5CNnZRSjs7QW1COXZRRTtFQUNFO0FuQml3UUo7O0FtQmx3UUU7RUFDRTtBbkJxd1FKOztBbUJ0d1FFO0VBQ0U7QW5CeXdRSjs7QW1CMXdRRTtFQUNFO0FuQjZ3UUo7O0FtQjl3UUU7RUFDRTtBbkJpeFFKOztBbUJseFFFO0VBQ0U7QW5CcXhRSjs7QW1CdHhRRTtFQUNFO0FuQnl4UUo7O0FtQjF4UUU7RUFDRTtBbkI2eFFKOztBbUI5eFFFO0VBQ0U7QW5CaXlRSjs7QW1CbHlRRTtFQUNFO0FuQnF5UUo7O0FtQnR5UUU7RUFDRTtBbkJ5eVFKOztBbUIxeVFFO0VBQ0U7QW5CNnlRSjs7QW1COXlRRTtFQUNFO0FuQml6UUo7O0FtQmx6UUU7RUFDRTtBbkJxelFKOztBbUJ0elFFO0VBQ0U7QW5CeXpRSjs7QW1CMXpRRTtFQUNFO0FuQjZ6UUo7O0FtQjl6UUU7RUFDRTtBbkJpMFFKOztBbUJsMFFFO0VBQ0U7QW5CcTBRSjs7QW1CdDBRRTtFQUNFO0FuQnkwUUo7O0FtQjEwUUU7RUFDRTtBbkI2MFFKOztBbUI5MFFFO0VBQ0U7QW5CaTFRSjs7QW1CbDFRRTtFQUNFO0FuQnExUUo7O0FtQnQxUUU7RUFDRTtBbkJ5MVFKOztBbUIxMVFFO0VBQ0U7QW5CNjFRSjs7QW1COTFRRTtFQUNFO0FuQmkyUUo7O0FtQmwyUUU7RUFDRTtBbkJxMlFKOztBbUJ0MlFFO0VBQ0U7QW5CeTJRSjs7QW1CMTJRRTtFQUNFO0FuQjYyUUo7O0FtQjkyUUU7RUFDRTtBbkJpM1FKOztBbUJsM1FFO0VBQ0U7QW5CcTNRSjs7QW1CdDNRRTtFQUNFO0FuQnkzUUo7O0FtQjEzUUU7RUFDRTtBbkI2M1FKOztBbUI5M1FFO0VBQ0U7QW5CaTRRSjs7QW1CbDRRRTtFQUNFO0FuQnE0UUo7O0FtQnQ0UUU7RUFDRTtBbkJ5NFFKOztBbUIxNFFFO0VBQ0U7QW5CNjRRSjs7QW1COTRRRTtFQUNFO0FuQmk1UUo7O0FtQmw1UUU7RUFDRTtBbkJxNVFKOztBbUJ0NVFFO0VBQ0U7QW5CeTVRSjs7QW1CMTVRRTtFQUNFO0FuQjY1UUo7O0FtQjk1UUU7RUFDRTtBbkJpNlFKOztBbUJsNlFFO0VBQ0U7QW5CcTZRSjs7QW1CdDZRRTtFQUNFO0FuQnk2UUo7O0FtQjE2UUU7RUFDRTtBbkI2NlFKOztBbUI5NlFFO0VBQ0U7QW5CaTdRSjs7QW1CbDdRRTtFQUNFO0FuQnE3UUo7O0FtQnQ3UUU7RUFDRTtBbkJ5N1FKOztBbUIxN1FFO0VBQ0U7QW5CNjdRSjs7QW1COTdRRTtFQUNFO0FuQmk4UUo7O0FtQmw4UUU7RUFDRTtBbkJxOFFKOztBbUJ0OFFFO0VBQ0U7QW5CeThRSjs7QW1CMThRRTtFQUNFO0FuQjY4UUo7O0FtQjk4UUU7RUFDRTtBbkJpOVFKOztBbUJsOVFFO0VBQ0U7QW5CcTlRSjs7QW1CdDlRRTtFQUNFO0FuQnk5UUo7O0FtQjE5UUU7RUFDRTtBbkI2OVFKOztBbUI5OVFFO0VBQ0U7QW5CaStRSjs7QW1CbCtRRTtFQUNFO0FuQnErUUo7O0FtQnQrUUU7RUFDRTtBbkJ5K1FKOztBbUIxK1FFO0VBQ0U7QW5CNitRSjs7QW1COStRRTtFQUNFO0FuQmkvUUo7O0FtQmwvUUU7RUFDRTtBbkJxL1FKOztBbUJ0L1FFO0VBQ0U7QW5CeS9RSjs7QW1CMS9RRTtFQUNFO0FuQjYvUUo7O0FtQjkvUUU7RUFDRTtBbkJpZ1JKOztBbUJsZ1JFO0VBQ0U7QW5CcWdSSjs7QW1CdGdSRTtFQUNFO0FuQnlnUko7O0FtQjFnUkU7RUFDRTtBbkI2Z1JKOztBbUI5Z1JFO0VBQ0U7QW5CaWhSSjs7QW1CbGhSRTtFQUNFO0FuQnFoUko7O0FtQnRoUkU7RUFDRTtBbkJ5aFJKOztBbUIxaFJFO0VBQ0U7QW5CNmhSSjs7QW1COWhSRTtFQUNFO0FuQmlpUko7O0FtQmxpUkU7RUFDRTtBbkJxaVJKOztBbUJ0aVJFO0VBQ0U7QW5CeWlSSjs7QW1CMWlSRTtFQUNFO0FuQjZpUko7O0FtQjlpUkU7RUFDRTtBbkJpalJKOztBbUJsalJFO0VBQ0U7QW5CcWpSSjs7QW1CdGpSRTtFQUNFO0FuQnlqUko7O0FtQjFqUkU7RUFDRTtBbkI2alJKOztBbUI5alJFO0VBQ0U7QW5CaWtSSjs7QW1CbGtSRTtFQUNFO0FuQnFrUko7O0FtQnRrUkU7RUFDRTtBbkJ5a1JKOztBbUIxa1JFO0VBQ0U7QW5CNmtSSjs7QW1COWtSRTtFQUNFO0FuQmlsUko7O0FtQmxsUkU7RUFDRTtBbkJxbFJKOztBbUJ0bFJFO0VBQ0U7QW5CeWxSSjs7QW1CMWxSRTtFQUNFO0FuQjZsUko7O0FtQjlsUkU7RUFDRTtBbkJpbVJKOztBbUJsbVJFO0VBQ0U7QW5CcW1SSjs7QW1CdG1SRTtFQUNFO0FuQnltUko7O0FtQjFtUkU7RUFDRTtBbkI2bVJKOztBbUI5bVJFO0VBQ0U7QW5CaW5SSjs7QW1CbG5SRTtFQUNFO0FuQnFuUko7O0FtQnRuUkU7RUFDRTtBbkJ5blJKOztBbUIxblJFO0VBQ0U7QW5CNm5SSjs7QW1COW5SRTtFQUNFO0FuQmlvUko7O0FtQmxvUkU7RUFDRTtBbkJxb1JKOztBbUJ0b1JFO0VBQ0U7QW5CeW9SSjs7QW1CMW9SRTtFQUNFO0FuQjZvUko7O0FtQjlvUkU7RUFDRTtBbkJpcFJKOztBbUJscFJFO0VBQ0U7QW5CcXBSSjs7QW1CdHBSRTtFQUNFO0FuQnlwUko7O0FtQjFwUkU7RUFDRTtBbkI2cFJKOztBbUI5cFJFO0VBQ0U7QW5CaXFSSjs7QW1CbHFSRTtFQUNFO0FuQnFxUko7O0FtQnRxUkU7RUFDRTtBbkJ5cVJKOztBbUIxcVJFO0VBQ0U7QW5CNnFSSjs7QW1COXFSRTtFQUNFO0FuQmlyUko7O0FtQmxyUkU7RUFDRTtBbkJxclJKOztBbUJ0clJFO0VBQ0U7QW5CeXJSSjs7QW1CMXJSRTtFQUNFO0FuQjZyUko7O0FtQjlyUkU7RUFDRTtBbkJpc1JKOztBbUJsc1JFO0VBQ0U7QW5CcXNSSjs7QW1CdHNSRTtFQUNFO0FuQnlzUko7O0FtQjFzUkU7RUFDRTtBbkI2c1JKOztBbUI5c1JFO0VBQ0U7QW5CaXRSSjs7QW1CbHRSRTtFQUNFO0FuQnF0Uko7O0FvQnp0UkE7O0VUcUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlzUkY7O0FXcHNSRTs7RUFiQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzdFJGOztBcUJ2dlJBOzs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7QXJCdXZSRjs7QXFCbnZSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUmdDMEI7RVEvQjFCO0FyQnN2UkY7QXFCbHZSQTs7RUFFRTtBckJvdlJGOztBc0I3d1JBOzs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7QXRCNndSRjs7QXNCendSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CVGdDMEI7RVMvQjFCO0F0QjR3UkY7QXNCeHdSQTs7RUFFRTtBdEIwd1JGOztBdUJueVJBOzs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7QXZCbXlSRjs7QXVCaHlSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CVmlDMEI7RVVoQzFCO0F2Qm15UkY7QXVCL3hSQTs7RUFFRTtBdkJpeVJGOztBdUI3eFJFO0VBQThCO0F2Qml5UmhDOztBdUJqeVJFO0VBQThCO0F2QnF5UmhDOztBdUJyeVJFO0VBQThCO0F2Qnl5UmhDOztBdUJ6eVJFO0VBQThCO0F2QjZ5UmhDOztBdUI3eVJFO0VBQThCO0F2Qml6UmhDOztBdUJqelJFO0VBQThCO0F2QnF6UmhDOztBdUJyelJFO0VBQThCO0F2Qnl6UmhDOztBdUJ6elJFO0VBQThCO0F2QjZ6UmhDOztBdUI3elJFO0VBQThCO0F2QmkwUmhDOztBdUJqMFJFO0VBQThCO0F2QnEwUmhDOztBdUJyMFJFO0VBQThCO0F2QnkwUmhDOztBdUJ6MFJFO0VBQThCO0F2QjYwUmhDOztBdUI3MFJFO0VBQThCO0F2QmkxUmhDOztBdUJqMVJFO0VBQThCO0F2QnExUmhDOztBdUJyMVJFO0VBQThCO0F2QnkxUmhDOztBdUJ6MVJFO0VBQThCO0F2QjYxUmhDOztBdUI3MVJFO0VBQThCO0F2QmkyUmhDOztBdUJqMlJFO0VBQThCO0F2QnEyUmhDOztBdUJyMlJFO0VBQThCO0F2QnkyUmhDOztBdUJ6MlJFO0VBQThCO0F2QjYyUmhDOztBdUI3MlJFO0VBQThCO0F2QmkzUmhDOztBdUJqM1JFO0VBQThCO0F2QnEzUmhDOztBdUJyM1JFO0VBQThCO0F2QnkzUmhDOztBdUJ6M1JFO0VBQThCO0F2QjYzUmhDOztBdUI3M1JFO0VBQThCO0F2Qmk0UmhDOztBdUJqNFJFO0VBQThCO0F2QnE0UmhDOztBdUJyNFJFO0VBQThCO0F2Qnk0UmhDOztBdUJ6NFJFO0VBQThCO0F2QjY0UmhDOztBdUI3NFJFO0VBQThCO0F2Qmk1UmhDOztBdUJqNVJFO0VBQThCO0F2QnE1UmhDOztBdUJyNVJFO0VBQThCO0F2Qnk1UmhDOztBdUJ6NVJFO0VBQThCO0F2QjY1UmhDOztBdUI3NVJFO0VBQThCO0F2Qmk2UmhDOztBdUJqNlJFO0VBQThCO0F2QnE2UmhDOztBdUJyNlJFO0VBQThCO0F2Qnk2UmhDOztBdUJ6NlJFO0VBQThCO0F2QjY2UmhDOztBdUI3NlJFO0VBQThCO0F2Qmk3UmhDOztBdUJqN1JFO0VBQThCO0F2QnE3UmhDOztBdUJyN1JFO0VBQThCO0F2Qnk3UmhDOztBdUJ6N1JFO0VBQThCO0F2QjY3UmhDOztBdUI3N1JFO0VBQThCO0F2Qmk4UmhDOztBdUJqOFJFO0VBQThCO0F2QnE4UmhDOztBdUJyOFJFO0VBQThCO0F2Qnk4UmhDOztBdUJ6OFJFO0VBQThCO0F2QjY4UmhDOztBdUI3OFJFO0VBQThCO0F2Qmk5UmhDOztBdUJqOVJFO0VBQThCO0F2QnE5UmhDOztBdUJyOVJFO0VBQThCO0F2Qnk5UmhDOztBdUJ6OVJFO0VBQThCO0F2QjY5UmhDOztBdUI3OVJFO0VBQThCO0F2QmkrUmhDOztBdUJqK1JFO0VBQThCO0F2QnErUmhDOztBdUJyK1JFO0VBQThCO0F2QnkrUmhDOztBdUJ6K1JFO0VBQThCO0F2QjYrUmhDOztBdUI3K1JFO0VBQThCO0F2QmkvUmhDOztBdUJqL1JFO0VBQThCO0F2QnEvUmhDOztBdUJyL1JFO0VBQThCO0F2QnkvUmhDOztBdUJ6L1JFO0VBQThCO0F2QjYvUmhDOztBdUI3L1JFO0VBQThCO0F2QmlnU2hDOztBdUJqZ1NFO0VBQThCO0F2QnFnU2hDOztBdUJyZ1NFO0VBQThCO0F2QnlnU2hDOztBdUJ6Z1NFO0VBQThCO0F2QjZnU2hDOztBdUI3Z1NFO0VBQThCO0F2QmloU2hDOztBdUJqaFNFO0VBQThCO0F2QnFoU2hDOztBdUJyaFNFO0VBQThCO0F2QnloU2hDOztBdUJ6aFNFO0VBQThCO0F2QjZoU2hDOztBdUI3aFNFO0VBQThCO0F2QmlpU2hDOztBdUJqaVNFO0VBQThCO0F2QnFpU2hDOztBdUJyaVNFO0VBQThCO0F2QnlpU2hDOztBdUJ6aVNFO0VBQThCO0F2QjZpU2hDOztBdUI3aVNFO0VBQThCO0F2QmlqU2hDOztBdUJqalNFO0VBQThCO0F2QnFqU2hDOztBdUJyalNFO0VBQThCO0F2QnlqU2hDOztBdUJ6alNFO0VBQThCO0F2QjZqU2hDOztBdUI3alNFO0VBQThCO0F2QmlrU2hDOztBdUJqa1NFO0VBQThCO0F2QnFrU2hDOztBdUJya1NFO0VBQThCO0F2QnlrU2hDOztBdUJ6a1NFO0VBQThCO0F2QjZrU2hDOztBdUI3a1NFO0VBQThCO0F2QmlsU2hDOztBdUJqbFNFO0VBQThCO0F2QnFsU2hDOztBdUJybFNFO0VBQThCO0F2QnlsU2hDOztBdUJ6bFNFO0VBQThCO0F2QjZsU2hDOztBdUI3bFNFO0VBQThCO0F2QmltU2hDOztBdUJqbVNFO0VBQThCO0F2QnFtU2hDOztBdUJybVNFO0VBQThCO0F2QnltU2hDOztBdUJ6bVNFO0VBQThCO0F2QjZtU2hDOztBdUI3bVNFO0VBQThCO0F2QmluU2hDOztBdUJqblNFO0VBQThCO0F2QnFuU2hDOztBdUJyblNFO0VBQThCO0F2QnluU2hDOztBdUJ6blNFO0VBQThCO0F2QjZuU2hDOztBdUI3blNFO0VBQThCO0F2QmlvU2hDOztBdUJqb1NFO0VBQThCO0F2QnFvU2hDOztBdUJyb1NFO0VBQThCO0F2QnlvU2hDOztBdUJ6b1NFO0VBQThCO0F2QjZvU2hDOztBdUI3b1NFO0VBQThCO0F2QmlwU2hDOztBdUJqcFNFO0VBQThCO0F2QnFwU2hDOztBdUJycFNFO0VBQThCO0F2QnlwU2hDOztBdUJ6cFNFO0VBQThCO0F2QjZwU2hDOztBdUI3cFNFO0VBQThCO0F2QmlxU2hDOztBdUJqcVNFO0VBQThCO0F2QnFxU2hDOztBdUJycVNFO0VBQThCO0F2QnlxU2hDOztBdUJ6cVNFO0VBQThCO0F2QjZxU2hDOztBdUI3cVNFO0VBQThCO0F2QmlyU2hDOztBdUJqclNFO0VBQThCO0F2QnFyU2hDOztBdUJyclNFO0VBQThCO0F2QnlyU2hDOztBdUJ6clNFO0VBQThCO0F2QjZyU2hDOztBdUI3clNFO0VBQThCO0F2QmlzU2hDOztBdUJqc1NFO0VBQThCO0F2QnFzU2hDOztBdUJyc1NFO0VBQThCO0F2QnlzU2hDOztBdUJ6c1NFO0VBQThCO0F2QjZzU2hDOztBdUI3c1NFO0VBQThCO0F2Qml0U2hDOztBdUJqdFNFO0VBQThCO0F2QnF0U2hDOztBdUJydFNFO0VBQThCO0F2Qnl0U2hDOztBdUJ6dFNFO0VBQThCO0F2QjZ0U2hDOztBdUI3dFNFO0VBQThCO0F2Qml1U2hDOztBdUJqdVNFO0VBQThCO0F2QnF1U2hDOztBdUJydVNFO0VBQThCO0F2Qnl1U2hDOztBdUJ6dVNFO0VBQThCO0F2QjZ1U2hDOztBdUI3dVNFO0VBQThCO0F2Qml2U2hDOztBdUJqdlNFO0VBQThCO0F2QnF2U2hDOztBdUJydlNFO0VBQThCO0F2Qnl2U2hDOztBdUJ6dlNFO0VBQThCO0F2QjZ2U2hDOztBdUI3dlNFO0VBQThCO0F2Qml3U2hDOztBdUJqd1NFO0VBQThCO0F2QnF3U2hDOztBdUJyd1NFO0VBQThCO0F2Qnl3U2hDOztBdUJ6d1NFO0VBQThCO0F2QjZ3U2hDOztBdUI3d1NFO0VBQThCO0F2Qml4U2hDOztBdUJqeFNFO0VBQThCO0F2QnF4U2hDOztBdUJyeFNFO0VBQThCO0F2Qnl4U2hDOztBdUJ6eFNFO0VBQThCO0F2QjZ4U2hDOztBdUI3eFNFO0VBQThCO0F2Qml5U2hDOztBdUJqeVNFO0VBQThCO0F2QnF5U2hDOztBdUJyeVNFO0VBQThCO0F2Qnl5U2hDOztBdUJ6eVNFO0VBQThCO0F2QjZ5U2hDOztBdUI3eVNFO0VBQThCO0F2Qml6U2hDOztBdUJqelNFO0VBQThCO0F2QnF6U2hDOztBdUJyelNFO0VBQThCO0F2Qnl6U2hDOztBdUJ6elNFO0VBQThCO0F2QjZ6U2hDOztBdUI3elNFO0VBQThCO0F2QmkwU2hDOztBdUJqMFNFO0VBQThCO0F2QnEwU2hDOztBdUJyMFNFO0VBQThCO0F2QnkwU2hDOztBdUJ6MFNFO0VBQThCO0F2QjYwU2hDOztBdUI3MFNFO0VBQThCO0F2QmkxU2hDOztBdUJqMVNFO0VBQThCO0F2QnExU2hDOztBdUJyMVNFO0VBQThCO0F2QnkxU2hDOztBdUJ6MVNFO0VBQThCO0F2QjYxU2hDOztBdUI3MVNFO0VBQThCO0F2QmkyU2hDOztBdUJqMlNFO0VBQThCO0F2QnEyU2hDOztBdUJyMlNFO0VBQThCO0F2QnkyU2hDOztBdUJ6MlNFO0VBQThCO0F2QjYyU2hDOztBdUI3MlNFO0VBQThCO0F2QmkzU2hDOztBdUJqM1NFO0VBQThCO0F2QnEzU2hDOztBdUJyM1NFO0VBQThCO0F2QnkzU2hDOztBdUJ6M1NFO0VBQThCO0F2QjYzU2hDOztBdUI3M1NFO0VBQThCO0F2Qmk0U2hDOztBdUJqNFNFO0VBQThCO0F2QnE0U2hDOztBdUJyNFNFO0VBQThCO0F2Qnk0U2hDOztBdUJ6NFNFO0VBQThCO0F2QjY0U2hDOztBdUI3NFNFO0VBQThCO0F2Qmk1U2hDOztBdUJqNVNFO0VBQThCO0F2QnE1U2hDOztBdUJyNVNFO0VBQThCO0F2Qnk1U2hDOztBdUJ6NVNFO0VBQThCO0F2QjY1U2hDOztBdUI3NVNFO0VBQThCO0F2Qmk2U2hDOztBdUJqNlNFO0VBQThCO0F2QnE2U2hDOztBdUJyNlNFO0VBQThCO0F2Qnk2U2hDOztBdUJ6NlNFO0VBQThCO0F2QjY2U2hDOztBdUI3NlNFO0VBQThCO0F2Qmk3U2hDOztBdUJqN1NFO0VBQThCO0F2QnE3U2hDOztBdUJyN1NFO0VBQThCO0F2Qnk3U2hDOztBdUJ6N1NFO0VBQThCO0F2QjY3U2hDOztBdUI3N1NFO0VBQThCO0F2Qmk4U2hDOztBdUJqOFNFO0VBQThCO0F2QnE4U2hDOztBdUJyOFNFO0VBQThCO0F2Qnk4U2hDOztBdUJ6OFNFO0VBQThCO0F2QjY4U2hDOztBdUI3OFNFO0VBQThCO0F2Qmk5U2hDOztBdUJqOVNFO0VBQThCO0F2QnE5U2hDOztBdUJyOVNFO0VBQThCO0F2Qnk5U2hDOztBdUJ6OVNFO0VBQThCO0F2QjY5U2hDOztBdUI3OVNFO0VBQThCO0F2QmkrU2hDOztBdUJqK1NFO0VBQThCO0F2QnErU2hDOztBdUJyK1NFO0VBQThCO0F2QnkrU2hDOztBdUJ6K1NFO0VBQThCO0F2QjYrU2hDOztBdUI3K1NFO0VBQThCO0F2QmkvU2hDOztBdUJqL1NFO0VBQThCO0F2QnEvU2hDOztBdUJyL1NFO0VBQThCO0F2QnkvU2hDOztBdUJ6L1NFO0VBQThCO0F2QjYvU2hDOztBdUI3L1NFO0VBQThCO0F2QmlnVGhDOztBdUJqZ1RFO0VBQThCO0F2QnFnVGhDOztBdUJyZ1RFO0VBQThCO0F2QnlnVGhDOztBdUJ6Z1RFO0VBQThCO0F2QjZnVGhDOztBdUI3Z1RFO0VBQThCO0F2QmloVGhDOztBdUJqaFRFO0VBQThCO0F2QnFoVGhDOztBdUJyaFRFO0VBQThCO0F2QnloVGhDOztBdUJ6aFRFO0VBQThCO0F2QjZoVGhDOztBdUI3aFRFO0VBQThCO0F2QmlpVGhDOztBdUJqaVRFO0VBQThCO0F2QnFpVGhDOztBdUJyaVRFO0VBQThCO0F2QnlpVGhDOztBdUJ6aVRFO0VBQThCO0F2QjZpVGhDOztBdUI3aVRFO0VBQThCO0F2QmlqVGhDOztBdUJqalRFO0VBQThCO0F2QnFqVGhDOztBdUJyalRFO0VBQThCO0F2QnlqVGhDOztBdUJ6alRFO0VBQThCO0F2QjZqVGhDOztBdUI3alRFO0VBQThCO0F2QmlrVGhDOztBdUJqa1RFO0VBQThCO0F2QnFrVGhDOztBdUJya1RFO0VBQThCO0F2QnlrVGhDOztBdUJ6a1RFO0VBQThCO0F2QjZrVGhDOztBdUI3a1RFO0VBQThCO0F2QmlsVGhDOztBdUJqbFRFO0VBQThCO0F2QnFsVGhDOztBdUJybFRFO0VBQThCO0F2QnlsVGhDOztBdUJ6bFRFO0VBQThCO0F2QjZsVGhDOztBdUI3bFRFO0VBQThCO0F2QmltVGhDOztBdUJqbVRFO0VBQThCO0F2QnFtVGhDOztBdUJybVRFO0VBQThCO0F2QnltVGhDOztBdUJ6bVRFO0VBQThCO0F2QjZtVGhDOztBdUI3bVRFO0VBQThCO0F2QmluVGhDOztBdUJqblRFO0VBQThCO0F2QnFuVGhDOztBdUJyblRFO0VBQThCO0F2QnluVGhDOztBdUJ6blRFO0VBQThCO0F2QjZuVGhDOztBdUI3blRFO0VBQThCO0F2QmlvVGhDOztBdUJqb1RFO0VBQThCO0F2QnFvVGhDOztBdUJyb1RFO0VBQThCO0F2QnlvVGhDOztBdUJ6b1RFO0VBQThCO0F2QjZvVGhDOztBdUI3b1RFO0VBQThCO0F2QmlwVGhDOztBdUJqcFRFO0VBQThCO0F2QnFwVGhDOztBdUJycFRFO0VBQThCO0F2QnlwVGhDOztBdUJ6cFRFO0VBQThCO0F2QjZwVGhDOztBdUI3cFRFO0VBQThCO0F2QmlxVGhDOztBdUJqcVRFO0VBQThCO0F2QnFxVGhDOztBdUJycVRFO0VBQThCO0F2QnlxVGhDOztBdUJ6cVRFO0VBQThCO0F2QjZxVGhDOztBdUI3cVRFO0VBQThCO0F2QmlyVGhDOztBdUJqclRFO0VBQThCO0F2QnFyVGhDOztBdUJyclRFO0VBQThCO0F2QnlyVGhDOztBdUJ6clRFO0VBQThCO0F2QjZyVGhDOztBdUI3clRFO0VBQThCO0F2QmlzVGhDOztBdUJqc1RFO0VBQThCO0F2QnFzVGhDOztBdUJyc1RFO0VBQThCO0F2QnlzVGhDOztBdUJ6c1RFO0VBQThCO0F2QjZzVGhDOztBdUI3c1RFO0VBQThCO0F2Qml0VGhDOztBdUJqdFRFO0VBQThCO0F2QnF0VGhDOztBdUJydFRFO0VBQThCO0F2Qnl0VGhDOztBdUJ6dFRFO0VBQThCO0F2QjZ0VGhDOztBdUI3dFRFO0VBQThCO0F2Qml1VGhDOztBdUJqdVRFO0VBQThCO0F2QnF1VGhDOztBdUJydVRFO0VBQThCO0F2Qnl1VGhDOztBdUJ6dVRFO0VBQThCO0F2QjZ1VGhDOztBdUI3dVRFO0VBQThCO0F2Qml2VGhDOztBdUJqdlRFO0VBQThCO0F2QnF2VGhDOztBdUJydlRFO0VBQThCO0F2Qnl2VGhDOztBdUJ6dlRFO0VBQThCO0F2QjZ2VGhDOztBdUI3dlRFO0VBQThCO0F2Qml3VGhDOztBdUJqd1RFO0VBQThCO0F2QnF3VGhDOztBdUJyd1RFO0VBQThCO0F2Qnl3VGhDOztBdUJ6d1RFO0VBQThCO0F2QjZ3VGhDOztBdUI3d1RFO0VBQThCO0F2Qml4VGhDOztBdUJqeFRFO0VBQThCO0F2QnF4VGhDOztBdUJyeFRFO0VBQThCO0F2Qnl4VGhDOztBdUJ6eFRFO0VBQThCO0F2QjZ4VGhDOztBdUI3eFRFO0VBQThCO0F2Qml5VGhDOztBdUJqeVRFO0VBQThCO0F2QnF5VGhDOztBdUJyeVRFO0VBQThCO0F2Qnl5VGhDOztBdUJ6eVRFO0VBQThCO0F2QjZ5VGhDOztBdUI3eVRFO0VBQThCO0F2Qml6VGhDOztBdUJqelRFO0VBQThCO0F2QnF6VGhDOztBdUJyelRFO0VBQThCO0F2Qnl6VGhDOztBdUJ6elRFO0VBQThCO0F2QjZ6VGhDOztBdUI3elRFO0VBQThCO0F2QmkwVGhDOztBdUJqMFRFO0VBQThCO0F2QnEwVGhDOztBdUJyMFRFO0VBQThCO0F2QnkwVGhDOztBdUJ6MFRFO0VBQThCO0F2QjYwVGhDOztBdUI3MFRFO0VBQThCO0F2QmkxVGhDOztBdUJqMVRFO0VBQThCO0F2QnExVGhDOztBdUJyMVRFO0VBQThCO0F2QnkxVGhDOztBdUJ6MVRFO0VBQThCO0F2QjYxVGhDOztBdUI3MVRFO0VBQThCO0F2QmkyVGhDOztBdUJqMlRFO0VBQThCO0F2QnEyVGhDOztBdUJyMlRFO0VBQThCO0F2QnkyVGhDOztBdUJ6MlRFO0VBQThCO0F2QjYyVGhDOztBdUI3MlRFO0VBQThCO0F2QmkzVGhDOztBdUJqM1RFO0VBQThCO0F2QnEzVGhDOztBdUJyM1RFO0VBQThCO0F2QnkzVGhDOztBdUJ6M1RFO0VBQThCO0F2QjYzVGhDOztBdUI3M1RFO0VBQThCO0F2Qmk0VGhDOztBdUJqNFRFO0VBQThCO0F2QnE0VGhDOztBdUJyNFRFO0VBQThCO0F2Qnk0VGhDOztBdUJ6NFRFO0VBQThCO0F2QjY0VGhDOztBdUI3NFRFO0VBQThCO0F2Qmk1VGhDOztBdUJqNVRFO0VBQThCO0F2QnE1VGhDOztBdUJyNVRFO0VBQThCO0F2Qnk1VGhDOztBdUJ6NVRFO0VBQThCO0F2QjY1VGhDOztBdUI3NVRFO0VBQThCO0F2Qmk2VGhDOztBdUJqNlRFO0VBQThCO0F2QnE2VGhDOztBdUJyNlRFO0VBQThCO0F2Qnk2VGhDOztBdUJ6NlRFO0VBQThCO0F2QjY2VGhDOztBdUI3NlRFO0VBQThCO0F2Qmk3VGhDOztBdUJqN1RFO0VBQThCO0F2QnE3VGhDOztBdUJyN1RFO0VBQThCO0F2Qnk3VGhDOztBdUJ6N1RFO0VBQThCO0F2QjY3VGhDOztBdUI3N1RFO0VBQThCO0F2Qmk4VGhDOztBdUJqOFRFO0VBQThCO0F2QnE4VGhDOztBdUJyOFRFO0VBQThCO0F2Qnk4VGhDOztBdUJ6OFRFO0VBQThCO0F2QjY4VGhDOztBdUI3OFRFO0VBQThCO0F2Qmk5VGhDOztBdUJqOVRFO0VBQThCO0F2QnE5VGhDOztBdUJyOVRFO0VBQThCO0F2Qnk5VGhDOztBdUJ6OVRFO0VBQThCO0F2QjY5VGhDOztBdUI3OVRFO0VBQThCO0F2QmkrVGhDOztBdUJqK1RFO0VBQThCO0F2QnErVGhDOztBdUJyK1RFO0VBQThCO0F2QnkrVGhDOztBdUJ6K1RFO0VBQThCO0F2QjYrVGhDOztBdUI3K1RFO0VBQThCO0F2QmkvVGhDOztBdUJqL1RFO0VBQThCO0F2QnEvVGhDOztBdUJyL1RFO0VBQThCO0F2QnkvVGhDOztBdUJ6L1RFO0VBQThCO0F2QjYvVGhDOztBdUI3L1RFO0VBQThCO0F2QmlnVWhDOztBdUJqZ1VFO0VBQThCO0F2QnFnVWhDOztBdUJyZ1VFO0VBQThCO0F2QnlnVWhDOztBdUJ6Z1VFO0VBQThCO0F2QjZnVWhDOztBdUI3Z1VFO0VBQThCO0F2QmloVWhDOztBdUJqaFVFO0VBQThCO0F2QnFoVWhDOztBdUJyaFVFO0VBQThCO0F2QnloVWhDOztBdUJ6aFVFO0VBQThCO0F2QjZoVWhDOztBdUI3aFVFO0VBQThCO0F2QmlpVWhDOztBdUJqaVVFO0VBQThCO0F2QnFpVWhDOztBdUJyaVVFO0VBQThCO0F2QnlpVWhDOztBdUJ6aVVFO0VBQThCO0F2QjZpVWhDOztBdUI3aVVFO0VBQThCO0F2QmlqVWhDOztBdUJqalVFO0VBQThCO0F2QnFqVWhDOztBdUJyalVFO0VBQThCO0F2QnlqVWhDOztBdUJ6alVFO0VBQThCO0F2QjZqVWhDOztBdUI3alVFO0VBQThCO0F2QmlrVWhDOztBdUJqa1VFO0VBQThCO0F2QnFrVWhDOztBdUJya1VFO0VBQThCO0F2QnlrVWhDOztBdUJ6a1VFO0VBQThCO0F2QjZrVWhDOztBdUI3a1VFO0VBQThCO0F2QmlsVWhDOztBdUJqbFVFO0VBQThCO0F2QnFsVWhDOztBdUJybFVFO0VBQThCO0F2QnlsVWhDOztBdUJ6bFVFO0VBQThCO0F2QjZsVWhDOztBdUI3bFVFO0VBQThCO0F2QmltVWhDOztBdUJqbVVFO0VBQThCO0F2QnFtVWhDOztBdUJybVVFO0VBQThCO0F2QnltVWhDOztBdUJ6bVVFO0VBQThCO0F2QjZtVWhDOztBdUI3bVVFO0VBQThCO0F2QmluVWhDOztBdUJqblVFO0VBQThCO0F2QnFuVWhDOztBdUJyblVFO0VBQThCO0F2QnluVWhDOztBdUJ6blVFO0VBQThCO0F2QjZuVWhDOztBdUI3blVFO0VBQThCO0F2QmlvVWhDOztBdUJqb1VFO0VBQThCO0F2QnFvVWhDOztBdUJyb1VFO0VBQThCO0F2QnlvVWhDOztBdUJ6b1VFO0VBQThCO0F2QjZvVWhDOztBdUI3b1VFO0VBQThCO0F2QmlwVWhDOztBdUJqcFVFO0VBQThCO0F2QnFwVWhDOztBdUJycFVFO0VBQThCO0F2QnlwVWhDOztBdUJ6cFVFO0VBQThCO0F2QjZwVWhDOztBdUI3cFVFO0VBQThCO0F2QmlxVWhDOztBdUJqcVVFO0VBQThCO0F2QnFxVWhDOztBdUJycVVFO0VBQThCO0F2QnlxVWhDOztBdUJ6cVVFO0VBQThCO0F2QjZxVWhDOztBdUI3cVVFO0VBQThCO0F2QmlyVWhDOztBdUJqclVFO0VBQThCO0F2QnFyVWhDOztBdUJyclVFO0VBQThCO0F2QnlyVWhDOztBdUJ6clVFO0VBQThCO0F2QjZyVWhDOztBdUI3clVFO0VBQThCO0F2QmlzVWhDOztBdUJqc1VFO0VBQThCO0F2QnFzVWhDOztBdUJyc1VFO0VBQThCO0F2QnlzVWhDOztBdUJ6c1VFO0VBQThCO0F2QjZzVWhDOztBdUI3c1VFO0VBQThCO0F2Qml0VWhDOztBdUJqdFVFO0VBQThCO0F2QnF0VWhDOztBdUJydFVFO0VBQThCO0F2Qnl0VWhDOztBdUJ6dFVFO0VBQThCO0F2QjZ0VWhDOztBdUI3dFVFO0VBQThCO0F2Qml1VWhDOztBdUJqdVVFO0VBQThCO0F2QnF1VWhDOztBdUJydVVFO0VBQThCO0F2Qnl1VWhDOztBdUJ6dVVFO0VBQThCO0F2QjZ1VWhDOztBdUI3dVVFO0VBQThCO0F2Qml2VWhDOztBdUJqdlVFO0VBQThCO0F2QnF2VWhDOztBdUJydlVFO0VBQThCO0F2Qnl2VWhDOztBdUJ6dlVFO0VBQThCO0F2QjZ2VWhDOztBdUI3dlVFO0VBQThCO0F2Qml3VWhDOztBdUJqd1VFO0VBQThCO0F2QnF3VWhDOztBdUJyd1VFO0VBQThCO0F2Qnl3VWhDOztBdUJ6d1VFO0VBQThCO0F2QjZ3VWhDOztBdUI3d1VFO0VBQThCO0F2Qml4VWhDOztBdUJqeFVFO0VBQThCO0F2QnF4VWhDOztBdUJyeFVFO0VBQThCO0F2Qnl4VWhDOztBdUJ6eFVFO0VBQThCO0F2QjZ4VWhDOztBdUI3eFVFO0VBQThCO0F2Qml5VWhDOztBdUJqeVVFO0VBQThCO0F2QnF5VWhDOztBdUJyeVVFO0VBQThCO0F2Qnl5VWhDOztBdUJ6eVVFO0VBQThCO0F2QjZ5VWhDOztBdUI3eVVFO0VBQThCO0F2Qml6VWhDOztBdUJqelVFO0VBQThCO0F2QnF6VWhDOztBdUJyelVFO0VBQThCO0F2Qnl6VWhDOztBdUJ6elVFO0VBQThCO0F2QjZ6VWhDOztBdUI3elVFO0VBQThCO0F2QmkwVWhDOztBdUJqMFVFO0VBQThCO0F2QnEwVWhDOztBdUJyMFVFO0VBQThCO0F2QnkwVWhDOztBdUJ6MFVFO0VBQThCO0F2QjYwVWhDOztBdUI3MFVFO0VBQThCO0F2QmkxVWhDOztBdUJqMVVFO0VBQThCO0F2QnExVWhDOztBdUJyMVVFO0VBQThCO0F2QnkxVWhDOztBdUJ6MVVFO0VBQThCO0F2QjYxVWhDOztBdUI3MVVFO0VBQThCO0F2QmkyVWhDOztBdUJqMlVFO0VBQThCO0F2QnEyVWhDOztBdUJyMlVFO0VBQThCO0F2QnkyVWhDOztBdUJ6MlVFO0VBQThCO0F2QjYyVWhDOztBdUI3MlVFO0VBQThCO0F2QmkzVWhDOztBdUJqM1VFO0VBQThCO0F2QnEzVWhDOztBdUJyM1VFO0VBQThCO0F2QnkzVWhDOztBdUJ6M1VFO0VBQThCO0F2QjYzVWhDOztBdUI3M1VFO0VBQThCO0F2Qmk0VWhDOztBdUJqNFVFO0VBQThCO0F2QnE0VWhDOztBdUJyNFVFO0VBQThCO0F2Qnk0VWhDOztBdUJ6NFVFO0VBQThCO0F2QjY0VWhDOztBdUI3NFVFO0VBQThCO0F2Qmk1VWhDOztBdUJqNVVFO0VBQThCO0F2QnE1VWhDOztBdUJyNVVFO0VBQThCO0F2Qnk1VWhDOztBdUJ6NVVFO0VBQThCO0F2QjY1VWhDOztBdUI3NVVFO0VBQThCO0F2Qmk2VWhDOztBdUJqNlVFO0VBQThCO0F2QnE2VWhDOztBdUJyNlVFO0VBQThCO0F2Qnk2VWhDOztBdUJ6NlVFO0VBQThCO0F2QjY2VWhDOztBdUI3NlVFO0VBQThCO0F2Qmk3VWhDOztBdUJqN1VFO0VBQThCO0F2QnE3VWhDOztBdUJyN1VFO0VBQThCO0F2Qnk3VWhDOztBdUJ6N1VFO0VBQThCO0F2QjY3VWhDOztBdUI3N1VFO0VBQThCO0F2Qmk4VWhDOztBdUJqOFVFO0VBQThCO0F2QnE4VWhDOztBdUJyOFVFO0VBQThCO0F2Qnk4VWhDOztBdUJ6OFVFO0VBQThCO0F2QjY4VWhDOztBdUI3OFVFO0VBQThCO0F2Qmk5VWhDOztBdUJqOVVFO0VBQThCO0F2QnE5VWhDOztBdUJyOVVFO0VBQThCO0F2Qnk5VWhDOztBdUJ6OVVFO0VBQThCO0F2QjY5VWhDOztBdUI3OVVFO0VBQThCO0F2QmkrVWhDOztBdUJqK1VFO0VBQThCO0F2QnErVWhDOztBdUJyK1VFO0VBQThCO0F2QnkrVWhDOztBdUJ6K1VFO0VBQThCO0F2QjYrVWhDOztBdUI3K1VFO0VBQThCO0F2QmkvVWhDOztBdUJqL1VFO0VBQThCO0F2QnEvVWhDOztBdUJyL1VFO0VBQThCO0F2QnkvVWhDOztBdUJ6L1VFO0VBQThCO0F2QjYvVWhDOztBdUI3L1VFO0VBQThCO0F2QmlnVmhDOztBdUJqZ1ZFO0VBQThCO0F2QnFnVmhDOztBdUJyZ1ZFO0VBQThCO0F2QnlnVmhDOztBdUJ6Z1ZFO0VBQThCO0F2QjZnVmhDOztBdUI3Z1ZFO0VBQThCO0F2QmloVmhDOztBdUJqaFZFO0VBQThCO0F2QnFoVmhDOztBdUJyaFZFO0VBQThCO0F2QnloVmhDOztBdUJ6aFZFO0VBQThCO0F2QjZoVmhDOztBdUI3aFZFO0VBQThCO0F2QmlpVmhDOztBdUJqaVZFO0VBQThCO0F2QnFpVmhDOztBdUJyaVZFO0VBQThCO0F2QnlpVmhDOztBdUJ6aVZFO0VBQThCO0F2QjZpVmhDOztBdUI3aVZFO0VBQThCO0F2QmlqVmhDOztBdUJqalZFO0VBQThCO0F2QnFqVmhDOztBdUJyalZFO0VBQThCO0F2QnlqVmhDOztBdUJ6alZFO0VBQThCO0F2QjZqVmhDOztBdUI3alZFO0VBQThCO0F2QmlrVmhDOztBdUJqa1ZFO0VBQThCO0F2QnFrVmhDOztBdUJya1ZFO0VBQThCO0F2QnlrVmhDOztBdUJ6a1ZFO0VBQThCO0F2QjZrVmhDOztBdUI3a1ZFO0VBQThCO0F2QmlsVmhDOztBdUJqbFZFO0VBQThCO0F2QnFsVmhDOztBdUJybFZFO0VBQThCO0F2QnlsVmhDOztBdUJ6bFZFO0VBQThCO0F2QjZsVmhDOztBdUI3bFZFO0VBQThCO0F2QmltVmhDOztBdUJqbVZFO0VBQThCO0F2QnFtVmhDOztBdUJybVZFO0VBQThCO0F2QnltVmhDOztBdUJ6bVZFO0VBQThCO0F2QjZtVmhDOztBdUI3bVZFO0VBQThCO0F2QmluVmhDOztBdUJqblZFO0VBQThCO0F2QnFuVmhDOztBdUJyblZFO0VBQThCO0F2QnluVmhDOztBdUJ6blZFO0VBQThCO0F2QjZuVmhDOztBdUI3blZFO0VBQThCO0F2QmlvVmhDOztBdUJqb1ZFO0VBQThCO0F2QnFvVmhDOztBdUJyb1ZFO0VBQThCO0F2QnlvVmhDOztBdUJ6b1ZFO0VBQThCO0F2QjZvVmhDOztBdUI3b1ZFO0VBQThCO0F2QmlwVmhDOztBdUJqcFZFO0VBQThCO0F2QnFwVmhDOztBdUJycFZFO0VBQThCO0F2QnlwVmhDOztBdUJ6cFZFO0VBQThCO0F2QjZwVmhDOztBdUI3cFZFO0VBQThCO0F2QmlxVmhDOztBdUJqcVZFO0VBQThCO0F2QnFxVmhDOztBdUJycVZFO0VBQThCO0F2QnlxVmhDOztBdUJ6cVZFO0VBQThCO0F2QjZxVmhDOztBdUI3cVZFO0VBQThCO0F2QmlyVmhDOztBdUJqclZFO0VBQThCO0F2QnFyVmhDOztBdUJyclZFO0VBQThCO0F2QnlyVmhDOztBdUJ6clZFO0VBQThCO0F2QjZyVmhDOztBdUI3clZFO0VBQThCO0F2QmlzVmhDOztBdUJqc1ZFO0VBQThCO0F2QnFzVmhDOztBdUJyc1ZFO0VBQThCO0F2QnlzVmhDOztBdUJ6c1ZFO0VBQThCO0F2QjZzVmhDOztBdUI3c1ZFO0VBQThCO0F2Qml0VmhDOztBdUJqdFZFO0VBQThCO0F2QnF0VmhDOztBdUJydFZFO0VBQThCO0F2Qnl0VmhDOztBdUJ6dFZFO0VBQThCO0F2QjZ0VmhDOztBdUI3dFZFO0VBQThCO0F2Qml1VmhDOztBdUJqdVZFO0VBQThCO0F2QnF1VmhDOztBdUJydVZFO0VBQThCO0F2Qnl1VmhDOztBdUJ6dVZFO0VBQThCO0F2QjZ1VmhDOztBdUI3dVZFO0VBQThCO0F2Qml2VmhDOztBdUJqdlZFO0VBQThCO0F2QnF2VmhDOztBdUJydlZFO0VBQThCO0F2Qnl2VmhDOztBdUJ6dlZFO0VBQThCO0F2QjZ2VmhDOztBdUI3dlZFO0VBQThCO0F2Qml3VmhDOztBdUJqd1ZFO0VBQThCO0F2QnF3VmhDOztBdUJyd1ZFO0VBQThCO0F2Qnl3VmhDOztBdUJ6d1ZFO0VBQThCO0F2QjZ3VmhDOztBdUI3d1ZFO0VBQThCO0F2Qml4VmhDOztBdUJqeFZFO0VBQThCO0F2QnF4VmhDOztBdUJyeFZFO0VBQThCO0F2Qnl4VmhDOztBdUJ6eFZFO0VBQThCO0F2QjZ4VmhDOztBdUI3eFZFO0VBQThCO0F2Qml5VmhDOztBdUJqeVZFO0VBQThCO0F2QnF5VmhDOztBdUJyeVZFO0VBQThCO0F2Qnl5VmhDOztBdUJ6eVZFO0VBQThCO0F2QjZ5VmhDOztBdUI3eVZFO0VBQThCO0F2Qml6VmhDOztBdUJqelZFO0VBQThCO0F2QnF6VmhDOztBdUJyelZFO0VBQThCO0F2Qnl6VmhDOztBdUJ6elZFO0VBQThCO0F2QjZ6VmhDOztBdUI3elZFO0VBQThCO0F2QmkwVmhDOztBdUJqMFZFO0VBQThCO0F2QnEwVmhDOztBdUJyMFZFO0VBQThCO0F2QnkwVmhDOztBdUJ6MFZFO0VBQThCO0F2QjYwVmhDOztBdUI3MFZFO0VBQThCO0F2QmkxVmhDOztBdUJqMVZFO0VBQThCO0F2QnExVmhDOztBdUJyMVZFO0VBQThCO0F2QnkxVmhDOztBdUJ6MVZFO0VBQThCO0F2QjYxVmhDOztBdUI3MVZFO0VBQThCO0F2QmkyVmhDOztBdUJqMlZFO0VBQThCO0F2QnEyVmhDOztBd0JqNFZBO0FBRUE7O0NBQUE7QUFTQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUNqQm9CO0VEa0JwQjtFQUNBO0VBQ0E7RUFDQTtBeEI2M1ZEO0F3QjEzVkU7RUFDQztBeEI0M1ZIO0F3QngzVkM7RUFDQztBeEIwM1ZGOztBd0J0M1ZBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnkzVkQ7O0F3QnQzVkE7RUFDQztBeEJ5M1ZEOztBd0J0M1ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCeTNWRDs7QXdCdDNWQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QnkzVkQ7O0F3QnQzVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEJ5M1ZEOztBd0J0M1ZBOzs7Q0FBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQ2pGd0I7RURrRnhCO0VBQ0E7RUFDQTtFQUNBO0F4QnkzVkQ7O0F3QnQzVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeTNWRDs7QXdCdDNWQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5M1ZEOztBd0J0M1ZBO0FBQ0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5M1ZEOztBd0J0M1ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5M1ZEOztBd0J0M1ZBO0VBQ0M7RUFDQTtFQUNBO0F4QnkzVkQ7O0F3QnIzVkM7O0VBRUM7RUFDQTtBeEJ3M1ZGOztBd0JwM1ZBOztFQUVDO0F4QnUzVkQ7O0F3QnAzVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdTNWRDs7QXdCcDNWQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdTNWRDs7QXdCcDNWQTs7O0NBQUE7QUFJQTtFQUNDO0F4QnUzVkQ7O0F3QnAzVkE7OztDQUFBO0FBSUE7RUFDQyxnQkNqTHlCO0F6QndpVzFCOztBd0JwM1ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCdTNWRDs7QXdCcDNWQTs7O0NBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ3BNd0I7QXpCMmpXekI7O0F3QnAzVkE7RUFDQyxXQ3hNd0I7RUR5TXhCO0F4QnUzVkQ7O0EwQnZrV0E7QUFFQTs7Ozs7Ozs7Ozs7Q0FBQTtBQW9CQTs7OztFQUFBO0FBTUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJna1dEO0EwQjlqV0M7RUFFQztBMUIraldGO0EwQjVqV0M7RUFDQztFQUNBO0ExQjhqV0Y7QTBCM2pXQztFQUNDO0VBQ0E7QTFCNmpXRjs7QTBCempXQTtBQUNBO0VBQ0M7QTFCNGpXRDs7QTBCempXQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7QTFCNGpXRDs7QTBCempXQTtFQUVDO0VBQ0c7OztJQUdJO0UxQjJqV047RTBCeGpXRTs7SUFFRjtFMUIwaldBO0FBQ0Y7QTBCdmpXQTtFQUNDO0ExQnlqV0Q7O0EwQnRqV0E7RUFDQztBMUJ5aldEOztBMEJ0aldBO0VBQ0M7QTFCeWpXRDs7QTBCdGpXQTtFQUNDO0ExQnlqV0Q7O0EwQnRqV0E7RUFDQztBMUJ5aldEOztBMEJ0aldBO0VBQ0M7RUFDQTtBMUJ5aldEOztBMEJ0aldBO0VBQ0M7QTFCeWpXRDs7QTBCdGpXQTtFQUNDO0ExQnlqV0Q7O0EwQnRqV0E7QUFFQzs7RUFFQztBMUJ3aldGOztBMEJwaldBOzs7Q0FBQTtBQUlBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1aldEOztBMEJwaldBO0VBQ0M7QTFCdWpXRDs7QTBCcGpXQTtFQUNDO0ExQnVqV0Q7O0EwQnBqV0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnVqV0Q7O0EwQnBqV0E7RUFDQztFQUNBO0ExQnVqV0Q7O0EwQnBqV0E7RUFDQztFQUNBO0ExQnVqV0Q7O0EwQm5qV0E7Ozs7RUFBQTtBQU1BOztFQUVDO0VBQ0E7RUFDQTtBMUJxaldEOztBMEJsaldBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcWpXRDs7QTBCbGpXQTtFQUNDO0ExQnFqV0Q7O0EwQmxqV0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxaldEO0EwQm5qV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcWpXRjtBMEJualdFO0VBQ0M7RUFDQTtBMUJxaldIO0EwQmpqV0U7RUFDQztFQUNBO0ExQm1qV0g7QTBCaGpXRTtFQUNDO0ExQmtqV0g7O0EwQjdpV0E7RUFDQztBMUJnaldEO0EwQjlpV0M7RUFDQztBMUJnaldGOztBMEI1aVdBO0FBQ0E7RUFDQztBMUIraVdEOztBMEIzaVdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjhpV0Y7QTBCM2lXQztFQUNDO0VBQ0E7QTFCNmlXRjtBMEIzaVdFO0VBQ0M7QTFCNmlXSDs7QTBCdmlXQztFQUNDO0VBQ0E7QTFCMGlXRjs7QTBCcmlXQztFQUNDO0VBQ0E7QTFCd2lXRjs7QTBCbmlXQztFQUNDO0ExQnNpV0Y7O0EwQmppV0E7Ozs7RUFBQTtBQU1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm1pV0Q7O0EwQi9oV0E7Ozs7RUFBQTtBQU1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpaVdEO0EwQi9oV0M7RUFDQztFQUNBO0ExQmlpV0Y7O0EwQjdoV0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnaVdEOztBMEI3aFdBO0VBQ0M7QTFCZ2lXRDs7QTBCN2hXQTtBQUNBO0VBQ0M7QTFCZ2lXRDs7QTBCNWhXQTs7Ozs7O0VBQUE7QUFRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjhoV0Q7O0EwQjNoV0E7RUFDQztFQUNBO0VBQ0E7QTFCOGhXRDs7QTBCM2hXQTtFQUNDO0ExQjhoV0Q7QTBCNWhXQztFQUNDO0VBQ0E7QTFCOGhXRjs7QTBCemhXQztFQUNDO0ExQjRoV0Y7QTBCMWhXRTtFQUNDO0ExQjRoV0g7QTBCemhXRTtFQUNDO0ExQjJoV0g7QTBCdmhXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeWhXRjtBMEJyaFdDO0VBQ0M7OztHQUFBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QTFCdWhXRjtBMEJwaFdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnNoV0Y7O0EwQmxoV0E7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFCcWhXQTtBQUNGO0EwQmxoV0E7RUFDRTtJQUFLO0UxQnFoV0w7RTBCcGhXQTtJQUFPO0UxQnVoV1A7QUFDRjtBMEJyaFdBO0VBQ0U7SUFBSztFMUJ3aFdMO0UwQnZoV0E7SUFBTTtFMUIwaFdOO0UwQnpoV0E7SUFBTztFMUI0aFdQO0FBQ0Y7QTBCemhXQTs7OztFQUFBO0FBTUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQjBoV0Q7O0EwQnZoV0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMGhXRDs7QTBCdmhXQTs7OztFQUlDO0VBQ0E7RUFDQTtBMUIwaFdEOztBMEJ2aFdBO0FBRUM7O0VBRUM7QTFCeWhXRjs7QTBCcmhXQTs7RUFFQztBMUJ3aFdEOztBMEJyaFdBO0FBRUM7O0VBRUM7QTFCdWhXRjs7QTBCbmhXQTtBQUdDO0VBQ0M7QTFCb2hXRjtBMEJqaFdDOztFQUVDO0ExQm1oV0Y7O0EwQi9nV0E7OztDQUFBO0FBS0M7Ozs7RUFJQztFQUNBO0ExQmloV0Y7O0EwQjdnV0E7QUFFQzs7O0VBR0M7QTFCK2dXRjs7QTBCM2dXQTtFQUNDO0ExQjhnV0Q7O0EwQnpnV0U7RUFDQztBMUI0Z1dILEM7Ozs7QTJCeGtYQSxnQkFBZ0I7O0FBRWhCOzs7Ozs7RUFNRTs7QUFFRiwwQkFBMEIsa0JBQWtCLCtEQUErRCxDQUFDLCtCQUErQixDQUFDLHVEQUF1RCxDQUFDLHVCQUF1QixDQUFDLFFBQVEsaUVBQWlFLENBQUMsd0NBQXdDLENBQUMseURBQXlELENBQUMsZ0NBQWdDLENBQUMsSUFBSSxpRUFBaUUsQ0FBQyx3Q0FBd0MsQ0FBQyx5REFBeUQsQ0FBQyxnQ0FBZ0MsQ0FBQyxJQUFJLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLENBQUMsa0JBQWtCLGtCQUFrQiwrREFBK0QsQ0FBQywrQkFBK0IsQ0FBQyx1REFBdUQsQ0FBQyx1QkFBdUIsQ0FBQyxRQUFRLGlFQUFpRSxDQUFDLHdDQUF3QyxDQUFDLHlEQUF5RCxDQUFDLGdDQUFnQyxDQUFDLElBQUksaUVBQWlFLENBQUMsd0NBQXdDLENBQUMseURBQXlELENBQUMsZ0NBQWdDLENBQUMsSUFBSSx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxDQUFDLFFBQVEsNkJBQTZCLENBQUMsc0NBQXNDLENBQUMscUJBQXFCLENBQUMsOEJBQThCLENBQUMseUJBQXlCLFVBQVUsU0FBUyxDQUFDLFFBQVEsU0FBUyxDQUFDLENBQUMsaUJBQWlCLFVBQVUsU0FBUyxDQUFDLFFBQVEsU0FBUyxDQUFDLENBQUMsT0FBTyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyx5QkFBeUIsR0FBRywyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLGlDQUFpQyxDQUFDLEdBQUcsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxpQkFBaUIsR0FBRywyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLGlDQUFpQyxDQUFDLEdBQUcsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxPQUFPLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLDhCQUE4QixHQUFHLDJCQUEyQixDQUFDLG1CQUFtQixDQUFDLElBQUkscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsSUFBSSxxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLHFDQUFxQyxDQUFDLDZCQUE2QixDQUFDLElBQUkscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsSUFBSSxxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLDJCQUEyQixDQUFDLG1CQUFtQixDQUFDLENBQUMsc0JBQXNCLEdBQUcsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsSUFBSSxxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLHFDQUFxQyxDQUFDLDZCQUE2QixDQUFDLElBQUkscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsSUFBSSxxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLHFDQUFxQyxDQUFDLDZCQUE2QixDQUFDLEdBQUcsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxZQUFZLGlDQUFpQyxDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixNQUFNLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLG9CQUFvQix3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxnQkFBZ0IsdUNBQXVDLENBQUMsK0JBQStCLENBQUMsQ0FBQyxpQkFBaUIsTUFBTSwrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0Isd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsZ0JBQWdCLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLENBQUMsT0FBTyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyw2QkFBNkIsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLGlEQUFpRCxDQUFDLHlDQUF5QyxDQUFDLE1BQU0sK0NBQStDLENBQUMsdUNBQXVDLENBQUMsTUFBTSxpREFBaUQsQ0FBQyx5Q0FBeUMsQ0FBQyxNQUFNLCtDQUErQyxDQUFDLHVDQUF1QyxDQUFDLElBQUksK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxxQkFBcUIsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLGlEQUFpRCxDQUFDLHlDQUF5QyxDQUFDLE1BQU0sK0NBQStDLENBQUMsdUNBQXVDLENBQUMsTUFBTSxpREFBaUQsQ0FBQyx5Q0FBeUMsQ0FBQyxNQUFNLCtDQUErQyxDQUFDLHVDQUF1QyxDQUFDLElBQUksK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxXQUFXLGdDQUFnQyxDQUFDLDZDQUE2QyxDQUFDLHdCQUF3QixDQUFDLHFDQUFxQyxDQUFDLHlCQUF5QixJQUFJLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLElBQUksZ0NBQWdDLENBQUMsd0JBQXdCLENBQUMsSUFBSSw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLEdBQUcsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxpQkFBaUIsSUFBSSwrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLGdDQUFnQyxDQUFDLHdCQUF3QixDQUFDLElBQUksOEJBQThCLENBQUMsc0JBQXNCLENBQUMsSUFBSSwrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxHQUFHLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLENBQUMsT0FBTyw0QkFBNEIsQ0FBQyxtQ0FBbUMsQ0FBQyxvQkFBb0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsR0FBRywyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLGlEQUFpRCxDQUFDLHlDQUF5QyxDQUFDLGdCQUFnQixtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxZQUFZLG9EQUFvRCxDQUFDLDRDQUE0QyxDQUFDLEdBQUcsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRywyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLGlEQUFpRCxDQUFDLHlDQUF5QyxDQUFDLGdCQUFnQixtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxZQUFZLG9EQUFvRCxDQUFDLDRDQUE0QyxDQUFDLEdBQUcsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxNQUFNLDJCQUEyQixDQUFDLG1CQUFtQixDQUFDLDBCQUEwQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLElBQUkscURBQXFELENBQUMsNkNBQTZDLENBQUMsSUFBSSxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxJQUFJLHFEQUFxRCxDQUFDLDZDQUE2QyxDQUFDLElBQUksbURBQW1ELENBQUMsMkNBQTJDLENBQUMsSUFBSSxvREFBb0QsQ0FBQyw0Q0FBNEMsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMsa0JBQWtCLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsSUFBSSxxREFBcUQsQ0FBQyw2Q0FBNkMsQ0FBQyxJQUFJLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLElBQUkscURBQXFELENBQUMsNkNBQTZDLENBQUMsSUFBSSxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxJQUFJLG9EQUFvRCxDQUFDLDRDQUE0QyxDQUFDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxRQUFRLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLHlCQUF5QixZQUFZLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLE1BQU0saURBQWlELENBQUMseUNBQXlDLENBQUMsTUFBTSwrQ0FBK0MsQ0FBQyx1Q0FBdUMsQ0FBQyxNQUFNLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLE1BQU0sbURBQW1ELENBQUMsMkNBQTJDLENBQUMsTUFBTSxxREFBcUQsQ0FBQyw2Q0FBNkMsQ0FBQyxNQUFNLHFEQUFxRCxDQUFDLDZDQUE2QyxDQUFDLE1BQU0seURBQXlELENBQUMsaURBQWlELENBQUMsQ0FBQyxpQkFBaUIsWUFBWSwrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxNQUFNLGlEQUFpRCxDQUFDLHlDQUF5QyxDQUFDLE1BQU0sK0NBQStDLENBQUMsdUNBQXVDLENBQUMsTUFBTSxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxNQUFNLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLE1BQU0scURBQXFELENBQUMsNkNBQTZDLENBQUMsTUFBTSxxREFBcUQsQ0FBQyw2Q0FBNkMsQ0FBQyxNQUFNLHlEQUF5RCxDQUFDLGlEQUFpRCxDQUFDLENBQUMsT0FBTyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUIsQ0FBQyw2QkFBNkIsR0FBRywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLElBQUksMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsSUFBSSw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLENBQUMscUJBQXFCLEdBQUcsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsSUFBSSw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLElBQUksNEJBQTRCLENBQUMsb0JBQW9CLENBQUMsSUFBSSwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLFdBQVcsK0JBQStCLENBQUMsZ0NBQWdDLENBQUMsNkNBQTZDLENBQUMsdUJBQXVCLENBQUMsd0JBQXdCLENBQUMscUNBQXFDLENBQUMsNEJBQTRCLHNCQUFzQiwrREFBK0QsQ0FBQyx1REFBdUQsQ0FBQyxHQUFHLG1DQUFtQyxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyxJQUFJLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLElBQUksbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsSUFBSSxzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxHQUFHLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLG9CQUFvQixzQkFBc0IsK0RBQStELENBQUMsdURBQXVELENBQUMsR0FBRyxtQ0FBbUMsQ0FBQyxTQUFTLENBQUMsMkJBQTJCLENBQUMsSUFBSSxzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxJQUFJLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLElBQUkseUNBQXlDLENBQUMsU0FBUyxDQUFDLGlDQUFpQyxDQUFDLElBQUksc0NBQXNDLENBQUMsOEJBQThCLENBQUMsR0FBRywyQkFBMkIsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxVQUFVLCtCQUErQixDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDLGdDQUFnQyxrQkFBa0IsK0RBQStELENBQUMsdURBQXVELENBQUMsR0FBRywwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsSUFBSSx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsK0JBQStCLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxJQUFJLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyx3QkFBd0Isa0JBQWtCLCtEQUErRCxDQUFDLHVEQUF1RCxDQUFDLEdBQUcsMENBQTBDLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxDQUFDLElBQUksdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLElBQUksd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsSUFBSSxzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0Msa0JBQWtCLCtEQUErRCxDQUFDLHVEQUF1RCxDQUFDLEdBQUcsMENBQTBDLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxDQUFDLElBQUksdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLElBQUksd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsSUFBSSxzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMsd0JBQXdCLGtCQUFrQiwrREFBK0QsQ0FBQyx1REFBdUQsQ0FBQyxHQUFHLDBDQUEwQyxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsQ0FBQyxJQUFJLHVDQUF1QyxDQUFDLFNBQVMsQ0FBQywrQkFBK0IsQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLElBQUksc0NBQXNDLENBQUMsOEJBQThCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLGNBQWMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsaUNBQWlDLGtCQUFrQiwrREFBK0QsQ0FBQyx1REFBdUQsQ0FBQyxHQUFHLHlDQUF5QyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyxJQUFJLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLElBQUksdUNBQXVDLENBQUMsK0JBQStCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLHlCQUF5QixrQkFBa0IsK0RBQStELENBQUMsdURBQXVELENBQUMsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxTQUFTLENBQUMsZ0NBQWdDLENBQUMsSUFBSSx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxJQUFJLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxlQUFlLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLDhCQUE4QixrQkFBa0IsK0RBQStELENBQUMsdURBQXVELENBQUMsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxTQUFTLENBQUMsZ0NBQWdDLENBQUMsSUFBSSx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxJQUFJLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxzQkFBc0Isa0JBQWtCLCtEQUErRCxDQUFDLHVEQUF1RCxDQUFDLEdBQUcseUNBQXlDLENBQUMsU0FBUyxDQUFDLGlDQUFpQyxDQUFDLElBQUksd0NBQXdDLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxDQUFDLElBQUksdUNBQXVDLENBQUMsK0JBQStCLENBQUMsSUFBSSx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMsWUFBWSxpQ0FBaUMsQ0FBQyx5QkFBeUIsQ0FBQyw2QkFBNkIsSUFBSSxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxRQUFRLHNDQUFzQyxDQUFDLFNBQVMsQ0FBQyw4QkFBOEIsQ0FBQyxHQUFHLG1DQUFtQyxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLHFCQUFxQixJQUFJLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFFBQVEsc0NBQXNDLENBQUMsU0FBUyxDQUFDLDhCQUE4QixDQUFDLEdBQUcsbUNBQW1DLENBQUMsU0FBUyxDQUFDLDJCQUEyQixDQUFDLENBQUMsV0FBVywrQkFBK0IsQ0FBQyxnQ0FBZ0MsQ0FBQyx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyxpQ0FBaUMsSUFBSSx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxRQUFRLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyxHQUFHLHlDQUF5QyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDLHlCQUF5QixJQUFJLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLFFBQVEsd0NBQXdDLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxDQUFDLEdBQUcseUNBQXlDLENBQUMsU0FBUyxDQUFDLGlDQUFpQyxDQUFDLENBQUMsZUFBZSxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsSUFBSSx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsK0JBQStCLENBQUMsR0FBRywwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsQ0FBQyx5QkFBeUIsSUFBSSx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsK0JBQStCLENBQUMsR0FBRywwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxlQUFlLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLGtDQUFrQyxJQUFJLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyxHQUFHLHlDQUF5QyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDLDBCQUEwQixJQUFJLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyxHQUFHLHlDQUF5QyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDLGdCQUFnQixxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0IsSUFBSSx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxRQUFRLHVDQUF1QyxDQUFDLFNBQVMsQ0FBQywrQkFBK0IsQ0FBQyxHQUFHLDBDQUEwQyxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsQ0FBQyxDQUFDLHVCQUF1QixJQUFJLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLFFBQVEsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLEdBQUcsMENBQTBDLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxDQUFDLENBQUMsYUFBYSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsR0FBRyxTQUFTLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQyxrQkFBa0IsR0FBRyxTQUFTLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQyxRQUFRLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLDhCQUE4QixHQUFHLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyxHQUFHLCtCQUErQixDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLHNCQUFzQixHQUFHLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyxHQUFHLCtCQUErQixDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLFlBQVksaUNBQWlDLENBQUMseUJBQXlCLENBQUMsaUNBQWlDLEdBQUcsMENBQTBDLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxDQUFDLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLENBQUMseUJBQXlCLEdBQUcsMENBQTBDLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxDQUFDLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLENBQUMsZUFBZSxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyw4QkFBOEIsR0FBRyx3Q0FBd0MsQ0FBQyxTQUFTLENBQUMsZ0NBQWdDLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyx3Q0FBd0MsQ0FBQyxTQUFTLENBQUMsZ0NBQWdDLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxZQUFZLGlDQUFpQyxDQUFDLHlCQUF5QixDQUFDLGlDQUFpQyxHQUFHLDBDQUEwQyxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsQ0FBQyxHQUFHLCtCQUErQixDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLHlCQUF5QixHQUFHLDBDQUEwQyxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsQ0FBQyxHQUFHLCtCQUErQixDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLGVBQWUsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsK0JBQStCLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLENBQUMsdUJBQXVCLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLENBQUMsYUFBYSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxrQ0FBa0MsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQywwQkFBMEIsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxnQkFBZ0IscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLENBQUMsb0JBQW9CLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLENBQUMsVUFBVSwrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQywrQkFBK0IsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQyx1QkFBdUIsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLG1CQUFtQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLFNBQVMsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsK0JBQStCLEdBQUcsU0FBUyxDQUFDLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLENBQUMsdUJBQXVCLEdBQUcsU0FBUyxDQUFDLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLENBQUMsYUFBYSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxrQ0FBa0MsR0FBRyxTQUFTLENBQUMsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsQ0FBQywwQkFBMEIsR0FBRyxTQUFTLENBQUMsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsQ0FBQyxnQkFBZ0IscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLEdBQUcsU0FBUyxDQUFDLEdBQUcsd0NBQXdDLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxDQUFDLENBQUMsdUJBQXVCLEdBQUcsU0FBUyxDQUFDLEdBQUcsd0NBQXdDLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxDQUFDLENBQUMsYUFBYSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxrQ0FBa0MsR0FBRyxTQUFTLENBQUMsR0FBRywwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsQ0FBQywwQkFBMEIsR0FBRyxTQUFTLENBQUMsR0FBRywwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxnQkFBZ0IscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLEdBQUcsU0FBUyxDQUFDLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLENBQUMsd0JBQXdCLEdBQUcsU0FBUyxDQUFDLEdBQUcsdUNBQXVDLENBQUMsU0FBUyxDQUFDLCtCQUErQixDQUFDLENBQUMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxtQ0FBbUMsR0FBRyxTQUFTLENBQUMsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsQ0FBQywyQkFBMkIsR0FBRyxTQUFTLENBQUMsR0FBRyx5Q0FBeUMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsQ0FBQyxpQkFBaUIsc0NBQXNDLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLEdBQUcsU0FBUyxDQUFDLEdBQUcsd0NBQXdDLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxDQUFDLENBQUMscUJBQXFCLEdBQUcsU0FBUyxDQUFDLEdBQUcsd0NBQXdDLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxDQUFDLENBQUMsV0FBVyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MsR0FBRyxTQUFTLENBQUMsR0FBRywwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsQ0FBQyx3QkFBd0IsR0FBRyxTQUFTLENBQUMsR0FBRywwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxjQUFjLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLHdCQUF3QixHQUFHLDBDQUEwQyxDQUFDLDRFQUE0RSxDQUFDLGtDQUFrQyxDQUFDLG9FQUFvRSxDQUFDLElBQUksMENBQTBDLENBQUMsaUZBQWlGLENBQUMsa0NBQWtDLENBQUMseUVBQXlFLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxpRkFBaUYsQ0FBQyxpQ0FBaUMsQ0FBQyx5RUFBeUUsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLHFGQUFxRixDQUFDLGlDQUFpQyxDQUFDLDZFQUE2RSxDQUFDLEdBQUcseUNBQXlDLENBQUMsMEVBQTBFLENBQUMsaUNBQWlDLENBQUMsa0VBQWtFLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRywwQ0FBMEMsQ0FBQyw0RUFBNEUsQ0FBQyxrQ0FBa0MsQ0FBQyxvRUFBb0UsQ0FBQyxJQUFJLDBDQUEwQyxDQUFDLGlGQUFpRixDQUFDLGtDQUFrQyxDQUFDLHlFQUF5RSxDQUFDLElBQUkseUNBQXlDLENBQUMsaUZBQWlGLENBQUMsaUNBQWlDLENBQUMseUVBQXlFLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxxRkFBcUYsQ0FBQyxpQ0FBaUMsQ0FBQyw2RUFBNkUsQ0FBQyxHQUFHLHlDQUF5QyxDQUFDLDBFQUEwRSxDQUFDLGlDQUFpQyxDQUFDLGtFQUFrRSxDQUFDLENBQUMsZUFBZSwyQkFBMkIsQ0FBQyxtQ0FBbUMsQ0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsR0FBRyx5Q0FBeUMsQ0FBQyxtREFBbUQsQ0FBQyxpQ0FBaUMsQ0FBQyxTQUFTLENBQUMsMkNBQTJDLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxvREFBb0QsQ0FBQyxpQ0FBaUMsQ0FBQyw0Q0FBNEMsQ0FBQyxJQUFJLG1EQUFtRCxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyxJQUFJLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLEdBQUcsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxtQkFBbUIsR0FBRyx5Q0FBeUMsQ0FBQyxtREFBbUQsQ0FBQyxpQ0FBaUMsQ0FBQyxTQUFTLENBQUMsMkNBQTJDLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxvREFBb0QsQ0FBQyxpQ0FBaUMsQ0FBQyw0Q0FBNEMsQ0FBQyxJQUFJLG1EQUFtRCxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyxJQUFJLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLEdBQUcsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLDZDQUE2QyxDQUFDLHNCQUFzQixDQUFDLHFDQUFxQyxDQUFDLDJCQUEyQixHQUFHLHlDQUF5QyxDQUFDLG1EQUFtRCxDQUFDLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLG9EQUFvRCxDQUFDLGlDQUFpQyxDQUFDLDRDQUE0QyxDQUFDLElBQUksbURBQW1ELENBQUMsU0FBUyxDQUFDLDJDQUEyQyxDQUFDLElBQUksbURBQW1ELENBQUMsMkNBQTJDLENBQUMsR0FBRyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLG1CQUFtQixHQUFHLHlDQUF5QyxDQUFDLG1EQUFtRCxDQUFDLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLG9EQUFvRCxDQUFDLGlDQUFpQyxDQUFDLDRDQUE0QyxDQUFDLElBQUksbURBQW1ELENBQUMsU0FBUyxDQUFDLDJDQUEyQyxDQUFDLElBQUksbURBQW1ELENBQUMsMkNBQTJDLENBQUMsR0FBRyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLFNBQVMsOEJBQThCLENBQUMsNkNBQTZDLENBQUMsc0JBQXNCLENBQUMscUNBQXFDLENBQUMsNEJBQTRCLEdBQUcsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsSUFBSSxvREFBb0QsQ0FBQyxTQUFTLENBQUMsNENBQTRDLENBQUMsR0FBRyxtREFBbUQsQ0FBQyxTQUFTLENBQUMsMkNBQTJDLENBQUMsQ0FBQyxvQkFBb0IsR0FBRyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLG9EQUFvRCxDQUFDLFNBQVMsQ0FBQyw0Q0FBNEMsQ0FBQyxHQUFHLG1EQUFtRCxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyxDQUFDLFVBQVUsK0JBQStCLENBQUMsK0JBQStCLENBQUMsNkNBQTZDLENBQUMsdUJBQXVCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsNEJBQTRCLEdBQUcsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsSUFBSSxvREFBb0QsQ0FBQyxTQUFTLENBQUMsNENBQTRDLENBQUMsR0FBRyxtREFBbUQsQ0FBQyxTQUFTLENBQUMsMkNBQTJDLENBQUMsQ0FBQyxvQkFBb0IsR0FBRyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLG9EQUFvRCxDQUFDLFNBQVMsQ0FBQyw0Q0FBNEMsQ0FBQyxHQUFHLG1EQUFtRCxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyxDQUFDLFVBQVUsK0JBQStCLENBQUMsK0JBQStCLENBQUMsNkNBQTZDLENBQUMsdUJBQXVCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsZ0NBQWdDLEdBQUcscURBQXFELENBQUMsU0FBUyxDQUFDLDZDQUE2QyxDQUFDLElBQUksOEJBQThCLENBQUMsU0FBUyxDQUFDLHNCQUFzQixDQUFDLElBQUksOEJBQThCLENBQUMsc0JBQXNCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLHdCQUF3QixHQUFHLHFEQUFxRCxDQUFDLFNBQVMsQ0FBQyw2Q0FBNkMsQ0FBQyxJQUFJLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxjQUFjLG1DQUFtQyxDQUFDLDBDQUEwQyxDQUFDLDJCQUEyQixDQUFDLGtDQUFrQyxDQUFDLGlDQUFpQyxHQUFHLFNBQVMsQ0FBQyxHQUFHLG9EQUFvRCxDQUFDLFNBQVMsQ0FBQyw0Q0FBNEMsQ0FBQyxDQUFDLHlCQUF5QixHQUFHLFNBQVMsQ0FBQyxHQUFHLG9EQUFvRCxDQUFDLFNBQVMsQ0FBQyw0Q0FBNEMsQ0FBQyxDQUFDLGVBQWUsb0NBQW9DLENBQUMseUNBQXlDLENBQUMsNEJBQTRCLENBQUMsaUNBQWlDLENBQUMsNEJBQTRCLEdBQUcsaUNBQWlDLENBQUMsK0JBQStCLENBQUMsU0FBUyxDQUFDLHlCQUF5QixDQUFDLHVCQUF1QixDQUFDLEdBQUcsK0JBQStCLENBQUMsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDLENBQUMsb0JBQW9CLEdBQUcsaUNBQWlDLENBQUMsK0JBQStCLENBQUMsU0FBUyxDQUFDLHlCQUF5QixDQUFDLHVCQUF1QixDQUFDLEdBQUcsK0JBQStCLENBQUMsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDLENBQUMsVUFBVSwrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxvQ0FBb0MsR0FBRyxnQ0FBZ0MsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUMsNEJBQTRCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMsQ0FBQyw0QkFBNEIsR0FBRyxnQ0FBZ0MsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUMsNEJBQTRCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxrQkFBa0IsdUNBQXVDLENBQUMsK0JBQStCLENBQUMscUNBQXFDLEdBQUcsK0JBQStCLENBQUMscUNBQXFDLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLEdBQUcsK0JBQStCLENBQUMscUNBQXFDLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLENBQUMsNkJBQTZCLEdBQUcsK0JBQStCLENBQUMscUNBQXFDLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLEdBQUcsK0JBQStCLENBQUMscUNBQXFDLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLENBQUMsbUJBQW1CLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLGtDQUFrQyxHQUFHLCtCQUErQixDQUFDLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyw0QkFBNEIsQ0FBQyxHQUFHLCtCQUErQixDQUFDLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLCtCQUErQixDQUFDLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyw0QkFBNEIsQ0FBQyxHQUFHLCtCQUErQixDQUFDLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLGdCQUFnQixxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQyxtQ0FBbUMsR0FBRyxnQ0FBZ0MsQ0FBQyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUMsNkJBQTZCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsQ0FBQywyQkFBMkIsR0FBRyxnQ0FBZ0MsQ0FBQyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUMsNkJBQTZCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxpQkFBaUIsc0NBQXNDLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLEdBQUcsZ0NBQWdDLENBQUMsK0JBQStCLENBQUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLENBQUMscUJBQXFCLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixDQUFDLEdBQUcsZ0NBQWdDLENBQUMsK0JBQStCLENBQUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLENBQUMsV0FBVyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxxQ0FBcUMsR0FBRyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNEJBQTRCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMsQ0FBQyw2QkFBNkIsR0FBRyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNEJBQTRCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxtQkFBbUIsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsc0NBQXNDLEdBQUcscUNBQXFDLENBQUMsU0FBUyxDQUFDLDZCQUE2QixDQUFDLEdBQUcsZ0NBQWdDLENBQUMscUNBQXFDLENBQUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLDZCQUE2QixDQUFDLENBQUMsOEJBQThCLEdBQUcscUNBQXFDLENBQUMsU0FBUyxDQUFDLDZCQUE2QixDQUFDLEdBQUcsZ0NBQWdDLENBQUMscUNBQXFDLENBQUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLDZCQUE2QixDQUFDLENBQUMsb0JBQW9CLHlDQUF5QyxDQUFDLGlDQUFpQyxDQUFDLG1DQUFtQyxHQUFHLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyw0QkFBNEIsQ0FBQyxHQUFHLGdDQUFnQyxDQUFDLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLDJCQUEyQixHQUFHLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyw0QkFBNEIsQ0FBQyxHQUFHLGdDQUFnQyxDQUFDLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLGlCQUFpQixzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxvQ0FBb0MsR0FBRyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsQ0FBQyw0QkFBNEIsR0FBRyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxrQkFBa0IsdUNBQXVDLENBQUMsK0JBQStCLENBQUMseUJBQXlCLEdBQUcsNkNBQTZDLENBQUMsaUNBQWlDLENBQUMscUNBQXFDLENBQUMseUJBQXlCLENBQUMsUUFBUSw2Q0FBNkMsQ0FBQywrQkFBK0IsQ0FBQyxpQ0FBaUMsQ0FBQyxxQ0FBcUMsQ0FBQyx1QkFBdUIsQ0FBQyx5QkFBeUIsQ0FBQyxRQUFRLDZDQUE2QyxDQUFDLCtCQUErQixDQUFDLGlDQUFpQyxDQUFDLHFDQUFxQyxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyx5QkFBeUIsQ0FBQyxHQUFHLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDLGlCQUFpQixHQUFHLDZDQUE2QyxDQUFDLGlDQUFpQyxDQUFDLHFDQUFxQyxDQUFDLHlCQUF5QixDQUFDLFFBQVEsNkNBQTZDLENBQUMsK0JBQStCLENBQUMsaUNBQWlDLENBQUMscUNBQXFDLENBQUMsdUJBQXVCLENBQUMseUJBQXlCLENBQUMsUUFBUSw2Q0FBNkMsQ0FBQywrQkFBK0IsQ0FBQyxpQ0FBaUMsQ0FBQyxxQ0FBcUMsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMseUJBQXlCLENBQUMsR0FBRyx3Q0FBd0MsQ0FBQyxTQUFTLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxPQUFPLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdDQUFnQyxHQUFHLHlDQUF5QyxDQUFDLHNDQUFzQyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyw4QkFBOEIsQ0FBQyxJQUFJLGdDQUFnQyxDQUFDLHdCQUF3QixDQUFDLElBQUksOEJBQThCLENBQUMsc0JBQXNCLENBQUMsR0FBRywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsQ0FBQyx3QkFBd0IsR0FBRyx5Q0FBeUMsQ0FBQyxzQ0FBc0MsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsOEJBQThCLENBQUMsSUFBSSxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxJQUFJLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLEdBQUcsMEJBQTBCLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsR0FBRyx3REFBd0QsQ0FBQyxTQUFTLENBQUMsZ0RBQWdELENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxrQkFBa0IsR0FBRyx3REFBd0QsQ0FBQyxTQUFTLENBQUMsZ0RBQWdELENBQUMsR0FBRywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxRQUFRLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLDJCQUEyQixHQUFHLFNBQVMsQ0FBQyxHQUFHLHNEQUFzRCxDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDLG1CQUFtQixHQUFHLFNBQVMsQ0FBQyxHQUFHLHNEQUFzRCxDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDLFNBQVMsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLEdBQUcsbUNBQW1DLENBQUMsU0FBUyxDQUFDLDJCQUEyQixDQUFDLElBQUksU0FBUyxDQUFDLENBQUMsa0JBQWtCLEdBQUcsbUNBQW1DLENBQUMsU0FBUyxDQUFDLDJCQUEyQixDQUFDLElBQUksU0FBUyxDQUFDLENBQUMsUUFBUSw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyw4QkFBOEIsR0FBRyxpRUFBaUUsQ0FBQyw0REFBNEQsQ0FBQyx5REFBeUQsQ0FBQyxTQUFTLENBQUMsb0RBQW9ELENBQUMsSUFBSSwrREFBK0QsQ0FBQywrREFBK0QsQ0FBQyx1REFBdUQsQ0FBQyxTQUFTLENBQUMsdURBQXVELENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxpRUFBaUUsQ0FBQyw0REFBNEQsQ0FBQyx5REFBeUQsQ0FBQyxTQUFTLENBQUMsb0RBQW9ELENBQUMsSUFBSSwrREFBK0QsQ0FBQywrREFBK0QsQ0FBQyx1REFBdUQsQ0FBQyxTQUFTLENBQUMsdURBQXVELENBQUMsQ0FBQyxZQUFZLGlDQUFpQyxDQUFDLHlCQUF5QixDQUFDLDhCQUE4QixHQUFHLGlFQUFpRSxDQUFDLDREQUE0RCxDQUFDLHlEQUF5RCxDQUFDLFNBQVMsQ0FBQyxvREFBb0QsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLCtEQUErRCxDQUFDLHVEQUF1RCxDQUFDLFNBQVMsQ0FBQyx1REFBdUQsQ0FBQyxDQUFDLHNCQUFzQixHQUFHLGlFQUFpRSxDQUFDLDREQUE0RCxDQUFDLHlEQUF5RCxDQUFDLFNBQVMsQ0FBQyxvREFBb0QsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLCtEQUErRCxDQUFDLHVEQUF1RCxDQUFDLFNBQVMsQ0FBQyx1REFBdUQsQ0FBQyxDQUFDLFlBQVksaUNBQWlDLENBQUMseUJBQXlCLENBQUMsK0JBQStCLEdBQUcsaUVBQWlFLENBQUMsMkRBQTJELENBQUMseURBQXlELENBQUMsU0FBUyxDQUFDLG1EQUFtRCxDQUFDLElBQUksK0RBQStELENBQUMsZ0VBQWdFLENBQUMsdURBQXVELENBQUMsU0FBUyxDQUFDLHdEQUF3RCxDQUFDLENBQUMsdUJBQXVCLEdBQUcsaUVBQWlFLENBQUMsMkRBQTJELENBQUMseURBQXlELENBQUMsU0FBUyxDQUFDLG1EQUFtRCxDQUFDLElBQUksK0RBQStELENBQUMsZ0VBQWdFLENBQUMsdURBQXVELENBQUMsU0FBUyxDQUFDLHdEQUF3RCxDQUFDLENBQUMsYUFBYSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsR0FBRyxpRUFBaUUsQ0FBQywyREFBMkQsQ0FBQyx5REFBeUQsQ0FBQyxTQUFTLENBQUMsbURBQW1ELENBQUMsSUFBSSwrREFBK0QsQ0FBQyxnRUFBZ0UsQ0FBQyx1REFBdUQsQ0FBQyxTQUFTLENBQUMsd0RBQXdELENBQUMsQ0FBQyxvQkFBb0IsR0FBRyxpRUFBaUUsQ0FBQywyREFBMkQsQ0FBQyx5REFBeUQsQ0FBQyxTQUFTLENBQUMsbURBQW1ELENBQUMsSUFBSSwrREFBK0QsQ0FBQyxnRUFBZ0UsQ0FBQyx1REFBdUQsQ0FBQyxTQUFTLENBQUMsd0RBQXdELENBQUMsQ0FBQyxVQUFVLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLDJCQUEyQixHQUFHLFNBQVMsQ0FBQyxJQUFJLG1DQUFtQyxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLG1CQUFtQixHQUFHLFNBQVMsQ0FBQyxJQUFJLG1DQUFtQyxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLFNBQVMsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsK0JBQStCLElBQUksaUVBQWlFLENBQUMsZ0VBQWdFLENBQUMseURBQXlELENBQUMsU0FBUyxDQUFDLHdEQUF3RCxDQUFDLEdBQUcsK0RBQStELENBQUMsMkRBQTJELENBQUMsc0NBQXNDLENBQUMsdURBQXVELENBQUMsU0FBUyxDQUFDLG1EQUFtRCxDQUFDLDhCQUE4QixDQUFDLENBQUMsdUJBQXVCLElBQUksaUVBQWlFLENBQUMsZ0VBQWdFLENBQUMseURBQXlELENBQUMsU0FBUyxDQUFDLHdEQUF3RCxDQUFDLEdBQUcsK0RBQStELENBQUMsMkRBQTJELENBQUMsc0NBQXNDLENBQUMsdURBQXVELENBQUMsU0FBUyxDQUFDLG1EQUFtRCxDQUFDLDhCQUE4QixDQUFDLENBQUMsYUFBYSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywrQkFBK0IsSUFBSSwrREFBK0QsQ0FBQyxTQUFTLENBQUMsdURBQXVELENBQUMsR0FBRyxvREFBb0QsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNENBQTRDLENBQUMsNEJBQTRCLENBQUMsQ0FBQyx1QkFBdUIsSUFBSSwrREFBK0QsQ0FBQyxTQUFTLENBQUMsdURBQXVELENBQUMsR0FBRyxvREFBb0QsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNENBQTRDLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGdDQUFnQyxJQUFJLGdFQUFnRSxDQUFDLFNBQVMsQ0FBQyx3REFBd0QsQ0FBQyxHQUFHLG1EQUFtRCxDQUFDLHFDQUFxQyxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDLHdCQUF3QixJQUFJLGdFQUFnRSxDQUFDLFNBQVMsQ0FBQyx3REFBd0QsQ0FBQyxHQUFHLG1EQUFtRCxDQUFDLHFDQUFxQyxDQUFDLFNBQVMsQ0FBQywyQ0FBMkMsQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDLGNBQWMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsNkJBQTZCLElBQUksaUVBQWlFLENBQUMsK0RBQStELENBQUMseURBQXlELENBQUMsU0FBUyxDQUFDLHVEQUF1RCxDQUFDLEdBQUcsK0RBQStELENBQUMsNERBQTRELENBQUMsc0NBQXNDLENBQUMsdURBQXVELENBQUMsU0FBUyxDQUFDLG9EQUFvRCxDQUFDLDhCQUE4QixDQUFDLENBQUMscUJBQXFCLElBQUksaUVBQWlFLENBQUMsK0RBQStELENBQUMseURBQXlELENBQUMsU0FBUyxDQUFDLHVEQUF1RCxDQUFDLEdBQUcsK0RBQStELENBQUMsNERBQTRELENBQUMsc0NBQXNDLENBQUMsdURBQXVELENBQUMsU0FBUyxDQUFDLG9EQUFvRCxDQUFDLDhCQUE4QixDQUFDLENBQUMsV0FBVyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQywrQkFBK0IsR0FBRyx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMsdUJBQXVCLEdBQUcsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsa0JBQWtCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLGFBQWEsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsK0JBQStCLEdBQUcsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsa0JBQWtCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLHVCQUF1QixHQUFHLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGdDQUFnQyxHQUFHLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLGtCQUFrQixDQUFDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyx3QkFBd0IsR0FBRyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsR0FBRyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLENBQUMscUJBQXFCLEdBQUcsdUNBQXVDLENBQUMsK0JBQStCLENBQUMsa0JBQWtCLENBQUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLFdBQVcsZ0NBQWdDLENBQUMsd0JBQXdCLENBQUMsZ0NBQWdDLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLHdCQUF3QixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLEdBQUcsdUNBQXVDLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxjQUFjLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLEdBQUcsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyx3QkFBd0IsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxHQUFHLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsY0FBYyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxpQ0FBaUMsR0FBRywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxHQUFHLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLGlCQUFpQixDQUFDLENBQUMseUJBQXlCLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLGVBQWUsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsOEJBQThCLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsR0FBRyx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLHNCQUFzQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLEdBQUcsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxZQUFZLGlDQUFpQyxDQUFDLHlCQUF5QixDQUFDLFVBQVUsNkJBQTZCLENBQUMsZ0NBQWdDLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLENBQUMsbUJBQW1CLDBDQUEwQyxDQUFDLGtDQUFrQyxDQUFDLG1CQUFtQiwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQiwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsZUFBZSw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMsc0JBQXNCLENBQUMsZUFBZSw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsZ0NBQWdDLFVBQVUsaUNBQWlDLENBQUMsaUNBQWlDLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsQzs7OztBQ1Y3N3dELCtDQUErQyxDQUFDLDRCQUE0QiwwQkFBMEIsQ0FBQyx1Q0FBdUMsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsQ0FBQyxhQUFhLGlCQUFpQixDQUFDLGFBQWEsQ0FBQywwQkFBMEIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsZUFBZSxlQUFlLENBQUMsU0FBUyxDQUFDLDJCQUEyQixxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLHdCQUF3QixDQUFDLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLG9EQUFvRCxTQUFTLENBQUMsT0FBTyxDQUFDLDRCQUE0QixPQUFPLENBQUMsOEJBQThCLFFBQVEsQ0FBQyxhQUFhLGlCQUFpQixDQUFDLDJEQUEyRCxpQ0FBaUMsQ0FBQyx5QkFBeUIsQ0FBQyxtQkFBbUIseUJBQXlCLENBQUMsaUJBQWlCLFlBQVksQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLGVBQWUsV0FBVyxDQUFDLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLG9EQUFvRCxhQUFhLENBQUMsU0FBUyxDQUFDLGFBQWEsa0JBQWtCLENBQUMsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGdCQUFnQixnQkFBZ0IsQ0FBQywrQkFBK0IsZ0JBQWdCLENBQUMsYUFBYSxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLHlCQUF5QixrQkFBa0IsQ0FBQyxzRUFBc0Usa0JBQWtCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDLFdBQVcsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFlBQVksaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLFVBQVUsQ0FBQyxjQUFjLENBQUMsYUFBYSxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixjQUFjLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLHVCQUF1QixzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxpQ0FBaUMscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsb0NBQW9DLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsd0NBQXdDLFdBQVcsQ0FBQywwQ0FBMEMsV0FBVyxDQUFDLG9CQUFvQixjQUFjLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMscUJBQXFCLG9DQUFvQyxDQUFDLCtCQUErQixDQUFDLGlCQUFpQixDQUFDLCtCQUErQixtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxrQ0FBa0MsU0FBUyxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsc0NBQXNDLFVBQVUsQ0FBQyx3Q0FBd0MsVUFBVSxDQUFDLGNBQWMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLCtCQUErQixvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLDZCQUE2QixvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxPQUFPLENBQUMsVUFBVTs7Ozs7O0FDQXJ2RyxnQkFBZ0I7QUFHaEI7Ozs7Ozs7OztDQUFBO0FBV0E7QUNkQTs7NkNBQUE7QURvQkE7QUFLQTtBRXpCQTs7Z0RBQUE7QUFNUTtFQUNJO0FGZ0JaOztBRVpBO0VBQ0k7QUZlSjs7QUVaQTtFQUNJO0VBQ0E7QUZlSjtBRWRJO0VBQ0k7RUFDQTtFQUNBO0FGZ0JSOztBRVhJO0VBQ0k7QUZjUjtBRVhJO0VBQ0k7QUZhUjtBRVRROztFQUVJO0VBQ0E7RUFFSTtFQUNBO0VBT0osY0MzQ0k7QUgrQ2hCO0FFUmdCOztFQUNJO0FGV3BCO0FFTmdCOzs7OztFQUdJLHlCQ2hESjtFRGlESSxxQkNqREo7RURrREk7QUZVcEI7QUVQWTs7RUFDSTtBRlVoQjtBRVBRO0VBQ0k7QUZTWjtBRU5RO0VBQ0k7QUZRWjtBRURnQjtFQUNJLHlCQ3RFSjtFRHVFSSxxQkN2RUo7QUgwRWhCO0FFQ1k7RUFDSTtBRkNoQjs7QUlyRUM7RUYyRU87SUFDSTtFRkZWO0VFSU07SUFDSTtFRkZWO0FBQ0Y7QUVPSTtFQUNJO0VBQ0E7QUZMUjtBRU1ROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0VBRUo7RUFDQTtFQUNBO0VBT0E7QUZaWjtBRU9ZOztFQUNJLGNDaEhBO0VEaUhBO0FGSmhCO0FFU1k7O0VBQ0k7RUFDQTtBRk5oQjtBRVVRO0VBQ0k7RUFDQTtBRlJaO0FFV1E7RUFDSTtFQUNBO0FGVFo7QUVhUTtFQUNJO0FGWFo7QUVhUTtFQUNJO0FGWFo7QUVhUTtFQUNJO0FGWFo7O0FFa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZmUjtBRWdCUTtFQUNJO0FGZFo7QUVnQlE7RUFDSTtBRmRaO0FFZ0JRO0VBR0k7RUFDQSxjQ3ZLSTtBSHVKaEI7QUVrQlE7RUFDSTtBRmhCWjtBRW1CSTtFQUNJO0FGakJSO0FFa0JRO0VBQ0k7QUZoQlo7QUVtQkk7RUFDSTtBRmpCUjtBRWtCUTtFQUNJO0FGaEJaOztBRXdCUTs7RUFFSTtFQUNBO0FGckJaO0FFdUJRO0VBQ0k7QUZyQlo7QUV1QlE7RUFDSTtBRnJCWjtBRXlCUTs7RUFFSTtFQUNBO0FGdkJaO0FFeUJRO0VBQ0k7QUZ2Qlo7QUV5QlE7RUFDSTtBRnZCWjs7QUU4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjNCUjtBRTRCUTtFQUNJO0FGMUJaO0FFNEJRO0VBQ0k7RUFFSTtFQUNBO0FGM0JoQjtBRTZCWTtFQUNJO0FGM0JoQjs7QUVrQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRi9CUjtBRWdDUTtFQUVRO0VBQ0E7QUYvQmhCO0FFaUNZO0VBQ0k7QUYvQmhCO0FFbUNJO0VBQ0k7QUZqQ1I7O0FFd0NZO0VBQ0k7RUFDQTtFQUNBO0FGckNoQjtBRXVDWTtFQUNJO0VBQ0E7RUFDQTtBRnJDaEI7O0FFNkNZO0VBQ0k7RUFDQTtBRjFDaEI7QUU0Q1k7RUFDSTtFQUNBO0FGMUNoQjs7QUVrRFk7RUFDSTtFQUNBO0FGL0NoQjtBRWlEWTtFQUNJO0VBQ0E7QUYvQ2hCOztBRXNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGbkRSOztBRXdESTtFQUNJO0VBQ0E7QUZyRFI7QUV1REk7RUFDSTtFQUNBO0FGckRSO0FFdURJO0VBQ0k7RUFDQTtBRnJEUjs7QUUwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnZEUjtBRXdEUTtFQUNJO0VBQ0E7QUZ0RFo7O0FFMkRBOzs7OztFQUtJO0FGeERKOztBRTBEQTtFQUNJO0FGdkRKOztBRXlEQTtFQUNJO0VBQ0E7RUFDQTtBRnRESjs7QUUwREk7RUFDSTtFQUNBO0FGdkRSOztBRTZEUTtFQUNJO0FGMURaO0FFNERRO0VBQ0k7QUYxRFo7QUU2RFE7RUFDSTtFQUNBO0VBQ0E7RUFFSTtFQUVKO0VBQ0E7QUY3RFo7QUU4RFk7RUFDSTtBRjVEaEI7QUUrRFE7RUFDSTtFQUNBO0FGN0RaOztBRW9FUTtFQUNJO0VBQ0E7QUZqRVo7QUVtRVE7RUFDSTtFQUNBO0FGakVaO0FFc0VZO0VBQ0k7RUFDQTtBRnBFaEI7QUVzRVk7RUFDSTtFQUNBO0FGcEVoQjs7QUU4RVE7RUFDSTtBRjNFWjtBRTRFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMUVoQjs7QUVpRkk7RUFDSTtFQUNBO0FGOUVSOztBRWtGQTtFQUNJO0FGL0VKO0FFZ0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUY5RVI7QUVnRkk7RUFDSTtFQUNBO0FGOUVSO0FFZ0ZJO0VBQ0k7RUFDQTtBRjlFUjtBRWtGUTtFQUNJO0VBQ0E7RUFDQTtBRmhGWjtBRWlGWTtFQUNJO0FGL0VoQjtBRWtGUTtFQUNJO0FGaEZaOztBSWpZQztFRndkTztJQUNJO0lBQ0E7SUFDQTtFRm5GVjtBQUNGO0FLdFpBOztnREFBQTtBQUlBO0VBQ0ksZ0JGY2lCO0VFYmpCO0FMdVpKOztBS3JaQTtFQUNJO0VBQ0E7QUx3Wko7O0FLdFpBO0VBQ0k7RUFDQTtFQUNBO0FMeVpKOztBS3ZaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwWko7O0FBblpBO0FNN0JBOztnREFBQTtBQXFDQTtFQUNJO0FOa1pKOztBTS9ZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rWko7O0FNL1lBO0VBQ0k7RUFDQTtFQ3lFRSxnQ0FqQk07RUFpQk4saUJBakJNO0VBaUJOLGdCQWpCTTtFQWlCTixXQWpCTTtBUDhWWjs7QU1uWkE7RUFDSTtFQUNBO0FOc1pKOztBTW5aQTtFQUNJO0FOc1pKOztBTW5aQTtFQUNJO0VBQ0E7RUFDQTtBTnNaSjtBTXBaSTtFQUNJO0FOc1pSOztBTWxaQTtFQUNJO0VBQ0E7QU5xWko7QU1wWkk7RUFDSTtBTnNaUjs7QU1sWkE7RUFDSTtBTnFaSjs7QU1sWkE7RUNTRyxtQkFQTTtBUG9aVDs7QU1sWkE7RUFDSTtBTnFaSjs7QU1sWkE7RUFDSTtBTnFaSjs7QU1sWkE7RUFDSTtBTnFaSjs7QU1uWkE7Ozs7Ozs7Ozs7Ozs7OztFQWVJO0VBQ0E7RUFDQTtBTnNaSjs7QU1uWkE7RUFDSTtFQUNBO0VBQ0E7QU5zWko7QU1yWkk7RUFDSSxjSHhIUTtBSCtnQmhCOztBTXBaQTtFQUNJO0FOdVpKOztBTXBaQTtFQUNJO0FOdVpKOztBTXJaQTtFQUNJO0VBQ0E7QU53Wko7O0FNdFpBO0VBQ0k7RUFDQTtFQUNBO0FOeVpKOztBTXZaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdDTC9IVTtBRHloQmQ7QU16Wkk7RUFDSTtBTjJaUjs7QU14WkE7RUFDSTtBTjJaSjs7QU14Wkk7RUFDSTtBTjJaUjs7QU14WkE7O0VBRUk7QU4yWko7QU0xWkM7O0VBQ0M7RUFDQTtBTjZaRjtBTTNaQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTjhaRjs7QU0zWkE7RUFDSTtBTjhaSjs7QU0xWkE7RUFDSTtJQUdJO0VOMlpOO0VNelpFO0lBQ0k7RU4yWk47QUFDRjtBTXpaQTtFQUNJO0lBQ0k7RU4yWk47RU16WkU7SUFDSTtFTjJaTjtBQUNGO0FNeFpBO0VBQ0k7SUFDSTtJQUNBO0VOMFpOO0VNdlpFO0lBQ0k7SUFDQTtFTnlaTjtFTXRaRTtJQUNJO0lBQ0E7RU53Wk47RU1yWkU7SUFDSTtJQUNBO0VOdVpOO0FBQ0Y7QU1wWkE7RUFDSTtJQUNJO0lBQ0E7RU5zWk47RU1uWkU7SUFDSTtJQUNBO0VOcVpOO0VNbFpFO0lBQ0k7SUFDQTtFTm9aTjtFTWpaRTtJQUNJO0lBQ0E7RU5tWk47QUFDRjtBTWhaQTtFQUNJO0lBQ0k7SUFDQTtFTmtaTjtFTS9ZRTtJQUNJO0lBQ0E7RU5pWk47RU05WUU7SUFDSTtJQUNBO0VOZ1pOO0VNN1lFO0lBQ0k7SUFDQTtFTitZTjtBQUNGO0FNNVlBO0VBQ0k7SUFDSTtJQUNBO0VOOFlOO0VNM1lFO0lBQ0k7SUFDQTtFTjZZTjtFTTFZRTtJQUNJO0lBQ0E7RU40WU47RU16WUU7SUFDSTtJQUNBO0VOMllOO0FBQ0Y7QU16WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU4wWUo7QU14WUk7Ozs7RUFJRTtFQUNBO0VBQ0U7RUFDQTtFQUNGO0VBQ0E7RUFDQTtFQUVBLHlCSHBUVTtBSDZyQmhCO0FNcllJO0VBQ0U7QU51WU47QU1yWUk7RUFDRTtBTnVZTjtBTXJZSTtFQUNFO0FOdVlOO0FNcllJO0VBQ0k7QU51WVI7QU1wWUk7RUFDSTtFQUNBO0FOc1lSOztBTWpZQTtFQUNJO0VBQ0E7QU5vWUo7O0FNbFlBO0VBQ0k7RUFDQTtBTnFZSjtBTXBZSTtFQUNJO0FOc1lSOztBTWpZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHBXaUI7RUdxV2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNuUEUsc0JBakJNO0FQeW9CWjtBTWxZSTtFQUNJO0FOb1lSO0FNbFlJO0VBQ0k7RUFDQTtBTm9ZUjs7QUk5dUJDO0VFK1dHO0lBQ0k7SUFDQTtJQUNBO0VObVlOO0FBQ0Y7QU0vWEE7RUFDSTtJQUNJO0lBQ0E7RU5pWU47RU0vWEU7SUFDSTtFTmlZTjtBQUNGO0FNL1hBO0VBQ0k7SUFDSTtJQUNBO0VOaVlOO0VNL1hFO0lBQ0k7RU5pWU47QUFDRjtBTTdYSTtFQUFZO0FOZ1loQjtBTS9YSTtFQUFlO0FOa1luQjtBTWpZSTtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42WFI7QU0xWVE7RUFDSTtBTjRZWjtBTTFZUTtFQUNJO0FONFlaOztBTTNXQTtFQUNJO0FOOFdKO0FNNVdJO0VBQ0k7QU44V1I7QU01V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOFdSOztBTTNXQTtFQUNJO0lBQUs7RU4rV1A7RU05V0U7SUFBTztFTmlYVDtBQUNGO0FNOVdJOzs7Ozs7Ozs7Ozs7Ozs7RUFlSTtFQUNBO0FOZ1hSO0FNN1dJO0VBQ0k7QU4rV1I7QU01V0k7Ozs7O0VBS0k7QU44V1I7QU0zV0k7O0VBRUk7RUFDQTtBTjZXUjtBTTFXSTtFQUNJO0VBQ0E7QU40V1I7QU16V0k7O0VBRUk7QU4yV1I7O0FROTJCQTs7Z0RBQUE7QUFJQTtFQUNJO0FSZzNCSjs7QVE3MkJBO0VBQ0k7QVJnM0JKOztBUTcyQkE7RUFDSTtBUmczQko7O0FROTJCQTtFQUNJO0FSaTNCSjs7QVEvMkJBO0VBQ0k7RUFDQTtBUmszQko7QVFqM0JJO0VBQ0k7QVJtM0JSOztBUWgzQkE7RUFDSTtFQUNBO0FSbTNCSjs7QVFoM0JBO0VBQ0k7QVJtM0JKOztBUWozQkE7RUFDSTtBUm8zQko7O0FRbDNCQTtFQUNJO0FScTNCSjs7QVFuM0JBO0VBQ0k7QVJzM0JKOztBUXAzQkE7RUFDSTtBUnUzQko7O0FRcjNCQTtFQUNJO0FSdzNCSjs7QVF0M0JBO0VBQ0k7QVJ5M0JKOztBUXYzQkE7RUFDSTtBUjAzQko7O0FReDNCQTtFQUNJO0FSMjNCSjs7QVF6M0JBO0VBQ0k7QVI0M0JKOztBUTEzQkE7RUFDSTtBUjYzQko7O0FRMzNCQTtFQUNJO0FSODNCSjs7QVE1M0JBO0VBQ0k7QVIrM0JKOztBUTczQkE7RUFDSTtBUmc0Qko7O0FROTNCQTtFQUNJO0FSaTRCSjs7QVEvM0JBO0VBQ0k7QVJrNEJKOztBSWo4QkM7RUlrRUc7SUFDSTtFUm00Qk47RVFqNEJFO0lBQ0k7RVJtNEJOO0VRajRCRTtJQUNJO0VSbTRCTjtFUWo0QkU7SUFDSTtFUm00Qk47QUFDRjtBSWg5QkM7RUlnRkc7SUFDSTtFUm00Qk47RVFqNEJFO0lBQ0k7RVJtNEJOO0VRajRCRTtJQUNJO0VSbTRCTjtFUWo0QkU7SUFDSTtFUm00Qk47QUFDRjtBSTk5QkM7RUk4Rkc7SUFDSTtFUm00Qk47QUFDRjtBSW4rQkM7RUltR0c7SUFDSTtFUm00Qk47QUFDRjtBUS8zQkE7RUFDSTtBUmk0Qko7O0FRLzNCQTtFQUNJO0FSazRCSjs7QVFoNEJBO0VBQ0k7QVJtNEJKOztBUS8zQkE7RUFDSTtBUms0Qko7O0FRLzNCQTtFQUNJO0FSazRCSjs7QVFoNEJBO0VBQ0k7QVJtNEJKOztBUWo0QkE7RUFDSTtBUm80Qko7O0FRaDRCQTtFQUNJO0FSbTRCSjs7QVFqNEJBO0VBQ0k7QVJvNEJKOztBUWw0QkE7RUFDSTtBUnE0Qko7O0FRajRCQTtFQUNJO0FSbzRCSjs7QVFsNEJBO0VBQ0k7QVJxNEJKOztBUWo0QkE7RUFDSTtBUm80Qko7O0FRbDRCQTtFQUNJO0FScTRCSjs7QVFuNEJBO0VBQ0k7QVJzNEJKOztBUWw0QkE7RUFDSTtBUnE0Qko7O0FRbjRCQTtFQUNJO0FSczRCSjs7QVFwNEJBO0VBQ0k7QVJ1NEJKOztBUXI0QkE7RUFDSTtBUnc0Qko7O0FRdDRCQTtFQUNJO0FSeTRCSjs7QVF2NEJBO0VBQ0k7QVIwNEJKOztBUXg0QkE7RUFDSTtBUjI0Qko7O0FRejRCQTtFQUNJO0FSNDRCSjs7QVF4NEJBO0VBQ0k7QVIyNEJKOztBUXo0QkE7RUFDSTtBUjQ0Qko7O0FRMTRCQTtFQUNJO0FSNjRCSjs7QVEzNEJBO0VBQ0k7QVI4NEJKOztBUTU0QkE7RUFDSTtBUis0Qko7O0FRNTRCQTtFQUNJO0FSKzRCSjs7QVE3NEJBO0VBQ0k7QVJnNUJKOztBUTk0QkE7RUFDSTtBUmk1Qko7O0FRNzRCQTtFQUNJO0FSZzVCSjs7QVE5NEJBO0VBQ0k7QVJpNUJKOztBUS80QkE7RUFDSTtBUms1Qko7O0FRaDVCQTtFQUNJO0FSbTVCSjs7QVFqNUJBO0VBQ0k7QVJvNUJKOztBUWw1QkE7RUFDSTtBUnE1Qko7O0FRbjVCQTtFQUNJO0FSczVCSjs7QVFsNUJBO0VBQ0k7QVJxNUJKOztBU2hwQ0E7O2dEQUFBO0FBZ0JBOzs7Ozs7O0VBT0M7RUFDQTtBVHNvQ0Q7O0FTbm9DQTs7Ozs7O0VBTUMsZ0NSWmE7RVFhYjtFQUNBO0VBQ0E7QVRzb0NEOztBU3BvQ0E7RUFDQztBVHVvQ0Q7O0FTcm9DQTtFQUNDO0FUd29DRDs7QVN0b0NBO0VBQ0M7QVR5b0NEOztBU3ZvQ0E7RUFDQztBVDBvQ0Q7O0FTeG9DQTtFQUNDO0FUMm9DRDs7QVN6b0NBO0VBQ0M7QVQ0b0NEOztBUzFvQ0E7RUFDQyxnQ1JwQ2E7RVFxQ2I7RUFDQTtBVDZvQ0Q7O0FTM29DQTtFQUNDO0FUOG9DRDs7QVMxb0NBO0VBRUM7RUFDQTtFQUNBO0FUNG9DRDs7QVMxb0NBO0VBQ0M7QVQ2b0NEOztBUzNvQ0E7RUFDQztBVDhvQ0Q7O0FTM29DQztFQUNDO0VBQ0E7QVQ4b0NGO0FTN29DRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtvQ0g7O0FTMW9DQztFQUNDO0VBQ0E7QVQ2b0NGO0FTM29DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGaUJJLGlCQWpCTTtBUDhvQ1o7O0FTem9DQztFQUNDO0VBQ0E7QVQ0b0NGO0FTM29DRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2b0NIO0FTM29DRTtFQUVDO0VBQ1MsY045SEk7QUgwd0NoQjtBUzNvQ1k7RUFDSTtFQUNBO0FUNm9DaEI7O0FTdG9DQTtFQUNDO0VBQ0E7QVR5b0NEO0FTeG9DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwb0NGOztBSXJ4Q0M7RUtnSkE7SUFDQztFVHlvQ0E7QUFDRjtBVXh5Q0E7O2dEQUFBO0FBR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB5Q0o7O0FJdHlDQztFTUFHOztJQUVJO0lBQ0E7RVYweUNOO0FBQ0Y7QVV4eUNBO0VIMkVHLGlCQVBNO0FQdXVDVDs7QVV4eUNBO0VId0VHLGlCQVBNO0FQMnVDVDs7QVV6eUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUGJXO0FIeXpDZjs7QVczMENBOztnREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg4MENKO0FXNTBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYODBDUjs7QVczMENBO0VBQ0k7RUFDQTtBWDgwQ0o7QVc3MENJO0VBQ0k7RUFDQTtBWCswQ1I7O0FXNTBDQTtFQUNJO0VBQ0E7QVgrMENKO0FXOTBDSTtFQUNJO0VBQ0E7QVhnMUNSOztBVzcwQ0E7RUFDSTtFQUNBO0FYZzFDSjtBVy8wQ0k7RUFDSTtFQUNBO0FYaTFDUjs7QVc5MENBO0VBQ0k7RUFDQTtBWGkxQ0o7QVdoMUNJO0VBQ0k7RUFDQTtBWGsxQ1I7O0FXNzBDSTtFQUFrQjtFQUFvRDtBWGsxQzFFOztBV2wxQ0k7RUFBa0I7RUFBb0Q7QVh1MUMxRTs7QVd2MUNJO0VBQWtCO0VBQW9EO0FYNDFDMUU7O0FXNTFDSTtFQUFrQjtFQUFvRDtBWGkyQzFFOztBV2oyQ0k7RUFBa0I7RUFBb0Q7QVhzMkMxRTs7QVd0MkNJO0VBQWtCO0VBQW9EO0FYMjJDMUU7O0FXMzJDSTtFQUFrQjtFQUFvRDtBWGczQzFFOztBV2gzQ0k7RUFBa0I7RUFBb0Q7QVhxM0MxRTs7QUkxNUNDO0VPMENPO0lBQXFCO0lBQW9EO0VYczNDL0U7RVd0M0NNO0lBQXFCO0lBQW9EO0VYMDNDL0U7RVcxM0NNO0lBQXFCO0lBQW9EO0VYODNDL0U7RVc5M0NNO0lBQXFCO0lBQW9EO0VYazRDL0U7RVdsNENNO0lBQXFCO0lBQW9EO0VYczRDL0U7RVd0NENNO0lBQXFCO0lBQW9EO0VYMDRDL0U7RVcxNENNO0lBQXFCO0lBQW9EO0VYODRDL0U7RVc5NENNO0lBQXFCO0lBQW9EO0VYazVDL0U7QUFDRjtBSTc3Q0M7RU9nRE87SUFBcUI7SUFBb0Q7RVhrNUMvRTtFV2w1Q007SUFBcUI7SUFBb0Q7RVhzNUMvRTtFV3Q1Q007SUFBcUI7SUFBb0Q7RVgwNUMvRTtFVzE1Q007SUFBcUI7SUFBb0Q7RVg4NUMvRTtFVzk1Q007SUFBcUI7SUFBb0Q7RVhrNkMvRTtFV2w2Q007SUFBcUI7SUFBb0Q7RVhzNkMvRTtFV3Q2Q007SUFBcUI7SUFBb0Q7RVgwNkMvRTtFVzE2Q007SUFBcUI7SUFBb0Q7RVg4NkMvRTtBQUNGO0FJLzlDQztFT3NETztJQUFxQjtJQUFvRDtFWDg2Qy9FO0VXOTZDTTtJQUFxQjtJQUFvRDtFWGs3Qy9FO0VXbDdDTTtJQUFxQjtJQUFvRDtFWHM3Qy9FO0VXdDdDTTtJQUFxQjtJQUFvRDtFWDA3Qy9FO0VXMTdDTTtJQUFxQjtJQUFvRDtFWDg3Qy9FO0VXOTdDTTtJQUFxQjtJQUFvRDtFWGs4Qy9FO0VXbDhDTTtJQUFxQjtJQUFvRDtFWHM4Qy9FO0VXdDhDTTtJQUFxQjtJQUFvRDtFWDA4Qy9FO0FBQ0Y7QUlqZ0RDO0VPNERPO0lBQXFCO0lBQW9EO0VYMDhDL0U7RVcxOENNO0lBQXFCO0lBQW9EO0VYODhDL0U7RVc5OENNO0lBQXFCO0lBQW9EO0VYazlDL0U7RVdsOUNNO0lBQXFCO0lBQW9EO0VYczlDL0U7RVd0OUNNO0lBQXFCO0lBQW9EO0VYMDlDL0U7RVcxOUNNO0lBQXFCO0lBQW9EO0VYODlDL0U7RVc5OUNNO0lBQXFCO0lBQW9EO0VYaytDL0U7RVdsK0NNO0lBQXFCO0lBQW9EO0VYcytDL0U7QUFDRjtBSW5pREM7RU9rRU87SUFBcUI7SUFBb0Q7RVhzK0MvRTtFV3QrQ007SUFBcUI7SUFBb0Q7RVgwK0MvRTtFVzErQ007SUFBcUI7SUFBb0Q7RVg4K0MvRTtFVzkrQ007SUFBcUI7SUFBb0Q7RVhrL0MvRTtFV2wvQ007SUFBcUI7SUFBb0Q7RVhzL0MvRTtFV3QvQ007SUFBcUI7SUFBb0Q7RVgwL0MvRTtFVzEvQ007SUFBcUI7SUFBb0Q7RVg4L0MvRTtFVzkvQ007SUFBcUI7SUFBb0Q7RVhrZ0QvRTtBQUNGO0FXOS9DSTtFQUFhO0VBQXVEO0FYa2dEeEU7O0FXbGdESTtFQUFhO0VBQXVEO0FYdWdEeEU7O0FXdmdESTtFQUFhO0VBQXVEO0FYNGdEeEU7O0FXNWdESTtFQUFhO0VBQXVEO0FYaWhEeEU7O0FXamhESTtFQUFhO0VBQXVEO0FYc2hEeEU7O0FXdGhESTtFQUFhO0VBQXVEO0FYMmhEeEU7O0FXM2hESTtFQUFhO0VBQXVEO0FYZ2lEeEU7O0FXaGlESTtFQUFhO0VBQXVEO0FYcWlEeEU7O0FXcmlESTtFQUFhO0VBQXVEO0FYMGlEeEU7O0FXMWlESTtFQUFhO0VBQXVEO0FYK2lEeEU7O0FXL2lESTtFQUFhO0VBQXVEO0FYb2pEeEU7O0FXcGpESTtFQUFhO0VBQXVEO0FYeWpEeEU7O0FJaG9EQztFTzRFTztJQUFnQjtJQUF1RDtFWDBqRDdFO0VXMWpETTtJQUFnQjtJQUF1RDtFWDhqRDdFO0VXOWpETTtJQUFnQjtJQUF1RDtFWGtrRDdFO0VXbGtETTtJQUFnQjtJQUF1RDtFWHNrRDdFO0VXdGtETTtJQUFnQjtJQUF1RDtFWDBrRDdFO0VXMWtETTtJQUFnQjtJQUF1RDtFWDhrRDdFO0VXOWtETTtJQUFnQjtJQUF1RDtFWGtsRDdFO0VXbGxETTtJQUFnQjtJQUF1RDtFWHNsRDdFO0VXdGxETTtJQUFnQjtJQUF1RDtFWDBsRDdFO0VXMWxETTtJQUFnQjtJQUF1RDtFWDhsRDdFO0VXOWxETTtJQUFnQjtJQUF1RDtFWGttRDdFO0VXbG1ETTtJQUFnQjtJQUF1RDtFWHNtRDdFO0FBQ0Y7QUluckRDO0VPa0ZPO0lBQWdCO0lBQXVEO0VYc21EN0U7RVd0bURNO0lBQWdCO0lBQXVEO0VYMG1EN0U7RVcxbURNO0lBQWdCO0lBQXVEO0VYOG1EN0U7RVc5bURNO0lBQWdCO0lBQXVEO0VYa25EN0U7RVdsbkRNO0lBQWdCO0lBQXVEO0VYc25EN0U7RVd0bkRNO0lBQWdCO0lBQXVEO0VYMG5EN0U7RVcxbkRNO0lBQWdCO0lBQXVEO0VYOG5EN0U7RVc5bkRNO0lBQWdCO0lBQXVEO0VYa29EN0U7RVdsb0RNO0lBQWdCO0lBQXVEO0VYc29EN0U7RVd0b0RNO0lBQWdCO0lBQXVEO0VYMG9EN0U7RVcxb0RNO0lBQWdCO0lBQXVEO0VYOG9EN0U7RVc5b0RNO0lBQWdCO0lBQXVEO0VYa3BEN0U7QUFDRjtBSXJ1REM7RU93Rk87SUFBZ0I7SUFBdUQ7RVhrcEQ3RTtFV2xwRE07SUFBZ0I7SUFBdUQ7RVhzcEQ3RTtFV3RwRE07SUFBZ0I7SUFBdUQ7RVgwcEQ3RTtFVzFwRE07SUFBZ0I7SUFBdUQ7RVg4cEQ3RTtFVzlwRE07SUFBZ0I7SUFBdUQ7RVhrcUQ3RTtFV2xxRE07SUFBZ0I7SUFBdUQ7RVhzcUQ3RTtFV3RxRE07SUFBZ0I7SUFBdUQ7RVgwcUQ3RTtFVzFxRE07SUFBZ0I7SUFBdUQ7RVg4cUQ3RTtFVzlxRE07SUFBZ0I7SUFBdUQ7RVhrckQ3RTtFV2xyRE07SUFBZ0I7SUFBdUQ7RVhzckQ3RTtFV3RyRE07SUFBZ0I7SUFBdUQ7RVgwckQ3RTtFVzFyRE07SUFBZ0I7SUFBdUQ7RVg4ckQ3RTtBQUNGO0FJdnhEQztFTzhGTztJQUFnQjtJQUF1RDtFWDhyRDdFO0VXOXJETTtJQUFnQjtJQUF1RDtFWGtzRDdFO0VXbHNETTtJQUFnQjtJQUF1RDtFWHNzRDdFO0VXdHNETTtJQUFnQjtJQUF1RDtFWDBzRDdFO0VXMXNETTtJQUFnQjtJQUF1RDtFWDhzRDdFO0VXOXNETTtJQUFnQjtJQUF1RDtFWGt0RDdFO0VXbHRETTtJQUFnQjtJQUF1RDtFWHN0RDdFO0VXdHRETTtJQUFnQjtJQUF1RDtFWDB0RDdFO0VXMXRETTtJQUFnQjtJQUF1RDtFWDh0RDdFO0VXOXRETTtJQUFnQjtJQUF1RDtFWGt1RDdFO0VXbHVETTtJQUFnQjtJQUF1RDtFWHN1RDdFO0VXdHVETTtJQUFnQjtJQUF1RDtFWDB1RDdFO0FBQ0Y7QUl6MERDO0VPb0dPO0lBQWdCO0lBQXVEO0VYMHVEN0U7RVcxdURNO0lBQWdCO0lBQXVEO0VYOHVEN0U7RVc5dURNO0lBQWdCO0lBQXVEO0VYa3ZEN0U7RVdsdkRNO0lBQWdCO0lBQXVEO0VYc3ZEN0U7RVd0dkRNO0lBQWdCO0lBQXVEO0VYMHZEN0U7RVcxdkRNO0lBQWdCO0lBQXVEO0VYOHZEN0U7RVc5dkRNO0lBQWdCO0lBQXVEO0VYa3dEN0U7RVdsd0RNO0lBQWdCO0lBQXVEO0VYc3dEN0U7RVd0d0RNO0lBQWdCO0lBQXVEO0VYMHdEN0U7RVcxd0RNO0lBQWdCO0lBQXVEO0VYOHdEN0U7RVc5d0RNO0lBQWdCO0lBQXVEO0VYa3hEN0U7RVdseERNO0lBQWdCO0lBQXVEO0VYc3hEN0U7QUFDRjtBSTMzREM7RU95R0c7SUFDSTtJQUNBO0VYcXhETjtFV254REU7SUFDSTtJQUNBO0VYcXhETjtFV254REU7SUFDSTtJQUNBO0VYcXhETjtBQUNGO0FJejREQztFT3dIRztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhveEROO0VXbHhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhveEROO0VXbHhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhveEROO0FBQ0Y7QVdqeERBO0VBQ0k7QVhteERKOztBV2p4REE7RUFDSTtBWG94REo7O0FJdjZEQztFT3VKRztJQUNJO0VYb3hETjtFV2x4REU7SUFDSTtFWG94RE47RVdseERFO0lBQ0k7RVhveEROO0FBQ0Y7QUluN0RDO0VPa0tHO0lBQ0k7RVhveEROO0VXbHhERTtJQUNJO0VYb3hETjtFV2x4REU7SUFDSTtFWG94RE47QUFDRjtBSTk3REM7RU82S0c7SUFDSTtFWG94RE47RVdseERFO0lBQ0k7RVhveEROO0VXbHhERTtJQUNJO0VYb3hETjtBQUNGO0FXbHhEQTtFQUNJO0FYb3hESjtBV254REk7Ozs7OztFQU1JO0FYcXhEUjtBV254REk7RUFDSTtBWHF4RFI7QVdueERJO0VBQ0k7RUFDQTtBWHF4RFI7QVdueERJO0VBQ0k7QVhxeERSO0FXcHhEUTtFQUNJO0FYc3hEWjtBV254REk7RUFDSTtBWHF4RFI7QVdweERRO0VBQ0k7QVhzeERaO0FXbnhESTtFQUNJO0VBQ0E7RUFDQTtBWHF4RFI7QVdueERJO0VBQ0k7QVhxeERSO0FXcHhEUTtFQUNJO0FYc3hEWjs7QVc1d0RBO0VBQ0k7RUFDQTtFQUNBO0FYK3dESjtBVzl3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWZhO0FYK3hEckI7O0FXNXdESTtFQUFXO0FYZ3hEZjs7QUl0Z0VDO0VPMFBPO0lBQ0k7RVhneERWO0VXNXdETTtJQUFXO0VYK3dEakI7QUFDRjtBSS9nRUM7RU9xUU87SUFDSTtFWDZ3RFY7RVd6d0RNO0lBQVc7RVg0d0RqQjtBQUNGO0FJdmhFQztFT2dSTztJQUNJO0VYMHdEVjtFV3R3RE07SUFBVztFWHl3RGpCO0FBQ0Y7QUkvaEVDO0VPOFJPOzs7O0lBQ0k7RVh1d0RWO0VXaHdETTs7OztJQUFXO0VYc3dEakI7QUFDRjtBWTFqRUE7O2dEQUFBO0FBS0k7RUFDSTtBWjBqRVI7O0FZdmpFSTtFQUNJO0FaMGpFUjs7QVl2akVJO0VBQ0k7QVowakVSOztBWXZqRUk7RUFDSTtBWjBqRVI7O0FZdmtFSTtFQUNJO0FaMGtFUjs7QVl2a0VJO0VBQ0k7QVowa0VSOztBWXZrRUk7RUFDSTtBWjBrRVI7O0FZdmtFSTtFQUNJO0FaMGtFUjs7QVl2bEVJO0VBQ0k7QVowbEVSOztBWXZsRUk7RUFDSTtBWjBsRVI7O0FZdmxFSTtFQUNJO0FaMGxFUjs7QVl2bEVJO0VBQ0k7QVowbEVSOztBWXZtRUk7RUFDSTtBWjBtRVI7O0FZdm1FSTtFQUNJO0FaMG1FUjs7QVl2bUVJO0VBQ0k7QVowbUVSOztBWXZtRUk7RUFDSTtBWjBtRVI7O0FZdm5FSTtFQUNJO0FaMG5FUjs7QVl2bkVJO0VBQ0k7QVowbkVSOztBWXZuRUk7RUFDSTtBWjBuRVI7O0FZdm5FSTtFQUNJO0FaMG5FUjs7QVl2b0VJO0VBQ0k7QVowb0VSOztBWXZvRUk7RUFDSTtBWjBvRVI7O0FZdm9FSTtFQUNJO0FaMG9FUjs7QVl2b0VJO0VBQ0k7QVowb0VSOztBWXZwRUk7RUFDSTtBWjBwRVI7O0FZdnBFSTtFQUNJO0FaMHBFUjs7QVl2cEVJO0VBQ0k7QVowcEVSOztBWXZwRUk7RUFDSTtBWjBwRVI7O0FZdnFFSTtFQUNJO0FaMHFFUjs7QVl2cUVJO0VBQ0k7QVowcUVSOztBWXZxRUk7RUFDSTtBWjBxRVI7O0FZdnFFSTtFQUNJO0FaMHFFUjs7QVl2ckVJO0VBQ0k7QVowckVSOztBWXZyRUk7RUFDSTtBWjByRVI7O0FZdnJFSTtFQUNJO0FaMHJFUjs7QVl2ckVJO0VBQ0k7QVowckVSOztBWXZzRUk7RUFDSTtBWjBzRVI7O0FZdnNFSTtFQUNJO0FaMHNFUjs7QVl2c0VJO0VBQ0k7QVowc0VSOztBWXZzRUk7RUFDSTtBWjBzRVI7O0FZdnRFSTtFQUNJO0FaMHRFUjs7QVl2dEVJO0VBQ0k7QVowdEVSOztBWXZ0RUk7RUFDSTtBWjB0RVI7O0FZdnRFSTtFQUNJO0FaMHRFUjs7QVlydEVDO0VBQ0M7QVp3dEVGOztBWXJ0RUM7RUFDQztBWnd0RUY7O0FZcnRFQztFQUNDO0Fad3RFRjs7QVlydEVDO0VBQ0M7QVp3dEVGOztBWXJ1RUM7RUFDQztBWnd1RUY7O0FZcnVFQztFQUNDO0Fad3VFRjs7QVlydUVDO0VBQ0M7QVp3dUVGOztBWXJ1RUM7RUFDQztBWnd1RUY7O0FZcnZFQztFQUNDO0Fad3ZFRjs7QVlydkVDO0VBQ0M7QVp3dkVGOztBWXJ2RUM7RUFDQztBWnd2RUY7O0FZcnZFQztFQUNDO0Fad3ZFRjs7QVlyd0VDO0VBQ0M7QVp3d0VGOztBWXJ3RUM7RUFDQztBWnd3RUY7O0FZcndFQztFQUNDO0Fad3dFRjs7QVlyd0VDO0VBQ0M7QVp3d0VGOztBWXJ4RUM7RUFDQztBWnd4RUY7O0FZcnhFQztFQUNDO0Fad3hFRjs7QVlyeEVDO0VBQ0M7QVp3eEVGOztBWXJ4RUM7RUFDQztBWnd4RUY7O0FZcnlFQztFQUNDO0Fad3lFRjs7QVlyeUVDO0VBQ0M7QVp3eUVGOztBWXJ5RUM7RUFDQztBWnd5RUY7O0FZcnlFQztFQUNDO0Fad3lFRjs7QVlyekVDO0VBQ0M7QVp3ekVGOztBWXJ6RUM7RUFDQztBWnd6RUY7O0FZcnpFQztFQUNDO0Fad3pFRjs7QVlyekVDO0VBQ0M7QVp3ekVGOztBWXIwRUM7RUFDQztBWncwRUY7O0FZcjBFQztFQUNDO0FadzBFRjs7QVlyMEVDO0VBQ0M7QVp3MEVGOztBWXIwRUM7RUFDQztBWncwRUY7O0FZcjFFQztFQUNDO0FadzFFRjs7QVlyMUVDO0VBQ0M7QVp3MUVGOztBWXIxRUM7RUFDQztBWncxRUY7O0FZcjFFQztFQUNDO0FadzFFRjs7QVlyMkVDO0VBQ0M7QVp3MkVGOztBWXIyRUM7RUFDQztBWncyRUY7O0FZcjJFQztFQUNDO0FadzJFRjs7QVlyMkVDO0VBQ0M7QVp3MkVGOztBWXIzRUM7RUFDQztBWnczRUY7O0FZcjNFQztFQUNDO0FadzNFRjs7QVlyM0VDO0VBQ0M7QVp3M0VGOztBWXIzRUM7RUFDQztBWnczRUY7O0FZcDNFQTtFQUNDO0FadTNFRDs7QVlwM0VBO0VBQ0M7QVp1M0VEOztBWXAzRUE7RUFDQztBWnUzRUQ7O0FZcDNFQTtFQUNDO0FadTNFRDs7QVlwM0VBO0VBQ0M7RUFDQTtBWnUzRUQ7O0FJcDZFQztFUWtESTtJQUNJO0VaczNFUDtFWXYzRUc7SUFDSTtFWnkzRVA7RVkxM0VHO0lBQ0k7RVo0M0VQO0VZNzNFRztJQUNJO0VaKzNFUDtFWWg0RUc7SUFDSTtFWms0RVA7RVluNEVHO0lBQ0k7RVpxNEVQO0VZdDRFRztJQUNJO0VadzRFUDtFWXo0RUc7SUFDSTtFWjI0RVA7RVk1NEVHO0lBQ0k7RVo4NEVQO0VZLzRFRztJQUNJO0VaaTVFUDtFWWw1RUc7SUFDSTtFWm81RVA7RVkvNEVHO0lBQ0k7RVppNUVQO0VZbDVFRztJQUNJO0VabzVFUDtFWXI1RUc7SUFDSTtFWnU1RVA7RVl4NUVHO0lBQ0k7RVowNUVQO0VZMzVFRztJQUNJO0VaNjVFUDtFWTk1RUc7SUFDSTtFWmc2RVA7RVlqNkVHO0lBQ0k7RVptNkVQO0VZcDZFRztJQUNJO0VaczZFUDtFWXY2RUc7SUFDSTtFWnk2RVA7RVkxNkVHO0lBQ0k7RVo0NkVQO0VZNzZFRztJQUNJO0VaKzZFUDtFWTE2RUc7SUFDSTtFWjQ2RVA7RVk3NkVHO0lBQ0k7RVorNkVQO0VZaDdFRztJQUNJO0VaazdFUDtFWW43RUc7SUFDSTtFWnE3RVA7RVl0N0VHO0lBQ0k7RVp3N0VQO0VZejdFRztJQUNJO0VaMjdFUDtFWTU3RUc7SUFDSTtFWjg3RVA7RVkvN0VHO0lBQ0k7RVppOEVQO0VZbDhFRztJQUNJO0VabzhFUDtFWXI4RUc7SUFDSTtFWnU4RVA7RVl4OEVHO0lBQ0k7RVowOEVQO0VZcjhFRztJQUNJO0VadThFUDtFWXg4RUc7SUFDSTtFWjA4RVA7RVkzOEVHO0lBQ0k7RVo2OEVQO0VZOThFRztJQUNJO0VaZzlFUDtFWWo5RUc7SUFDSTtFWm05RVA7RVlwOUVHO0lBQ0k7RVpzOUVQO0VZdjlFRztJQUNJO0VaeTlFUDtFWTE5RUc7SUFDSTtFWjQ5RVA7RVk3OUVHO0lBQ0k7RVorOUVQO0VZaCtFRztJQUNJO0VaaytFUDtFWW4rRUc7SUFDSTtFWnErRVA7RVloK0VHO0lBQ0k7RVprK0VQO0VZbitFRztJQUNJO0VacStFUDtFWXQrRUc7SUFDSTtFWncrRVA7RVl6K0VHO0lBQ0k7RVoyK0VQO0VZNStFRztJQUNJO0VaOCtFUDtFWS8rRUc7SUFDSTtFWmkvRVA7RVlsL0VHO0lBQ0k7RVpvL0VQO0VZci9FRztJQUNJO0VadS9FUDtFWXgvRUc7SUFDSTtFWjAvRVA7RVkzL0VHO0lBQ0k7RVo2L0VQO0VZOS9FRztJQUNJO0VaZ2dGUDtFWTMvRUc7SUFDSTtFWjYvRVA7RVk5L0VHO0lBQ0k7RVpnZ0ZQO0VZamdGRztJQUNJO0VabWdGUDtFWXBnRkc7SUFDSTtFWnNnRlA7RVl2Z0ZHO0lBQ0k7RVp5Z0ZQO0VZMWdGRztJQUNJO0VaNGdGUDtFWTdnRkc7SUFDSTtFWitnRlA7RVloaEZHO0lBQ0k7RVpraEZQO0VZbmhGRztJQUNJO0VacWhGUDtFWXRoRkc7SUFDSTtFWndoRlA7RVl6aEZHO0lBQ0k7RVoyaEZQO0VZdGhGRztJQUNJO0Vad2hGUDtFWXpoRkc7SUFDSTtFWjJoRlA7RVk1aEZHO0lBQ0k7RVo4aEZQO0VZL2hGRztJQUNJO0VaaWlGUDtFWWxpRkc7SUFDSTtFWm9pRlA7RVlyaUZHO0lBQ0k7RVp1aUZQO0VZeGlGRztJQUNJO0VaMGlGUDtFWTNpRkc7SUFDSTtFWjZpRlA7RVk5aUZHO0lBQ0k7RVpnakZQO0VZampGRztJQUNJO0VabWpGUDtFWXBqRkc7SUFDSTtFWnNqRlA7RVlqakZHO0lBQ0k7RVptakZQO0VZcGpGRztJQUNJO0Vac2pGUDtFWXZqRkc7SUFDSTtFWnlqRlA7RVkxakZHO0lBQ0k7RVo0akZQO0VZN2pGRztJQUNJO0VaK2pGUDtFWWhrRkc7SUFDSTtFWmtrRlA7RVlua0ZHO0lBQ0k7RVpxa0ZQO0VZdGtGRztJQUNJO0Vad2tGUDtFWXprRkc7SUFDSTtFWjJrRlA7RVk1a0ZHO0lBQ0k7RVo4a0ZQO0VZL2tGRztJQUNJO0VaaWxGUDtBQUNGO0FJL3FGQztFUW9HSTtJQUNJO0VaOGtGUDtFWS9rRkc7SUFDSTtFWmlsRlA7RVlsbEZHO0lBQ0k7RVpvbEZQO0VZcmxGRztJQUNJO0VadWxGUDtFWXhsRkc7SUFDSTtFWjBsRlA7RVkzbEZHO0lBQ0k7RVo2bEZQO0VZOWxGRztJQUNJO0VaZ21GUDtFWWptRkc7SUFDSTtFWm1tRlA7RVlwbUZHO0lBQ0k7RVpzbUZQO0VZdm1GRztJQUNJO0VaeW1GUDtFWTFtRkc7SUFDSTtFWjRtRlA7RVl2bUZHO0lBQ0k7RVp5bUZQO0VZMW1GRztJQUNJO0VaNG1GUDtFWTdtRkc7SUFDSTtFWittRlA7RVlobkZHO0lBQ0k7RVprbkZQO0VZbm5GRztJQUNJO0VacW5GUDtFWXRuRkc7SUFDSTtFWnduRlA7RVl6bkZHO0lBQ0k7RVoybkZQO0VZNW5GRztJQUNJO0VaOG5GUDtFWS9uRkc7SUFDSTtFWmlvRlA7RVlsb0ZHO0lBQ0k7RVpvb0ZQO0VZcm9GRztJQUNJO0VadW9GUDtFWWxvRkc7SUFDSTtFWm9vRlA7RVlyb0ZHO0lBQ0k7RVp1b0ZQO0VZeG9GRztJQUNJO0VaMG9GUDtFWTNvRkc7SUFDSTtFWjZvRlA7RVk5b0ZHO0lBQ0k7RVpncEZQO0VZanBGRztJQUNJO0VabXBGUDtFWXBwRkc7SUFDSTtFWnNwRlA7RVl2cEZHO0lBQ0k7RVp5cEZQO0VZMXBGRztJQUNJO0VaNHBGUDtFWTdwRkc7SUFDSTtFWitwRlA7RVlocUZHO0lBQ0k7RVprcUZQO0VZN3BGRztJQUNJO0VaK3BGUDtFWWhxRkc7SUFDSTtFWmtxRlA7RVlucUZHO0lBQ0k7RVpxcUZQO0VZdHFGRztJQUNJO0Vad3FGUDtFWXpxRkc7SUFDSTtFWjJxRlA7RVk1cUZHO0lBQ0k7RVo4cUZQO0VZL3FGRztJQUNJO0VaaXJGUDtFWWxyRkc7SUFDSTtFWm9yRlA7RVlyckZHO0lBQ0k7RVp1ckZQO0VZeHJGRztJQUNJO0VaMHJGUDtFWTNyRkc7SUFDSTtFWjZyRlA7QUFDRjtBSXJ6RkM7RVE4SEk7SUFDSTtFWjByRlA7RVkzckZHO0lBQ0k7RVo2ckZQO0VZOXJGRztJQUNJO0VaZ3NGUDtFWWpzRkc7SUFDSTtFWm1zRlA7RVlwc0ZHO0lBQ0k7RVpzc0ZQO0VZdnNGRztJQUNJO0VaeXNGUDtFWTFzRkc7SUFDSTtFWjRzRlA7RVk3c0ZHO0lBQ0k7RVorc0ZQO0VZaHRGRztJQUNJO0Vaa3RGUDtFWW50Rkc7SUFDSTtFWnF0RlA7RVl0dEZHO0lBQ0k7RVp3dEZQO0VZbnRGRztJQUNJO0VacXRGUDtFWXR0Rkc7SUFDSTtFWnd0RlA7RVl6dEZHO0lBQ0k7RVoydEZQO0VZNXRGRztJQUNJO0VaOHRGUDtFWS90Rkc7SUFDSTtFWml1RlA7RVlsdUZHO0lBQ0k7RVpvdUZQO0VZcnVGRztJQUNJO0VadXVGUDtFWXh1Rkc7SUFDSTtFWjB1RlA7RVkzdUZHO0lBQ0k7RVo2dUZQO0VZOXVGRztJQUNJO0VaZ3ZGUDtFWWp2Rkc7SUFDSTtFWm12RlA7RVk5dUZHO0lBQ0k7RVpndkZQO0VZanZGRztJQUNJO0VabXZGUDtFWXB2Rkc7SUFDSTtFWnN2RlA7RVl2dkZHO0lBQ0k7RVp5dkZQO0VZMXZGRztJQUNJO0VaNHZGUDtFWTd2Rkc7SUFDSTtFWit2RlA7RVlod0ZHO0lBQ0k7RVprd0ZQO0VZbndGRztJQUNJO0VacXdGUDtFWXR3Rkc7SUFDSTtFWnd3RlA7RVl6d0ZHO0lBQ0k7RVoyd0ZQO0VZNXdGRztJQUNJO0VaOHdGUDtFWXp3Rkc7SUFDSTtFWjJ3RlA7RVk1d0ZHO0lBQ0k7RVo4d0ZQO0VZL3dGRztJQUNJO0VaaXhGUDtFWWx4Rkc7SUFDSTtFWm94RlA7RVlyeEZHO0lBQ0k7RVp1eEZQO0VZeHhGRztJQUNJO0VaMHhGUDtFWTN4Rkc7SUFDSTtFWjZ4RlA7RVk5eEZHO0lBQ0k7RVpneUZQO0VZanlGRztJQUNJO0VabXlGUDtFWXB5Rkc7SUFDSTtFWnN5RlA7RVl2eUZHO0lBQ0k7RVp5eUZQO0VZcHlGQTtJQUNDO0Vac3lGRDtFWW55RkE7SUFDQztFWnF5RkQ7RVlseUZBO0lBQ0M7RVpveUZEO0VZanlGQTtJQUNDO0VabXlGRDtFWWh6RkE7SUFDQztFWmt6RkQ7RVkveUZBO0lBQ0M7RVppekZEO0VZOXlGQTtJQUNDO0VaZ3pGRDtFWTd5RkE7SUFDQztFWit5RkQ7RVk1ekZBO0lBQ0M7RVo4ekZEO0VZM3pGQTtJQUNDO0VaNnpGRDtFWTF6RkE7SUFDQztFWjR6RkQ7RVl6ekZBO0lBQ0M7RVoyekZEO0VZeDBGQTtJQUNDO0VaMDBGRDtFWXYwRkE7SUFDQztFWnkwRkQ7RVl0MEZBO0lBQ0M7RVp3MEZEO0VZcjBGQTtJQUNDO0VadTBGRDtFWXAxRkE7SUFDQztFWnMxRkQ7RVluMUZBO0lBQ0M7RVpxMUZEO0VZbDFGQTtJQUNDO0VabzFGRDtFWWoxRkE7SUFDQztFWm0xRkQ7RVloMkZBO0lBQ0M7RVprMkZEO0VZLzFGQTtJQUNDO0VaaTJGRDtFWTkxRkE7SUFDQztFWmcyRkQ7RVk3MUZBO0lBQ0M7RVorMUZEO0VZNTJGQTtJQUNDO0VaODJGRDtFWTMyRkE7SUFDQztFWjYyRkQ7RVkxMkZBO0lBQ0M7RVo0MkZEO0VZejJGQTtJQUNDO0VaMjJGRDtFWXgzRkE7SUFDQztFWjAzRkQ7RVl2M0ZBO0lBQ0M7RVp5M0ZEO0VZdDNGQTtJQUNDO0VadzNGRDtFWXIzRkE7SUFDQztFWnUzRkQ7RVlwNEZBO0lBQ0M7RVpzNEZEO0VZbjRGQTtJQUNDO0VacTRGRDtFWWw0RkE7SUFDQztFWm80RkQ7RVlqNEZBO0lBQ0M7RVptNEZEO0VZaDVGQTtJQUNDO0VaazVGRDtFWS80RkE7SUFDQztFWmk1RkQ7RVk5NEZBO0lBQ0M7RVpnNUZEO0VZNzRGQTtJQUNDO0VaKzRGRDtFWTU1RkE7SUFDQztFWjg1RkQ7RVkzNUZBO0lBQ0M7RVo2NUZEO0VZMTVGQTtJQUNDO0VaNDVGRDtFWXo1RkE7SUFDQztFWjI1RkQ7QUFDRjtBSS9qR0M7RVEwS0k7SUFDSTtFWnc1RlA7RVl6NUZHO0lBQ0k7RVoyNUZQO0VZNTVGRztJQUNJO0VaODVGUDtFWS81Rkc7SUFDSTtFWmk2RlA7RVlsNkZHO0lBQ0k7RVpvNkZQO0VZcjZGRztJQUNJO0VadTZGUDtFWXg2Rkc7SUFDSTtFWjA2RlA7RVkzNkZHO0lBQ0k7RVo2NkZQO0VZOTZGRztJQUNJO0VaZzdGUDtFWWo3Rkc7SUFDSTtFWm03RlA7RVlwN0ZHO0lBQ0k7RVpzN0ZQO0VZajdGRztJQUNJO0VabTdGUDtFWXA3Rkc7SUFDSTtFWnM3RlA7RVl2N0ZHO0lBQ0k7RVp5N0ZQO0VZMTdGRztJQUNJO0VaNDdGUDtFWTc3Rkc7SUFDSTtFWis3RlA7RVloOEZHO0lBQ0k7RVprOEZQO0VZbjhGRztJQUNJO0VacThGUDtFWXQ4Rkc7SUFDSTtFWnc4RlA7RVl6OEZHO0lBQ0k7RVoyOEZQO0VZNThGRztJQUNJO0VaODhGUDtFWS84Rkc7SUFDSTtFWmk5RlA7RVk1OEZHO0lBQ0k7RVo4OEZQO0VZLzhGRztJQUNJO0VaaTlGUDtFWWw5Rkc7SUFDSTtFWm85RlA7RVlyOUZHO0lBQ0k7RVp1OUZQO0VZeDlGRztJQUNJO0VaMDlGUDtFWTM5Rkc7SUFDSTtFWjY5RlA7RVk5OUZHO0lBQ0k7RVpnK0ZQO0VZaitGRztJQUNJO0VabStGUDtFWXArRkc7SUFDSTtFWnMrRlA7RVl2K0ZHO0lBQ0k7RVp5K0ZQO0VZMStGRztJQUNJO0VaNCtGUDtFWXYrRkc7SUFDSTtFWnkrRlA7RVkxK0ZHO0lBQ0k7RVo0K0ZQO0VZNytGRztJQUNJO0VaKytGUDtFWWgvRkc7SUFDSTtFWmsvRlA7RVluL0ZHO0lBQ0k7RVpxL0ZQO0VZdC9GRztJQUNJO0Vady9GUDtFWXovRkc7SUFDSTtFWjIvRlA7RVk1L0ZHO0lBQ0k7RVo4L0ZQO0VZLy9GRztJQUNJO0VaaWdHUDtFWWxnR0c7SUFDSTtFWm9nR1A7RVlyZ0dHO0lBQ0k7RVp1Z0dQO0FBQ0Y7QUlyc0dDO0VRa01BO0lBQ0M7RVpzZ0dBO0VZbmdHRDtJQUNDO0VacWdHQTtFWWxnR0Q7SUFDQztJQUNBO0Vab2dHQTtBQUNGO0FBenJHQTtBYXJDQTs7Z0RBQUE7QUFLQTtFQUNDO0FiK3RHRDtBYTl0R0M7O0VBRUM7QWJndUdGOztBYTN0R0E7RUFDQztFQUVDO0VBQ0E7RUFFRDtFQUNBO0FiNHRHRDtBYTF0R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBYjR0R0Y7QWEzdEdFO0VBQ0MsY1Z4QmE7QUhxdkdoQjtBYTF0R0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVDO0VBQ0E7RUFDQTtFQUVEO0VBQ0E7QWIwdEdIO0FhdHRHQztFQUNDLGNWM0NjO0FIbXdHaEI7O0FhbnRHQztFQUNDO0Fic3RHRjs7QWFsdEdDO0VBQ0M7QWJxdEdGOztBYWp0R0E7RUFDQztBYm90R0Q7O0FhanRHQTtFQUNDO0Fib3RHRDs7QWEvc0dDO0VBQ0M7QWJrdEdGOztBYTNzR0U7RUFDQztBYjhzR0g7O0FhdnNHRTtFQUNDO0FiMHNHSDs7QWFsc0dFO0VBQ0M7QWJxc0dIO0FhanNHRTtFQUNDO0FibXNHSDs7QWE1ckdDOztFQUVDO0VBQ0E7QWIrckdGO0FhM3JHRTtFQUNDO0FiNnJHSDs7QWF0ckdDO0VBQ0M7RUFDQTtFQUNBLHFCVi9HYTtBSHd5R2Y7QWF4ckdFO0VBQ0M7QWIwckdIOztBYW5yR0M7RUFDQztFQUNBO0Fic3JHRjs7QWFqckdBO0VBQ0M7QWJvckdEO0FhbnJHQztFQUNDO0VBQ0E7QWJxckdGOztBYTlxR0U7RUFDQztFQUVDO0VBQ0E7RUFFRDtFQUNBO0FiK3FHSDs7QWF4cUdDO0VBQ0M7QWIycUdGO0FheHFHRTtFQUNDO0VBQ0E7RUFDQTtBYjBxR0g7QWF0cUdFO0VBQ0M7RUFDQTtBYndxR0g7QWFycUdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWJ1cUdKO0FhdHFHSTtFQUNDO0Fid3FHTDs7QWEvcEdDO0VBQ0MsY1ZyTWM7QUh1MkdoQjs7QWE1cEdDO0VBQ0M7QWIrcEdGOztBY2gzR0E7Ozs7Ozs7Ozs7Z0RBQUE7QUFhQTtFQUNJO0FkaTNHSjs7QWM3MkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGczR0o7QWM5MkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGczR1I7O0FjNzJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkZzNHSjs7QWM3MkdBO0VBQ0k7QWRnM0dKO0FjLzJHSTtFQUNJO0FkaTNHUjs7QWM1MkdBO0VBQ0kseUJYL0NZO0VXZ0RaLHFCWGhEWTtFV2lEWixjWGpEWTtBSGc2R2hCOztBYzMyR0E7RUFDSSx5QlhoRFk7RVdpRFoscUJYakRZO0VXa0RaLGNYbERZO0FIZzZHaEI7O0FjMTJHQTtFQUNJLHlCWDNEYztFVzREZCxxQlg1RGM7RVc2RGQsY1g3RGM7QUgwNkdsQjs7QWN6MkdBO0VBQ0kseUJYL0RVO0VXZ0VWLHFCWGhFVTtFV2lFVixjWGpFVTtBSDY2R2Q7O0FjeDJHQTtFQUNJO0VBQ0E7QWQyMkdKO0FjejJHSTtFQUNJO0FkMjJHUjs7QWN0MkdBO0VBQ0k7RUFDQTtFQUNBO0FkeTJHSjs7QWNwMkdBO0VBQ0k7QWR1MkdKO0FjdDJHSTtFQUNJO0FkdzJHUjs7QWNuMkdBO0VBQ0k7QWRzMkdKO0FjcjJHSTtFQUNJO0VBQ0E7RUFDQTtFQUVJO0VBQ0E7QWRzMkdaOztBYy8xR0k7RUFDSTtFQUNBO0FkazJHUjtBYy8xR0k7RUFDSTtFQUNBO0VBQ0E7QWRpMkdSO0FjaDJHUTtFQUNJO0FkazJHWjtBYzkxR0k7RUFDSTtFQUNBO0FkZzJHUjs7QWMzMUdBO0VBQ0k7RUFDQTtBZDgxR0o7QWM3MUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCsxR1I7QWM1MUdJO0VBQ0k7RUFDQTtFQUNBO0FkODFHUjtBYzMxR0k7RUFDSTtFQUNBO0VBQ0E7QWQ2MUdSO0FjejFHUTtFQUNJO0FkMjFHWjtBY3gxR1E7RUFDSSxjWHJLSTtBSCsvR2hCO0FjejFHWTtFQUNJO0FkMjFHaEI7O0FjdDFHQTtFQUNJO0FkeTFHSjtBY3gxR0k7RUFDSTtFQUNBO0FkMDFHUjtBY3gxR0k7RUFDSTtBZDAxR1I7O0FjcjFHSTtFQUNJO0FkdzFHUjtBY3IxR0k7RUFDSTtFQUNBO0FkdTFHUjtBY24xR1E7RUFDSTtBZHExR1o7QWMvMEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRpMUdoQjtBY2gxR2dCO0VBQ0k7RUFDQTtBZGsxR3BCO0FjMTBHWTtFQUNJLGNYdk5FO0VXd05GO0VBQ0E7QWQ0MEdoQjtBYzMwR2dCO0VBQ0k7RUFDQSx5Qlg1TkY7RVc2TkUscUJYN05GO0FIMGlIbEI7O0FjcDBHSTtFQUNJO0VBQ0E7RUFDQTtBZHUwR1I7QWNyMEdJO0VBQ0k7RUFDQTtBZHUwR1I7O0FlM2pIQTs7Z0RBQUE7QUFJQTtFQUNFO0lBQ0k7RWY2akhKO0VlMWpIQTtJQUNJO0VmNGpISjtBQUNGO0FlempIQTtFQUNFO0lBQ0k7RWYyakhKO0VlempIQTtJQUNJO0VmMmpISjtBQUNGO0FleGpIQTtFQUNFO0lBQ0k7RWYwakhKO0VleGpIQTtJQUNJO0VmMGpISjtBQUNGO0FldmpIQTtFQUNFO0lBQ0k7RWZ5akhKO0VldmpIQTtJQUNJO0VmeWpISjtBQUNGO0FldGpIQTtFQUNFO0Fmd2pIRjs7QWVyakhBO0VBQ0U7QWZ3akhGOztBZXJqSEE7RUFDRTtBZndqSEY7O0FlcmpIQTtFQUNFO0Fmd2pIRjs7QWVyakhBO0VBQ0U7SUFDSTtJQUNBO0lBQ0E7RWZ3akhKO0VldGpIQTtJQUNJO0lBQ0E7RWZ3akhKO0FBQ0Y7QWV0akhBO0VBQ0U7QWZ3akhGOztBZXRqSEE7RUFDRTtJQUNJO0lBQ0E7SUFDQTtFZnlqSEo7RWV2akhBO0lBQ0k7SUFDQTtFZnlqSEo7QUFDRjtBZXZqSEE7RUFDRTtBZnlqSEY7O0FldGpIQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VmeWpIQTtFZXRqSEY7SUFDRTtJQUNBO0Vmd2pIQTtBQUNGO0FlcmpIQTtFQUNFO0FmdWpIRjs7QWVwakhBO0VBQ0U7SUFDSTtJQUNBO0lBQ0E7RWZ1akhKO0VlcGpIQTtJQUNJO0lBQ0E7RWZzakhKO0FBQ0Y7QWVuakhBO0VBQ0U7QWZxakhGOztBZWxqSEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFZnFqSE47RWVuakhFO0lBQ0k7SUFDQTtJQUNBO0VmcWpITjtBQUNGO0FlbGpIQTtFQUNFO0Fmb2pIRjs7QWVqakhBO0VBQ0k7SUFDSTtJQUNBO0Vmb2pITjtFZWxqSEU7SUFDSTtFZm9qSE47RWVsakhFO0lBQ0k7SUFDQTtFZm9qSE47QUFDRjtBZWpqSEE7RUFDRTtBZm1qSEY7O0FlaGpIQTtFQUNFO0lBQ0k7SUFDQTtFZm1qSEo7RWVoakhBO0lBQ0k7SUFDQTtFZmtqSEo7QUFDRjtBZWhqSEE7RUFDRTtFQUNBO0VBQ0E7QWZrakhGOztBZTlpSEE7RUFDSTtJQUNJO0lBQ0E7RWZpakhOO0VlOWlIRTtJQUNJO0VmZ2pITjtBQUNGO0FlN2lIQTtFQUNJO0lBQ0k7SUFDQTtFZitpSE47RWU1aUhFO0lBQ0k7RWY4aUhOO0FBQ0Y7QWUzaUhBO0VBQ0U7SUFDSTtJQUNBO0VmNmlISjtFZTFpSEE7SUFDSTtFZjRpSEo7QUFDRjtBZXppSEE7RUFDRTtJQUNJO0lBQ0E7RWYyaUhKO0VleGlIQTtJQUNJO0VmMGlISjtBQUNGO0FldmlIQTtFQUNFO0lBQ0k7SUFDQTtJQUNBO0VmeWlISjtFZXRpSEE7SUFDSTtFZndpSEo7QUFDRjtBZXJpSEE7RUFDRTtJQUNJO0lBQ0E7SUFDQTtFZnVpSEo7RWVwaUhBO0lBQ0k7RWZzaUhKO0FBQ0Y7QWVuaUhBO0VBQ0k7SUFDSTtJQUNBO0VmcWlITjtFZWxpSEU7SUFDSTtJQUNBO0Vmb2lITjtBQUNGO0FlamlIQTtFQUNFO0lBQ0k7SUFDQTtFZm1pSEo7RWVoaUhBO0lBQ0k7RWZraUhKO0FBQ0Y7QWUvaEhBO0VBQ0U7QWZpaUhGOztBZTloSEE7RUFDSTtFQUNBO0FmaWlISjs7QWU5aEhBO0VBQ0k7RUFDQTtBZmlpSEo7O0FlOWhIQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VmaWlITjtFZS9oSEU7SUFDSTtFZmlpSE47QUFDRjtBZS9oSEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFZmlpSE47RWUvaEhFO0lBQ0k7RWZpaUhOO0FBQ0Y7QWUvaEhBO0VBQWU7RUFBcUM7QWZtaUhwRDs7QWVoaUhBO0VBQ0k7SUFDSTtFZm1pSE47RWVoaUhFO0lBQ0k7SUFDQTtFZmtpSE47RWUvaEhFO0lBQ0k7SUFDQTtFZmlpSE47RWU5aEhFO0lBQ0k7RWZnaUhOO0VlN2hIRTtJQUNJO0VmK2hITjtFZTVoSEU7SUFDSTtFZjhoSE47QUFDRjtBZTNoSEE7RUFDSTtJQUNJO0lBQ0E7RWY2aEhOO0VlM2hIRTtJQUNJO0lBQ0E7RWY2aEhOO0FBQ0Y7QWUzaEhBO0VBQWE7RUFBbUM7QWYraEhoRDs7QWU3aEhBO0VBQ0k7SUFBTztFZmlpSFQ7RWVoaUhFO0lBQUs7RWZtaUhQO0FBQ0Y7QWdCMzNIQTs7Ozs7Z0RBQUE7QUFRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjNISjtBZ0IxM0hJO0VBQ0Y7RUFDTTtFQUNBO0FoQjQzSFI7QWdCeDNIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDNIWjtBZ0J4M0hRO0VBQ0k7QWhCMDNIWjtBZ0J2M0hJO0VBQ0k7QWhCeTNIUjs7QWdCdDNIQTtFQUNJO0VBQ0E7QWhCeTNISjs7QWdCdjNIQTtFQUNJO0VBQ0E7QWhCMDNISjs7QWdCeDNIQTs7RUFFSTtBaEIyM0hKOztBZ0J2M0hJOzs7RUFHSTtFQUNBO0FoQjAzSFI7QWdCdjNISTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEJ5M0hSO0FnQnQzSEk7RUFDSTtFQUNBO0FoQnczSFI7QWdCcDNIUTtFQUNJO0VBQ0E7RUFDQTtBaEJzM0haO0FnQnAzSFE7RUFDSTtBaEJzM0haOztBZ0JsM0hBO0VBRVE7SUFDSTtJQUNBO0VoQm8zSFY7QUFDRjtBZ0IvMkhBO0VBQ0k7QWhCaTNISjtBZ0JoM0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrM0hSO0FnQmozSFE7RUFDSTtBaEJtM0haO0FnQmozSFE7RUFDSSx5QmJ4R0k7RWF5R0oscUJiekdJO0FINDlIaEI7O0FnQjUySEk7RUFDSTtBaEIrMkhSO0FnQjcySEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQisySFI7QWdCNTJIUTtFQUNJO0VBQ0E7RUFDQTtBaEI4MkhaO0FnQjEySFE7RUFDSTtBaEI0MkhaOztBaUJwL0hBOzs7Ozs7Ozs7Z0RBQUE7QUF5RkE7RVZtQ00sZ0NBakJNO0FQdTVIWjtBaUJ0NkhRO0VWRUwsZ0JBUE07QVA4NkhUO0FpQnY2SFk7RUFDSTtBakJ5NkhoQjtBaUJyNkhJO0VBQ0k7QWpCdTZIUjs7QWlCcDZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VWaUJFLGFBakJNO0VBaUJOLGNBakJNO0VBaUJOLG9DQWpCTTtFQWlCTixjQWpCTTtFQWlCTixnQkFqQk07RUFpQk4sY0FqQk07RUFpQk4scUJBakJNO0FQODZIWjtBaUI1NkhJO0VBQ0k7RUFDQTtFVmFGLGlCQWpCTTtBUG03SFo7QWlCNTZISTtFQUNJO0VBQ0E7RVZRRixlQWpCTTtBUHc3SFo7O0FpQjM2SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakI4NkhKO0FpQjc2SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIrNkhSO0FpQjc2SEk7RUFDSTtFQUNBO0VBQ0E7QWpCKzZIUjtBaUI3NkhJO0VBQ0k7QWpCKzZIUjtBaUI3NkhZO0VBQ0k7RUFDQTtBakIrNkhoQjtBaUI3NkhZO0VBQ0k7RUFDQTtBakIrNkhoQjs7QWlCejZIQTtFVjNCTSxzQkFqQk07QVB5OUhaOztBaUJ6NkhBO0VWL0JNLHFCQWpCTTtFQWNOO0VBR0EsaUJBakJNO0VBV047RUFNQSxnQkFqQk07RUFpQk4sV0FqQk07QVBrK0haO0FpQmg3SEk7RVZqQ0UsZ0JBakJNO0VBaUJOLGNBakJNO0FQcytIWjtBaUJqN0hJO0VBQ0k7QWpCbTdIUjtBaUJsN0hRO0VBQ0ksY2Q5Skk7QUhrbEloQjtBaUJqN0hJO0VBQ0k7QWpCbTdIUjtBaUJqN0hJO0VBQ0k7QWpCbTdIUjtBaUJqN0hJO0VWaERFLHFCQWpCTTtFQWNOO0VBR0EsaUJBakJNO0VBV047RUFNQSxnQkFqQk07RUFpQk4sV0FqQk07QVAwL0haO0FpQnQ3SFk7RUFDSTtBakJ3N0hoQjs7QWlCbDdIQTtFVjFETSxxQkFqQk07RUFXTjtFQU1BLGlCQWpCTTtFQWlCTixnQkFqQk07RUFpQk4sZ0JBakJNO0FQcWdJWjs7QWlCcDdIQTtFVi9CQztFQUNBLHFCVStCd0I7RVY5QnhCO0VBQ0E7RUFwQ0sscUJBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sV0FqQk07QVBnaElaOztBSTltSUM7RWFzTEc7SUFDSTtFakI0N0hOO0FBQ0Y7QWlCejdIQTtFQUNJO0FqQjI3SEo7O0FpQnY3SEk7RUFDSTtBakIwN0hSO0FpQng3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0VBRUo7RUFDQTtFQUNBO0FqQnc3SFI7QWlCdjdIUTtFQUNJO0FqQnk3SFo7QWlCdDdISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdzdIUjtBaUJwN0hRO0VBQ0k7QWpCczdIWjtBaUJwN0hRO0VBQ0k7QWpCczdIWjtBaUJyN0hZO0VBQ0k7QWpCdTdIaEI7QWlCcDdIUTtFQUNJO0FqQnM3SFo7QWlCcDdIZ0I7RUFDSTtBakJzN0hwQjtBaUJsN0hRO0VBQ0k7QWpCbzdIWjtBaUJoN0hRO0VBQ0k7QWpCazdIWjtBaUIvNkhZO0VBQ0k7QWpCaTdIaEI7O0FpQno2SEE7RUFDSTtBakI0NkhKO0FpQjM2SEk7RUFDSTtBakI2NkhSO0FpQjM2SEk7RUFDSTtFQUNBO0FqQjY2SFI7O0FJeHJJQztFYStRRztJQUNJO0lBQ0E7RWpCNjZITjtFaUI1NkhNO0lBQ0k7RWpCODZIVjtFaUI1NkhNOztJQUVJO0VqQjg2SFY7QUFDRjtBaUIxNkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNDZISjtBaUIzNkhJO0VBQ0k7RUFDQTtFQUNBO0FqQjY2SFI7QWlCMzZISTtFQUNJO0VBQ0E7RUFDQTtBakI2NkhSO0FpQjM2SEk7RVYzSkg7RUFDQSxxQkFGOEI7RUFHOUI7RUFDQTtFVTBKTztFQUNBO0VBRUk7RUFDQTtFQUVKO0VBQ0E7RUFDQTtBakI4NkhSO0FpQjU2SFk7RUFDSTtBakI4NkhoQjs7QWlCeDZIQTtFQUNJO0VBQ0E7RUFDQTtBakIyNkhKO0FpQjE2SEk7RUFDSTtFQUNBO0VBQ0E7QWpCNDZIUjtBaUIzNkhRO0VBQ0k7RUFDQTtBakI2NkhaO0FpQjE2SEk7RUFDSTtFQUNBO0FqQjQ2SFI7QWlCMTZISTtFQUNJO0FqQjQ2SFI7QWlCMzZIUTtFQUNJO0VBQ0E7RUFDQSxXZGhWQztBSDZ2SWI7QWlCMTZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0NkhSOztBaUJ2NkhDO0VBQ0M7RUFDQTtBakIwNkhGOztBaUJyNkhBO0VBQ0k7RUFDQTtFQUNBO0FqQnc2SEo7QWlCdjZISTtFQUNJO0FqQnk2SFI7QWlCdjZISTtFQUNJO0FqQnk2SFI7O0FpQnA2SEE7RUFDSTtBakJ1NkhKO0FpQnQ2SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdzZIUjtBaUJ0NkhJO0VBQ0k7QWpCdzZIUjtBaUJyNkhRO0VBQ0k7RUFDQTtBakJ1NkhaO0FpQnA2SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnM2SFI7QWlCcDZISTtFQUNJLFdkblpNO0FIeXpJZDtBaUJyNkhRO0VBQ0k7QWpCdTZIWjtBaUJyNkhRO0VBQ0k7QWpCdTZIWjtBaUJwNkhJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QWpCcTZIUjtBaUJwNkhRO0VBQ0k7QWpCczZIWjtBaUJuNkhJO0VBQ0k7RUFDQTtFQUNBO0FqQnE2SFI7QWlCajZIWTtFQUNJO0FqQm02SGhCO0FpQmg2SFE7RUFDSTtBakJrNkhaO0FpQmg2SFE7RUFDSTtBakJrNkhaOztBaUI1NUhBO0VBQ0k7RUFDQTtBakIrNUhKO0FpQjk1SEk7RUFDSTtBakJnNkhSO0FpQjM1SEk7RUFDSTtFQUNBO0FqQjY1SFI7O0FpQng1SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMjVISjtBaUIxNUhJO0VBQ0k7RUFDQTtBakI0NUhSO0FpQjE1SEk7RUFDSTtBakI0NUhSOztBaUJ4NUhJO0VBQ0k7RUFDQTtBakIyNUhSO0FpQno1SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIyNUhSO0FpQno1SEk7RUFDSTtBakIyNUhSOztBa0JwNUlBOzs7Ozs7Ozs7Ozs7Ozs7Z0RBQUE7QUFrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0VBQ0EsZ0NqQlBNO0VpQlNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm01SUo7QWtCaDVJSTtFQUdJO0VBQ0E7RUFDQTtBbEJnNUlSO0FrQjc0SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQis0SVI7QWtCOTRJUTtFQUNJO0FsQmc1SVo7O0FrQjU0SUE7RUFDSTtFQUNBO0VBQ0E7QWxCKzRJSjtBa0I5NElJO0VBR0k7RUFDQTtFQUNBO0FsQjg0SVI7O0FrQjE0SUE7RUFDSTtFQUNBO0VBQ0E7QWxCNjRJSjtBa0IzNElJO0VBR0k7RUFDQTtFQUNBO0FsQjI0SVI7QWtCeDRJSTtFQUNJO0VBQ0E7QWxCMDRJUjtBa0J2NElJO0VBQ0k7QWxCeTRJUjs7QWtCOTNJSTs7OztFQUNJO0FsQm80SVI7O0FrQmg0SUE7RUFDSTtFQUNBO0VBQ0E7QWxCbTRJSjtBa0JsNElJO0VBQ0k7QWxCbzRJUjs7QWtCaDRJQTtFQUNJO0VBQ0E7RUFDQTtBbEJtNElKO0FrQmw0SUk7RUFDSTtFQUNBO0FsQm80SVI7O0FrQjkzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmk0SVI7QWtCNTNJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjgzSVo7O0FrQngzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIzSVI7QWtCcjNJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnUzSVo7O0FrQjkySVE7RUFDSTtBbEJpM0laOztBa0J6MklRO0VBQ0k7QWxCNDJJWjs7QWtCcDJJUTtFQUNJO0FsQnUySVo7O0FrQi8xSVE7RUFDSTtBbEJrMklaOztBa0I1MUlRO0VBQ0k7QWxCKzFJWjs7QWtCMTFJQTtFQUNJO0lBQ0k7RWxCNjFJTjtFa0IzMUlFO0lBQ0k7RWxCNjFJTjtFa0IzMUlFO0lBQ0k7RWxCNjFJTjtBQUNGO0FrQjMxSUE7RUFDSTtJQUNJO0VsQjYxSU47RWtCMzFJRTtJQUNJO0VsQjYxSU47RWtCMzFJRTtJQUNJO0VsQjYxSU47QUFDRjtBa0IxMUlBO0VBQ0k7SUFDSTtFbEI0MUlOO0VrQjExSUU7SUFDSTtFbEI0MUlOO0VrQjExSUU7SUFDSTtFbEI0MUlOO0FBQ0Y7QWtCMTFJQTtFQUNJO0lBQ0k7RWxCNDFJTjtFa0IxMUlFO0lBQ0k7RWxCNDFJTjtFa0IxMUlFO0lBQ0k7RWxCNDFJTjtBQUNGO0FrQngxSUE7RUFDSTtBbEIwMUlKO0FrQnoxSUk7RUFHSTtBbEJ5MUlSOztBa0J0MUlBO0VBQ0k7QWxCeTFJSjtBa0J4MUlJO0VBR0k7QWxCdzFJUjs7QWtCcjFJQTtFQUNJO0FsQncxSUo7QWtCdjFJSTtFQUdJO0FsQnUxSVI7O0FrQjkwSVE7RUFDSTtBbEJpMUlaO0FrQjkwSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnMUlSO0FrQjkwSUk7RUFDSTtBbEJnMUlSO0FrQjcwSVE7RUFDSTtBbEIrMElaO0FrQjMwSVE7RUFDSTtFQUNBO0FsQjYwSVo7O0FrQnowSUE7RUFBMkI7QWxCNjBJM0I7O0FrQjUwSUE7RUFDSTtFQUNBO0VBQ0E7QWxCKzBJSjs7QWtCMzBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjgwSUo7QWtCNzBJSTtFQUdJO0FsQjYwSVI7O0FrQngwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIwSUo7QWtCMTBJSTtFQUVJO0FsQjIwSVI7O0FrQnYwSUk7RUFDSTtBbEIwMElSO0FrQnowSVE7RUFFSTtBbEIwMElaO0FrQnQwSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJ3MElSO0FrQnIwSUk7RUFDSTtBbEJ1MElSO0FrQnIwSUk7RUFDSTtFQUNBO0FsQnUwSVI7QWtCcDBJSTtFQUNJO0VBQ0E7QWxCczBJUjs7QWtCbjBJQTtFQUNJO0FsQnMwSUo7QU83akpDO0VXc1BEO0lBR1E7RWxCdzBJTjtBQUNGOztBa0JuMElBO0VDbllJO0VBQ0EscUJoQkVZO0VnQkRaLHlCaEJDWTtBSHlzSmhCO0FtQnpzSkk7RUFHSTtFQUNBO0VBQ0E7QW5CeXNKUjtBbUJ2c0pJO0VBQ0ksY2hCUlE7RWdCU1I7RUFDQTtBbkJ5c0pSO0FtQnhzSlE7RUFHSSxxQmhCZEk7RWdCZUoseUJoQmZJO0VnQmdCSjtBbkJ3c0paO0FtQnJzSkk7RUFDSSxjaEJwQlE7RWdCcUJSLHFCaEJyQlE7RWdCc0JSO0FuQnVzSlI7QW1CdHNKUTtFQUdJLHlCaEIxQkk7RWdCMkJKO0FuQnNzSlo7QW1CbnNKSTtFQUNJO0VBQ0EsY2hCaENRO0FIcXVKaEI7QW1CcHNKUTtFQUdJO0FuQm9zSlo7QW1CaHNKUTtFQUdJLGNoQjNDSTtBSDJ1SmhCOztBa0J0MklBO0VDeFlJO0VBQ0EscUJoQkljO0VnQkhkLHlCaEJHYztBSCt1SmxCO0FtQmp2Skk7RUFHSTtFQUNBO0VBQ0E7QW5CaXZKUjtBbUIvdUpJO0VBQ0ksY2hCTlU7RWdCT1Y7RUFDQTtBbkJpdkpSO0FtQmh2SlE7RUFHSSxxQmhCWk07RWdCYU4seUJoQmJNO0VnQmNOO0FuQmd2Slo7QW1CN3VKSTtFQUNJLGNoQmxCVTtFZ0JtQlYscUJoQm5CVTtFZ0JvQlY7QW5CK3VKUjtBbUI5dUpRO0VBR0kseUJoQnhCTTtFZ0J5Qk47QW5COHVKWjtBbUIzdUpJO0VBQ0k7RUFDQSxjaEI5QlU7QUgyd0psQjtBbUI1dUpRO0VBR0k7QW5CNHVKWjtBbUJ4dUpRO0VBR0ksY2hCekNNO0FIaXhKbEI7O0FrQjE0SUE7RUM1WUk7RUFDQSxxQmhCT1U7RWdCTlYseUJoQk1VO0FIb3hKZDtBbUJ6eEpJO0VBR0k7RUFDQTtFQUNBO0FuQnl4SlI7QW1CdnhKSTtFQUNJLGNoQkhNO0VnQklOO0VBQ0E7QW5CeXhKUjtBbUJ4eEpRO0VBR0kscUJoQlRFO0VnQlVGLHlCaEJWRTtFZ0JXRjtBbkJ3eEpaO0FtQnJ4Skk7RUFDSSxjaEJmTTtFZ0JnQk4scUJoQmhCTTtFZ0JpQk47QW5CdXhKUjtBbUJ0eEpRO0VBR0kseUJoQnJCRTtFZ0JzQkY7QW5Cc3hKWjtBbUJueEpJO0VBQ0k7RUFDQSxjaEIzQk07QUhnekpkO0FtQnB4SlE7RUFHSTtBbkJveEpaO0FtQmh4SlE7RUFHSSxjaEJ0Q0U7QUhzekpkOztBa0I5NklBO0VDaFpJO0VBQ0EscUJoQlFZO0VnQlBaLHlCaEJPWTtBSDJ6SmhCO0FtQmowSkk7RUFHSTtFQUNBO0VBQ0E7QW5CaTBKUjtBbUIvekpJO0VBQ0ksY2hCRlE7RWdCR1I7RUFDQTtBbkJpMEpSO0FtQmgwSlE7RUFHSSxxQmhCUkk7RWdCU0oseUJoQlRJO0VnQlVKO0FuQmcwSlo7QW1CN3pKSTtFQUNJLGNoQmRRO0VnQmVSLHFCaEJmUTtFZ0JnQlI7QW5CK3pKUjtBbUI5ekpRO0VBR0kseUJoQnBCSTtFZ0JxQko7QW5COHpKWjtBbUIzekpJO0VBQ0k7RUFDQSxjaEIxQlE7QUh1MUpoQjtBbUI1ekpRO0VBR0k7QW5CNHpKWjtBbUJ4ekpRO0VBR0ksY2hCckNJO0FINjFKaEI7O0FrQmw5SUE7RUNwWkk7RUFDQSxxQmhCWVM7RWdCWFQseUJoQldTO0FIKzFKYjtBbUJ6MkpJO0VBR0k7RUFDQTtFQUNBO0FuQnkySlI7QW1CdjJKSTtFQUNJLGNoQkVLO0VnQkRMO0VBQ0E7QW5CeTJKUjtBbUJ4MkpRO0VBR0kscUJoQkpDO0VnQktELHlCaEJMQztFZ0JNRDtBbkJ3MkpaO0FtQnIySkk7RUFDSSxjaEJWSztFZ0JXTCxxQmhCWEs7RWdCWUw7QW5CdTJKUjtBbUJ0MkpRO0VBR0kseUJoQmhCQztFZ0JpQkQ7QW5CczJKWjtBbUJuMkpJO0VBQ0k7RUFDQSxjaEJ0Qks7QUgyM0piO0FtQnAySlE7RUFHSTtBbkJvMkpaO0FtQmgySlE7RUFHSSxjaEJqQ0M7QUhpNEpiOztBa0J0L0lBO0VBQ0ksY2Y1WVM7RWU2WVQ7RUFDQTtBbEJ5L0lKO0FrQngvSUk7RUFHSSxXZjdZTTtFZThZTixxQmY3WlE7RWU4WlIseUJmOVpRO0FIczVKaEI7QWtCdC9JSTtFQUNJO0VBQ0E7RUFDQTtBbEJ3L0lSO0FrQnYvSVE7RUFHSSxjZnZhSTtFZXdhSjtBbEJ1L0laO0FrQnAvSUk7RUFDSTtFQUNBO0FsQnMvSVI7QWtCci9JUTtFQUdJO0VBQ0E7QWxCcS9JWjs7QW9CNTZKQTs7Ozs7Ozs7Ozs7OztnREFBQTtBQWdCQTtFQUNJO0VBQ0E7QXBCNjZKSjtBb0I1NkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjg2SlI7QW9CNTZKSTtFQUNJO0VBRUk7RUFDQTtFQUVKO0VBQ0E7RUFDQTtBcEI0NkpSO0FvQjM2SlE7RUFDSTtBcEI2NkpaO0FvQnY2Skk7RUFDSTtFQUNBO0FwQnk2SlI7O0FvQnQ2SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeTZKSjs7QW9CdDZKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeTZKUjtBb0J2NkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnk2SlI7QW9CdDZKUTtFQUNJO0VBQ0E7QXBCdzZKWjs7QW9CbjZKQTtFQUNJLHNCakJuRVU7QUh5K0pkOztBb0JsNkpJO0VBQ0k7RUFDQSxjakI5RUs7RWlCK0VMO0FwQnE2SlI7O0FvQmo2Skk7RUFDSTtFQUNBO0FwQm82SlI7QW9CajZKSTtFQUNJO0FwQm02SlI7QW9CaDZKUTtFQUNJLHlCakJ2R0k7RWlCd0dKO0FwQms2Slo7O0FvQjM1Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEI4NUpSO0FvQjU1Skk7RUFDSTtFQUNBO0FwQjg1SlI7QW9CNzVKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCKzVKWjtBb0IzNUpRO0VBQ0k7RUFDQTtFQUNBLHlCakIxSUk7RWlCMklKLFdqQjVIRTtBSHloS2Q7QW9CNTVKWTtFQUNJO0FwQjg1SmhCO0FvQjc1SmdCO0VBQ0k7QXBCKzVKcEI7O0FvQnI1SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzVKSjtBb0J2NUpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCeTVKUjtBb0J2NUpJO0VBQ0k7RUFDQTtBcEJ5NUpSO0FvQnQ1SlE7RUFDSTtBcEJ3NUpaO0FvQnQ1SlE7RUFDSTtBcEJ3NUpaOztBb0JuNUpBO0VBQ0k7RUFDQTtBcEJzNUpKO0FvQnI1Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ1NUpSO0FvQnQ1SlE7RUFDSTtBcEJ3NUpaO0FvQnQ1SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3NUpaO0FvQnI1Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdTVKUjtBb0JwNUpROztFQUVJLGNqQnZOSTtBSDZtS2hCO0FvQnA1SlE7RUFDSSxlakIxTkk7RWlCMk5KLGFqQjNOSTtBSGluS2hCO0FvQnA1SlE7RUFDSTtBcEJzNUpaOztBb0JsNUpBO0VBQ0k7SUFDSTtFcEJxNUpOO0VvQm41SkU7SUFDSTtFcEJxNUpOO0VvQm41SkU7SUFDSTtFcEJxNUpOO0FBQ0Y7QW9CajVKQTtFQUNJO0VBQ0E7QXBCbTVKSjs7QW9CaDVKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtNUpSO0FvQmo1Skk7RUFDSTtFQUNBO0FwQm01SlI7QW9CajVKSTtFQUNJO0FwQm01SlI7QW9CajVKSTtFQUNJO0VBQ0E7QXBCbTVKUjtBb0JsNUpRO0VBQ0ksY2pCdlFJO0FIMnBLaEI7QW9CajVKSTtFQUNJO0FwQm01SlI7QW9CaDVKUTtFQUNJO0FwQms1Slo7O0FvQjM0Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4NEpSO0FvQjU0Skk7RUFDSTtFQUNBO0FwQjg0SlI7QW9CNTRKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCODRKUjtBb0IzNEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCNjRKWjs7QW9CdDRKQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEJ5NEpKO0FvQng0Skk7O0VBQ0k7QXBCMjRKUjtBb0J6NEpJOztFQUNJO0FwQjQ0SlI7O0FvQnY0SkE7RUFDSTtBcEIwNEpKO0FvQno0Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjI0SlI7QW9CeDRKSTtFQUNJO0VBQ0E7RUFFSTtFQUNBO0VBRUo7RUFDQTtBcEJ3NEpSO0FvQnQ0Skk7RUFFUTtFQUVKO0FwQnM0SlI7QW9CcjRKUTtFQUNJO0VBQ0E7RUFDQTtBcEJ1NEpaO0FvQnQ0Slk7RUFDSTtFQUNBO0FwQnc0SmhCO0FvQnQ0Slk7RUFDSSxjakJ2V0E7QUgrdUtoQjtBb0JuNEpRO0VBQ0k7QXBCcTRKWjtBb0JuNEpRO0VBQ0k7QXBCcTRKWjs7QW9CLzNKQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0FwQiszSko7QW9CbDRKSTtFQUNJO0FwQm80SlI7QW9CaDRKSTtFQUNJO0FwQms0SlI7QW9CajRKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbTRKWjtBb0IvM0pJO0VBQ0k7QXBCaTRKUjtBb0JoNEpRO0VBQ0k7QXBCazRKWjtBb0I3M0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCKzNKUjtBb0I1M0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4M0pSO0FvQjUzSkk7RUFFUTtFQUVKO0FwQjQzSlI7QW9CMTNKUTtFQUNJO0FwQjQzSlo7QW9CMzNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2M0poQjtBb0IxM0pRO0VBQ0k7RUFDQTtFQUNBO0FwQjQzSlo7QW9CMzNKWTtFQUNJO0VBQ0E7QXBCNjNKaEI7QW9CeDNKUTtFQUNJO0FwQjAzSlo7QW9CeDNKUTtFQUNJO0FwQjAzSlo7O0FvQnAzSkE7RUFDSTtFQUNBO0FwQnUzSko7QW9CdDNKSTtFQUNJO0FwQnczSlI7QW9CdjNKUTtFQUNJO0FwQnkzSlo7QW9CdDNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3M0pSO0FvQnQzSkk7RUFDSTtFQUNBO0VBRUk7RUFDQTtFQUNBO0VBRUo7QXBCczNKUjtBb0JwM0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnMzSlI7QW9CcDNKSTtFQUNRO0VBQ0E7RUFDQTtBcEJzM0paO0FvQm4zSlE7RUFDSTtFQUNBO0VBQ0E7QXBCcTNKWjtBb0JuM0pRO0VBQ0k7QXBCcTNKWjs7QW9COTJKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaTNKUjtBb0IvMkpJO0VBQ0k7RUFDQTtFQUNBLGNqQmxnQks7QUhtM0tiOztBb0IzMkpJO0VBQ0k7RUFDQTtBcEI4MkpSO0FvQjUySkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjgySlI7QW9CNTJKSTtFQUNJO0FwQjgySlI7QW9CMzJKUTtFQUNJO0VBQ0E7QXBCNjJKWjtBb0IzMkpRO0VBQ0k7RUFDQTtFQUNBO0FwQjYySlo7O0FvQnYySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjAySko7QW9CejJKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjJKUjtBb0J6MkpJO0VBQ0kseUJqQi9qQlE7QUgwNktoQjtBb0IxMkpRO0VBQ0k7QXBCNDJKWjs7QXFCbDdLQTs7Z0RBQUE7QUFHQTtFQUNJO0VBQ0E7QXJCcTdLSjtBcUJwN0tDO0VBQ087RUFDQTtBckJzN0tSO0FxQnA3S0M7RUFDQztBckJzN0tGO0FxQnI3S0U7RUFDQztFQUNBO0VBQ0E7QXJCdTdLSDs7QUl6N0tDO0VpQk9HO0lBQ0k7RXJCczdLTjtBQUNGO0FxQnA3S0E7RUFDQztFQUNBO0VBQ0E7QXJCczdLRDtBcUJyN0tDO0VBQWU7QXJCdzdLaEI7O0FxQnQ3S0E7RUFDQztFQUNBO0VBQ0E7QXJCeTdLRDs7QXFCdDdLQTtFQUNDO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7RUFDRztFQUNBO0FyQnk3S0o7QXFCeDdLQztFQUVDLGNsQjVDYztFa0I2Q2Q7QXJCeTdLRjs7QXFCdDdLQTtFQUNJO0VBQ0E7RUFDQTtFQUNIO0FyQnk3S0Q7QXFCeDdLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQjA3S0Y7O0FxQnY3S0E7RUFDQztBckIwN0tEO0FxQno3S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjI3S0Y7QXFCejdLRztFQUVDLGNsQnZFWTtBSGlnTGhCO0FxQnY3S0U7RUFDVTtBckJ5N0taOztBcUJwN0tBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsV2xCeEVZO0VrQnlFWjtBckJ1N0tEOztBcUJuN0tJO0VBQ0k7RUFDQTtFQUNBLHFCbEIvRU87RWtCZ0ZiO0VBQ0E7QXJCczdLRjtBcUJwN0tJO0VBQUk7QXJCdTdLUjs7QXNCNWhMQTs7Z0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIraExKO0FzQjdoTEk7RUFDSTtBdEIraExSOztBc0IzaExBO0VBQ0k7RUFDQTtBdEI4aExKOztBdUJoakxBOztnREFBQTtBQU1BO0VBQ0k7RUFDQTtBdkJnakxKO0F1Qi9pTEk7RUFDSTtFQUNBO0F2QmlqTFI7QXVCL2lMSTtFQUNJO0F2QmlqTFI7O0F1QjVpTEk7RUFDSTtFQUNBO0F2QitpTFI7QXVCOWlMUTtFQUNJO0F2QmdqTFo7QXVCNWlMZ0I7RUFDSTtBdkI4aUxwQjtBdUIzaUxnQjtFQUNJO0F2QjZpTHBCO0F1QmxqTGdCO0VBQ0k7QXZCb2pMcEI7QXVCampMZ0I7RUFDSTtBdkJtakxwQjtBdUJ4akxnQjtFQUNJO0F2QjBqTHBCO0F1QnZqTGdCO0VBQ0k7QXZCeWpMcEI7QXVCOWpMZ0I7RUFDSTtBdkJna0xwQjtBdUI3akxnQjtFQUNJO0F2QitqTHBCO0F1QnBrTGdCO0VBQ0k7QXZCc2tMcEI7QXVCbmtMZ0I7RUFDSTtBdkJxa0xwQjtBdUIxa0xnQjtFQUNJO0F2QjRrTHBCO0F1QnprTGdCO0VBQ0k7QXZCMmtMcEI7QXVCaGxMZ0I7RUFDSTtBdkJrbExwQjtBdUIva0xnQjtFQUNJO0F2QmlsTHBCO0F1QnRsTGdCO0VBQ0k7QXZCd2xMcEI7QXVCcmxMZ0I7RUFDSTtBdkJ1bExwQjtBdUI1bExnQjtFQUNJO0F2QjhsTHBCO0F1QjNsTGdCO0VBQ0k7QXZCNmxMcEI7QXVCbG1MZ0I7RUFDSTtBdkJvbUxwQjtBdUJqbUxnQjtFQUNJO0F2Qm1tTHBCO0F1QnhtTGdCO0VBQ0k7QXZCMG1McEI7QXVCdm1MZ0I7RUFDSTtBdkJ5bUxwQjtBdUI5bUxnQjtFQUNJO0F2QmduTHBCO0F1QjdtTGdCO0VBQ0k7QXZCK21McEI7QXVCcG5MZ0I7RUFDSTtBdkJzbkxwQjtBdUJubkxnQjtFQUNJO0F2QnFuTHBCO0F1QjFuTGdCO0VBQ0k7QXZCNG5McEI7QXVCem5MZ0I7RUFDSTtBdkIybkxwQjtBdUJob0xnQjtFQUNJO0F2QmtvTHBCO0F1Qi9uTGdCO0VBQ0k7QXZCaW9McEI7QXVCN25MUTtFQUNJO0VBQ0E7QXZCK25MWjs7QXVCMW5MQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEI5QlU7RW9CK0JWO0VBQ0E7RUFDQTtBdkI2bkxKO0F1QjNuTEk7RUFDSSxVcEIxQ0s7QUh1cUxiO0F1QjFuTEk7RUFDSTtBdkI0bkxSO0F1QnpuTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjJuTFI7QXVCeG5MSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjBuTFI7QXVCdm5MSTtFQUNJO0VBQ0E7RUFDQTtFQUVJO0VBQ0E7RUFFSjtFQUNBO0F2QnVuTFI7QXVCbG5MUTtFQUNJO0VBQ0E7QXZCb25MWjtBdUJsbkxRO0VBQ0k7RUFDQTtBdkJvbkxaOztBSS9zTEM7RW1CaUdHO0lBQ0k7SUFDQTtFdkJrbkxOO0V1QmhuTEU7SUFDSTtFdkJrbkxOO0FBQ0Y7QXdCdHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBeEJxdUxGO0F3Qmx1TEE7RUFDRTtFQUNBO0F4Qm91TEY7QXdCbnVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F4Qm91TEo7O0F3Qmh1TEE7RUFBdUI7QXhCb3VMdkI7O0F3Qm51TEE7RUFBeUI7QXhCdXVMekI7O0F3QnR1TEE7RUFBd0I7QXhCMHVMeEI7O0F3Qnp1TEE7RUFBc0I7QXhCNnVMdEI7O0F3QjV1TEE7RUFBeUI7QXhCZ3ZMekI7O0F3Qi91TEE7RUFBdUI7QXhCbXZMdkI7O0F3Qmx2TEE7RUFBdUI7QXhCc3ZMdkI7O0F3QnJ2TEE7RUFBMEI7QXhCeXZMMUI7O0F3Qnh2TEE7RUFBdUI7QXhCNHZMdkI7O0F3QjN2TEE7RUFBNkI7QXhCK3ZMN0I7O0F3Qjl2TEE7RUFBMEI7QXhCa3dMMUI7O0F3Qmp3TEE7RUFBMEI7QXhCcXdMMUI7O0F3QnB3TEE7RUFBcUI7QXhCd3dMckI7O0F3QnZ3TEE7RUFBMkI7QXhCMndMM0I7O0F3QjF3TEE7RUFBeUI7QXhCOHdMekI7O0F3Qjd3TEE7RUFBMEI7QXhCaXhMMUI7O0F3Qmh4TEE7RUFBdUI7QXhCb3hMdkI7O0F3Qm54TEE7RUFBd0I7QXhCdXhMeEI7O0F3QnR4TEE7RUFBdUI7QXhCMHhMdkI7O0F3Qnp4TEE7RUFBNEI7QXhCNnhMNUI7O0F3QjV4TEE7RUFBeUI7QXhCZ3lMekI7O0F3Qi94TEE7RUFBd0I7QXhCbXlMeEI7O0F3Qmx5TEE7RUFBMEI7QXhCc3lMMUI7O0F3QnJ5TEE7RUFBMEI7QXhCeXlMMUI7O0F3Qnh5TEE7RUFBMkI7QXhCNHlMM0I7O0F3QjN5TEE7RUFBd0I7QXhCK3lMeEI7O0F3Qjl5TEE7RUFBd0I7QXhCa3pMeEI7O0F3Qmp6TEE7RUFBdUI7QXhCcXpMdkI7O0F3QnB6TEE7RUFBeUI7QXhCd3pMekI7O0F3QnZ6TEE7RUFBd0I7QXhCMnpMeEI7O0F3QjF6TEE7RUFBd0I7QXhCOHpMeEI7O0F3Qjd6TEE7RUFBc0I7QXhCaTBMdEI7O0F3QmgwTEE7RUFBNkI7QXhCbzBMN0I7O0F3Qm4wTEE7RUFBMEI7QXhCdTBMMUI7O0F3QnQwTEE7RUFBc0I7QXhCMDBMdEI7O0F3QnowTEE7RUFBMEI7QXhCNjBMMUI7O0F3QjUwTEE7RUFBeUI7QXhCZzFMekI7O0F3Qi8wTEE7RUFBeUI7QXhCbTFMekI7O0F3QmwxTEE7RUFBMEI7QXhCczFMMUI7O0F3QnIxTEE7RUFBd0I7QXhCeTFMeEI7O0F3QngxTEE7RUFBcUI7QXhCNDFMckI7O0F3QjMxTEE7RUFBeUI7QXhCKzFMekI7O0F3QjkxTEE7RUFBc0I7QXhCazJMdEI7O0F3QmoyTEE7RUFBeUI7QXhCcTJMekI7O0F3QnAyTEE7RUFBMEI7QXhCdzJMMUI7O0F3QnYyTEE7RUFBNkI7QXhCMjJMN0I7O0F3QjEyTEE7RUFBdUI7QXhCODJMdkI7O0F3QjcyTEE7RUFBdUI7QXhCaTNMdkI7O0F3QmgzTEE7RUFBMkI7QXhCbzNMM0I7O0F3Qm4zTEE7RUFBNkI7QXhCdTNMN0I7O0F3QnQzTEE7RUFBMEI7QXhCMDNMMUI7O0F3QnozTEE7RUFBNkI7QXhCNjNMN0I7O0F3QjUzTEE7RUFBc0I7QXhCZzRMdEI7O0F3Qi8zTEE7RUFBc0I7QXhCbTRMdEI7O0F3Qmw0TEE7RUFBdUI7QXhCczRMdkI7O0F3QnI0TEE7RUFBcUI7QXhCeTRMckI7O0F3Qng0TEE7RUFBdUI7QXhCNDRMdkI7O0F3QjM0TEE7RUFBNEI7QXhCKzRMNUI7O0F3Qjk0TEE7RUFBMEI7QXhCazVMMUI7O0F3Qmo1TEE7RUFBd0I7QXhCcTVMeEI7O0F3QnA1TEE7RUFBd0I7QXhCdzVMeEI7O0F3QnY1TEE7RUFBdUI7QXhCMjVMdkI7O0F3QjE1TEE7RUFBc0I7QXhCODVMdEI7O0F3Qjc1TEE7RUFBdUI7QXhCaTZMdkI7O0F3Qmg2TEE7RUFBc0I7QXhCbzZMdEI7O0F3Qm42TEE7RUFBd0I7QXhCdTZMeEI7O0F3QnQ2TEE7RUFBcUI7QXhCMDZMckI7O0F3Qno2TEE7RUFBcUI7QXhCNjZMckI7O0F3QjU2TEE7RUFBc0I7QXhCZzdMdEI7O0F3Qi82TEE7RUFBeUI7QXhCbTdMekI7O0F3Qmw3TEE7RUFBNEI7QXhCczdMNUI7O0F3QnI3TEE7RUFBNkI7QXhCeTdMN0I7O0F3Qng3TEE7RUFBNEI7QXhCNDdMNUI7O0F3QjM3TEE7RUFBMEI7QXhCKzdMMUI7O0F3Qjk3TEE7RUFBdUI7QXhCazhMdkI7O0F3Qmo4TEE7RUFBc0I7QXhCcThMdEI7O0F3QnA4TEE7RUFBOEI7QXhCdzhMOUI7O0F3QnY4TEE7RUFBNkI7QXhCMjhMN0I7O0F3QjE4TEE7RUFBMkI7QXhCODhMM0I7O0F3Qjc4TEE7RUFBNkI7QXhCaTlMN0I7O0F3Qmg5TEE7RUFBNkI7QXhCbzlMN0I7O0F3Qm45TEE7RUFBNEI7QXhCdTlMNUI7O0F3QnQ5TEE7RUFBMEI7QXhCMDlMMUI7O0F3Qno5TEE7RUFBNEI7QXhCNjlMNUI7O0F3QjU5TEE7RUFBc0I7QXhCZytMdEI7O0F3Qi85TEE7RUFBMkI7QXhCbStMM0I7O0F3QmwrTEE7RUFBdUI7QXhCcytMdkI7O0F3QnIrTEE7RUFBNEI7QXhCeStMNUI7O0F3QngrTEE7RUFBdUI7QXhCNCtMdkI7O0F3QjMrTEE7RUFBNkI7QXhCKytMN0I7O0F3QjkrTEE7RUFBc0I7QXhCay9MdEI7O0F3QmovTEE7RUFBMEI7QXhCcS9MMUI7O0F3QnAvTEE7RUFBd0I7QXhCdy9MeEI7O0F3QnYvTEE7RUFBZ0M7QXhCMi9MaEM7O0F3QjEvTEE7RUFBaUM7QXhCOC9MakM7O0F3QjcvTEE7RUFBMEI7QXhCaWdNMUI7O0F3QmhnTUE7RUFBdUI7QXhCb2dNdkI7O0F3Qm5nTUE7RUFBNkI7QXhCdWdNN0I7O0F3QnRnTUE7RUFBMkI7QXhCMGdNM0I7O0F3QnpnTUE7RUFBMkI7QXhCNmdNM0I7O0F3QjVnTUE7RUFBMkI7QXhCZ2hNM0I7O0F3Qi9nTUE7RUFBd0I7QXhCbWhNeEI7O0F3QmxoTUE7RUFBMkI7QXhCc2hNM0I7O0F3QnJoTUE7RUFBNkI7QXhCeWhNN0I7O0F3QnhoTUE7RUFBNEI7QXhCNGhNNUI7O0F3QjNoTUE7RUFBd0I7QXhCK2hNeEI7O0F3QjloTUE7RUFBdUI7QXhCa2lNdkI7O0F3QmppTUE7RUFBc0I7QXhCcWlNdEI7O0F3QnBpTUE7RUFBc0I7QXhCd2lNdEI7O0F3QnZpTUE7RUFBdUI7QXhCMmlNdkI7O0F3QjFpTUE7RUFBOEI7QXhCOGlNOUI7O0F3QjdpTUE7RUFBd0I7QXhCaWpNeEI7O0F3QmhqTUE7RUFBeUI7QXhCb2pNekI7O0F3Qm5qTUE7RUFBd0I7QXhCdWpNeEI7O0F3QnRqTUE7RUFBNEI7QXhCMGpNNUI7O0F3QnpqTUE7RUFBK0I7QXhCNmpNL0I7O0F3QjVqTUE7RUFBc0I7QXhCZ2tNdEI7O0F3Qi9qTUE7RUFBd0I7QXhCbWtNeEI7O0F3QmxrTUE7RUFBdUI7QXhCc2tNdkI7O0F3QnJrTUE7RUFBMEI7QXhCeWtNMUI7O0F3QnhrTUE7RUFBNkI7QXhCNGtNN0I7O0F3QjNrTUE7RUFBOEI7QXhCK2tNOUI7O0F3QjdrTUE7RUFBeUI7QXhCaWxNekI7O0F3QmhsTUE7RUFBd0I7QXhCb2xNeEI7O0F3Qm5sTUE7RUFBZ0M7QXhCdWxNaEM7O0F3QnRsTUE7RUFBdUI7QXhCMGxNdkI7O0F3QnpsTUE7RUFBcUI7QXhCNmxNckI7O0F3QjVsTUE7RUFBMkI7QXhCZ21NM0I7O0F3Qi9sTUE7RUFBMkI7QXhCbW1NM0I7O0F3QmxtTUE7RUFBNEI7QXhCc21NNUI7O0F3QnJtTUE7RUFBNEI7QXhCeW1NNUI7O0F3QnhtTUE7RUFBdUI7QXhCNG1NdkI7O0F3QjNtTUE7RUFBdUI7QXhCK21NdkI7O0F3QjltTUE7RUFBMEI7QXhCa25NMUI7O0F3QmpuTUE7RUFBc0I7QXhCcW5NdEI7O0F3QnBuTUE7RUFBc0I7QXhCd25NdEI7O0F3QnZuTUE7RUFBdUI7QXhCMm5NdkI7O0F3QjFuTUE7RUFBMEI7QXhCOG5NMUI7O0F3QjduTUE7RUFBc0I7QXhCaW9NdEI7O0F3QmhvTUE7RUFBZ0M7QXhCb29NaEM7O0F3Qm5vTUE7RUFBc0I7QXhCdW9NdEI7O0F3QnRvTUE7RUFBMEI7QXhCMG9NMUI7O0F3QnpvTUE7RUFBcUI7QXhCNm9NckI7O0F3QjVvTUE7RUFBdUI7QXhCZ3BNdkI7O0F3Qi9vTUE7RUFBeUI7QXhCbXBNekI7O0F3QmxwTUE7RUFBcUI7QXhCc3BNckI7O0F3QnJwTUE7RUFBd0I7QXhCeXBNeEI7O0F3QnhwTUE7RUFBNEI7QXhCNHBNNUI7O0F3QjNwTUE7RUFBNEI7QXhCK3BNNUI7O0F3QjlwTUE7RUFBNkI7QXhCa3FNN0I7O0F3QmpxTUE7RUFBMEI7QXhCcXFNMUI7O0F3QnBxTUE7RUFBdUI7QXhCd3FNdkI7O0F3QnZxTUE7RUFBaUM7QXhCMnFNakM7O0F3QjFxTUE7RUFBa0M7QXhCOHFNbEM7O0F3QjdxTUE7RUFBaUM7QXhCaXJNakM7O0F3QmhyTUE7RUFBK0I7QXhCb3JNL0I7O0F3Qm5yTUE7RUFBc0I7QXhCdXJNdEI7O0F3QnRyTUE7RUFBMEI7QXhCMHJNMUI7O0F3QnpyTUE7RUFBNkI7QXhCNnJNN0I7O0F3QjVyTUE7RUFBdUI7QXhCZ3NNdkI7O0F5QjkzTUE7O2dEQUFBO0FBZUE7RUFBc0I7QXpCczNNdEI7O0F5QnIzTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3M01KO0F5QnYzTUk7RUFDSTtFQUNBO0F6QnkzTVI7QXlCdjNNSTtFQUNJO0VBQ0E7QXpCeTNNUjtBeUJ2M01JO0VBQ0k7RUFDQTtBekJ5M01SO0F5QnYzTUk7RUFDSTtBekJ5M01SO0F5QnYzTUk7RUFDSTtBekJ5M01SO0F5QnYzTUk7RUFDSTtBekJ5M01SO0F5QnYzTUk7RUFDSTtFQUNBO0VBQ0E7QXpCeTNNUjs7QXlCcjNNQTtFQUNJO0VBQ0E7RUFDQTtBekJ3M01KOztBeUJwM01BO0VBQ0k7RUFDQTtBekJ1M01KO0F5QnIzTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJ1M01SO0F5QnIzTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnUzTVo7QU92ME1DO0VrQjNETztJQWNRO0V6QnczTWQ7QUFDRjtBeUJyM01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1M01SOztBeUJsM01BOztFQUVJO0F6QnEzTUo7QXlCbjNNSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnMzTVI7QXlCcjNNUTs7RUFDSTtBekJ3M01aO0F5QnAzTUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1M01SOztBeUJuM01BO0VBQ0k7QXpCczNNSjs7QXlCcDNNQTtFQUNJO0lBQXFCO0V6QnczTXZCO0V5QnYzTUU7SUFBMEI7SUFBeUI7RXpCMjNNckQ7QUFDRjtBeUJ4M01BOztFQUVJO0F6QjAzTUo7O0F5QnYzTUE7RUFDSTtFQUNBO0F6QjAzTUo7O0F5QnYzTUE7RUFDSTtFQUNBO0VsQnhFRCxjQVBNO0FQMDhNVDtBeUJ4M01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0VsQmxGVCxjQVBNO0VrQjRGRDtBekJ3M01SO0F5QnQzTUk7RUFDSTtFQUNBO0VBRUk7RUFFSjtFbEI3RkwsY0FQTTtFa0JzR0Q7RUFDQTtFQUNBO0F6QnMzTVI7O0F5QmwzTUE7RUFDSTtBekJxM01KO0F5Qm4zTUk7RUFDSTtBekJxM01SOztBeUJqM01BO0VBQ0k7QXpCbzNNSjtBeUJsM01JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm0zTVI7QXlCaDNNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazNNUjtBeUIvMk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpM01SOztBeUI3Mk1BO0VBQ0k7QXpCZzNNSjs7QXlCMzJNSTtFQUNJO0VBQ0E7RUFDQTtBekI4Mk1SOztBeUIzMk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4Mk1KO0F5QjcyTUk7RUFDSTtBekIrMk1SOztBeUI1Mk1BO0VBQ0k7QXpCKzJNSjtBeUIzMk1JO0VBQ0k7RUFDQTtBekI2Mk1SO0F5QjMyTUk7RUFDSTtFQUNBO0F6QjYyTVI7QXlCMTJNUTtFQUNJO0F6QjQyTVo7QXlCMTJNUTtFQUNJO0F6QjQyTVo7O0F5QnIyTUk7RUFDSTtFQUNBO0VBQ0E7QXpCdzJNUjtBeUJ0Mk1RO0VBQ0k7QXpCdzJNWjs7QUl6bk5DO0VxQnNSRztJQUNJO0lBQ0E7RXpCdTJNTjtFeUJyMk1NO0lBQ0k7SUFDQTtFekJ1Mk1WO0FBQ0Y7QXlCbjJNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnEyTVI7QXlCbjJNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxMk1SO0F5QnAyTVE7RUFDSSxjdEJ2VEk7QUg2cE5oQjtBeUJwMk1RO0VBQ0k7QXpCczJNWjs7QTBCcnFOQTs7Z0RBQUE7QUFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc3FOUjtBMEJwcU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzcU5SO0EwQnBxTkk7RUFDSTtBMUJzcU5SO0EwQm5xTkk7RUFDSTtBMUJxcU5SOztBMEJqcU5BO0VBQ0k7RUFDQTtFQUVJO0VBQ0E7RUFFSjtFQUNBO0ExQmtxTko7QTBCaHFOSTtFQUNJO0VBQ0E7QTFCa3FOUjs7QTBCOXBOQTtFQUNJO0VBQ0E7RUFDQTtBMUJpcU5KO0EwQmhxTkk7RUFDSTtBMUJrcU5SO0EwQmhxTkk7RUFDSTtFQUNBO0ExQmtxTlI7QTBCaHFOSTtFQUNJO0ExQmtxTlI7O0EwQjdwTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmdxTlI7QTBCOXBOSTtFQUNJO0ExQmdxTlI7O0EwQjFwTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZCaEZRO0V1QmlGUjtFQUNBO0ExQjZwTlI7QTBCM3BOSTtFQUNJO0VBQ0E7QTFCNnBOUjs7QTBCeHBOSTtFQUNJO0VBQ0EsY3ZCN0ZRO0FId3ZOaEI7QTBCenBOSTtFQUNJO0VBQ0E7RUFDQSxhdkJsR1E7QUg2dk5oQjtBMEJ4cE5JO0VBQ0k7QTFCMHBOUjtBMEJ6cE5RO0VBQ0k7RUFDQTtBMUIycE5aOztBMEJycE5JO0VBRUk7RUFDQTtBMUJ1cE5SO0EwQnJwTkk7RUFDSztFQUNBO0ExQnVwTlQ7QTBCcnBOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnVwTlI7O0FJM3dOQztFc0J5SEc7SUFDSTtFMUJzcE5OO0UwQnJwTk07SUFDSTtJQUNBO0lBQ0E7RTFCdXBOVjtFMEJycE5NO0lBQ0k7RTFCdXBOVjtBQUNGO0EyQnR5TkE7O2dEQUFBO0FBTUE7RUFDQztFQUNBO0VBQ0E7QTNCcXlORDtBMkJweU5DO0VBRUM7RUFDQTtFQUNBO0EzQnF5TkY7QTJCbnlOQztFQUNDO0VBQ0E7RUFDQTtBM0JxeU5GO0EyQm55TkM7RUFDQztFQUNBO0EzQnF5TkY7O0EyQmx3TkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnF3TkQ7QTJCbndOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcXdORjs7QTRCMTFOQTs7Z0RBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBNUI0MU5KO0E0QjMxTkk7RUFDSTtFQUNBO0VBQ0E7QTVCNjFOUjtBNEI1MU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI4MU5aO0E0QjUxTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0VBRUo7RUFDQTtFQUNBO0VBQ0E7QTVCNDFOWjtBNEJ4MU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCMDFOUjtBNEJ0MU5ZO0VBQ0k7QTVCdzFOaEI7QTRCdDFOWTtFQUNJO0VBQ0E7QTVCdzFOaEI7QTRCcjFOUTtFQUNJO0E1QnUxTlo7O0E0QmoxTkk7RUFDSTtFQUNBO0VBQ0E7RUFFSTtFQUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCazFOUjtBNEJqMU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCbTFOWjtBNEJqMU5RO0VBQ0k7QTVCbTFOWjtBNEJqMU5RO0VBQ0k7RUFDQTtBNUJtMU5aO0E0QmwxTlk7RUFDSTtBNUJvMU5oQjtBNEJqMU5ZO0VBQ0k7QTVCbTFOaEI7QTRCLzBOSTtFQUNJO0E1QmkxTlI7QTRCOTBOUTtFQUNJO0E1QmcxTlo7O0E2Qng3TkE7O2dEQUFBO0FBS0E7RUFDSTtFQUNBO0E3Qnk3Tko7QTZCdjdOSTtFQUNJO0VBQ0E7QTdCeTdOUjtBNkJ2N05JO0VBQ0k7RUFDQTtBN0J5N05SOztBNkJ0N05BOztFQUVJO0VBQ0E7RUFDQTtBN0J5N05KOztBNkJ2N05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCMDdOSjs7QThCdDlOQTs7Z0RBQUE7QUFpQkE7RUFDSTtFdkIwR0UsVUFqQk07RUFpQk4sWUFqQk07RUFpQk4sYUFqQk07QVBxM05aOztBOEIzOE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCODhOSjtBOEI1OE5JO0VBQ0k7RUFDQTtBOUI4OE5SO0E4QjM4Tkk7RUFDSTtBOUI2OE5SO0E4QjE4Tkk7RUFDSTtBOUI0OE5SO0E4Qno4Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjI4TlI7QThCeDhOSTtFQUNJO0E5QjA4TlI7QThCejhOUTtFQUNJO0VBQ0E7QTlCMjhOWjtBOEJ4OE5RO0VBQ0k7QTlCMDhOWjtBOEJ4OE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMDhOWjtBOEJ4OE5ZO0VBQ0ksYzNCckVBO0FIK2dPaEI7QThCdjhOUTtFQUNJO0VBQ0E7QTlCeThOWjtBOEJ2OE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCeThOWjtBOEJ2OE5ZO0VBQ0k7RUFDQTtBOUJ5OE5oQjtBOEJyOE5ZO0VBQ0k7QTlCdThOaEI7QThCcjhOWTtFQUNJO0E5QnU4TmhCO0E4QnI4Tlk7RUFDSTtBOUJ1OE5oQjtBOEJsOE5JO0VBQ0k7RUFDQTtBOUJvOE5SO0E4Qmo4Tkk7RUFDSTtBOUJtOE5SO0E4Qmg4Tkk7RUFDSSxjM0I5R1E7RTJCK0dSO0E5Qms4TlI7QThCLzdOSTtFQUNJO0E5Qmk4TlI7QThCLzdOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Qmk4TlI7QThCLzdOSTtFQUNJO0VBQ0E7QTlCaThOUjs7QThCNzdOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmc4Tko7QThCOTdOSTtFQUNJO0E5Qmc4TlI7O0E4QjU3TkE7RUFDSSxjM0JoSlk7RTJCaUpaO0E5Qis3Tko7O0FJeGtPQztFMEI2SUc7SUFDSTtFOUIrN05OO0FBQ0Y7QStCM2xPQTs7Z0RBQUE7QUFJQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0bE9KOztBK0J6bE9BO0VBQ0k7RUFDQTtFQUNBO0EvQjRsT0o7QStCM2xPSTtFQUNJO0EvQjZsT1I7QStCM2xPSTtFQUNJO0VBQ0E7QS9CNmxPUjtBK0IzbE9JO0VBQ0k7QS9CNmxPUjtBK0IzbE9JO0VBQ0k7QS9CNmxPUjtBK0IzbE9JO0VBQ0k7RUFDQTtBL0I2bE9SO0ErQjNsT0k7RUFDSTtBL0I2bE9SO0ErQjNsT0k7RUFDSTtFQUNBO0EvQjZsT1I7O0ErQnpsT0k7RUFDSTtFQUNBO0EvQjRsT1I7O0ErQnpsT0E7RUFDSTtBL0I0bE9KOztBK0J0bE9JOzs7RUFDSTtBL0IybE9SO0ErQnhsT0k7Ozs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1QjFESztFNEIyREw7RUFDQTtBL0I0bE9SO0ErQnpsT0k7Ozs7RUFHSTtBL0I0bE9SO0ErQnpsT0k7OztFQUVJO0EvQjRsT1I7QStCMWxPSTs7RUFDSTtBL0I2bE9SOztBK0J6bE9BOztFQUVJLGdCNUIvRVU7QUgycU9kOztBK0J4bE9BO0VBQ0k7QS9CMmxPSjtBK0IxbE9JO0VBQ0k7QS9CNGxPUjtBK0J6bE9RO0VBQ0k7QS9CMmxPWjs7QWdDcnNPQTs7Ozs7Z0RBQUE7QUFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ29zT0o7O0FnQ2hzT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ21zT0o7QWdDbHNPSTtFQUNJO0FoQ29zT1I7O0FnQzlyT0k7RUFDSTtBaENpc09SO0FnQ2hzT1E7RUFDSTtFQUNBO0FoQ2tzT1o7O0FnQzlyT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDL0J2QlU7RStCd0JWO0FoQ2lzT0o7QWdDaHNPSTtFQUNJO0FoQ2tzT1I7QWdDanNPUTtFQUNJO0FoQ21zT1o7QWdDL3JPUTtFQUNJO0VBQ0E7QWhDaXNPWjtBZ0M5ck9ZO0VBQ0k7QWhDZ3NPaEI7QWdDNXJPSTtFQUNJO0VBQ0E7RUFDQTtBaEM4ck9SO0FnQzFyT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0I1REM7QUh3dk9iO0FnQ3pyT0k7RUFDSTtBaEMyck9SOztBZ0N2ck9BO0VBQ0k7RUFDQTtBaEMwck9KO0FnQ3pyT0k7RUFDSTtBaEMyck9SOztBZ0N0ck9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQTdGcUI7RUE4RnJCO0VBQ0E7RUFDQTtFQUNBO0FoQ3lyT0o7QWdDdnJPSTtFQUNJO0FoQ3lyT1I7QWdDeHJPUTtFQUNJO0FoQzByT1o7QWdDdnJPSTs7OztFQUlJO0FoQ3lyT1I7QWdDdnJPSTtFQUNJO0VBQ0E7QWhDeXJPUjtBZ0N0ck9RO0VBQ0k7RUFDQTtBaEN3ck9aOztBSXh5T0M7RTRCc0hHO0lBQ0k7RWhDc3JPTjtBQUNGO0FpQzN6T0E7O2dEQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0ek9KOztBaUN4ek9JO0VBQ0k7QWpDMnpPUjs7QWlDeHpPQTtFQUNJO0FqQzJ6T0o7O0FpQ3p6T0E7RUFDSTtBakM0ek9KOztBaUMxek9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNnpPSjtBaUMzek9JO0VBRUk7RUFDQTtBakM0ek9SO0FpQzF6T0k7RUFDSTtBakM0ek9SOztBaUN6ek9BOztFQUVJO0VBQ0E7QWpDNHpPSjs7QWlDMXpPQTtFQUNJO0FqQzZ6T0o7O0FpQzN6T0E7RUFDSTtBakM4ek9KO0FpQzV6T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzh6T1I7O0FpQzN6T0E7RUFDSTtFQUNBO0FqQzh6T0o7QWlDNXpPSTtFQUNJO0VBQ0E7QWpDOHpPUjs7QWlDenpPQTtFQUNJO0FqQzR6T0o7O0FJNTNPQztFNkJtRUc7O0lBRUk7RWpDNnpPTjtBQUNGO0FrQ2g1T0E7Ozs7Ozs7Ozs7OztnREFBQTtBQWdCQTtFQUNJO0FsQys0T0o7O0FrQzc0T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbENnNU9KO0FrQzk0T0k7RUFDSTtBbENnNU9SO0FrQzk0T0k7RUFDSTtBbENnNU9SOztBa0M3NE9BO0VBQ0k7QWxDZzVPSjtBa0M5NE9JO0VBQ0k7RUFDQTtBbENnNU9SOztBa0MzNE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4NE9KO0FrQzU0T0k7RUFDSTtFQUNBO0FsQzg0T1I7QWtDNTRPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzg0T1I7QWtDNTRPSTtFQUVJO0VBQ0E7QWxDNjRPUjtBa0MxNE9JO0VBQ0k7QWxDNDRPUjtBa0MxNE9JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyNE9SO0FrQ3o0T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEMyNE9SO0FrQ3o0T0k7RUFDSTtBbEMyNE9SOztBa0N0NE9BOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeTRPSjs7QWtDdDRPSTtFQUNJO0VBQ0E7RUFDQTtBbEN5NE9SO0FrQ3Y0T0k7RUFDSTtBbEN5NE9SO0FrQ3Y0T0k7RUFDSTtBbEN5NE9SO0FrQ3Y0T0k7RUFDSTtBbEN5NE9SOztBa0N0NE9BO0VBQ0k7RUFDQTtBbEN5NE9KOztBa0N2NE9BOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMDRPSjs7QWtDeDRPQTtFQUNJO0FsQzI0T0o7O0FrQ3o0T0E7RUFDSTtBbEM0NE9KOztBa0MxNE9BOztFQUVJO0FsQzY0T0o7QWtDMzRPSTs7RUFDSTtFQUNBO0FsQzg0T1I7O0FrQ3o0T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzQ0T0o7QWtDMTRPSTtFQUNJO0FsQzQ0T1I7QWtDejRPSTtFQUNJO0FsQzI0T1I7O0FrQ3Q0T0E7RUFDSTtFQUNBO0VBQ0E7QWxDeTRPSjtBa0N4NE9JO0VBQ0k7RUFDQSxXL0IvSk07QUh5aVBkO0FrQ3o0T1E7RUFDSTtBbEMyNE9aO0FrQ3Y0T0k7RUFDSTtFQUNBLFcvQnRLSztFK0J1S0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5NE9SO0FrQ3g0T1E7RUFDSTtBbEMwNE9aO0FrQzEzT0k7RUFDSTtBbEM0M09SO0FrQ3ozT0k7RUFDSTtBbEMyM09SO0FrQ3gzT0k7RUFDSTtBbEMwM09SO0FrQ3YzT0k7RUFDSTtBbEN5M09SO0FrQ3YzT1E7RUFDSTtFQUNBO0VBRUk7RUFFSjtBbEN1M09aO0FrQ3AzT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXL0J6TkM7RStCME5EO0VBQ0EscUIvQjFORztBSGdsUGY7QWtDbDNPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENvM09SO0FrQ2wzT0k7RUFDSTtBbENvM09SO0FrQ2ozT0k7RUFDSTtFQUNBO0VBRUk7QWxDazNPWjtBa0MvMk9JO0VBQ0k7RUFDQSxXL0JwUEs7RStCcVBMO0FsQ2kzT1I7QWtDaDNPUTtFQUNJLGMvQm5RSTtBSHFuUGhCO0FrQzkyT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvQm5RSztBSG1uUGI7QWtDLzJPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CL0JwUUc7QUhxblBmO0FrQy8yT1E7RUFDSTtBbENpM09aO0FrQy8yT1E7RUFDSTtBbENpM09aO0FrQzcyT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvQnBSTTtBSG1vUGQ7QWtDOTJPUTtFQUNJO0FsQ2czT1o7QWtDOTJPUTtFQUNJO0FsQ2czT1o7QWtDOTJPUTtFQUNJO0FsQ2czT1o7O0FrQzMyT0E7RUFDSTtFQUNBO0FsQzgyT0o7O0FrQzEyT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNjJPSjtBa0M1Mk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDODJPUjtBa0M1Mk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDODJPUjtBa0M3Mk9RO0VBQ0k7QWxDKzJPWjtBa0M1Mk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4Mk9SO0FrQzMyT0k7RUFDSTtFQUNBO0VBQ0E7QWxDNjJPUjtBa0MzMk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDNjJPUjtBa0MzMk9JO0VBQ0k7RUFDQTtBbEM2Mk9SO0FrQzUyT1E7RUFDSSxrQi9CMVZDO0FId3NQYjtBa0MzMk9JO0VBQ0k7RUFDQTtFQUNBO0FsQzYyT1I7QWtDMzJPSTtFQUNJO0VBQ0E7RUFDQTtBbEM2Mk9SO0FrQzMyT0k7RUFDSTtFQUNBO0FsQzYyT1I7QWtDNTJPUTtFQUNJO0VBQ0E7RUFDQTtBbEM4Mk9aO0FrQzUyT1E7RUFDSTtBbEM4Mk9aO0FrQzMyT0k7RUFDSTtBbEM2Mk9SOztBa0MxMk9BO0VBQ0k7RUFDQTtFQUNBO0FsQzYyT0o7O0FrQ3gyT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEMyMk9SO0FrQ3oyT0k7RUFDSTtFQUNBO0FsQzIyT1I7QWtDejJPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzIyT1I7QWtDeDJPSTtFQUNJO0FsQzAyT1I7QWtDeDJPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzAyT1I7QWtDeDJPSTtFQUNJO0VBQ0E7RUFDQTtBbEMwMk9SO0FrQ3YyT1E7RUFDSTtFQUNBO0VBQ0E7QWxDeTJPWjtBa0N2Mk9RO0VBQ0k7QWxDeTJPWjtBa0N2Mk9RO0VBQ0k7QWxDeTJPWjs7QWtDbjJPQTtFQUNJO0FsQ3MyT0o7O0FrQ3AyT0E7RUFDSTtBbEN1Mk9KOztBa0NyMk9BO0VBQ0k7QWxDdzJPSjs7QWtDdDJPQTtFQUNJO0FsQ3kyT0o7O0FrQ3IyT0E7RUFDSTtBbEN3Mk9KOztBa0N0Mk9BO0VBQ0k7RUFDQTtBbEN5Mk9KOztBa0N2Mk9BO0VBQ0k7QWxDMDJPSjs7QWtDeDJPQTtFQUNJO0VBQ0E7QWxDMjJPSjs7QWtDdjJPQTtFQUNJO0VBQ0E7QWxDMDJPSjs7QWtDdjJPQTtFQUFnQztBbEMyMk9oQzs7QWtDejJPQTtFQUNJO0FsQzQyT0o7O0FJajBQQztFOEIwZEc7SUFDSTtFbEMyMk9OO0VrQ3oyT0U7SUFDSTtFbEMyMk9OO0VrQ3oyT0U7SUFDSTtFbEMyMk9OO0FBQ0Y7QUk3MFBDO0U4QnNlTztJQUNJO0VsQzAyT1Y7RWtDejJPVTtJQUNJO0lBQ0E7RWxDMjJPZDtFa0N4Mk9NO0lBQ0k7RWxDMDJPVjtFa0N4Mk9NO0lBQ0k7RWxDMDJPVjtBQUNGO0FJNTFQQztFOEJ1Zkc7SUFDSTtJQUNBO0lBQ0E7RWxDdzJPTjtFa0N0Mk9FO0lBQ0k7SUFDQTtFbEN3Mk9OO0FBQ0Y7QUl2MlBDO0U4Qm1nQkc7SUFDSTtFbEN1Mk9OO0VrQ3IyT007SUFDSTtJQUNBO0VsQ3UyT1Y7QUFDRjtBbUM3M1BBOzs7Ozs7Ozs7Ozs7O2dEQUFBO0FBdUhJO0VBQ0k7QW5Dc3hQUjs7QW1DbHhQQTtFQUNJO0FuQ3F4UEo7QW1DcHhQSTtFQUNJO0FuQ3N4UFI7O0FtQzd3UEk7RUFDSTtFQUNBO0FuQ2d4UFI7O0FtQzV3UEk7RUFDSTtFQUNBO0FuQyt3UFI7O0FtQzN3UEE7RUFDSTtBbkM4d1BKOztBbUMzd1BBO0VBQ0k7RTVCN0JFLGdDQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sV0FqQk07RTRCZ0RSO0FuQ2d4UEo7QW1DN3dQUTs7RUFFSTtFQUNBO0FuQyt3UFo7O0FtQ3p3UEk7RUFBa0I7QW5DNndQdEI7QW1DNXdQSTtFQUFpQjtBbkMrd1ByQjs7QW1DMXdQQTtFQUNJO0VBQ0E7RUF3QkE7QW5Dc3ZQSjtBbUM1d1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DOHdQUjtBbUMzd1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNndQUjtBbUMxd1BJO0VBQ0k7RUFDQTtBbkM0d1BSOztBbUN0d1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3l3UEo7O0FtQ3Z3UEE7RUFDSTtFQUNBO0U1QnhGRSxxQkFqQk07RUFpQk4sc0JBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixrQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLGNBakJNO0VBaUJOLFdBakJNO0VBV047QVBnM1BOO0FtQy93UEk7RTVCM0ZFLG1CQWpCTTtBUDgzUFo7QW1DL3dQSTtFNUI5RkUsbUJBakJNO0FQaTRQWjtBbUMvd1BJO0U1QmpHRSxtQkFqQk07QVBvNFBaO0FtQy93UEk7RTVCcEdFLGdCQWpCTTtBUHU0UFo7O0FtQzV3UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0E7RUFFSjtBbkM2d1BKO0FtQzN3UEk7RUFDSTtBbkM2d1BSO0FtQzF3UEk7RUFDSSxxQmhDdlBRO0VnQ3dQUjtFQUNBLHlCaEN6UFE7QUhxZ1FoQjtBbUN6d1BJO0VBQ0k7QW5DMndQUjtBbUN4d1BJO0VBQ0k7QW5DMHdQUjtBbUN4d1BJO0VBQ0k7QW5DMHdQUjs7QW1DcndQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhDL1FZO0VnQ2dSWjtFQUNBLGdDbENqUVU7RWtDbVFOO0VBQ0E7RUFFSjtFQUNBO0VBQ0E7RUFDQTtBbkNzd1BKO0FtQ3J3UEk7RUFDSTtBbkN1d1BSOztBbUNud1BBO0VBQ0k7RUFDQTtBbkNzd1BKO0FtQ3J3UEk7RUFDSTtBbkN1d1BSO0FtQ3B3UEk7RUFHUTtBbkNvd1BaOztBbUMvdlBBO0VBQ0k7QW5Da3dQSjtBbUNod1BRO0VBRUk7QW5DaXdQWjs7QW1DM3ZQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4dlBKO0FtQzV2UEk7RUFDSTtBbkM4dlBSOztBbUN6dlBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNHZQSjs7QW1DeHZQQTtFQUNJO0U1Qi9ORSxtQkFqQk07RUFpQk4sb0JBakJNO0FQNitQWjtBbUMzdlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0FuQzR2UFo7QW1DMXZQUTtFQUNJO0VBQ0E7RUFDQTtBbkM0dlBaO0FtQzF2UFE7RUFJSSxjaEMxV0k7QUhtbVFoQjtBbUM1dlBZO0VBQ0k7QW5DOHZQaEI7QW1DeHZQSTtFQUNJO0FuQzB2UFI7QW1DeHZQSTtFQUNJO0VBQ0E7RUFDQTtBbkMwdlBSOztBbUNydlBBO0U1QmxRTSxxQkFqQk07RUFpQk4sZUFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLGNBakJNO0VBV047RUFBQTtFQUFBO0VBQUE7QVB3Z1FOO0FtQzd2UE87RUFDSSxjaEM3WEs7QUg0blFoQjs7QW1DenZQQTtFNUI1UU0scUJBakJNO0VBY047RUFHQSxpQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLHVCQWpCTTtFQWlCTixXQWpCTTtFQWlCTixtQkFqQk07RTRCK1JSO0VBQ0E7RUFDQTtBbkNrd1BKO0FtQy92UFE7RUFDSSxjaEMzWUk7QUg0b1FoQjs7QW1DM3ZQQTtFQUNJO0VBQ0E7RUFDQTtFNUJuU0U7RUFBQTtFQUFBO0VBTUEscUJBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixnQkFqQk07RUFpQk4saUJBakJNO0VBaUJOLFdBakJNO0FQb2pRWjtBbUNud1BJO0VBQ0k7QW5DcXdQUjtBbUNud1BJO0VBQ0k7RUFDQTtBbkNxd1BSOztBbUNod1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RTVCOVNFLHFCQWpCTTtFQWlCTixlQWpCTTtFQWlCTixxQkFqQk07QVBxa1FaOztBbUNud1BBO0VBQ0k7QW5Dc3dQSjs7QW1DcHdQQTs7RUFFSTtFQUNBO0FuQ3V3UEo7O0FtQ3B3UEk7RUFDSTtBbkN1d1BSO0FtQ3B3UEk7RUFDSTtFQUNBO0VBQ0E7QW5Dc3dQUjtBbUNsd1BRO0VBQ0k7RUFDQTtBbkNvd1BaOztBbUNod1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNtd1BKO0FtQ2p3UEk7RUFDSTtFNUJqWEwsY0FQTTtFNEIwWEQ7QW5DbXdQUjs7QW1DaHdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbXdQSjtBbUNsd1BJO0VBQ0ksY2hDemRRO0FINnRRaEI7O0FtQy92UEE7RUFDSTtBbkNrd1BKO0FtQy92UEk7RUFDSTtBbkNpd1BSO0FtQzl2UEk7RUFDSTtFQUNBO0VBQ047RUFDTTtFQUNBO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCM1hJLGFBakJNO0VBaUJOLGNBakJNO0VBaUJOLFdBakJNO0VBaUJOLGdCQWpCTTtFNEJrWko7QW5DK3ZQUjtBbUNsd1BFO0VBQ0M7QW5Db3dQSDtBbUNod1BJO0VBQ0k7QW5Da3dQUjtBbUMvdlBDOztFQUVDO0VBQ0E7QW5DaXdQRjs7QW1DM3ZQSTs7RUFDSTtFQUNBO0FuQyt2UFI7QW1DOXZQUTs7RUFDSTtBbkNpd1BaO0FtQzl2UEk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DaXdQUjtBbUNod1BROztFQUNJO0VBQ0E7QW5DbXdQWjtBbUNod1BJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbXdQUjtBbUNqd1BJOztFQUNJO0FuQ293UFI7QW1DandQSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ293UFI7QW1DbndQUTs7RUFDRztBbkNzd1BYO0FtQ253UFE7O0VBQ0ksY2hDdmpCSTtBSDZ6UWhCOztBbUNod1BJO0VBQ0k7RUFDQTtFQUNBO0FuQ213UFI7O0FtQy92UEE7RUFHUTs7SUFDSTtFbkNpd1BWO0FBQ0Y7QUlsMFFDO0UrQnVrQlc7O0lBQ0k7RW5DK3ZQZDtBQUNGO0FtQ3p2UEk7RUFDSTtBbkMydlBSO0FtQ3p2UFE7RUFDSTtBbkMydlBaO0FtQ3h2UEk7RUFDSTtBbkMwdlBSO0FtQ3h2UEk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QW5DMHZQUjtBbUN2dlBJO0VBQ0k7QW5DeXZQUjtBbUNwdlBROztFQUVJO0VBQ0E7RUFDQTtBbkNzdlBaO0FtQ252UEk7RUFDSTtBbkNxdlBSO0FtQ252UEk7RUFDSTtBbkNxdlBSOztBbUNqdlBBO0VBQ0k7QW5Db3ZQSjtBbUNudlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3F2UFI7QW1DbnZQSTtFQUNJO0VBQ0E7RUFDQTtBbkNxdlBSO0FtQ252UEk7O0VBRUk7RUFDQTtFQUNBO0FuQ3F2UFI7QW1DbHZQSTtFQUNJO0FuQ292UFI7QW1DanZQSTtFQUNJO0FuQ212UFI7QW1DL3VQUTs7RUFFSTtFQUNBO0VBQ0E7QW5DaXZQWjs7QW1DM3VQSTtFQUNJO0VBQ0E7RUFDQTtBbkM4dVBSO0FtQzV1UEk7RUFDSTtBbkM4dVBSO0FtQzV1UEk7O0VBRUk7RUFDQTtFQUNBO0FuQzh1UFI7QW1DM3VQSTtFQUNJO0FuQzZ1UFI7QW1DMXVQSTtFQUNJO0FuQzR1UFI7QW1DMXVQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzR1UFI7QW1DMXVQSTtFQUNJO0FuQzR1UFI7QW1DM3VQUTs7RUFFSTtFQUNBO0VBQ0E7QW5DNnVQWjtBbUMzdVBRO0VBQ0k7RUFDQTtBbkM2dVBaOztBbUN2dVBJO0VBQ0k7QW5DMHVQUjtBbUN4dVBJO0VBQ0k7RUFDQTtBbkMwdVBSOztBbUNydVBBO0VBQ0k7QW5Dd3VQSjs7QW1DcHVQQTtFQUNJO0VBQ0E7RUFDQTtBbkN1dVBKO0FtQ3R1UEk7RUFDSTtBbkN3dVBSO0FtQ3R1UEk7RUFDSTtBbkN3dVBSO0FtQ3R1UEk7RUFDSTtBbkN3dVBSOztBSWg5UUM7RStCNHVCRztJQUNJO0VuQ3d1UE47QUFDRjtBbUNydVBBO0VBQ0k7RUFDQTtFQUNBO0FuQ3V1UEo7QW1DcnVQSTtFQUNJO0VBQ0E7RUFDQTtBbkN1dVBSO0FtQ3J1UEk7RUFDSTtFQUNBO0FuQ3V1UFI7QW1DcnVQSTtFQUNJO0FuQ3V1UFI7QW1DcnVQSTtFQUNJO0FuQ3V1UFI7QW1DcnVQSTtFQUNJO0FuQ3V1UFI7QW1DcnVQSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkN1dVBSO0FtQ3B1UEk7RUFDSTtBbkNzdVBSO0FtQ3B1UEk7RUFDSTtBbkNzdVBSO0FtQ3B1UEk7RUFFUTtFQUNBO0VBRUo7RUFDQSxjaEMxeEJLO0FIOC9RYjtBbUNsdVBJO0VBRVE7RUFDQTtBbkNtdVBaO0FtQ2h1UEk7RTVCcHBCSDtFQUNBLHFCNEJvcEIyQjtFNUJucEIzQjtFQUNBO0U0Qm1wQk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxdVBSO0FtQ2x1UFE7RUFDSTtFQUNBO0VBQ0E7QW5Db3VQWjs7QW1DL3RQQTtFQUNJO0VBQ0E7RUFDQTtBbkNrdVBKO0FtQ2p1UEk7RUFDSTtFNUJ6dUJMLGdCQVBNO0U0Qmt2QkQ7QW5DbXVQUjtBbUNqdVBJO0VBQ0k7QW5DbXVQUjtBbUNqdVBJO0U1QmpyQkg7RUFDQSxxQkFGOEI7RUFHOUI7RUFDQTtFNEJnckJPO0VBQ0E7RTVCcnRCRixjQWpCTTtBUDY4UVo7QW1DcnVQUTtFQUNJLGNoQy8wQkk7QUhzalJoQjtBbUNwdVBJO0VBQ0k7QW5Dc3VQUjtBbUNwdVBJO0VBQ0k7QW5Dc3VQUjtBbUNudVBJO0VBQ0k7QW5DcXVQUjtBbUNudVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEMvMUJVO0VnQ2cyQlY7RUFDQTtBbkNxdVBSO0FtQ3B1UFE7RUFDSSxxQmhDbjJCTTtFZ0NvMkJOLG1CaENwMkJNO0FIMGtSbEI7O0FtQzl0UFE7RUFDSTtBbkNpdVBaO0FtQy90UFE7RUFDSTtBbkNpdVBaO0FtQy90UFE7Ozs7RUFJSTtBbkNpdVBaO0FtQzd0UFE7RUFDSTtBbkMrdFBaO0FtQzN0UFE7RUFDSTtBbkM2dFBaO0FtQzN0UFE7RUFDSTtFQUNBO0VBQ0E7QW5DNnRQWjtBbUM1dFBZO0VBQ0kseUJoQ3o0QkE7RWdDMDRCQSxxQmhDMTRCQTtFZ0MyNEJBLFdoQzUzQkY7QUgwbFJkO0FtQzF0UEk7RUFDSTtFQUNBO0FuQzR0UFI7QW1DenRQUTtFQUNJO0VBQ0E7QW5DMnRQWjtBbUN6dFBRO0VBQ0k7RUFDQTtBbkMydFBaO0FtQzF0UFk7RUFDSTtBbkM0dFBoQjtBbUN6dFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DMnRQWjtBbUN6dFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMnRQWjtBbUMxdFBZO0VBQ0kseUJoQ3A3QkE7RWdDcTdCQTtBbkM0dFBoQjtBbUN6dFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMydFBaO0FtQ3h0UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzB0UFI7QW1DdnRQUTtFQUNJO0VBQ0EsY2hDbjhCQztBSDRwUmI7O0FJOXBSQztFK0IyOEJHO0lBQ0k7RW5DdXRQTjtFbUN0dFBNO0lBQ0k7SUFDQTtFbkN3dFBWO0VtQ3R0UE07SUFDSTtFbkN3dFBWO0VtQ3J0UEU7SUFDSTtJQUNBO0VuQ3V0UE47QUFDRjtBSS9xUkM7RStCNjlCTztJQUNJO0lBQ0E7RW5DcXRQVjtFbUNwdFBVO0lBQ0k7RW5Dc3RQZDtFbUNwdFBVO0lBQ0k7RW5Dc3RQZDtFbUNqdFBNO0lBQ0k7SUFDQTtFbkNtdFBWO0VtQ2p0UE07SUFDSTtFbkNtdFBWO0VtQ2p0UE07SUFDSTtFbkNtdFBWO0VtQ2h0UEU7SUFDSTtFbkNrdFBOO0VtQ2h0UEU7SUFDSTtFbkNrdFBOO0VtQ2h0UEU7SUFDSTtJQUNBO0VuQ2t0UE47RW1DaHRQRTtJQUNJO0VuQ2t0UE47RW1DaHRQRTtJQUNJO0lBQ0E7SUFDQTtFbkNrdFBOO0VtQ2h0UEU7SUFDSTtFbkNrdFBOO0VtQy9zUEU7SUFDSTtFbkNpdFBOO0FBQ0Y7QW1DOXNQQTtFQUNJO0FuQ2d0UEo7O0FvQzd1UkE7O2dEQUFBO0FBNkRBOztFQUVJO0VBQ0E7QXBDc3JSSjs7QW9DbnJSQTs7RUFFSSxjakMvRGlCO0VpQ2dFakI7QXBDc3JSSjs7QW9DbnJSQTtFQUNJO0FwQ3NyUko7O0FvQ2xyUkE7RUFDSTtFQUNBO0VBQ0E7QXBDcXJSSjtBb0NuclJJO0VBQ0k7QXBDcXJSUjtBb0NsclJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvclJSO0FvQ2xyUkk7RUFDSTtFQUNBO0FwQ29yUlI7QW9DbHJSSTtFQUNJO0FwQ29yUlI7QW9DbHJSSTtFQUNJO0FwQ29yUlI7O0FvQ2pyUkE7OztFQUdJO0VBQ0E7RUFDQTtBcENvclJKOztBb0NsclJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcXJSSjs7QW9DbnJSQTtFQUNJO0VBQ0E7QXBDc3JSSjtBb0NwclJJO0VBQ0k7RUFDQTtBcENzclJSO0FvQ3ByUkk7RUFDSTtBcENzclJSO0FvQ3ByUkk7RUFDSTtFQUNBO0FwQ3NyUlI7QW9DcHJSSTtFQUNJO0VBQ0E7RUFDQTtBcENzclJSOztBb0NuclJBO0VBQ0k7RUFDQTtFQUNBO0FwQ3NyUko7QW9DcHJSSTtFQUNJO0VBQ0E7RUFDQTtBcENzclJSO0FvQ3ByUkk7RUFDSSxxQmpDekpRO0FIKzBSaEI7O0FvQ2pyUkE7RUFDSTtBcENvclJKO0FvQ2xyUkk7RUFDSTtBcENvclJSO0FvQ2pyUlE7RUFDSTtBcENtclJaO0FvQ2hyUlE7RUFDSTtBcENrclJaO0FvQy9xUkk7RUFDSTtFN0J2REYsV0FqQk07RUFpQk4saUJBakJNO0VBaUJOLGdCQWpCTTtFQWlCTix3QkFqQk07QVA2dlJaO0FvQ25yUlE7RUFBTztBcENzclJmO0FvQ3ByUkk7RTdCM0RFLHFCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLHdCQWpCTTtFQVdOO0VBTUEsY0FqQk07QVB3d1JaO0FvQ3pyUkk7RUFDSTtFQUNBO0U3QjlGTCxjQVBNO0VBT04sZUFQTTtFQU9OLGdCQVBNO0VBT04sd0JBUE07RTZCMEdEO0FwQzJyUlI7QW9DenJSSTtFN0JyR0QsaUJBUE07RUFPTixnQkFQTTtBUHl5UlQ7QW9DeHJSSTtFQUlJO0FwQ3VyUlI7QW9DMXJSUTtFN0IzR0wsV0FQTTtBUCt5UlQ7QW9DeHJSSTtFQUNJO0VBQ0E7QXBDMHJSUjtBb0N4clJJO0VBQ0k7QXBDMHJSUjtBb0N4clJJO0U3QnZIRCxXQVBNO0FQeXpSVDtBb0N4clJJO0U3QjFIRCxjQVBNO0U2Qm1JRDtFQUNBO0FwQzByUlI7QW9DeHJSSTtFQUNJO0FwQzByUlI7QW9DenJSUTtFQUNJO0FwQzJyUlo7QW9DeHJSSTtFQUNJO0VBQ0E7QXBDMHJSUjtBb0N4clJRO0VBRUEsV2pDeE5LO0FIaTVSYjtBb0N2clJJO0VBQ0k7QXBDeXJSUjtBb0N4clJRO0VBQ0k7RUFDQTtBcEMwclJaO0FvQ3hyUlE7RUFDSTtFQUNBO0FwQzByUlo7QW9DeHJSUTtFQUNJO0VBQ0E7QXBDMHJSWjtBb0NyclJRO0VBQ0k7QXBDdXJSWjtBb0NwclJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDc3JSUjtBb0NyclJROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDd3JSWjtBb0N0clJROztFQUNJLGNqQzdRSTtBSHM4UmhCO0FvQ3JyUlE7RUFDSTtFQUNBO0FwQ3VyUlo7QW9DbnJSSTtFQUNJO0FwQ3FyUlI7QW9DbHJSSTtFQUNJO0FwQ29yUlI7QW9DanJSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ21yUlI7QW9DbHJSUTtFQUNJO0VBQ0E7RUFDQTtBcENvclJaO0FvQ2pyUlE7RUFDSTtFQUNBO0FwQ21yUlo7QW9DbHJSWTtFQUNJO0FwQ29yUmhCO0FvQ2xyUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDb3JSaEI7QW9DbHJSWTtFQUNJO0FwQ29yUmhCO0FvQy9xUkk7RUFDSTtFQUNBO0VBQ0E7QXBDaXJSUjtBb0MvcVJJO0VBQ0k7QXBDaXJSUjtBb0M1cVJRO0U3QnpQTCxXQVBNO0VBT04sWUFQTTtBUGc3UlQ7QW9DM3FSSTtFQUNJO0FwQzZxUlI7QW9DM3FSSTtFQUNJO0FwQzZxUlI7QW9DMXFSSTtFQUNJO0VBQ0E7QXBDNHFSUjtBb0N6cVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDMnFSWjs7QW9DdHFSQTtFQUNJO0U3QnBSRCxXQVBNO0VBT04saUJBUE07QVBzOFJUO0FvQ3ZxUkk7RUFDSTtBcEN5cVJSOztBb0NwcVJBO0VBQ0k7RUFDQTtFQUNBO0VBRUk7RUFLSjtBcENrcVJKO0FvQy9wUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaXFSUjtBb0M3cFJJO0VBQ0k7QXBDK3BSUjtBb0M3cFJJO0VBQ0k7RUFDQTtFQUNBO0FwQytwUlI7QW9DN3BSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDK3BSUjtBb0MzcFJJO0VBQ0k7RUFDQTtFQUNBO0FwQzZwUlI7QW9DenBSSTtFQUNJO0FwQzJwUlI7QW9DenBSSTtFQUNJO0FwQzJwUlI7QW9DenBSSTtFQUNJO0FwQzJwUlI7QW9DenBSSTtFQUNJO0FwQzJwUlI7QW9DenBSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpDeGJRO0VpQ3liUjtFQUNBO0U3QmpXTCxrQkFQTTtFQU9OLGNBUE07QVBxZ1NUO0FvQ3pwUlE7RUFDSTtFQUNBO0VBQ0EsV2pDcmJDO0FIZ2xTYjtBb0N4cFJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMwcFJaO0FvQ3pwUlk7RUFDSTtBcEMycFJoQjtBb0N4cFJRO0VBQ0k7QXBDMHBSWjs7QW9DcHBSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdXBSSjtBb0N0cFJJO0VBQ0k7QXBDd3BSUjtBb0N0cFJJO0VBQ0k7QXBDd3BSUjtBb0NycFJJO0VBQ0k7QXBDdXBSUjs7QW9DbnBSQTtFQUNJO0VBQ0E7RUFDQTtBcENzcFJKO0FvQ3JwUkk7RUFDSTtFQUNBO0VBQ0E7QXBDdXBSUjs7QW9DcHBSQTtFQUNJO0VBQ0E7QXBDdXBSSjtBb0N0cFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3cFJSOztBb0NycFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDd3BSSjs7QW9DcHBSQTtFQUNJO0FwQ3VwUko7O0FJMXBTQztFZ0N3Z0JPO0lBQ0k7SUFDQTtJQUNBO0VwQ3NwUlY7RW9DcHBSTTtJQUNJO0VwQ3NwUlY7RW9DcHBSTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENzcFJWO0VvQ3BwUk07SUFDSTtFcENzcFJWO0VvQ3BwUk07O0lBRUk7SUFDQTtJQUNBO0VwQ3NwUlY7RW9DcHBSTTtJQUNJO0VwQ3NwUlY7RW9DcHBSVTtJQUNJO0VwQ3NwUmQ7RW9DbnBSTTtJQUNJO0lBQ0E7RXBDcXBSVjtFb0NucFJVO0lBQ0k7RXBDcXBSZDtFb0NscFJNO0lBQ0k7RXBDb3BSVjtBQUNGO0FvQzlvUkk7RUFBWTtBcENpcFJoQjtBb0NocFJJO0VBQ0k7QXBDa3BSUjs7QW9DOW9SQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNqQ2hrQlM7RWlDaWtCVDtBcENpcFJKOztBcUNodVNBOzs7Ozs7Z0RBQUE7QUFTQTtFQUNJO0VBQ0E7RUFDQTtBckNpdVNKOztBcUM5dFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaXVTSjtBcUNodVNJO0VBQWU7QXJDbXVTbkI7QXFDanVTSTtFQUNJO0VBQ0E7QXJDbXVTUjtBcUNqdVNJO0VBQ0ksbUJsQzdCUTtFa0M4QlIscUJsQzlCUTtFa0MrQlI7QXJDbXVTUjtBcUNqdVNJO0VBQ0ksbUJwQ1ZVO0VvQ1dWLHFCcENYVTtBRDh1U2xCO0FxQ2p1U0k7RUFDSSxtQnBDYlM7RW9DY1QscUJwQ2RTO0FEaXZTakI7QXFDanVTSTtFQUNJLG1CcENoQlU7RW9DaUJWLHFCcENqQlU7QURvdlNsQjtBcUNqdVNJO0VBQ0ksbUJwQ25CTztFb0NvQlAscUJwQ3BCTztBRHV2U2Y7QXFDanVTSTtFQUNJLG1CcEN0QlE7RW9DdUJSLHFCcEN2QlE7QUQwdlNoQjtBcUNqdVNJO0VBQ0ksbUJwQ3pCVztFb0MwQlgscUJwQzFCVztBRDZ2U25CO0FxQ2p1U0k7RUFDSSxtQnBDNUJRO0VvQzZCUixxQnBDN0JRO0FEZ3dTaEI7QXFDanVTSTtFQUNJLG1CcEMvQlE7RW9DZ0NSLHFCcENoQ1E7QURtd1NoQjtBcUNqdVNJO0VBQ0ksbUJwQ2xDSTtFb0NtQ0oscUJwQ25DSTtBRHN3U1o7QXFDanVTSTtFQUNJLG1CcENyQ1U7RW9Dc0NWLHFCcEN0Q1U7QUR5d1NsQjtBcUNqdVNJO0VBQ0ksbUJwQ3hDTTtFb0N5Q04scUJwQ3pDTTtBRDR3U2Q7QXFDanVTSTtFQUNJLG1CcEMzQ1c7RW9DNENYLHFCcEM1Q1c7QUQrd1NuQjs7QXFDL3RTQTs7OztDQUFBO0FBUUk7RUFDSTtFQUNBO0FyQyt0U1I7QXFDOXRTUTtFQUNJO0FyQ2d1U1o7O0FxQzF0U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNnRTUjtBcUM1dFNRO0VBQ0k7QXJDOHRTWjtBcUM1dFNRO0VBQ0k7QXJDOHRTWjtBcUM1dFNRO0VBQ0ksY3BDM0ZNO0FEeXpTbEI7QXFDNXRTUTtFQUNJLGNwQzdGSztBRDJ6U2pCO0FxQzV0U1E7RUFDSSxjcEMvRk07QUQ2elNsQjtBcUM1dFNRO0VBQ0ksY3BDakdHO0FEK3pTZjtBcUM1dFNRO0VBQ0ksY3BDbkdJO0FEaTBTaEI7QXFDNXRTUTtFQUNJLGNwQ3JHTztBRG0wU25CO0FxQzV0U1E7RUFDSSxjcEN2R0k7QURxMFNoQjtBcUM1dFNRO0VBQ0ksY3BDekdJO0FEdTBTaEI7QXFDNXRTUTtFQUNJLGNwQzNHQTtBRHkwU1o7QXFDNXRTUTtFQUNJLGNwQzdHTTtBRDIwU2xCO0FxQzV0U1E7RUFDSSxjcEMvR0U7QUQ2MFNkO0FxQzV0U1E7RUFDSSxjcENqSE87QUQrMFNuQjs7QXNDdjNTQTs7Ozs7Ozs2Q0FBQTtBQXFCQTtFQUNDO0VBQ0E7QXRDNjJTRDs7QXNDdjJTQzs7Ozs7RUFDQztFQUNBO0F0QzgyU0Y7QXNDNTJTQzs7O0VBQ0M7RUFDQTtBdENnM1NGOztBc0M1MlNBO0VBQ0M7QXRDKzJTRDs7QXNDMzJTQztFQUNDO0VBSUE7QXRDMjJTRjtBc0N0MlNDO0VBQ0M7RUFJQTtBdENxMlNGOztBc0NoMVNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRDbTFTRDs7QXNDajFTQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENvMVNEOztBc0NqMVNBO0VBQ0M7RUFDQTtFQUNBO0F0Q28xU0Q7O0FzQ2oxU0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbzFTRDs7QXNDajFTQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q28xU0Q7QXNDbjFTQztFQUNDO0F0Q3ExU0Y7O0FzQ2oxU0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbzFTRDtBc0M5MFNDO0VBQ0M7QXRDZzFTRjtBc0M3MFNDO0VBQ0M7RUFDQTtFQUNBO0F0QyswU0Y7QXNDNTBTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzgwU0Y7QXNDMzBTQztFQUNDO0VBQ0E7RUFDQTtBdEM2MFNGO0FzQzEwU0M7RUFDQztFQUNBO0VBQ0E7QXRDNDBTRjtBc0N6MFNDO0VBQ0M7RUFDQTtBdEMyMFNGO0FzQzEwU0U7RUFDQyx5Qm5DNUthO0VtQzZLYixxQm5DN0thO0FIeS9TaEI7O0FzQ3YwU0E7RUFDQztBdEMwMFNEO0FzQ3gwU0M7RUFDQztFQUNBO0F0QzAwU0Y7QXNDeDBTQztFQUNDO0F0QzAwU0Y7QXNDeDBTQztFQUNDO0VBQ0E7RUFDQTtBdEMwMFNGOztBSWpnVEM7RWtDNExBO0lBQ0M7RXRDeTBTQTtFc0N0MFNBO0lBQ0M7RXRDdzBTRDtBQUNGO0FJMWdUQztFa0N5TUM7OztJQUdDO0V0Q28wU0Q7RXNDbDBTQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDbzBTRDtFc0NsMFNBO0lBQ0M7SUFDQTtFdENvMFNEO0FBQ0Y7QXNDaDBTQTtFQUNDO0F0Q2swU0Q7O0FzQzd6U0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2cwU0Q7QXNDOXpTQztFQUNDLGNuQ3JQYztFbUNzUGQscUJuQ3RQYztBSHNqVGhCOztBc0MxelNBO0VBQ0Msa0JuQ2xQYTtFbUNtUGI7QXRDNnpTRDs7QXNDdnpTRTtFQUNDO0F0QzB6U0g7QXNDeHpTRTtFQUNDO0F0QzB6U0g7QXNDdnpTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3l6U0Y7QXNDeHpTRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeXpTSDtBc0N0elNDO0VBQ0M7QXRDd3pTRjtBc0N0elNDO0VBQ0M7QXRDd3pTRjtBc0N0elNDO0VBQ0M7QXRDd3pTRjtBc0N0elNDO0VBQ0M7RUFDQTtFQUNBO0F0Q3d6U0Y7O0FzQ256U0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENzelNGOztBc0MveVNDO0VBQ0M7QXRDa3pTRjtBc0MveVNDO0VBQ0M7RUFDQTtFQUNBLGNuQzNUVztBSDRtVGI7QXNDOXlTQztFQUNDO0F0Q2d6U0Y7QXNDN3lTQztFQUNDO0VBQ0E7QXRDK3lTRjtBc0M5eVNFO0VBQ0MsY25DaFZhO0FIZ29UaEI7QXNDN3lTQztFQUNDO0VBQ0E7RUFDQSx5Qm5DNVVXO0VtQzZVWCxxQm5DN1VXO0FING5UYjtBc0M1eVNFO0VBQ0M7QXRDOHlTSDtBc0MxeVNDO0VBQ0M7QXRDNHlTRjtBc0N4eVNDO0VBQ0M7RUFDQTtBdEMweVNGO0FzQ3J5U0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3V5U0g7QXNDbnlTQztFQUNDLGNuQzNYYztBSGdxVGhCO0FzQ255U0U7RUFDQztBdENxeVNIO0FzQ2h5U0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdENreVNGO0FzQ2h5U0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDa3lTSDtBc0M3eFNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDK3hTRjs7QXNDenhTQztFQUNDO0VBQ0E7QXRDNHhTRjtBc0MzeFNFO0VBQ0M7RUFDQTtFQUNBO0F0QzZ4U0g7QXNDM3hTRTtFQUNDO0VBQ0E7RUFDQTtBdEM2eFNIO0FzQzF4U0M7RUFDQztBdEM0eFNGO0FzQzF4U0M7RUFDQztFQUNBO0F0QzR4U0Y7O0FzQ3Z4U0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMHhTRjtBc0N6eFNFO0VBQ0M7QXRDMnhTSDtBc0N6eFNFO0VBQ0M7QXRDMnhTSDtBc0N4eFNDO0VBQ0M7RUFDQTtFQUNBO0F0QzB4U0Y7O0F1QzV1VEE7O2dEQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkM4dVRKO0F1QzV1VEk7RUFDSTtBdkM4dVRSO0F1QzV1VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qzh1VFI7QXVDNXVUSTtFQUNJO0F2Qzh1VFI7QXVDNXVUSTtFQUNJO0VBQ0E7QXZDOHVUUjs7QXdDdndUQTs7Z0RBQUE7QUFLQTtFQUNJO0F4Q3d3VEo7O0F3Q3R3VEE7RUFDSTtFQUNBO0VBQ0E7QXhDeXdUSjtBd0N2d1RJOzs7RUFHSTtBeEN5d1RSOztBd0Nyd1RBO0VBQ0k7RUFDQTtFQUNBO0VBRUk7RUFDQTtFQUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENzd1RKOztBd0Nsd1RJO0VBQ0k7QXhDcXdUUjs7QXdDaHdUSTtFQUNJO0F4Q213VFI7O0F3Qy92VEE7RUFDSTtBeENrd1RKO0F3Q2p3VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbXdUUjtBd0Nsd1RRO0VBQ0k7RUFDQTtBeENvd1RaO0F3Q2p3VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeENtd1RSOztBd0MvdlRBO0VBQ0k7RUFDQTtFQUNBO0F4Q2t3VEo7QXdDandUSTtFQUNJO0F4Q213VFI7O0F3Qzl2VEk7RUFDSTtFQUNBO0VBQ0E7QXhDaXdUUjtBd0M5dlRJOzs7RUFHSSw0QnJDdkZRO0FIdTFUaEI7O0F3QzF2VEk7RUFDSTtBeEM2dlRSOztBd0N2dlRJO0VBQ0k7QXhDMHZUUjtBd0N4dlRJO0VBQ0k7RUFDQTtBeEMwdlRSOztBd0NudlRJO0VBQ0k7QXhDc3ZUUjtBd0NwdlRJO0VBQ0k7RUFDQTtFQUNBO0F4Q3N2VFI7QXdDcHZUSTtFQUNJO0F4Q3N2VFI7O0F3Q2h2VEk7RUFDSTtFQUNBO0F4Q212VFI7O0F3Qzl1VEk7RUFDSTtBeENpdlRSO0F3Qy91VEk7RUFDSTtBeENpdlRSO0F3Qy91VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeENpdlRSO0F3Qy91VEk7OztFQUdJO0VBQ0EseUJyQ3RKUTtBSHU0VGhCOztBd0M1dVRJO0VBQ0k7RUFDQTtBeEMrdVRSO0F3Qzd1VEk7RUFDSTtBeEMrdVRSO0F3Qzd1VEk7RUFDSTtBeEMrdVRSO0F3Qzd1VEk7RUFDSTtFQUNBO0F4Qyt1VFI7QXdDN3VUSTs7O0VBR0k7RUFDQTtBeEMrdVRSOztBd0N6dVRBO0VBQ0k7QXhDNHVUSjtBd0MzdVRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDNnVUUjtBd0MzdVRJO0VBQ0k7QXhDNnVUUjtBd0MzdVRJO0VBQ0k7QXhDNnVUUjtBd0MzdVRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzZ1VFI7QXdDNXVUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qzh1VFo7QXdDM3VUSTtFQUNJO0F4QzZ1VFI7QXdDenVUUTtFQUNJO0F4QzJ1VFo7QXdDMXVUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNHVUaEI7QXdDenVUUTs7O0VBR0ksY3JDN09JO0FIdzlUaEI7QXdDMXVUWTs7O0VBQ0kseUJyQy9PQTtFcUNnUEE7QXhDOHVUaEI7O0FJdDlUQztFb0MrT0c7SUFDSTtFeEMydVROO0V3QzF1VE07O0lBRUk7RXhDNHVUVjtFd0MxdVRNO0lBQ0k7RXhDNHVUVjtFd0MxdVRNO0lBQ0k7RXhDNHVUVjtFd0N2dVRjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEN5dVRsQjtFd0NudVRjOzs7SUFDSTtFeEN1dVRsQjtBQUNGO0F3Qy90VEk7RUFDSTtBeENpdVRSO0F3Qy90VEk7RUFDSTtBeENpdVRSO0F3Qy90VEk7RUFDSTtFQUNBO0F4Q2l1VFI7QXdDL3RUSTs7O0VBR0k7RUFDQTtBeENpdVRSO0F3Qzd0VFE7RUFDSTtFQUNBO0F4Qyt0VFo7QXdDN3RUUTs7O0VBR0kseUJyQ3BUSTtBSG1oVWhCOztBd0N4dFRJO0VBQ0k7RUFDQTtBeEMydFRSO0F3Q3p0VEk7OztFQUdJO0VBQ0EseUJyQ25VUTtFcUNvVVIscUJyQ3BVUTtBSCtoVWhCOztBSXZoVUM7RW9DbVVHO0lBQ0k7RXhDd3RUTjtFd0NydFRNO0lBQ0k7SUFDQTtFeEN1dFRWO0FBQ0Y7QUlqaVVDO0VvQytVTztJQUNJO0V4Q3F0VFY7QUFDRjtBd0NodFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDa3RUSjtBd0NqdFRJO0VBQ0k7QXhDbXRUUjs7QXdDaHRUQTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q210VEo7QXdDbHRUSTtFQUNJLGNyQ2hYUTtBSG9rVWhCOztBd0Mvc1RJO0VBQ0k7RUFDQTtBeENrdFRSO0F3Q2p0VFE7RUFDSSxxQnJDelhJO0FINGtVaEI7O0F5Q2psVUE7O2dEQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q21sVUo7QXlDbGxVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNvbFVSOztBeUNobFVBO0VBQ0k7RUFDQTtFQUNBO0F6Q21sVUo7QXlDbGxVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDb2xVUjtBeUNsbFVJO0VBQ0k7RUFDQTtBekNvbFVSO0F5Q2psVUk7RUFFUTtFQUNBO0VBQ0E7RUFFSjtFQUNBO0F6Q2lsVVI7QXlDaGxVUTtFQUNJO0VBQ0E7RUFFSTtFQUNBO0VBRUo7RUFDQTtFQUNBO0F6Q2dsVVo7O0F5Q3hrVVE7RUFDSTtFQUNBO0F6QzJrVVo7QXlDdmtVSTtFQUNJO0VBQ0E7RUFDQTtBekN5a1VSO0F5Q3ZrVUk7RUFDSTtBekN5a1VSO0F5Q3RrVUk7RUFDSTtBekN3a1VSOztBeUNua1VBO0VBQ0k7RUFDQTtFQUNBO0F6Q3NrVUo7QXlDcmtVSTtFQUNJO0VBQ0E7RUFDQTtBekN1a1VSO0F5Q3JrVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3VrVVI7QXlDcGtVSTtFQUNJO0VBQ0E7RUFDQTtBekNza1VSO0F5Q3JrVVE7RUFDSTtBekN1a1VaO0F5Q25rVUk7RUFDSTtFQUVJO0VBRUo7RUFDQTtBekNta1VSO0F5Q2prVUk7RUFDSTtBekNta1VSO0F5Q2hrVVE7RUFDSTtBekNra1VaO0F5Qy9qVUk7RUFDSTtFQUNBO0F6Q2lrVVI7O0F5QzdqVUE7RUFDSTtFQUNBO0F6Q2drVUo7QXlDOWpVSTtFQUNJO0F6Q2drVVI7QXlDN2pVSTtFQUNJO0VBQ0E7QXpDK2pVUjtBeUM3alVJO0VBQ0k7RUFDQTtFQUNBO0F6QytqVVI7QXlDOWpVUTtFQUNJO0F6Q2drVVo7O0EwQ3p0VUE7OzZDQUFBO0FBSUE7RUFDQyxnQ3pDZ0JhO0V5Q2ZiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMydFVEOztBMEN4dFVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMydFVEOztBMkMxdlVBOzs7Ozs7OztnREFBQTtBQWdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDdUVFLHFCQWpCTTtFQVdOO0VBTUEsaUJBakJNO0VBaUJOLGdCQWpCTTtFQWlCTixjQWpCTTtFQWlCTix5QkFqQk07RUFpQk4sV0FqQk07QVB1cVVaO0EyQzN0VUk7RUFDSTtBM0M2dFVSOztBMkN2dFVJO0VBQ0k7RUFDQTtFQUNBO0VwQzZCTCxXQVBNO0VBT04seUJBUE07QVBzc1VUO0EyQ3h0VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzB0VVI7O0FJdnhVQztFdUNtRU87SUFBWTtFM0N5dFVsQjtFMkN4dFVNO0lBQVc7RTNDMnRVakI7QUFDRjtBMkN2dFVBO0VBQ0k7RUFHQTtBM0N1dFVKO0EyQ3R0VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDd3RVUjtBMkN0dFVJO0VBQ0k7RUFDQTtFQUNBO0VwQ1JMLGlCQVBNO0FQd3VVVDtBMkN2dFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ2hCVCx5QkFQTTtBUGl2VVQ7O0EyQ250VUk7RXBDdkJELHFCQVBNO0FQcXZVVDtBMkNwdFVJO0VwQ0lFLHFCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4saUJBakJNO0VBaUJOLFdBakJNO0FQdXVVWjs7QTJDcHRVQTtFQUNJO0EzQ3V0VUo7QTJDcnRVSTtFQUVJO0EzQ3N0VVI7O0EyQ2h0VUk7RUFDSTtBM0NtdFVSOztBMkM5c1VBO0VBQ0k7QTNDaXRVSjs7QTJDNXNVQTtFQUNJO0EzQytzVUo7QTJDOXNVSTtFQUNJO0VBQ0E7RUFDQSxjeENySlE7QUhxMlVoQjtBMkM5c1VJO0VBRUk7QTNDK3NVUjs7QTJDM3NVQTtFQU1JO0EzQ3lzVUo7QTJDOXNVSTtFQUVJO0VBQ0E7QTNDK3NVUjtBMkMzc1VJO0VBTUk7QTNDd3NVUjtBMkM3c1VRO0VBRUk7RUFDQTtBM0M4c1VaO0EyQ3pzVUk7RUFDSTtFQUNBO0EzQzJzVVI7O0EyQ3RzVUE7RUFLSTtFQUNBO0VBQ0E7QTNDcXNVSjtBMkMzc1VJO0VBRUk7QTNDNHNVUjtBMkN2c1VJO0VBQ0k7RUFDQTtBM0N5c1VSO0EyQ3hzVVE7RUFDSSxjeENqTUk7QUgyNFVoQjtBMkN2c1VJO0VBQUk7QTNDMHNVUjs7QTJDdnNVQTtFQUNJO0VBQ0E7RXBDaEhELGNBUE07QVBrMFVUO0EyQ3pzVUk7RXBDbEhELHlCQVBNO0FQcTBVVDtBMkN4c1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMHNVUjtBMkN6c1VRO0VBQ0ksY3hDM05JO0FIczZVaEI7QTJDeHNVSTtFQUNJO0VBQ0E7RUFDQTtBM0Mwc1VSOztBNEM1M1VBO0VBQ0k7RUFDQTtFckNzRUUsbUJBakJNO0FQMjBVWjs7QTRDNTNVQTtFckNrRU0sa0JBakJNO0FQKzBVWjs7QTRDNTNVQTtFckM4RE0scUJBakJNO0VBaUJOLGdCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sd0JBakJNO0FQczFVWjs7QTRDLzNVQTtFckMwRE0sZ0JBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixXQWpCTTtBUDQxVVo7O0E0Q2g0VUk7RUFDSTtFckNtQkw7RXFDakJLO0E1Q200VVI7QTRDajRVUTtFckNrQkwsdUJBUE07RUFPTixvQkFQTTtBUDAzVVQ7O0E0Qy8zVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2s0VUo7QTRDajRVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtNFVSO0E0Q2o0VUk7RUFDSTtFQUNBO0E1Q200VVI7QTRDbDRVUTtFckNnQkY7RUFNQSxnQkFqQk07RUFpQk4sV0FqQk07RUFpQk4sdUNBakJNO0VBaUJOLGVBakJNO0FQbzRVWjtBNENyNFVJO0VBQ0k7RUFDQTtFQUNBO0VyQ1NGO0VBTUEsaUJBakJNO0VBaUJOLG9CQWpCTTtFQWlCTixlQWpCTTtFQVdOO0VBTUEsZ0JBakJNO0VBaUJOLG1CQWpCTTtFQWlCTixXQWpCTTtFQWlCTixrQkFqQk07RUFpQk4scUNBakJNO0FQbTVVWjtBNEM5NFVJO0VBQ0k7RUFDQTtFQUNBO0E1Q2c1VVI7QTRDOTRVSTtFQUNJO0VBQ0EsY3pDaEhVO0FIZ2dWbEI7QTRDOTRVSTtFQUNJO0VBQ0E7QTVDZzVVUjtBNEM5NFVJO0VBQ0k7QTVDZzVVUjtBNEMvNFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDaTVVWjtBNEM5NFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDZzVVUjtBNEM5NFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDZzVVUjtBNEMvNFVRO0VBQ0k7QTVDaTVVWjtBNEM5NFVJO0VBQ0k7QTVDZzVVUjtBNEMvNFVRO0VBQ0k7QTVDaTVVWjs7QTRDMzRVQTtFQUNJO0VBQ0E7QTVDODRVSjtBNEM3NFVJO0VBQ0k7QTVDKzRVUjtBNEM5NFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2c1VVo7QTRDNzRVSTtFQUNJO0VBQ0E7QTVDKzRVUjtBNEM3NFVJO0VBQ0k7QTVDKzRVUjtBNEM3NFVJO0VBQ0k7QTVDKzRVUjs7QTZDL2tWQTs7NkNBQUE7QUFvQkE7RXRDd0dNLG1CQWpCTTtFQWlCTixpQkFqQk07RUFpQk4saUJBakJNO0VBaUJOLGdCQWpCTTtFQVdOO0VBTUEsZ0JBakJNO0VBaUJOLGdDQWpCTTtFQWlCTix3QkFqQk07QVBrL1VaOztBNkNwa1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDdWtWUjs7QUE1aFZBO0E4Q3hFQTs7Ozs7Ozs7Ozs7Z0RBQUE7QUF5TUE7RXZDN0VNLGdDQWpCTTtFQWlCTix3QkFqQk07RUFpQk4sZ0JBakJNO0FQNGdWWjtBOEM1NlVJOzs7RUFHSTtFQUNBO0E5Qzg2VVI7QThDMzZVSTtFQUVJO0E5QzQ2VVI7O0E4Q3o2VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNDZVSjtBOEMzNlVJO0V2Q2hJRCxnQkFQTTtBUHFqVlQ7O0E4QzE2VUE7OztFQUdJO0E5QzY2VUo7O0E4QzE2VUE7RUFDSTtBOUM2NlVKOztBOEMxNlVJOztFQUVJO0E5QzY2VVI7QThDMzZVSTtFQUNJO0E5QzY2VVI7QThDMzZVSTtFQUNJO0VBQ0E7QTlDNjZVUjs7QThDMTZVQTtFQUNJO0E5QzY2VUo7O0E4QzM2VUE7OztFQUdJO0VBQ0E7QTlDODZVSjs7QThDNTZVQTtFQUNJO0E5Qys2VUo7QThDOTZVSTtFQUNJO0VBQ0E7QTlDZzdVUjs7QThDNTZVQTtFdkM3SU0sZ0NBakJNO0VBaUJOLGlCQWpCTTtFQWlCTix3QkFqQk07QVBnbFZaO0E4Qy82VVE7RXZDOUtMLG1CQVBNO0FQdW1WVDtBOENoN1VZO0VBQ0k7QTlDazdVaEI7QThDOTZVSTtFQUNJO0E5Q2c3VVI7QThDOTZVSTtFQUNJO0VBQ0E7QTlDZzdVUjtBOEMvNlVRO0V2QzdKRixvQkFqQk07RUFpQk4saUJBakJNO0FQaW1WWjtBOEMvNlVJO0VBQ0k7QTlDaTdVUjtBOENoN1VRO0V2Q25LRixvQkFqQk07RUFpQk4saUJBakJNO0FQd21WWjtBOEMvNlVRO0V2Q3hLRixvQkFqQk07RUFpQk4saUJBakJNO0FQNG1WWjtBOEMvNlVJO0VBQ0k7RUFDQTtBOUNpN1VSO0E4Qy82VUk7RXZDaExFLGtCQWpCTTtBUG1uVlo7QThDaDdVUTtFdkNsTEYsb0JBakJNO0VBaUJOLGlCQWpCTTtBUHVuVlo7O0E4Qzc2VUk7O0VBQ0k7QTlDaTdVUjs7QThDOTZVQTtFdkM3TE0sbUJBakJNO0VBaUJOLHNCQWpCTTtFQWlCTixXQWpCTTtFQWlCTixnQkFqQk07RUFpQk4saUJBakJNO0VBaUJOLGdCQWpCTTtBUHFvVlo7QThDcjdVSTtFQUNJO0VBQ0E7RXZDak1GLGtCQWpCTTtFQWlCTixzQkFqQk07QVAyb1ZaO0E4Q3Q3VVE7RUFDSTtBOUN3N1VaO0E4Q3I3VVE7RXZDeE1GLGlCQWpCTTtBUGlwVlo7QThDcDdVUTtFdkMxT0wsY0FQTTtBUHdxVlQ7QThDbjdVSTtFdkNoTkUsa0JBakJNO0VBaUJOLHFCQWpCTTtBUHdwVlo7QThDcDdVSTtFdkNuTkUsb0JBakJNO0FQMnBWWjtBOENyN1VRO0V2Q3JORixpQkFqQk07RUFpQk4scUJBakJNO0FQK3BWWjtBOENyN1VJO0VBQ0k7QTlDdTdVUjtBOENwN1VRO0VBQ0k7QTlDczdVWjtBOENuN1VJO0VBQ0k7RUFDQTtFQUNBO0E5Q3E3VVI7QThDbjdVWTtFQUNJO0E5Q3E3VWhCO0E4Q2o3VUk7RUFDSTtBOUNtN1VSO0E4Q2o3VUk7RUFDSTtFQUNBO0VBQ0E7QTlDbTdVUjtBOENqN1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q203VVI7QThDajdVSTtFQUNJO0VBQ0E7RUFDQSxjM0MzV0s7RTJDNFdMO0VBQ0E7QTlDbTdVUjs7QThDaDdVQTtFdkNuUU0sZ0JBakJNO0FQd3NWWjtBOENsN1VJO0VBQ0k7QTlDbzdVUjs7QThDajdVQTtFdkN6UU0sc0JBakJNO0VBaUJOLGNBakJNO0VBaUJOLGdCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sZ0JBakJNO0FQbXRWWjtBOEN2N1VJO0VBQ0k7QTlDeTdVUjtBOEN4N1VRO0VBQ0k7RUFDQTtFQUNBO0E5QzA3VVo7O0E4Q3I3VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3c3VUo7O0E4Q243VUE7RUFDSTtBOUNzN1VKO0E4Q3I3VUk7RUFDSTtFQUNBO0E5Q3U3VVI7QThDcjdVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3U3VVI7QThDcjdVSTtFQUNJO0VBQ0E7RUFDQSx5QjNDM2FRO0UyQzRhUjtFQUNBO0VBQ0E7QTlDdTdVUjtBOEN0N1VRO0VBQ0k7RUFDQTtFQUNBO0E5Q3c3VVo7QThDcjdVSTtFQUNJO0E5Q3U3VVI7QThDdDdVUTtFQUNJO0V2Q2pVTixvQkFqQk07RUFpQk4sbUJBakJNO0VBaUJOLFNBakJNO0VBaUJOLGdCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4saUJBakJNO0VBaUJOLFVBakJNO0FQaXhWWjtBOEMxN1VRO0VBQ0k7RUFDQTtFQUNBO0V2Q3ZXVCxnQkFQTTtFdUNnWEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzQ3VVo7QThDMTdVUTtFQUNJLGMzQzdjSTtBSHk0VmhCO0E4QzE3VVE7RUFDSTtFQUNBO0E5QzQ3VVo7QThDMTdVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNDdVWjtBOEMzN1VZO0VBQ0k7RUFDQTtBOUM2N1VoQjtBOEN6N1VJO0V2Q3RZRCxnQkFQTTtFdUMrWUQ7RUFDQTtFQUNBO0E5QzI3VVI7QThDMTdVUTtFQUNJO0VBQ0E7RUFDQTtFdkM5WVQsY0FQTTtBUGsxVlQ7QThDMTdVUTtFQUNJO0VBQ0E7RUFDQTtBOUM0N1VaO0E4QzM3VVk7O0VBRUk7QTlDNjdVaEI7QThDMzdVWTtFQUNJO0VBQ0E7QTlDNjdVaEI7QThDMzdVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzY3VWhCO0E4QzE3VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM0N1VaO0E4QzE3VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUM0N1VaO0E4QzM3VVk7RUFDSSxjM0MvZ0JBO0FINDhWaEI7QThDeDdVUTtFQUNJO0VBQ0E7QTlDMDdVWjtBOEN2N1VJO0VBQ0k7RUFDQTtFdkNsY0wsa0JBUE07QVBtNFZUO0E4Q3I3VVE7RUFDSTtFQUNBO0VBQ0E7RXZDMWNULHFCQVBNO0V1Q21kRztFQUNBO0VBQ0E7QTlDdTdVWjtBOENyN1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdTdVWjtBOEN0N1VZO0VBQ0ksYzNDbGpCQTtBSDArVmhCOztBOENoN1VJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q283VVI7O0E4Q2o3VUE7RUFDSTtBOUNvN1VKO0E4Q243VUk7RUFDSTtFQUNBO0E5Q3E3VVI7O0E4Q2g3VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNtN1VSO0E4Q2o3VUk7RUFDSTtFQUNBO0VBQ0E7QTlDbTdVUjs7QThDaDdVQTtFQUNJO0VBQ0E7RXZDL2ZELGlCQVBNO0V1Q3lnQkw7QTlDazdVSjtBOENqN1VJO0VBQ0k7QTlDbTdVUjtBOENqN1VJO0VBRVE7RUFDQTtFQUVKO0E5Q2k3VVI7QThDLzZVSTtFQUNJO0VBQ0E7QTlDaTdVUjtBOENoN1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDazdVWjtBOENoN1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNrN1VaOztBOEM3NlVBO0V2Q2xnQk0sb0JBakJNO0FQbzhWWjs7QThDNTZVQTtFQUNJO0VBQ0E7QTlDKzZVSjtBOEM1NlVJO0V2Q2xoQkU7RUFBQTtFdUNvaEJFO0E5Qys2VVI7QThDNzZVSTtFdkM5aUJELG1CQVBNO0FQcStWVDtBOEMvNlVJO0V2Q2poQkUseUJBakJNO0VBaUJOLGlCQWpCTTtFdUNvaUJKO0E5Q2s3VVI7QThDaDdVSTtFdkNuakJELGNBUE07QVA2K1ZUOztBOEM3NlVBO0VBQ0k7QTlDZzdVSjtBOEMvNlVJO0V2QzdoQkUsaUJBakJNO0V1Q2dqQko7QTlDaTdVUjtBOEMvNlVJO0V2Qy9qQkQsY0FQTTtBUHcvVlQ7O0E4QzU2VUE7RUFDSTtJQUNJO0lBQ0E7RTlDKzZVTjtFOEM3NlVFO0lBQ0k7RTlDKzZVTjtBQUNGO0E4Qzc2VUE7RUFDSTtJQUNJO0lBQ0E7RTlDKzZVTjtFOEM3NlVFO0lBQ0k7RTlDKzZVTjtBQUNGO0E4QzM2VUk7RUFDSTtFQUNBO0VBQ0E7RXZDOWpCRixtQkFqQk07RUFpQk4sc0JBakJNO0VBaUJOLHdDQWpCTTtFdUNpbEJKO0VBQ0E7QTlDKzZVUjs7QUkvbFdDO0UwQ3FyQkc7SUFDSTtFOUM4NlVOO0FBQ0Y7QThDMzZVQTtFQUNJO0VBQ0E7RUFDQTtFdkM1bUJELFdBUE07QVBpaVdUO0E4QzE2VVE7RUFFSTtFQUNBO0VBQ0E7QTlDMjZVWjtBOEN6NlVRO0VBQ0k7RUFFSTtFQUNBO0E5QzA2VWhCO0E4Q3Y2VVE7RUFDSTtFQUNBO0E5Q3k2VVo7O0FJem5XQztFMEN5dEJXO0lBQ0k7RTlDbzZVZDtFOEMvNVVNO0l2QzlvQkwsa0JBUE07RVB1aldQO0FBQ0Y7QUlsb1dDO0UwQ3N1Qkc7SUFDSTtFOUMrNVVOO0U4QzU1VU07SUFDSTtFOUM4NVVWO0U4QzE1VU07SUFDSTtFOUM0NVVWO0U4QzE1VVU7SUFDSTtFOUM0NVVkO0U4Q3o1VU07SUFDSTtJQUNBO0U5QzI1VVY7RThDejVVTTtJQUNJO0U5QzI1VVY7RThDeDVVRTtJQUNJO0U5QzA1VU47QUFDRjtBSTFwV0M7RTBDb3dCTztJQUFpQjtFOUMwNVV2QjtFOEN6NVVNO0lBQ0k7RTlDMjVVVjtFOEN2NVVNO0lBQ0k7RTlDeTVVVjtBQUNGO0FJcnFXQztFMENreEJPO0lBQ0k7SUFDQTtFOUNzNVVWO0U4Q2w1VU07SUFDSTtFOUNvNVVWO0U4Q2w1VU07SUFDSTtFOUNvNVVWO0U4Q2w1VU07SUFBWTtFOUNxNVVsQjtFOENuNVVFO0lBQ0k7SUFDQTtFOUNxNVVOO0FBQ0Y7QThDbjVVQTtFQUNJO0lBQ0k7RTlDcTVVTjtFOENuNVVFO0lBQ0k7RTlDcTVVTjtBQUNGO0E4Q241VUE7RUFDSTtJQUNJO0U5Q3E1VU47RThDbjVVRTtJQUNJO0U5Q3E1VU47QUFDRjtBOENqNVVBO0VBQ0k7RUFDQTtFQUNBO0E5Q201VUo7QThDbDVVSTtFQUNJO0E5Q281VVI7QThDbDVVSTtFQUNJO0E5Q281VVI7QThDbDVVSTtFQUNJO0E5Q281VVI7O0E4Qy80VUk7RUFDSTtBOUNrNVVSO0E4Q2g1VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNrNVVSO0E4Q2o1VVE7RUFBVTtBOUNvNVVsQjtBOENsNVVJO0VBQ0k7RUFDQTtFQUNBO0E5Q281VVI7QThDbDVVSTtFQUNJO0E5Q281VVI7O0E4Qy80VUE7RUFDSTtFQUNBO0VBQ0E7QTlDazVVSjtBOENqNVVJO0VBQUk7QTlDbzVVUjtBOENuNVVJO0VBQ0k7QTlDcTVVUjtBOENuNVVJO0VBQ0ksYzNDNzJCUTtBSGt3V2hCOztBSTF2V0M7RTBDeTJCRztJQUNJO0U5Q3E1VU47QUFDRjtBK0M3d1dBOzs7Ozs7Z0RBQUE7QUE4REE7RUFDSTtBL0N3dFdKO0ErQ3J0V1E7RUFDSTtFQUNBO0VBQ0E7QS9DdXRXWjtBK0M3c1dRO0VBQ0k7QS9DK3NXWjtBK0M1c1dRO0VBQ0ksYzVDL0VJO0FINnhXaEI7QStDM3JXSTtFQUNJO0VBQ0E7QS9DNnJXUjtBK0M1cldRO0VBQ0k7RUFDQTtFQUNBO0EvQzhyV1o7QStDMXJXSTtFQUNJO0VBQ0E7QS9DNHJXUjtBK0MzcldRO0VBQ0k7RUFDQTtFQUVJO0VBQ0E7RUFDQTtFQUVKO0VBQ0E7QS9DMnJXWjtBK0NwcldZO0VBQ0ksYzVDaElBO0FIc3pXaEI7QStDaHJXUTtFQUNJO0VBQ0E7RUFDQTtBL0NrcldaO0ErQzdxV1k7RUFDSTtFQUNBO0EvQytxV2hCO0ErQzVxV1k7RUFDSTtFQUNBO0VBQ0E7QS9DOHFXaEI7O0ErQ3hxV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MycVdKO0ErQzFxV0k7RUFDSTtBL0M0cVdSO0ErQzFxV0k7RUFDSTtFQUNBO0EvQzRxV1I7O0FJbjFXQztFMkM4S087SUFDSTtFL0N5cVdWO0UrQ3ZxV007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCNUNwTEc7RUg2MVdiO0UrQ3ZxV007SUFDSTtFL0N5cVdWO0UrQ3ZxV007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0N5cVdWO0UrQ3hxV1U7SUFDSTtJQUNBO0UvQzBxV2Q7RStDdnFXVTtJQUNJO0UvQ3lxV2Q7RStDeHFXYztJQUNJO0UvQzBxV2xCO0FBQ0Y7QUk1M1dDO0UyQ3lOTztJQUNJLGM1Q2xPSTtFSHc0V2Q7QUFDRjtBK0NocVdJO0VBQ0k7QS9Da3FXUjtBK0NocVdJO0V4Q3JIRSx3QkFqQk07QVB5eVdaO0ErQ2pxV1E7RUFDSTtBL0NtcVdaO0ErQ2hxV0k7RUFDSTtFQUNBO0V4QzdIRixrQkFqQk07RUFXTjtFQUFBO0VBTUEsd0JBakJNO0FQb3pXWjtBK0NucVdJO0V4Q3RJRTtFQU1BLGlCQWpCTTtFQWlCTixjQWpCTTtBUHl6V1o7QStDcnFXSTtFeEN6SUU7RUFNQSxpQkFqQk07RUFpQk4sY0FqQk07QVA4eldaO0ErQ3ZxV0k7RUFDSTtFQUNBO0V4Q3hJRixpQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixjQWpCTTtBUHMwV1o7QStDMXFXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNHFXUjtBK0MxcVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M0cVdSO0ErQzFxV0k7RUFDSTtFQUNBO0VBQ0E7QS9DNHFXUjtBK0MzcVdRO0VBQ0ksYzVDclJJO0FIazhXaEI7QStDM3FXUTtFQUNJO0VBQ0E7QS9DNnFXWjtBK0MxcVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNHFXUjtBK0MxcVdRO0VBQ0k7RUFDQTtFQUNBLFc1Q2xTQztFNENtU0Q7QS9DNHFXWjtBK0MxcVdRO0VBQ0k7RUFDQTtFQUNBO0EvQzRxV1o7QStDeHFXSTtFQUVJO0VBQ0E7QS9DeXFXUjtBK0N4cVdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzBxV1o7QStDenFXWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzJxV2hCO0ErQzFxV2dCO0VBQ0ksYzVDelVKO0FIcS9XaEI7QStDdHFXSTtFQUNJO0EvQ3dxV1I7QStDcHFXUTtFeEM3TkYsbUJBakJNO0FQcTVXWjtBK0NycVdZO0VBQ0k7QS9DdXFXaEI7QStDcHFXUTtFeENuT0YsV0FqQk07QVAyNVdaO0ErQ25xV0k7RUFDSTtFQUNBO0VBQ0E7QS9DcXFXUjtBK0NscVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Db3FXUjtBK0NocVdROzs7RUFHSTtBL0NrcVdaO0ErQ2hxV1E7RUFDSTtBL0NrcVdaO0ErQy9wV1k7RUFDSTtBL0NpcVdoQjtBK0MvcFdZO0VBQ0ksYzVDelhBO0FIMGhYaEI7QStDNXBXUTtFQUNJO0EvQzhwV1o7QStDNXBXUTtFQUNJLGM1Q2xZSTtBSGdpWGhCO0ErQzVwV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVDOVlJO0U0QytZSjtFQUNBO0EvQzhwV1o7QStDNXBXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQzhwV1o7QStDMXBXUTtFQUNJO0VBQ0EseUI1QzVaSTtFNEM2Wko7RUFDQTtBL0M0cFdaO0ErQzFwV1k7RUFDSTtFQUNBO0EvQzRwV2hCO0ErQ3ZwV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3lwV1o7QStDdnBXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3lwV1o7QStDdnBXUTtFQUNJO0EvQ3lwV1o7QStDdnBXUTtFQUNJO0EvQ3lwV1o7QStDdHBXWTtFQUNJO0EvQ3dwV2hCO0ErQ3RwV1k7RUFDSTtFQUNBO0EvQ3dwV2hCOztBSS9sWEM7RTJDOGNHO0lBQ0k7RS9DcXBXTjtBQUNGO0ErQ2pwV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ21wV0o7QStDanBXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NtcFdSO0ErQ2hwV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0NrcFdSO0ErQ2hwV1E7RUFDSTtBL0NrcFdaOztBK0M5b1dBO0VBQ0k7RUFDQTtFQUVJO0EvQ2dwV1I7QStDOW9XSTtFQUNJO0EvQ2dwV1I7QStDN29XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQytvV1I7QStDN29XUTtFQUNJO0EvQytvV1o7QStDNW9XSTtFQUNJO0VBQ0E7QS9DOG9XUjtBK0M1b1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDOUN4Z0JNO0U4Q3lnQk47QS9DOG9XUjtBK0M1b1dRO0VBQ0ksYzVDNWhCSTtBSDBxWGhCO0ErQzFvV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0M0b1dSO0ErQ3pvV0k7RUFDSTtFQUNBO0EvQzJvV1I7QStDeG9XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQzBvV1I7QStDeG9XUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DMG9XWjtBK0N0b1dJO0VBQ0k7RUFDQSxjNUNuakJLO0FIMnJYYjtBK0Nyb1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1b1dSO0ErQ3JvV1E7RUFDSTtFQUNBO0VBQ0E7QS9DdW9XWjtBK0Nwb1dRO0VBQ0ksYzVDdmxCSTtFNEN3bEJKLHFCNUN4bEJJO0FIOHRYaEI7QStDbG9XSTtFQUNJO0EvQ29vV1I7O0FJenRYQztFMkNnbUJPO0lBQ0k7RS9DNm5XVjtBQUNGO0FJL3RYQztFMkN3bUJPO0lBQ0k7RS9DMG5XVjtFK0N0bldNO0lBQ0k7RS9Dd25XVjtFK0NybldNO0lBQWM7RS9Dd25XcEI7QUFDRjtBK0NubldJO0V4Q3hnQkUsc0JBakJNO0VBaUJOLG1CQWpCTTtBUGdwWFo7QStDcm5XUTtFQUNJO0EvQ3VuV1o7QStDcm5XUTtFeEM3Z0JGLGlCQWpCTTtBUHNwWFo7QStDcm5XUTtFeENoaEJGLGlCQWpCTTtBUHlwWFo7QStDcG5XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dc25XUjtBK0NwbldJO0VBRUk7QS9DcW5XUjtBK0NubldJO0VBQ0k7RUFDQTtFQUNBO0EvQ3FuV1I7QStDbG5XUTtFQUVJO0EvQ21uV1o7QStDL21XUTtFQUNJO0VBQ0E7RUFDQTtBL0NpbldaO0ErQy9tV1E7RUFFSTtBL0NnbldaO0ErQzltV1E7RUFDSTtBL0NnbldaO0ErQzVtV1E7RUFDSTtBL0M4bVdaO0ErQzVtV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzhtV1o7QStDNW1XUTtFQUNJO0VBQ0E7QS9DOG1XWjtBK0MzbVdZO0VBQ0k7RUFDQTtBL0M2bVdoQjs7QStDdG1XUTtFQUNJO0VBQ0E7QS9DeW1XWjtBK0N2bVdRO0VBQ0k7RUFDQTtBL0N5bVdaO0ErQ3ZtV1E7RUFFSTtFQUNBO0EvQ3dtV1o7QStDcm1XWTtFQUNJO0VBQ0E7RUFDQTtBL0N1bVdoQjtBTzFyWEM7RXdDc2xCZTtJQUNJO0UvQ3VtV2xCO0FBQ0Y7O0FnRG4xWEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4Q0FBQTtBQTZLQTtFQUNJO0VBQ0E7QWhENHJYSjtBZ0QzclhJO0VBQ0k7QWhENnJYUjtBZ0QzclhJO0VBQ0k7RXpDeERGLGVBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixnQkFqQk07RUFpQk4sY0FqQk07RUFXTjtBUGd3WE47QWdEL3JYSTtFekMzREUsZUFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixnQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLGlCQWpCTTtFQWlCTixXQWpCTTtBUG94WFo7QWdEcnNYSTtFQUNJO0V6QzdGTCxnQkFQTTtBUDR5WFQ7QWdEdHNYUTtFQUNJO0FoRHdzWFo7QWdEdHNYUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER3c1haO0FnRHRzWFE7RUFDSTtFekNoSFQsZ0JBUE07QVBnMFhUO0FnRHZzWFk7RUFDSTtBaER5c1hoQjtBZ0Ruc1hROztFekN6SEwsY0FQTTtBUHUwWFQ7QWdEanNYUTs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FoRHFzWFo7QWdEbHNYSTtFekN2SUQsa0JBUE07QVBtMVhUO0FnRG5zWFE7RUFDSTtBaERxc1haO0FnRG5zWFE7RUFDSTtFekMvR04saUJBakJNO0VBaUJOLGdCQWpCTTtFQVdOO0VBTUEsY0FqQk07RUFXTjtBUCt6WE47QWdEeHNYWTtFQUNJO0FoRDBzWGhCO0FnRDNyWFk7OztFQUVJO0FoRDhyWGhCO0FnRG5yWFE7RUFDSTtFQUNBO0FoRHFyWFo7QWdEanJYUTtFQUdJO0FoRGlyWFo7QWdEaHJYWTtFQUNJO0VBQ0E7RUFDQTtBaERrclhoQjtBZ0Q3cFhnQjtFQUNJO0FoRCtwWHBCOztBZ0R2cFhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDBwWFo7O0FnRHBwWEE7RUFDSTtFQUNBO0FoRHVwWEo7QWdEdHBYSTtFQUNJO0VBQ0E7QWhEd3BYUjtBZ0R2cFhROztFQUVJO0FoRHlwWFo7QWdEdnBYUTtFQUNJO0FoRHlwWFo7QWdEeHBYWTtFQUNJO0FoRDBwWGhCO0FnRHJwWFk7OztFQUVJO0VBQ0E7QWhEd3BYaEI7QWdEbnBYUTtFQUNJO0VBQ0E7QWhEcXBYWjtBZ0RqcFhZO0VBQ0k7RUFDQTtFQUNBO0FoRG1wWGhCO0FnRC9vWFk7RUFDSTtFQUNBO0VBQ0E7QWhEaXBYaEI7QWdENW9YUTtFQUNJO0FoRDhvWFo7QWdENW9YZ0I7RUFDSTtBaEQ4b1hwQjs7QWdEdm9YQTtFQUNJO0FoRDBvWEo7QWdEem9YSTtFQUNJO0FoRDJvWFI7QWdEeG9YUTs7RUFFSTtBaEQwb1haO0FnRHhvWFE7RUFDSTtBaEQwb1haO0FnRHZvWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5b1hSOztBZ0Rwb1hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEdW9YSjtBZ0Ryb1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEdW9YUjtBZ0Ryb1hRO0VBQ0k7QWhEdW9YWjs7QWdEOW5YWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEaW9YaEI7QWdENW5YWTtFQUNJO0FoRDhuWGhCO0FnRDduWGdCO0VBQ0k7RUFDQTtBaEQrblhwQjs7QWdEdm5YQTtFekN2Vk0sb0JBakJNO0FQbStYWjs7QWdEdm5YQTtFQUNJO0V6QzVWRSxhQWpCTTtFQWlCTixrQkFqQk07RUFpQk4sZ0JBakJNO0FQMCtYWjtBZ0QzblhJO0VBQ0k7QWhENm5YUjtBZ0QzblhJO0VBQ0k7RUFDQTtBaEQ2blhSO0FnRDVuWFE7RUFDSTtBaEQ4blhaOztBZ0R4blhBO0VBQ0k7RUFDQTtBaEQyblhKO0FnRDFuWEk7RUFBUztBaEQ2blhiO0FnRDVuWEk7RUFDSTtFQUNBO0FoRDhuWFI7QWdENW5YSTtFQUNJLGM3QzNlUTtBSHltWWhCOztBZ0QxblhJO0VBQWtCO0FoRDhuWHRCO0FnRDduWEk7O0VBQ21CO0FoRGdvWHZCO0FnRC9uWEk7RUFBbUI7QWhEa29YdkI7QWdEam9YSTtFQUNJO0VBQ0E7RUFDQTtBaERtb1hSO0FnRGxvWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG9vWFo7O0FnRC9uWEk7RUFBa0I7QWhEbW9YdEI7QWdEbG9YSTtFQUNJO0VBQ0E7QWhEb29YUjtBZ0Rsb1hJO0VBQ0k7QWhEb29YUjs7QWdEL25YQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0V6QzVaRSxzQkFqQk07RUFpQk4sZUFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLGNBakJNO0VBaUJOLFdBakJNO0VBV047RUFNQSxrQkFqQk07QVBzallaO0FnRHRvWEk7RXpDN2JELHlCQVBNO0FQNmtZVDtBZ0Ryb1hJO0V6Q2pjRCx5QkFQTTtBUGdsWVQ7O0FnRGpvWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDL0N6aEJVO0UrQzBoQlY7QWhEb29YSjs7QWdEaG9YQTtFekNyZEcsZ0JBUE07RUFPTixvQkFQTTtFeUMrZEw7RUFDQTtFQUNBO0V6QzFkRCxtQkFQTTtFeUNtZUw7RUFDQTtFQUNBO0FoRG1vWEo7QWdEbG9YSTtFQUNJO0VBQ0E7RUFDQTtBaERvb1hSO0FnRG5vWFE7RUFDSTtFQUNBO0VBQ0E7RXpDdGVULHFCQVBNO0V5QytlRztFQUNBO0FoRHFvWFo7QWdEbm9YUTtFQUNJO0VBQ0E7RUFDQSx5QjdDdmtCSTtFNkN3a0JKLHFCN0N4a0JJO0U2Q3lrQko7RUFDQTtFQUNBO0FoRHFvWFo7QWdEcG9YWTtFQUNJO0VBQ0E7QWhEc29YaEI7QWdEbG9YSTtFQUNJO0V6QzFmTCxtQkFQTTtBUHNvWVQ7QWdEbG9YSTtFQUNJO0FoRG9vWFI7QWdEbG9YSTtFQUNJO0FoRG9vWFI7QWdEbG9YSTtFQUNJO0FoRG9vWFI7QWdEbG9YSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRG9vWFI7QWdEbG9YSTtFQUNJO0FoRG9vWFI7QWdEbG9YSTtFQUNJO0VBQ0E7QWhEb29YUjtBZ0Rsb1hJOztFQUVJLGM3QzltQlE7RTZDK21CUixxQjdDL21CUTtBSG12WWhCO0FnRGxvWEk7RUFBd0I7QWhEcW9YNUI7QWdEcG9YSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRHNvWFI7O0FnRHJuWEE7RUFDSTtFQUVJO0VBQ0E7RUFFSjtFQUNBO0V6Q3ZoQkUsY0FqQk07RUFXTjtFQU1BLGlCQWpCTTtFQWlCTixnQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLHdCQWpCTTtBUG9xWVo7QWdEem5YSTtFQUNJO0VBQ0E7QWhEMm5YUjtBZ0R2blhRO0VBQ0k7QWhEeW5YWjtBZ0R2blhRO0VBQ0k7QWhEeW5YWjtBZ0RwblhRO0VBQ0k7RUFDQTtFekN6a0JULGtDQVBNO0FQdXNZVDtBZ0RwblhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHNuWFo7QWdEbG5YWTtFQUNJO0FoRG9uWGhCO0FnRGhuWGdCO0VBQ0k7QWhEa25YcEI7QWdEN21YUTtFQUNJO0FoRCttWFo7QWdEdm1YQTtFQUNJO0V6Q25sQkU7RUFNQSxpQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLFdBakJNO0FQMnNZWjs7QWdEem1YQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDcG5CRCxnQkFQTTtFeUM2bkJMO0VBQ0E7QWhENG1YSjs7QWdEem1YQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBaER3bVhKO0FnRDdtWEk7RUFDSTtFQUNBO0FoRCttWFI7O0FnRHptWEE7RUFDSTtBaEQ0bVhKO0FnRDNtWEk7RUFDSTtFQUNBO0FoRDZtWFI7QWdEMW1YUTtFQUNJO0VBQ0E7QWhENG1YWjtBZ0Q5bVhRO0VBQ0k7RUFDQTtBaERnblhaO0FnRGxuWFE7RUFDSTtFQUNBO0FoRG9uWFo7QWdEdG5YUTtFQUNJO0VBQ0E7QWhEd25YWjtBZ0QxblhRO0VBQ0k7RUFDQTtBaEQ0blhaO0FnRDluWFE7RUFDSTtFQUNBO0FoRGdvWFo7QWdEbG9YUTtFQUNJO0VBQ0E7QWhEb29YWjtBZ0R0b1hRO0VBQ0k7RUFDQTtBaER3b1haO0FnRDFvWFE7RUFDSTtFQUNBO0FoRDRvWFo7QWdEOW9YUTtFQUNJO0VBQ0E7QWhEZ3BYWjtBZ0RscFhRO0VBQ0k7RUFDQTtBaERvcFhaO0FnRHRwWFE7RUFDSTtFQUNBO0FoRHdwWFo7QWdEMXBYUTtFQUNJO0VBQ0E7QWhENHBYWjs7QWdEeHBYQTtFQUNJO0FoRDJwWEo7QWdEeHBYUTtFQUVJO0VBQ0E7QWhEeXBYWjtBZ0RycFhJO0VBR0k7RUFFQTtBaERvcFhSO0FnRDlvWEk7RUFDSTtBaERncFhSO0FnRDdvWEk7RUFDSTtBaEQrb1hSO0FnRDVvWEk7RXpDbHJCRCxZQVBNO0FQdzBZVDtBZ0Qzb1hJO0VBQ0k7QWhENm9YUjs7QUlyNVlDO0U0QzZ3Qkc7SUFDSTtJQUNBO0VoRDRvWE47QUFDRjtBZ0R4b1hBO0V6Q3JxQk0sbUJBakJNO0FQaTBZWjtBZ0R6b1hJO0V6Q3ZxQkUsNkJBakJNO0VBaUJOLFNBakJNO0VBV047RUFNQSxpQkFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLGdDQWpCTTtFQWlCTixjQWpCTTtFQWlCTix1QkFqQk07RUFpQk4sV0FqQk07QVA0MFlaO0FnRC9vWFk7RUFDSTtBaERpcFhoQjtBZ0Q3b1hJO0VBQ0k7RUFDQTtFekNuckJGLGtCQWpCTTtFQWlCTixvQkFqQk07RUFpQk4sZUFqQk07RUFpQk4sV0FqQk07QVB1MVlaO0FnRDlvWFE7RUFDSTtFekN6ckJOLHdCQWpCTTtFQWlCTixnQkFqQk07RUFpQk4saUJBakJNO0VBaUJOLGlCQWpCTTtFQWlCTix1QkFqQk07RUFXTjtFQU1BLGNBakJNO0FQaTJZWjtBZ0RucFhZO0V6QzN0QlQsZ0NBUE07QVB3M1lUO0FnRC9vWFk7RXpDbHVCVCxjQVBNO0FQMjNZVDtBZ0RocFhnQjtFQUNJO0FoRGtwWHBCO0FnRDVvWFE7RUFDSTtBaEQ4b1haO0FnRDVvWFE7RUFDSTtFQUNBO0FoRDhvWFo7QWdEN29YWTtFQUNJO0VBQ0E7QWhEK29YaEI7QWdEOW9YZ0I7RUFDSTtFQUNBO0FoRGdwWHBCO0FnRDdvWFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRCtvWGhCO0FnRDdvWFk7RUFDSTtFQUNBO0VBQ0E7QWhEK29YaEI7QWdEN29YWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEK29YaEI7QWdEOW9YZ0I7RUFDSTtFQUNBO0FoRGdwWHBCO0FnRC9vWG9CO0VBQ0k7QWhEaXBYeEI7QWdENW9YZ0I7RUFDSTtBaEQ4b1hwQjtBZ0Q1b1hnQjtFQUNJO0FoRDhvWHBCO0FnRDVvWGdCO0VBQ0k7RUFDQTtFQUNBO0FoRDhvWHBCO0FnRDVvWGdCO0VBQ0k7QWhEOG9YcEI7QWdEMW9YZ0I7RUFDSTtBaEQ0b1hwQjtBZ0Qxb1hnQjtFQUNJO0FoRDRvWHBCO0FnRDFvWGdCO0VBQ0k7QWhENG9YcEI7QWdEem9YWTtFQUNJO0VBQ0E7RUFDQTtBaEQyb1hoQjtBZ0Qxb1hnQjtFQUNJO0FoRDRvWHBCO0FnRDFvWGdCO0VBQ0k7QWhENG9YcEI7QWdEdm9YSTtFekNueUJFLGVBakJNO0VBaUJOLGdCQWpCTTtFQWlCTixnQ0FqQk07RUFpQk4saUJBakJNO0VBaUJOLGdCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sV0FqQk07QVBvOFlaOztBQWorWUE7QWlEOUVBOzs7Ozs7Ozs7Z0RBQUE7QUE0SUE7RTFDaEJNLGdDQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sZ0JBakJNO0FQcTlZWjtBaURsN1lJO0VBQ0k7QWpEbzdZUjtBaURqN1lRO0UxQ3BETCxXQVBNO0FQKytZVDtBaURoN1lJO0UxQzFCRSx1QkFqQk07RUFpQk4sV0FqQk07RUFpQk4sc0JBakJNO0FQZytZWjtBaURuN1lRO0UxQzVCRixXQWpCTTtBUG0rWVo7QWlEbDdZSTtFQUNJO0FqRG83WVI7O0FpRGo3WUE7RUFDSTtBakRvN1lKOztBaURqN1lBO0UxQ3hDTSxlQWpCTTtFQWlCTiw2QkFqQk07QVArK1laOztBaURqN1lBO0UxQzdDTSx3QkFqQk07RUFpQk4sNkJBakJNO0FQby9ZWjtBaURuN1lJO0UxQ2hERSxtQkFqQk07QVB1L1laO0FpRG43WUk7RTFDbkRFLGlCQWpCTTtFQWlCTixxQkFqQk07RUFjTjtFQUdBLGlCQWpCTTtFQWlCTixnQkFqQk07RUFpQk4saUJBakJNO0VBV047RUFNQSxjQWpCTTtBUGlnWlo7QWlEMTdZSTtFMUN0REUsZ0JBakJNO0VBaUJOLFdBakJNO0FQcWdaWjtBaUQ1N1lRO0UxQ3hERixnQkFqQk07RUFpQk4sbUJBakJNO0FQeWdaWjtBaUQ5N1lZO0VBQ0k7QWpEZzhZaEI7QWlEMzdZUTtFQUNJO0VBQ0E7QWpENjdZWjtBaUQzN1lRO0VBQ0k7QWpENjdZWjtBaUQzN1lRO0VBQ0k7RUFDQTtFQUNBO0FqRDY3WVo7QWlEMTdZSTtFMUM3RUUsZ0JBakJNO0VBV047RUFNQSxXQWpCTTtBUDZoWlo7O0FpRDE3WUE7RUFDSTtBakQ2N1lKOztBaUR6N1lBO0UxQ3ZGTSx3QkFqQk07QVBxaVpaOztBaUR4N1lBO0UxQzVGTSxzQkFqQk07QVB5aVpaO0FpRDM3WUk7OztFQUdJO0VBQ0E7QWpENjdZUjtBaUR6N1lJOztFQUVJO0FqRDI3WVI7QWlEejdZSTtFQUNJO0FqRDI3WVI7QWlEejdZSTtFQUNJO0VBQ0E7QWpEMjdZUjs7QUl4cFpDO0U2Q29PTztJQUNJO0VqRHc3WVY7RWlEdDdZVTtJQUNJO0lBQ0E7RWpEdzdZZDtFaURwN1lFO0lBQ0k7RWpEczdZTjtFaURwN1lFO0lBQ0k7RWpEczdZTjtFaURyN1lNO0lBQ0k7RWpEdTdZVjtFaURuN1lNOztJQUVJO0VqRHE3WVY7RWlEbjdZTTs7SUFFSTtFakRxN1lWO0VpRG43WU07O0lBRUk7RWpEcTdZVjtFaURsN1lFO0lBQ0k7RWpEbzdZTjtBQUNGO0FpRGg3WUE7RUFDSTtFMUM1SkUsaUJBakJNO0VBaUJOLGdCQWpCTTtFQWlCTix1QkFqQk07RUFpQk4sZ0JBakJNO0FQbW1aWjs7QWlEaDdZSTtFQUNJO0VBQ0E7QWpEbTdZUjtBaURqN1lJO0VBQ0k7QWpEbTdZUjtBaURqN1lJO0UxQ3ZNRCxnQkFQTTtBUGtvWlQ7QWlEajdZSTtFMUM1S0UsZ0JBakJNO0VBaUJOLFNBakJNO0VBaUJOLHFCQWpCTTtFQWlCTixXQWpCTTtFQWlCTixtQkFqQk07QVBxblpaO0FpRGw3WUk7RTFDbExFLFVBakJNO0VBaUJOLHFCQWpCTTtFQWNOO0VBR0EsZUFqQk07RUFpQk4sZ0JBakJNO0VBaUJOLHdCQWpCTTtFQVdOO0VBTUEsY0FqQk07RUFpQk4sV0FqQk07QVBnb1paO0FpRDE3WUk7RTFDckxFLHFCQWpCTTtFQWNOO0VBR0EsaUJBakJNO0VBaUJOLHdCQWpCTTtFQWlCTixpQkFqQk07RUFpQk4sV0FqQk07QVB3b1paO0FpRC83WUk7RUFDSTtBakRpOFlSO0FpRGg4WVE7RUFDSTtFQUNBO0FqRGs4WVo7O0FpRDU3WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakQrN1lSO0FpRDc3WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5Q3pUTTtBSHd2WmQ7QWlENzdZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUNoVUs7QUgrdlpiO0FpRDk3WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGc4WVo7QWlENzdZWTtFQUNJO0FqRCs3WWhCO0FpRDU3WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ4N1laOztBaUR2N1lJO0VBQ0k7RTFDcFBGLHFCQWpCTTtBUGdzWlo7QWlEeDdZSTtFMUN2UEUsbUJBakJNO0VBaUJOLFdBakJNO0VBaUJOLGlCQWpCTTtFQWlCTix3QkFqQk07QVBzc1paO0FpRDM3WUk7RUFDSTtBakQ2N1lSOztBaUR4N1lJO0VBQ0k7QWpEMjdZUjs7QWlEdDdZQTtFQUNJO0FqRHk3WUo7QWlEeDdZSTtFQUNJO0FqRDA3WVI7QWlEeDdZSTtFQUNJO0VBQ0E7QWpEMDdZUjtBaUR4N1lJOztFQUVJO0FqRDA3WVI7QWlEeDdZSTtFQUNJO0VBQ0E7RUFDQTtBakQwN1lSOztBaUR2N1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEMDdZSjtBaUR6N1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMjdZUjtBaUQxN1lRO0VBQ0k7QWpENDdZWjtBaUR6N1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQyN1lSO0FpRHg3WUk7RUFDSTtBakQwN1lSO0FpRHY3WUk7RUFDSTtBakR5N1lSO0FpRHY3WVE7RUFDSTtBakR5N1laOztBSWwyWkM7RTZDZ2JHO0lBQ0k7RWpEczdZTjtBQUNGO0FJeDJaQztFNkNzYkc7SUFDSTtFakRxN1lOO0FBQ0Y7QUk3MlpDO0U2QzRiRztJQUNJO0VqRG83WU47QUFDRjtBQTl5WkE7QWtEakZBOztnREFBQTtBQUtJO0VBQ0k7QWxEZzRaUjtBa0Q5M1pJO0VBQWU7QWxEaTRabkI7QWtEaDRaSTtFQUFpQjtBbERtNFpyQjtBa0RsNFpJO0VBQ0k7RUFDQTtFQUNBO0FsRG80WlI7QWtEbDRaSTtFQUNJO0VBQ0E7RUFDQTtBbERvNFpSO0FrRGo0Wkk7RUFDSTtFQUNBO0FsRG00WlI7QWtEbDRaUTtFQUFJO0FsRHE0Wlo7QWtEbDRaSTtFQUFpQjtBbERxNFpyQjtBa0RsNFpRO0VBQWlCO0FsRHE0WnpCO0FrRGw0Wkk7RUFBb0M7QWxEcTRaeEM7O0FrRGw0WkE7RUFDSTtBbERxNFpKO0FrRHA0Wkk7RUFBb0I7QWxEdTRaeEI7QWtEcjRaSTtFQUFpQjtBbER3NFpyQjtBa0R0NFpJO0VBQ0k7RUFDQTtBbER3NFpSOztBa0RuNFpJO0VBQW9CO0FsRHU0WnhCO0FrRHQ0Wkk7RUFBaUI7QWxEeTRackI7QWtEeDRaSTtFQUNJO0VBQ0E7RUFDQTtBbEQwNFpSO0FrRHg0Wkk7RUFDSTtBbEQwNFpSO0FrRHo0WlE7RUFBSTtBbEQ0NFpaOztBa0RyNFpJO0VBQ0k7RUFDQTtBbER3NFpSOztBa0RwNFpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHU0Wko7O0FJdjhaQztFOENvRUU7SUFBK0I7RWxEdzRaaEM7QUFDRjtBSTc4WkM7RThDdUVHO0lBQWtEO0VsRDA0WnBEO0FBQ0Y7QUlsOVpDO0U4QzJFTztJQUFNO0VsRDI0Wlo7RWtEejRaRTtJQUNJO0VsRDI0Wk47QUFDRjtBSTE5WkM7RThDa0ZHO0lBQWlCO0VsRDQ0Wm5CO0FBQ0Y7QW1ENStaQTs7Z0RBQUE7QUFJQTtFQUNJO0FuRDYrWko7QW1ENStaSTtFQUNJO0VBQ0E7QW5EOCtaUjtBbUQ1K1pJO0VBQ0ksZ0NsRFVNO0VrRFROO0VBQ0E7QW5EOCtaUjtBbUQ3K1pRO0VBQ0k7QW5EKytaWjtBbUQ3K1pRO0VBQ0k7QW5EKytaWjtBbUQ3K1pRO0VBQ0k7QW5EKytaWjtBbUQ1K1pJO0VBQ0k7QW5EOCtaUjtBbUQ1K1pJO0VBQ0k7QW5EOCtaUjtBbUQ1K1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4K1pSO0FtRDUrWkk7RUFDSTtFQUNBLGdDbERsQk07RWtEbUJOO0VBQ0E7RUFDQTtBbkQ4K1pSO0FtRDcrWlE7RUFDSSxxQmhEN0JDO0FINGdhYjtBbUQ1K1pJO0VBQ0k7RUFDQTtBbkQ4K1pSO0FtRDUrWkk7RUFDSTtFQUNBO0FuRDgrWlI7QW1ENytaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRCsrWlo7QW1ENStaWTtFQUFZLGNoRDNEUjtBSDBpYWhCO0FtRDcrWlE7O0VBRUksY2hEL0RJO0FIOGlhaEI7QW1ENStaSTtFQUNJO0FuRDgrWlI7QW1ENStaSTtFQUNJO0FuRDgrWlI7QW1ENytaUTtFQUNJO0VBQ0E7QW5EKytaWjtBbUQzK1pRO0VBQ0k7QW5ENitaWjtBbUQzK1pRO0VBQ0k7QW5ENitaWjtBbUQxK1pJO0VBQ0k7QW5ENCtaUjtBbUQxK1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2hEbEZLO0FIOGphYjtBbUR6K1pJO0VBQ0k7RUFDQTtFQUNBO0FuRDIrWlI7QW1EeitaSTtFQUNJLGNoRDFGSztBSHFrYWI7QW1EeitaSTtFQUNJO0FuRDIrWlI7QW1EeCtaSTtFQUNJO0FuRDArWlI7QW1EditaSTtFQUNJO0FuRHkrWlI7O0FtRHArWkk7RUFDSTtBbkR1K1pSOztBbURuK1pBO0VBQ0k7QW5EcytaSjs7QW1EbCtaQTtFQUNJO0VBQ0E7QW5EcStaSjs7QW1EbitaQTtFQUNJO0VBQ0E7QW5EcytaSjs7QW1EcCtaQTtFQUNJO0VBQ0E7RUFDQTtBbkR1K1pKO0FtRHIrWkk7RUFDSTtFQUNBO0VBQ0Esc0JoRG5JTTtFZ0RvSU47RUFDQTtBbkR1K1pSOztBbURsK1pJO0VBQUk7QW5EcytaUjs7QUlubmFDO0UrQ2lKTztJQUFZO0VuRHUrWmxCO0VtRHQrWk07SUFBZTtFbkR5K1pyQjtBQUNGO0FJNW5hQztFK0NzSkc7SUFDSTtFbkR5K1pOO0FBQ0Y7QW9EOW9hQTs7Z0RBQUE7QUFLSTtFQUNJO0VBQ0E7QXBEOG9hUjtBb0Qxb2FZO0VBQ0k7QXBENG9haEI7QW9EeG9hSTtFQUNJO0FwRDBvYVI7QW9Eem9hUTtFQUNJO0FwRDJvYVo7QW9EeG9hSTtFQUNJO0FwRDBvYVI7O0FvRHRvYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcER5b2FKO0FvRHZvYUk7RUFDSTtFQUNBO0FwRHlvYVI7QW9EdG9hSTtFQUNJO0FwRHdvYVI7O0FJbHFhQztFZ0RrQ087SUFDSTtFcERvb2FWO0VvRG5vYVU7SUFDSTtFcERxb2FkO0FBQ0Y7QUkzcWFDO0VnRDRDRztJQUNJO0VwRGtvYU47QUFDRjtBcUQ3cmFBOztnREFBQTtBQU9BO0VBQ0k7QXJEMnJhSjs7QXFEeHJhSTtFQUNJO0FyRDJyYVI7QXFEenJhSTtFQUNJO0FyRDJyYVI7QXFEenJhSTtFQUNJO0FyRDJyYVI7QXFEMXJhUTs7RUFFSTtFQUNBO0FyRDRyYVo7QXFEMXJhUTtFQUNJO0VBQ0E7RUFDQTtBckQ0cmFaOztBcUR2cmFJO0VBQ0k7QXJEMHJhUjtBcUR4cmFJO0VBQ0k7QXJEMHJhUjtBcUR4cmFJO0VBQ0k7RUFDQTtBckQwcmFSO0FxRHpyYVE7O0VBRUk7RUFDQTtBckQycmFaO0FxRHpyYVE7RUFDSTtFQUNBO0VBQ0E7QXJEMnJhWjs7QUkvdGFDO0VpRDRDVztJQUNJO0VyRHVyYWQ7RXFEcnJhVTtJQUNJO0VyRHVyYWQ7QUFDRjtBcURqcmFBO0VBR1k7SUFDSTtJQUNBO0VyRGlyYWQ7RXFEM3FhVTtJQUNJO0lBQ0E7RXJENnFhZDtBQUNGO0FxRHpxYUk7RUFHWTtJQUNJO0lBQ0E7RXJEeXFhbEI7RXFEbnFhYztJQUNJO0lBQ0E7RXJEcXFhbEI7QUFDRjtBc0R6d2FBOzs7O2dEQUFBO0FBUUE7RUFDSTtBdER3d2FKO0FzRHR3YUk7RUFDSTtFQUNBO0VBQ0E7QXREd3dhUjtBc0R0d2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER3d2FSO0FzRHR3YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREd3dhUjtBc0R0d2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHd3YVI7O0FzRHB3YUE7RUFDSTtJQUNJO0V0RHV3YU47QUFDRjtBc0Rsd2FJO0VBQ0k7QXREb3dhUjtBT2hyYUM7RStDckZHO0lBSVE7RXREcXdhVjtBQUNGO0FzRGx3YUk7RUFDSTtFQUNBO0F0RG93YVI7QXNEbHdhSTtFQUNJO0VBQ0E7QXREb3dhUjtBc0Rsd2FJO0VBQ0k7QXREb3dhUjtBc0Rsd2FJO0VBQ0k7RUFDQTtFQUNBO0F0RG93YVI7QXNEbHdhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERvd2FSO0FzRG53YVE7RUFDSSxtQm5ENUVJO0VtRDZFSjtBdERxd2FaO0FzRGx3YUk7RUFDSTtFQUNBO0VBQ0E7QXREb3dhUjs7QUkvMGFDO0VrRCtFRztJQUNJO0V0RG93YU47RXNEandhTTtJQUNJO0V0RG13YVY7RXNEandhTTtJQUNJO0V0RG13YVY7QUFDRjtBdUR4MmFBOztnREFBQTtBQUtJO0VBQ0k7QXZEdzJhUjtBdUR2MmFRO0VBQ0ksV3BETUM7QUhtMmFiO0F1RHQyYVk7RUFDSTtBdkR3MmFoQjtBdURwMmFJO0VBQWU7QXZEdTJhbkI7QXVEdDJhSTtFQUFjO0F2RHkyYWxCO0F1RHgyYUk7RUFBZ0I7QXZEMjJhcEI7QXVEMTJhSTtFQUF3QjtBdkQ2MmE1Qjs7QXVEMTJhQTtFQUNJO0F2RDYyYUo7QXVENTJhSTtFQUNJO0VBQ0E7QXZEODJhUjtBdUQ1MmFJO0VBQ0k7RUFDQTtBdkQ4MmFSOztBdUR4MmFRO0VBQUs7QXZENDJhYjtBdUQzMmFRO0VBQ0k7RUFDQTtBdkQ2MmFaO0F1RDEyYUk7RUFDSTtBdkQ0MmFSO0F1RDMyYVE7RUFDSTtBdkQ2MmFaO0F1RDEyYUk7RUFDSTtFQUNBO0F2RDQyYVI7QXVEMTJhSTtFQUNJO0VBQ0E7RUFDQTtBdkQ0MmFSO0F1RDMyYVE7RUFBWTtBdkQ4MmFwQjs7QXdEdDZhQTs7Z0RBQUE7QUFHQTtFQUNJO0VBQ0E7QXhEeTZhSjtBd0R2NmFJO0VBQ0k7QXhEeTZhUjtBd0R2NmFJO0VBQ0k7QXhEeTZhUjs7QXlEcDdhQTs7Z0RBQUE7QUFLSTtFQUNJO0F6RHE3YVI7O0F5RGo3YUE7RUFDSTtFQUNBO0F6RG83YUo7O0F5RGo3YUE7RUFDSTtFQUNBO0F6RG83YUo7O0EwRHI4YUE7Ozs7Ozs7O2dEQUFBO0FBV0E7RUFDSTtFQUNBO0VBQ0E7QTFEczhhSjtBMERyOGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR1OGFSO0EwRHI4YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUR1OGFSO0EwRHI4YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUR1OGFSO0EwRHQ4YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHc4YVo7QTBEcjhhSTtFQUFlO0ExRHc4YW5CO0EwRHY4YUk7RUFDSTtFQUNBO0ExRHk4YVI7QTBEdjhhSTtFQUNJO0VBQ0E7QTFEeThhUjtBMER0OGFRO0VBQ0k7RUFDQTtBMUR3OGFaO0EwRHI4YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHU4YVI7QTBEdDhhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHc4YVo7QTBEcjhhWTtFQUNJO0ExRHU4YWhCOztBMEQvN2FJOztFQUNJO0VBQ0E7QTFEbThhUjs7QTBEaDhhQTtFQUNJO0ExRG04YUo7QTBEbDhhSTtFQUNJO0VBQ0E7QTFEbzhhUjtBMERsOGFJO0VBQ0k7RUFDQTtFQUNBO0ExRG84YVI7QTBEbDhhSTtFQUNJO0VBQ0E7RUFDQTtBMURvOGFSO0EwRGw4YUk7RUFBTztBMURxOGFYOztBMERuOGFBO0VBQ0k7QTFEczhhSjtBMERyOGFJO0VBQWtCO0ExRHc4YXRCO0EwRHY4YUk7RUFDSTtFQUNBO0ExRHk4YVI7QTBEdjhhSTtFQUNJO0VBQ0E7RUFDQTtBMUR5OGFSO0EwRHY4YUk7RUFDSTtFQUNBO0VBQ0E7QTFEeThhUjtBMER2OGFJO0VBQ0k7QTFEeThhUjtBMER4OGFRO0VBR0k7QTFEdzhhWjs7QTBEbDhhSTtFQUNJO0VBQ0E7RUFDQTtBMURxOGFSO0EwRG44YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURxOGFSO0EwRG44YUk7RUFDSTtBMURxOGFSO0EwRHA4YVE7RUFDSTtFQUNBO0VBQ0E7QTFEczhhWjtBMERuOGFJO0VBQ0k7RUFDQTtBMURxOGFSOztBMERsOGFBO0VBQ0k7QTFEcThhSjtBMERwOGFJO0VBQWtCO0ExRHU4YXRCOztBMERyOGFBO0VBQ0k7QTFEdzhhSjtBMER2OGFJO0VBQ0k7QTFEeThhUjtBMER4OGFRO0VBQVE7QTFEMjhhaEI7QTBEejhhSTtFQUNJO0VBQ0E7RUFDQTtBMUQyOGFSO0EwRDE4YVE7RUFDSTtFQUNBO0ExRDQ4YVo7QTBEejhhSTtFQUNJO0ExRDI4YVI7QTBEejhhSTtFQUNJO0VBQ0E7QTFEMjhhUjs7QTBEeDhhQTtFQUNJO0ExRDI4YUo7QTBEMThhSTtFQUFrQjtBMUQ2OGF0Qjs7QTBEejhhQTtFQUNJO0ExRDQ4YUo7QTBEMzhhQztFQUFrQjtBMUQ4OGFuQjtBMEQ3OGFDO0VBQVk7QTFEZzlhYjtBMEQvOGFJO0VBQ0Y7RUFDQTtBMURpOWFGO0EwRC84YUk7RUFDRjtFQUNNO0ExRGk5YVI7QTBELzhhSTtFQUNGO0VBQ007QTFEaTlhUjtBMEQvOGFJO0VBQ0k7QTFEaTlhUjtBMERoOWFRO0VBQ0k7RUFDQTtBMURrOWFaO0EwRGg5YVE7RUFBTztBMURtOWFmOztBMEQvOGFBO0VBQ0k7RUFDQTtBMURrOWFKO0EwRGo5YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURtOWFSO0EwRGo5YUk7RUFDSTtFQUNBO0VBQ0E7QTFEbTlhUjtBMERqOWFJO0VBQ0k7RUFDQTtFQUNBO0ExRG05YVI7QTBEajlhSTtFQUNJO0VBQ0E7RUFDQTtBMURtOWFSO0EwRGw5YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbzlhWjtBMERsOWFRO0VBQU87QTFEcTlhZjtBMERuOWFJO0VBQ0k7RUFDQTtBMURxOWFSOztBMERsOWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFEcTlhSjtBMERwOWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURzOWFSO0EwRHA5YUk7RUFDSTtFQUNBO0ExRHM5YVI7O0FJbnViQztFc0RtUk87SUFBa0I7RTFEcTlheEI7RTBEcDlhTTtJQUNJO0lBQ0E7RTFEczlhVjtFMERyOWFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHU5YWQ7RTBEcDlhTTtJQUNJO0lBQ0E7RTFEczlhVjtFMERwOWFNO0lBQU87RTFEdTlhYjtFMERyOWFFO0lBQ0k7SUFDQTtFMUR1OWFOO0UwRHI5YUQ7SUFBK0I7RTFEdzlhOUI7QUFDRjtBSW53YkM7RXNENlNHO0lBQ0k7RTFEeTlhTjtBQUNGO0FJeHdiQztFc0RrVEc7SUFBVTtFMUQwOWFaO0UwRHo5YUU7SUFBd0I7RTFENDlhMUI7RTBEMTlhTTtJQUNJO0lBQ0E7RTFENDlhVjtFMEQxOWFNO0lBQ0k7SUFDQTtFMUQ0OWFWO0UwRDE5YU07SUFBb0I7RTFENjlhMUI7QUFDRjtBSTN4YkM7RXNEaVVHO0lBQXdCO0UxRDg5YTFCO0FBQ0Y7QTJEN3liQTs7Z0RBQUE7QUFLSTtFQUNJO0EzRDZ5YlI7QTJEM3liSTtFQUNJO0EzRDZ5YlI7QTJEM3liSTtFQUNJO0EzRDZ5YlI7QTJEM3liSTtFQUNJO0EzRDZ5YlI7QTJEM3liSTtFQUNJO0VBQ0E7QTNENnliUjtBMkQxeWJJO0VBQ0k7RUFDQTtFQUNBO0EzRDR5YlI7QTJEenliSTtFQUNJO0EzRDJ5YlI7O0FJM3piQztFdURzQk87SUFDSTtFM0R5eWJWO0UyRHZ5Yk07SUFDSTtFM0R5eWJWO0UyRHZ5Yk07SUFDSTtFM0R5eWJWO0UyRHZ5Yk07SUFDSTtFM0R5eWJWO0FBQ0Y7QTREdjFiQTs7Z0RBQUE7QUFJQTtFQUNJO0E1RHcxYko7QTREejBiWTtFQUNJO0E1RDIwYmhCO0E0RHYwYkk7RUFDSTtBNUR5MGJSO0E0RDF6Ykk7RUFDSTtBNUQ0emJSO0E0RDF6Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENHpiUjtBNEQzemJRO0VBQ0k7RUFDQTtFQUNBLGN6RHBESTtBSGkzYmhCO0E0RHh6YlE7O0VBQ0k7RUFDQTtBNUQyemJaO0E0RHZ6YlE7RUFDSTtFQUNBO0E1RHl6Ylo7QTREL3liSTtFQUNJO0VBQ0E7QTVEaXpiUjtBNEQ3eWJRO0VBQ0k7QTVEK3liWjtBNEQxeWJRO0VBQ0k7QTVENHliWjtBNEQxeWJRO0VBQ0k7QTVENHliWjtBNEQxeWJRO0VBQ0k7QTVENHliWjtBNER2eWJJO0VBQ0k7QTVEeXliUjtBNERyeWJJO0VBQ0k7QTVEdXliUjtBNER0eWJRO0VBQ0k7RUFDQTtBNUR3eWJaO0E0RHR5YlE7RUFDSTtBNUR3eWJaO0E0RHR5YlE7RUFDSTtBNUR3eWJaOztBNEQveGJJO0VBQ0k7RUFDQTtBNURreWJSOztBSXY1YkM7RXdENkhPO0lBQ0k7SUFDQTtFNUQ4eGJWO0U0RDV4Yk07SUFDSTtFNUQ4eGJWO0FBQ0Y7QUlqNmJDO0V3RHdJTztJQUNJO0lBQ0E7RTVENHhiVjtFNEQxeGJNO0lBQ0k7RTVENHhiVjtBQUNGO0FJMTZiQztFd0RrSkc7SUFDSTtFNUQyeGJOO0U0RDF4Yk07O0lBRUk7SUFDQTtFNUQ0eGJWO0FBQ0Y7QTZEajhiQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnREFBQTtBQXVCSTtFQUNJO0VBQ0E7QTdEZzhiUjtBNkQ5N2JJO0VBQ0k7RUFDQTtFQUNBO0E3RGc4YlI7QTZEOTdiSTtFQUNJO0VBQ0E7QTdEZzhiUjtBNkQvN2JRO0VBQ0k7RUFDQTtFQUNBO0E3RGk4Ylo7QTZELzdiUTtFQUNJLGtCMURyQkU7QUhzOWJkOztBNkQ1N2JBO0VBQ0k7QTdEKzdiSjs7QTZENTdiQTtFQUNJO0E3RCs3Yko7O0E2RHo3YkE7Ozs7O0VBS0k7RUFDQTtFQUNBO0E3RDQ3Yko7O0E2RDE3YkE7RUFDSTtBN0Q2N2JKOztBNkQzN2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q4N2JKO0E2RDU3Ykk7RUFDSTtBN0Q4N2JSO0E2RDE3YlE7RUFDSTtBN0Q0N2JaO0E2RHg3Ykk7RUFDSTtFQUNBO0VBQ0E7QTdEMDdiUjtBNkR2N2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdEeTdiUjtBNkR2N2JJO0VBQ0k7QTdEeTdiUjtBNkR2N2JJO0VBQ0k7RUFDQTtBN0R5N2JSO0E2RHA3YlE7RUFDSTtFQUNBO0E3RHM3Ylo7QTZEcDdiUTtFQUNJO0E3RHM3Ylo7O0E2RHg2YkE7RUFDSTtFQUNBO0E3RDI2Yko7QTZEMTZiSTtFQUFRLGMxRG5IQztBSGdpY2I7O0E2RDM2YkE7RUFDSTtBN0Q4NmJKOztBNkQxNmJBO0VBQ0k7RUFDQTtFQUNBO0E3RDY2Yko7QTZEMzZiSTtFQUNJO0E3RDY2YlI7QTZEMTZiSTtFQUVJO0E3RDI2YlI7QTZEeDZiSTtFQUNJO0E3RDA2YlI7O0E2RHI2YkE7RUFDSTtBN0R3NmJKO0E2RHQ2Ykk7RUFDSTtFQUNBO0VBQ0E7QTdEdzZiUjtBNkRyNmJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdEdTZiUjtBNkRwNmJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RzNmJSO0E2RHA2YlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEczZiWjtBNkRsNmJJO0VBQ0k7RUFDQTtBN0RvNmJSOztBNkRoNmJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RtNmJKOztBNkRoNmJBO0VBQ0k7QTdEbTZiSjs7QTZELzViSTtFQUNJO0VBQ0E7QTdEazZiUjs7QTZENzViQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RGc2Yko7QTZEOTViSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RGc2YlI7O0E2RDU1YkE7RUFDSTtBN0QrNWJKO0E2RDc1Ykk7RUFDSTtFQUNBO0E3RCs1YlI7QTZENTViSTtFQUNJO0VBQ0E7QTdEODViUjtBNkQzNWJJO0VBQ0k7QTdENjViUjs7QTZEejViQTtFQUNJO0VBQ0E7QTdENDViSjs7QTZEeDViQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RDI1Yko7O0E2RHQ1Ykk7RUFDSTtFQUNBO0E3RHk1YlI7QTZEdDViUTtFQUNJO0E3RHc1Ylo7O0E2RGw1YkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBN0RxNWJKO0E2RHA1Ykk7Ozs7RUFDSTtBN0R5NWJSO0E2RHg1YlE7Ozs7RUFDSTtBN0Q2NWJaOztBNkR4NWJBO0VBQ0k7QTdEMjViSjs7QTZEeDViQTtFQUNJO0E3RDI1Yko7O0E2RHY1YkE7RUFDSTtFQUNBO0VBQ0E7QTdEMDViSjtBNkR2NWJJO0VBQ0k7QTdEeTViUjtBNkR2NWJJO0VBQ0k7QTdEeTViUjtBNkQ5NGJJO0VBQ0k7QTdEZzViUjtBNkQ5NGJJO0VBQ0k7QTdEZzViUjtBNkQzNGJRO0VBQ0k7QTdENjRiWjs7QTZEaDRiQTtFQUNJO0VBQ0E7RUFDQTtBN0RtNGJKOztBNkQvM2JBO0VBQ0k7RUFDSDtBN0RrNGJEOztBNkQvM2JBO0VBQ0M7RUFDRyxjMUQ1VlM7QUg4dGNiOztBNkQ5M2JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGk0YkQ7QU8zbWNDO0VzRDJORDtJQWtCRTtFN0RrNGJBO0FBQ0Y7O0E2RDMzYkE7RUFDQztBN0Q4M2JEOztBNkQ1M2JBO0VBQ0M7RUFDRztFQUNBLGMxRGhZUztFMERpWVQ7QTdEKzNiSjtBNkQ5M2JJO0VBQ0ksYzFEN1lRO0FINndjaEI7O0E2RDMzYkE7RUFDQztBN0Q4M2JEO0E2RHAzYkk7RUFDSSxjMUQ5WlE7RTBEK1pSO0E3RHMzYlI7QTZEcDNiQzs7RUFFQztBN0RzM2JGO0E2RGwzYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0RvM2JSOztBNkRoM2JBO0VBQ0k7RUFDQTtBN0RtM2JKOztBSTV4Y0M7RXlEbWNBO0lBQ0M7RTdENjFiQTtFNkQzMWJEO0lBVUM7RTdEbzFiQTtFNkQ3MWJBO0lBQ0M7RTdEKzFiRDtFNkRyMWJBO0lBQ0M7RTdEdTFiRDtFNkRuMWJEO0lBQ0M7RTdEcTFiQTtFNkRuMWJEO0lBQ0M7RTdEcTFiQTtFNkRuMWJEO0lBQ0M7RTdEcTFiQTtFNkRsMWJEO0lBQ0M7SUFDQTtFN0RvMWJBO0U2RGoxYkQ7SUFDQztFN0RtMWJBO0U2RDkwYkE7SUFDQztJQUNBO0lBQ0E7RTdEZzFiRDtBQUNGO0FPdnNjQztFc0RtWEM7SUFLRTtFN0RtMWJGO0FBQ0Y7QUlyMGNDO0V5RG9mQztJQUNDO0U3RG8xYkQ7RTZELzBiVTtJQUNJO0U3RGkxYmQ7RTZEOTBiRTtJQUNDO0U3RGcxYkg7RTZEOTBiRztJQUNDO0U3RGcxYko7RTZENTBiRTtJQUNnQjtFN0Q4MGJsQjtFNkR6MGJDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdEMjBiRjtFNkRyMGJDO0lBQ0M7SUFDQTtFN0R1MGJGO0U2RHIwYkU7SUFDQztFN0R1MGJIO0U2RG4wYkM7SUFDQztFN0RxMGJGO0U2RGowYkU7SUFDSTtJQUNBO0U3RG0wYk47RTZEajBiTTtJQUNJO0U3RG0wYlY7RTZEajBiTTtJQUNJO0U3RG0wYlY7RTZEaDBiRTtJQUNJO0U3RGswYk47QUFDRjtBSXQzY0M7RXlEd2pCRztJQUNJO0U3RGkwYk47RTZEL3piRTtJQUNJO0lBQ0E7RTdEaTBiTjtBQUNGO0FJLzNjQztFeURra0JHO0lBQ0k7RTdEZzBiTjtFNkQ3emJFO0lBQ0k7RTdEK3piTjtFNkQ1emJFO0lBQ0k7RTdEOHpiTjtFNkQzemJFOztJQUVJO0U3RDZ6Yk47RTZEenpiTTtJQUNJO0U3RDJ6YlY7RTZEeHpiTTtJQUNJO0U3RDB6YlY7RTZEdnpiTTtJQUNJO0U3RHl6YlY7RTZEcnpiRTtJQUNJO0lBQ0E7RTdEdXpiTjtFNkRyemJNO0lBQ0k7RTdEdXpiVjtFNkRwemJNO0lBQ0k7RTdEc3piVjtFNkRuemJNO0lBQ0k7RTdEcXpiVjtFNkRsemJFO0lBQ0k7RTdEb3piTjtFNkRsemJNO0lBQ0k7RTdEb3piVjtFNkRqemJNO0lBQ0k7RTdEbXpiVjtBQUNGO0FJNzZjQztFeURnb0JPO0lBQ0k7RTdEZ3piVjtFNkQ1eWJFO0lBQ0k7RTdEOHliTjtBQUNGO0FJcjdjQztFeUQ0b0JPO0lBQ0k7RTdENHliVjtBQUNGO0FJMTdjQztFeURxcEJPO0lBQ0k7RTdEd3liVjtFNkR0eWJNO0lBQ0k7RTdEd3liVjtFNkRseWJNO0lBQ0k7SUFDQTtJQUNBO0U3RG95YlY7RTZEbHliVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdEb3liZDtFNkRseWJjO0lBQ0k7SUFDQTtJQUNBO0U3RG95YmxCO0U2RGh5YlU7OztJQUdJO0U3RGt5YmQ7RTZEL3hiTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0RpeWJWO0U2RDd4YkU7SUFDSTtFN0QreGJOO0FBQ0Y7QUl0K2NDO0V5RGt0Qkc7SUFDSTtFN0R1eGJOO0U2RGx4YlU7SUFDSTtFN0RveGJkO0U2RHR3Yk07SUFDSTtFN0R3d2JWO0U2RHJ3Yk07SUFDSTtFN0R1d2JWO0U2RHB3Yk07SUFDSTtFN0Rzd2JWO0U2RHB3YlU7SUFDSTtJQUdBO0lBQ0E7RTdEb3diZDtFNkRqd2JNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdEbXdiVjtBQUNGO0FJbGdkQztFeURtd0JHO0lBQ0k7RTdEa3diTjtFNkRod2JFO0lBQXlCO0U3RG13YjNCO0FBQ0Y7QThEdmhkQTs7Z0RBQUE7QUFLQTtFQUNJO0VBQ0E7QTlEdWhkSjtBOERyaGRJO0VBQ0k7QTlEdWhkUjtBOERwaGRJO0VBQ0k7QTlEc2hkUjtBOERuaGRJO0VBQ0k7QTlEcWhkUjs7QThEaGhkQTtFQUNJO0E5RG1oZEo7O0E4RC9nZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOURraGRKO0E4RGhoZEk7RUFDSTtFQUNBO0VBQ0E7QTlEa2hkUjtBOERoaGRRO0VBQ0k7QTlEa2hkWjtBOEQ3Z2RJO0VBQ0k7RUFDQTtBOUQrZ2RSO0E4RDVnZEk7RUFDSTtBOUQ4Z2RSOztBOER6Z2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0Z2RKO0E4RDFnZEk7RUFDSTtBOUQ0Z2RSOztBOER2Z2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQwZ2RKO0E4RHhnZEk7RUFDSTtFQUNBO0E5RDBnZFI7QThEeGdkSTtFQUNJO0E5RDBnZFI7O0E4RHZnZEE7RUFDSTtFQUNBO0VBQ0E7QTlEMGdkSjtBOER4Z2RJO0VBQ0k7RUFDQTtFQUNBO0E5RDBnZFI7QThEeGdkSTtFQUNJO0E5RDBnZFI7QThEdmdkSTtFQUNJO0E5RHlnZFI7QThEdmdkSTtFQUNJO0E5RHlnZFI7QThEdGdkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEd2dkUjtBOERyZ2RJO0VBQ0k7RUFDQTtFQUNBO0E5RHVnZFI7O0E4RHBnZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEdWdkSjtBOERwZ2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNnZFI7QThEcGdkSTtFQUNJO0VBQ0E7RUFDQTtBOURzZ2RSOztBOERuZ2RBO0VBQ0k7QTlEc2dkSjs7QThEamdkSTtFQUNJO0VBQ0E7QTlEb2dkUjtBOERqZ2RJO0VBQ0k7QTlEbWdkUjtBOERoZ2RJO0VBQ0k7RUFFQTtBOURpZ2RSO0E4RDkvY0k7RUFDSTtBOURnZ2RSOztBOEQxL2NJOztFQUNJO0E5RDgvY1I7O0E4RDMvY0E7RUFDSTtBOUQ4L2NKOztBOEQxL2NJO0VBQ0k7RUFDQTtBOUQ2L2NSO0E4RDUvY1E7RUFDSTtBOUQ4L2NaO0E4RDMvY0k7RUFDSTtFQUNBO0E5RDYvY1I7QThENS9jUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ4L2NaO0E4RDEvY1E7RUFDSTtBOUQ0L2NaO0E4RDEvY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUQ0L2NaO0FJbHRkQztFMEQwTk87SUFDSTtFOUQyL2NWO0FBQ0Y7QThEei9jSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0R0T007QUhpdWRkO0E4RHovY0k7RUFDSTtFQUNBO0E5RDIvY1I7QThEei9jSTtFQUNJO0VBQ0EsVzNEalBLO0FINHVkYjtBOER6L2NJO0VBQ0k7RUFDQTtBOUQyL2NSO0E4RHovY0k7RUFDSTtBOUQyL2NSOztBOER0L2NJO0VBQ0k7RUFDQTtFQUNBO0E5RHkvY1I7QThEeC9jUTtFQUFnQjtBOUQyL2N4QjtBOER6L2NJO0VBQWtCO0E5RDQvY3RCOztBOER6L2NBO0VBQ0k7QTlENC9jSjs7QThEeC9jSTtFQUNJO0VBQ0E7RUFDQTtBOUQyL2NSO0E4RHovY0k7RUFBSTtFQUF1QjtBOUQ2L2MvQjs7QThEMS9jQTtFQUNJO0E5RDYvY0o7QThENS9jSTtFQUNJO0VBQ0E7RUFDQTtBOUQ4L2NSO0E4RDUvY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUQ4L2NSO0E4RDcvY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUQrL2NaO0E4RDUvY1k7RUFDSTtFQUNBO0VBQ0E7QTlEOC9jaEI7QThENS9jWTtFQUNJO0E5RDgvY2hCOztBOER0L2NRO0VBQU87QTlEMC9jZjtBOER6L2NRO0VBQUs7RUFBc0I7QTlENi9jbkM7QThENS9jUTtFQUFnQjtBOUQrL2N4QjtBOEQ5L2NRO0VBQUs7QTlEaWdkYjtBOEQvL2NJO0VBQWE7QTlEa2dkakI7QThEamdkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RG1nZFI7QThEamdkSTtFQUFnQjtBOURvZ2RwQjtBOERuZ2RJO0VBQ0k7QTlEcWdkUjtBOERwZ2RRO0VBQ0k7RUFDQTtFQUNBLFczRHpVQztBSCswZGI7QThEcGdkUTtFQUNJO0E5RHNnZFo7QThEcmdkWTtFQUNJO0VBQ0E7QTlEdWdkaEI7QThEbmdkSTtFQUFtQixXM0RuVlY7QUh5MWRiO0E4RHJnZEk7RUFDSTtBOUR1Z2RSOztBOERoZ2RJO0VBQ0ksYzNEdFdRO0FIeTJkaEI7O0E4RDkvY0E7RUFDQztFQUNBO0VBQ0c7RUFDQTtBOURpZ2RKO0E4RGhnZEk7RUFBUTtBOURtZ2RaOztBOERqZ2RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlEb2dkRDtBOERsZ2RDO0VBQ0MsVzNEN1dXO0UyRDhXWDtFQUNBO0VBQ0E7RUFDTTtBOURvZ2RSO0E4RGpnZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ007RUFDTjtFQUNBO0VBQ0E7QTlEbWdkRjtBOERoZ2RDOztFQUVDO0VBQ00sYzNEN1lVO0FIKzRkbEI7QThELy9jQztFQUNDO0E5RGlnZEY7QThEOS9jQztFQUNDO0E5RGdnZEY7QThENy9jQztFQUNDO0E5RCsvY0Y7QThENS9jQztFQUNDO0E5RDgvY0Y7QThEMy9jQztFQUNDO0E5RDYvY0Y7QThEMS9jQztFQUNDO0E5RDQvY0Y7QThEei9jQztFQUNDO0E5RDIvY0Y7QThEeC9jQztFQUNDO0E5RDAvY0Y7QThEdi9jQztFQUNDO0E5RHkvY0Y7QThEdC9jQztFQUNDO0E5RHcvY0Y7O0E4RGovY1E7RUFDSTtBOURvL2NaO0E4RGwvY1E7RUFBYTtBOURxL2NyQjtBOERuL2NJO0VBQ0k7QTlEcS9jUjtBOERwL2NRO0VBQ0k7RUFDQTtBOURzL2NaO0E4RHAvY1E7RUFBZ0I7QTlEdS9jeEI7QThEdC9jUTtFQUFzQjtBOUR5L2M5QjtBOER4L2NROztFQUMwQjtBOUQyL2NsQztBOEQxL2NRO0VBQXdCO0E5RDYvY2hDO0E4RDUvY1E7RUFBZTtBOUQrL2N2Qjs7QThENS9jQTtFQUNJO0VBQ0E7QTlEKy9jSjtBOEQ5L2NJO0VBQ0k7RUFDQTtFQUNBO0E5RGdnZFI7QThEOS9jSTtFQUNJO0VBQ0E7QTlEZ2dkUjtBOEQ5L2NJO0VBQ0k7RUFDQTtBOURnZ2RSO0E4RDkvY0k7RUFBaUI7QTlEaWdkckI7QThEaGdkSTtFQUNJO0E5RGtnZFI7QThEaGdkSTtFQUFxQztBOURtZ2R6QztBOERsZ2RJO0VBQ0k7QTlEb2dkUjtBOERsZ2RJO0VBQWlCO0E5RHFnZHJCOztBOERqZ2RJO0VBQ0k7RUFDQTtBOURvZ2RSO0E4RGxnZFE7RUFDSTtFQUNBO0E5RG9nZFo7QThEbGdkUTtFQUNJO0E5RG9nZFo7QThEamdkUTtFQUNJO0VBQ0E7QTlEbWdkWjtBOERoZ2RRO0VBRUk7RUFDQTtFQUNBO0E5RGlnZFo7QThELy9jUTtFQUNJO0E5RGlnZFo7QThELy9jUTtFQUNJO0VBQ0E7QTlEaWdkWjtBOEQ5L2NJO0VBQ0k7RUFDQTtFQUNBO0E5RGdnZFI7QThEOS9jSTtFQUNJO0VBQ0E7RUFDQTtBOURnZ2RSO0E4RDkvY0k7RUFDSTtFQUNBO0E5RGdnZFI7QThEOS9jSTtFQUNJO0E5RGdnZFI7QThELy9jUTtFQUNJO0VBQ0E7QTlEaWdkWjtBOERoZ2RZO0VBQ0k7QTlEa2dkaEI7O0FJMWhlQztFMERraUJXO0lBQ0k7RTlENC9jZDtFOEQxL2NVO0lBQ0k7RTlENC9jZDtFOER6L2NNO0lBQ0k7RTlEMi9jVjtFOER4L2NFO0lBQWdDO0U5RDIvY2xDO0FBQ0Y7QUl6aWVDO0UwRGdqQkc7SUFDSTtFOUQ0L2NOO0U4RDMvY007SUFDSTtFOUQ2L2NWO0FBQ0Y7QUlqamVDO0UwRDhqQkc7SUFDSTtFOURzL2NOO0U4RG4vY0U7SUFDSTtFOURxL2NOO0U4RGovY0U7SUFDSTtFOURtL2NOO0U4RGovY007SUFDSTtFOURtL2NWO0FBQ0Y7QUkvamVDO0UwRGtsQk87SUFDSTtJQUNBO0U5RGcvY1Y7RThEOStjTTtJQUNJO0U5RGcvY1Y7RThEOStjTTtJQUNJO0U5RGcvY1Y7RThEOStjTTtJQUNJO0U5RGcvY1Y7RThEOStjTTtJQUNJO0U5RGcvY1Y7RThENytjVTtJQUNJO0U5RCsrY2Q7RThENytjVTtJQUNJO0U5RCsrY2Q7RThENytjVTtJQUNJO0U5RCsrY2Q7QUFDRjtBOEQzK2NBO0VBQ0k7SUFDSTtFOUQ2K2NOO0FBQ0Y7QThEMytjQTtFQUNJO0lBQ0k7RTlENitjTjtBQUNGO0E4RHorY0k7RUFDSTtBOUQyK2NSO0E4RHorY0k7RUFDSTtBOUQyK2NSO0E4RHorY0k7RUFDSTtBOUQyK2NSOztBSTdtZUM7RTBEc29CRztJQUNJO0U5RDIrY047RThEeCtjTTs7SUFFSTtJQUNBO0U5RDArY1Y7RThEeCtjTTtJQUNJO0lBQ0E7RTlEMCtjVjtBQUNGO0FJNW5lQztFMER1cEJPO0lBQ0k7RTlEdytjVjtFOER0K2NNO0lBQ0k7SUFDQTtJQUNBO0U5RHcrY1Y7RThEdCtjTTtJQUNJO0U5RHcrY1Y7QUFDRjtBK0R0cGVBOztnREFBQTtBQU1JO0VBQ0k7QS9EcXBlUjtBK0Ryb2VJO0VBQ0k7QS9EdW9lUjtBK0Ryb2VJO0VBQ0k7RUFDQTtBL0R1b2VSO0ErRG5vZVE7RUFDSTtFQUNBO0EvRHFvZVo7QStEcG9lWTtFQUNJLGM1RC9CQTtBSHFxZWhCO0ErRG5vZVE7RUFDSTtFQUNBO0VBQ0E7QS9EcW9lWjtBK0Rub2VRO0VBQ0k7QS9EcW9lWjtBK0Rub2VRO0VBQ0k7QS9EcW9lWjtBK0Rub2VRO0VBQ0ksVzVEbENDO0FIdXFlYjtBK0Rwb2VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Ec29laEI7QStEcm9lZ0I7RUFDSSxxQjVEckRKO0FINHJlaEI7QStEam9lSTtFQUNJO0EvRG1vZVI7QStEOW5lUTtFQUNJO0VBQ0E7QS9EZ29lWjtBK0Q5bmVRO0VBQ0k7RUFDQTtBL0Rnb2VaO0ErRDluZVE7RUFDSTtBL0Rnb2VaO0ErRDduZUk7RUFDSTtBL0QrbmVSO0ErRDluZVE7RUFDSTtBL0Rnb2VaO0ErRDduZUU7RUFDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QrbmVaO0ErRDNuZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q2bmVSO0ErRDNuZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0Q2bmVSO0ErRDVuZVE7RUFBTTtFQUFnQjtFQUFhO0VBQWM7QS9Ea29lekQ7QStEaG9lSTtFQUNJO0VBQ0E7QS9Ea29lUjtBK0Rqb2VRO0VBQ0k7QS9EbW9lWjtBK0Rqb2VRO0VBQ0k7RUFFQTtBL0Rrb2VaO0ErRGhvZVE7RUFDSTtFQUNBO0EvRGtvZVo7QStEaG9lUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRGtvZVo7QStEam9lWTtFQUNJLGM1RHRJQTtBSHl3ZWhCO0ErRC9uZUk7RUFBZTtBL0Rrb2VuQjs7QUlwd2VDO0UyRGlKRztJQUNJO0UvRHVuZU47RStEdG5lTTtJQUFJO0UvRHluZVY7RStEdm5lRTtJQUNJO0UvRHluZU47QUFDRjtBK0RybmVBO0VBQ0k7RUFDQTtBL0R1bmVKO0ErRHRuZUk7RUFDSTtBL0R3bmVSO0ErRHRuZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXNURqS0s7QUh5eGViO0ErRHZuZVE7RUFDSTtBL0R5bmVaOztBK0RwbmVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R1bmVKOztBK0RybmVBO0VBQ0k7RUFDQSxXNURqTFM7RTREa0xUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHduZUo7QStEdm5lSTtFQUNJO0EvRHluZVI7QStEdm5lSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5bmVSO0ErRHZuZUk7RUFDSTtFQUNBO0EvRHluZVI7QStEdm5lUTtFQUNJO0VBQ0E7QS9EeW5lWjtBK0R0bmVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Ed25lUjtBK0R0bmVRO0VBQ0k7RUFDQTtBL0R3bmVaO0ErRHJuZUk7RUFFSSxXNURuT0s7QUh5MWViO0ErRHJuZVE7RUFDSTtBL0R1bmVaOztBK0RubmVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHNuZUo7O0FJLzJlQztFMkQ0UEc7SUFDSTtFL0R1bmVOO0UrRHJuZUU7SUFDSTtFL0R1bmVOO0FBQ0Y7QStEcG5lQTtFQUNJO0EvRHNuZUo7QStEcm5lSTtFQUNJO0EvRHVuZVI7QStEcm5lSTtFQUNJO0EvRHVuZVI7QStEcm5lSTtFQUNJO0VBQ0E7QS9EdW5lUjs7QStEMW1lSTtFQUNJO0EvRDZtZVI7O0FnRXQ1ZUE7O2dEQUFBO0FBR0E7RUFDSTtBaEV5NWVKO0FnRXg1ZUk7RUFDSTtBaEUwNWVSO0FnRXg1ZUk7RUFDSTtFQUNBO0VBQ0E7QWhFMDVlUjtBZ0V4NWVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTA1ZVI7QWdFeDVlSTtFQUNJO0VBQ0E7QWhFMDVlUjtBZ0V4NWVJO0VBQ0k7RUFDQTtBaEUwNWVSO0FnRXg1ZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMDVlUjtBZ0V4NWVJO0VBQ0k7RUFDQTtBaEUwNWVSO0FnRXg1ZUk7RUFDSTtFQUNBO0FoRTA1ZVI7QWdFeDVlSTtFQUNJO0FoRTA1ZVI7O0FnRXQ1ZUk7RUFDSTtBaEV5NWVSO0FnRXY1ZUk7RUFDSTtFQUNBO0VBQ0E7QWhFeTVlUjtBZ0V4NWVRO0VBQ0ksYy9EaENNO0FEMDdlbEI7QWdFeDVlUTtFQUNJLGMvRGxDSztBRDQ3ZWpCO0FnRXg1ZVE7RUFDSSxjL0RqQ087QUQyN2VuQjtBZ0V4NWVRO0VBQ0ksYy9EdENHO0FEZzhlZjtBZ0V4NWVRO0VBQ0ksYy9EbkNNO0FENjdlbEI7QWdFeDVlUTtFQUNJO0VBQ0EsYzdEeEVJO0FIaytlaEI7O0FJMTllQztFNERzRU87SUFDSTtFaEV3NWVWO0VnRXQ1ZU07SUFDSTtFaEV3NWVWO0FBQ0Y7QUluK2VDO0U0RGdGTztJQUNJO0VoRXM1ZVY7RWdFcDVlTTtJQUNJO0VoRXM1ZVY7RWdFcDVlTTtJQUNJO0VoRXM1ZVY7QUFDRjtBSTkrZUM7RTRENEZHO0lBQ0k7RWhFcTVlTjtFZ0VwNWVNO0lBQVE7RWhFdTVlZDtFZ0V0NWVNO0lBQWdCO0VoRXk1ZXRCO0VnRXg1ZU07SUFDSTtFaEUwNWVWO0VnRXg1ZU07SUFDSTtJQUNBO0VoRTA1ZVY7RWdFejVlVTtJQUNJO0VoRTI1ZWQ7RWdFeDVlTTtJQUNJO0lBQ0E7RWhFMDVlVjtFZ0V4NWVNO0lBQ0k7RWhFMDVlVjtFZ0V4NWVNOzs7SUFHSTtJQUNBO0VoRTA1ZVY7RWdFeDVlTTtJQUNJO0VoRTA1ZVY7RWdFeDVlTTtJQUNJO0VoRTA1ZVY7RWdFeDVlTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhFMDVlVjtFZ0V4NWVNO0lBQ0k7RWhFMDVlVjtFZ0V0NWVNO0lBQ0k7SUFDQTtFaEV3NWVWO0FBQ0Y7QWdFcDVlSTtFQUNJO0VBQ0E7QWhFczVlUjtBZ0VwNWVJO0VBQXNCLGM3RDFKUjtBSGlqZmxCO0FnRXQ1ZUk7RUFBcUIsYzdEN0pUO0FIc2pmaEI7QWdFeDVlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUwNWVSO0FnRXo1ZVE7RUFDSTtFQUNBLHlCN0R2S0k7QUhra2ZoQjtBZ0V6NWVRO0VBQ0k7RUFDQTtBaEUyNWVaOztBaUUza2ZBOztnREFBQTtBQVdJO0VBQ0k7QWpFc2tmUjtBaUVua2ZJO0VBQ0k7QWpFcWtmUjtBaUVua2ZJO0VBRUk7QWpFb2tmUjtBaUVya2ZRO0VBQU07QWpFd2tmZDtBaUVya2ZJO0VBQ0k7RUFDQTtBakV1a2ZSO0FpRXJrZkk7RUFDSSxnQ2hFTk07QUQ2a2ZkO0FpRXRqZkk7RUFDSTtFQUNBO0VBQ0E7QWpFd2pmUjtBaUV0amZJO0VBQ0k7QWpFd2pmUjtBaUV2amZRO0VBQ0k7RUFDQTtFQUNBO0FqRXlqZlo7QWlFcmpmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdWpmUjtBaUVuamZRO0VBQ0k7RUFDQTtBakVxamZaO0FpRTdpZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXOURoRUM7RThEaUVEO0VBQ0E7QWpFK2lmWjtBaUU1aWZRO0VBQ0k7QWpFOGlmWjtBaUU1aWZZO0VBQ0k7QWpFOGlmaEI7QWlFNWlmWTtFQUNJO0FqRThpZmhCO0FpRTFpZlE7RUFDSTtBakU0aWZaO0FpRXhpZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5RGxHSztBSDRvZmI7QWlFeGlmSTtFQUFZO0FqRTJpZmhCO0FpRTFpZkk7RUFBTztBakU2aWZYO0FpRTFpZlE7RUFDSTtBakU0aWZaO0FpRTFpZlE7RUFDSTtBakU0aWZaOztBaUV4aWZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpFMmlmSjtBaUV6aWZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUQ1SEs7RThENkhMO0VBQ0E7QWpFMmlmUjtBaUV6aWZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5RDFJRTtBSHFyZmQ7QWlFeGlmUTtFQU1JLGM5RHBKQztBSHlyZmI7QWlFemlmZ0I7RUFDSSxjOURqSlA7QUg0cmZiO0FpRXJpZlE7RUFDSSxjOURsS0k7QUh5c2ZoQjtBaUVwaWZRO0VBQ0k7QWpFc2lmWjtBaUVyaWZZO0VBQ0k7QWpFdWlmaEI7QWlFcGlmUTtFQUNJO0FqRXNpZlo7O0FpRWxpZkE7RUFDSTtFQUNBO0VBQ0E7QWpFcWlmSjtBaUVwaWZJOztFQUVJO0FqRXNpZlI7QWlFcGlmSTtFQUFLO0FqRXVpZlQ7QWlFdGlmSTtFQUNJO0VBQ0E7QWpFd2lmUjs7QWlFcGlmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGM5RHpMUztFOEQwTFQ7RUFDQTtFQUNBO0VBQ0E7QWpFdWlmSjs7QWlFcGlmQTtFQUNJO0FqRXVpZko7O0FpRXBpZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjOUR4TVM7RThEeU1UO0VBQ0E7QWpFdWlmSjs7QWlFcGlmQTtFQUNJO0VBQ0E7RUFDQSxjOURoTlM7RThEaU5UO0VBQ0EsZ0NoRTVNVTtBRG12ZmQ7O0FpRXBpZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjOUR6TlM7RThEMk5UO0VBQ0E7RUFDQSxnQ2hFdk5VO0FENnZmZDs7QWlFbGlmQTtFQUNJO0FqRXFpZko7O0FJendmQztFNkR3T0c7SUFDSTtJQUNBO0VqRXFpZk47RWlFbGlmRTtJQUNJO0VqRW9pZk47RWlFbGlmTTtJQUNJO0lBQ0E7SUFDQTtFakVvaWZWO0VpRWhpZkU7SUFDSTtFakVraWZOO0VpRTloZk07SUFDSTtFakVnaWZWO0FBQ0Y7QWlFNWhmQTtFQUNJO0VBZUE7QWpFZ2hmSjtBaUU5aGZJO0VBQ0k7RUFDQTtFQUNBO0FqRWdpZlI7QWlFN2hmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUraGZSO0FpRTVoZkk7RUFBTztBakUraGZYOztBaUUzaGZJOzs7RUFFSTtBakUraGZSO0FpRTloZlE7OztFQUNJO0VBQ0E7RUFDQSxXOUQ1UkM7QUg4emZiO0FpRWhpZlE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFb2lmWjs7QWlFL2hmQTtFQUNJO0FqRWtpZko7QWlFamlmSTtFQUNJO0FqRW1pZlI7QWlFamlmSTtFQUNJO0FqRW1pZlI7O0FpRS9oZkk7RUFBSztBakVtaWZUO0FpRWxpZkk7RUFDSTtBakVvaWZSOztBaUVqaWZBO0VBQ0k7RUFDQTtFQUNBLGM5RG5VWTtBSHUyZmhCO0FpRW5pZkk7RUFDSTtBakVxaWZSOztBaUVqaWZJO0VBQ0k7RUFDQSxjOURqVUs7RThEa1VMO0FqRW9pZlI7QWlFbGlmSTtFQUNJO0FqRW9pZlI7QWlFbGlmSTtFQUNJO0FqRW9pZlI7QWlFbGlmSTtFQUNJO0VBQ0EsYzlENVVLO0FIZzNmYjtBaUVqaWZRO0VBQWdCLGtCOUQzVUg7QUgrMmZyQjtBaUVuaWZRO0VBQWtCO0FqRXNpZjFCO0FpRXJpZlE7RUFBaUI7QWpFd2lmekI7O0FpRXJpZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakV3aWZKO0FpRXZpZkk7RUFDSTtBakV5aWZSO0FpRXhpZlE7RUFDSTtFQUNBO0FqRTBpZlo7QWlFdmlmSTtFQUNJO0FqRXlpZlI7QWlFeGlmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUwaWZaOztBaUVwaWZJO0VBQ0k7RUFDQTtFQUNBO0FqRXVpZlI7O0FpRW5pZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVzaWZKOztBSXA2ZkM7RTZEbVlPO0lBQ0k7RWpFcWlmVjtFaUVsaWZNO0lBQ0k7RWpFb2lmVjtFaUVqaWZNO0lBQ0k7RWpFbWlmVjtFaUVoaWZNO0lBQ0k7RWpFa2lmVjtFaUVoaWZNO0lBQ0k7RWpFa2lmVjtBQUNGO0FrRW44ZkE7O2dEQUFBO0FBSUE7RUFDSTtBbEVvOGZKO0FrRW44Zkk7RUFDSTtBbEVxOGZSO0FrRWw4Zkk7RUFDSTtFQUNBO0VBQ0Esc0IvRE9NO0UrRE5OO0VBQ0E7QWxFbzhmUjtBa0VuOGZRO0VBQ0k7RUFDQTtBbEVxOGZaO0FrRXA4Zlk7RUFDSTtBbEVzOGZoQjtBa0VqOGZJO0VBQ0k7QWxFbThmUjtBa0VoOGZJO0VBQ0k7QWxFazhmUjtBa0VqOGZRO0VBQ0k7QWxFbThmWjtBa0VqOGZRO0VBQ0k7QWxFbThmWjtBa0VqOGZRO0VBQ0k7QWxFbThmWjtBa0VqOGZRO0VBQ0k7QWxFbThmWjtBa0UvN2ZJO0VBQ0k7QWxFaThmUjtBa0U3N2ZRO0VBQ0k7QWxFKzdmWjtBa0U3N2ZRO0VBQ0k7RUFDQTtBbEUrN2ZaO0FrRTM3Zkk7RUFDSTtFQUNBO0FsRTY3ZlI7QWtFMTdmSTtFQUNJO0VBQ0EsVy9EOUNNO0FIMCtmZDtBa0UzN2ZRO0VBQ0kseUJqRW5DSTtFaUVvQ0oscUJqRXBDSTtBRGkrZmhCO0FrRTM3ZlE7RUFDSSx5QmpFM0NNO0VpRTRDTixxQmpFNUNNO0FEeStmbEI7QWtFMzdmUTtFQUNJLHlCakU5Q0s7RWlFK0NMLHFCakUvQ0s7QUQ0K2ZqQjtBa0V4N2ZRO0VBQ0k7QWxFMDdmWjtBa0V4N2ZRO0VBQ0k7RUFDQTtBbEUwN2ZaO0FrRXQ3Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXc3ZlI7QWtFcjdmSTtFQUNJO0VBQ0E7QWxFdTdmUjtBa0VwN2ZJO0VBQ0k7RUFDQTtBbEVzN2ZSO0FrRXA3Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDakU1Rk07RWlFNkZOO0VBQ0E7RUFDQTtFQUNBO0FsRXM3ZlI7QWtFcjdmUTtFQUNJO0FsRXU3Zlo7QWtFcjdmUTtFQUNJO0FsRXU3Zlo7QWtFcDdmSTtFQUNJO0FsRXM3ZlI7QWtFbjdmSTtFQUNJO0VBQ0E7QWxFcTdmUjtBa0VuN2ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFcTdmUjtBa0VuN2ZJO0VBQ0k7RUFDQTtFQUNBO0FsRXE3ZlI7QWtFbDdmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRW83ZlI7QWtFbjdmUTtFQUNJO0FsRXE3Zlo7QWtFbDdmSTtFQUFRO0FsRXE3Zlo7QWtFcDdmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRXM3ZlI7QWtFcDdmUTtFQUNJO0FsRXM3Zlo7QWtFcjdmWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVzN2ZoQjtBa0VwN2ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVzN2ZoQjtBa0VwN2ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFczdmaEI7QWtFbDdmSTtFQUNJO0VBQ0E7QWxFbzdmUjtBa0VqN2ZJO0VBQ0k7RUFDQTtBbEVtN2ZSO0FrRWw3ZlE7RUFDSTtBbEVvN2ZaO0FrRWg3Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NqRXpMTTtBRDJtZ0JkO0FrRS82Zkk7RUFDSTtBbEVpN2ZSO0FrRTk2Zkk7RUFDSTtBbEVnN2ZSO0FrRTc2Zkk7RUFDSTtBbEUrNmZSO0FrRTk2ZlE7RUFDSTtFQUNBO0FsRWc3Zlo7QWtFOTZmUTtFQUNJO0FsRWc3Zlo7QWtFLzZmWTtFQUNJLGMvRDdOQTtBSDhvZ0JoQjs7QWtFMzZmQTtFQUNJO0VBQ0E7RUFDQTtBbEU4NmZKOztBa0U1NmZBO0VBQ0k7QWxFKzZmSjtBa0U3NmZJO0VBQ0k7RUFDQTtFQUNBO0FsRSs2ZlI7QWtFNzZmSTtFQUNJO0VBQ0E7QWxFKzZmUjtBa0U1NmZRO0VBQ0k7RUFDQTtBbEU4NmZaO0FrRXo2ZlE7RUFDSTtBbEUyNmZaO0FrRXY2Zkk7RUFDSTtBbEV5NmZSO0FrRXY2ZlE7RUFDSTtFQUNBLFcvRDdQQztBSHNxZ0JiO0FrRXQ2Zkk7RUFFSTtBbEV1NmZSO0FrRXQ2ZlE7RUFDSTtBbEV3NmZaO0FrRXI2Zkk7RUFBMEI7QWxFdzZmOUI7QWtFdjZmSTtFQUNJO0FsRXk2ZlI7O0FrRXA2Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEV1NmZSO0FrRXA2Zkk7RUFDSTtFQUNBO0FsRXM2ZlI7O0FrRWw2ZkE7RUFDSTtBbEVxNmZKO0FrRXA2Zkk7RUFDSTtBbEVzNmZSOztBSXJzZ0JDO0U4RHFTVztJQUNJO0lBQ0E7RWxFbzZmZDtFa0VsNmZVO0lBQ0k7RWxFbzZmZDtBQUNGO0FtRTN0Z0JJO0VBQ0k7QW5FNnRnQlI7QW1FMXRnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkU0dGdCUjtBbUUzdGdCUTtFQUNJO0FuRTZ0Z0JaO0FtRTN0Z0JRO0VBQ0k7RUFDQTtFQUNBLGVoRVhJO0FId3VnQmhCO0FtRTN0Z0JRO0VBQ0k7QW5FNnRnQlo7QW1FMXRnQkk7RUFDSTtFQUNBO0VBQ0E7QW5FNHRnQlI7QW1FenRnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTJ0Z0JSO0FtRTF0Z0JRO0VBQ0k7RUFDQTtBbkU0dGdCWjtBbUUzdGdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU2dGdCaEI7QW1FMXRnQlE7RUFDSTtBbkU0dGdCWjtBbUUxdGdCUTtFQUNJLGNoRXRDQztFZ0V1Q0Q7RUFDQTtBbkU0dGdCWjtBbUV4dGdCSTtFQUVJO0FuRXl0Z0JSO0FtRXR0Z0JJO0VBQ0k7QW5Fd3RnQlI7QW1FcnRnQkk7RUFDSTtBbkV1dGdCUjtBbUVydGdCUTtFQUNJO0VBQ0EsZ0NsRXBERTtFa0VxREY7QW5FdXRnQlo7O0FtRWx0Z0JBO0VBQ0k7RUFDQTtFQUNBO0FuRXF0Z0JKOztBbUVqdGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVvdGdCUjtBbUVsdGdCUTtFQUNJO0FuRW90Z0JaO0FtRWx0Z0JRO0VBQ0k7RUFDQTtBbkVvdGdCWjtBbUVodGdCSTtFQUNJO0VBQ0E7RUFDQTtBbkVrdGdCUjtBbUVodGdCSTtFQUNJO0FuRWt0Z0JSO0FtRS9zZ0JJO0VBQ0k7QW5FaXRnQlI7QW1FL3NnQkk7RUFDSTtFQUNBLFdoRXZHSztBSHd6Z0JiO0FtRTlzZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5FZ3RnQlI7QW1FN3NnQkk7RUFDSTtBbkUrc2dCUjtBbUU5c2dCUTtFQUNJO0FuRWd0Z0JaO0FtRTNzZ0JRO0VBQ0k7QW5FNnNnQlo7QW1FM3NnQlk7RUFDSTtBbkU2c2dCaEI7O0FJMzBnQkM7RStEc0lPO0lBQ0k7RW5FeXNnQlY7RW1FdnNnQk07SUFDSTtJQUNBO0lBQ0E7RW5FeXNnQlY7RW1FeHNnQlU7SUFDSTtFbkUwc2dCZDtFbUV4c2dCVTtJQUNJO0VuRTBzZ0JkO0FBQ0Y7QUk1MWdCQztFK0R5Sk87SUFDSTtFbkVzc2dCVjtFbUVuc2dCTTtJQUNJO0VuRXFzZ0JWO0VtRWxzZ0JNO0lBQ0k7RW5Fb3NnQlY7QUFDRjtBSXYyZ0JDO0UrRHlLTztJQUNJO0VuRWlzZ0JWO0VtRTlyZ0JNO0lBQ0k7RW5FZ3NnQlY7RW1FN3JnQk07SUFDSTtFbkUrcmdCVjtFbUUzcmdCRTtJQUNJO0VuRTZyZ0JOO0VtRTNyZ0JNO0lBQ0k7SUFDQTtFbkU2cmdCVjtBQUNGO0FvRXI0Z0JJO0VBQ0k7QXBFdTRnQlI7O0FvRXA0Z0JBO0VBQ0k7QXBFdTRnQko7QW9FdDRnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRVhRO0VpRVlSO0FwRXc0Z0JSOztBb0VyNGdCQTtFQUNJO0VBQ0E7RUFDQTtBcEV3NGdCSjtBb0V2NGdCSTtFQUNJO0VBQ0E7QXBFeTRnQlI7QW9FdjRnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXk0Z0JSO0FvRXY0Z0JJO0VBQ0ksY2pFL0JRO0VpRWdDUjtFQUVBO0FwRXc0Z0JSO0FvRXo0Z0JRO0VBQUk7QXBFNDRnQlo7O0FvRXY0Z0JJO0VBQ0k7QXBFMDRnQlI7O0FJejZnQkM7RWdFbUNHO0lBQ0k7SUFDQTtFcEUwNGdCTjtBQUNGO0FxRTc3Z0JBOztnREFBQTtBQUtJO0VBQWM7QXJFODdnQmxCO0FxRTU3Z0JJO0VBQWU7QXJFKzdnQm5CO0FxRTc3Z0JJO0VBQ0k7RUFDQTtBckUrN2dCUjtBcUU1N2dCSTtFQUNJO0VBQ0E7QXJFODdnQlI7QXFFMzdnQkk7RUFBVTtBckU4N2dCZDtBcUU1N2dCSTtFQUNJO0VBQ0E7QXJFODdnQlI7QXFFNzdnQlE7RUFDSTtBckUrN2dCWjtBcUUzN2dCSTtFQUNJO0VBQ0E7RUFDQTtBckU2N2dCUjtBcUU1N2dCUTtFQUNJO0FyRTg3Z0JaO0FxRTc3Z0JZO0VBQ0k7RUFDQTtFQUNBLFdsRXJCSDtBSG85Z0JiO0FxRTE3Z0JJO0VBQWE7QXJFNjdnQmpCOztBc0V4K2dCQTtBQUVJO0VBQ0k7RUFDQTtBdEUwK2dCUjtBc0V2K2dCSTtFQUNJO0VBQ0E7QXRFeStnQlI7QXNFdCtnQkk7RUFDSTtBdEV3K2dCUjtBc0V2K2dCUTtFQUFJO0F0RTArZ0JaOztBc0VyK2dCSTtFQUNJO0F0RXcrZ0JSO0FzRXQrZ0JJO0VBQ0k7RUFDQTtBdEV3K2dCUjtBc0V0K2dCSTtFQUNJO0VBQ0E7RUFDQTtBdEV3K2dCUjtBc0V0K2dCSTtFQUFjO0F0RXkrZ0JsQjtBc0V4K2dCSTtFQUNJO0VBQ0E7RUFDQTtBdEUwK2dCUjtBc0V4K2dCSTtFQUNJO0VBQ0E7QXRFMCtnQlI7QXNFeCtnQkk7RUFDSTtFQUNBO0VBQ0E7QXRFMCtnQlI7O0FzRXIrZ0JJO0VBQU07QXRFeStnQlY7QXNFeCtnQkk7RUFDSTtFQUNBO0VBQ0E7QXRFMCtnQlI7QXNFeCtnQkk7RUFDSTtFQUNBO0F0RTArZ0JSO0FzRXgrZ0JJO0VBQTBCO0VBQW1CO0F0RTQrZ0JqRDtBc0UzK2dCSTtFQUFnQjtFQUFpQjtBdEUrK2dCckM7QXNFOStnQkk7RUFBSTtFQUFrQjtBdEVrL2dCMUI7O0FzRTkrZ0JJO0VBQW1CO0F0RWsvZ0J2QjtBc0VqL2dCSTtFQUFnQjtBdEVvL2dCcEI7QXNFbC9nQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEVvL2dCUjtBc0VoL2dCUTtFQUNJO0VBQ0E7QXRFay9nQlo7QXNFLytnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWkvZ0JSOztBc0U3K2dCQTtBQUNBO0VBQ0k7QXRFZy9nQko7QXNFLytnQkk7RUFBWTtBdEVrL2dCaEI7QXNFaC9nQkk7RUFBa0I7QXRFbS9nQnRCO0FzRWovZ0JJO0VBQWlCO0F0RW8vZ0JyQjtBc0VsL2dCSTtFQUFlO0F0RXEvZ0JuQjtBc0VuL2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CbkUxRk87RW1FMkZQO0VBQ0E7RUFDQTtFQUNBO0F0RXEvZ0JSO0FzRWwvZ0JJO0VBQW1CO0F0RXEvZ0J2QjtBc0VwL2dCSTtFQUFhO0F0RXUvZ0JqQjs7QXNFcC9nQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RXUvZ0JKOztBc0VuL2dCSTtFQUNJO0VBQ0E7QXRFcy9nQlI7O0FzRWwvZ0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QXRFcS9nQko7O0FzRWwvZ0JBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RW8vZ0JSO0FzRWwvZ0JJO0VBQWdCO0F0RXEvZ0JwQjtBc0VwL2dCSTtFQUFpQjtBdEV1L2dCckI7O0FzRXAvZ0JBO0FBRUk7RUFBK0I7QXRFdS9nQm5DOztBc0VyL2dCQTtBbEVqSkM7RWtFbUpHO0lBQ0k7RXRFdy9nQk47QUFDRjtBSTdvaEJDO0VrRXlKRztJQUE0RDtFdEV3L2dCOUQ7QUFDRjtBSWxwaEJDO0VrRTRKRztJQUFvQjtFdEUwL2dCdEI7RXNFei9nQkU7SUFBb0I7RXRFNC9nQnRCO0VzRTMvZ0JFO0lBQVU7RXRFOC9nQlo7RXNFNS9nQkU7SUFDSTtFdEU4L2dCTjtBQUNGO0FJaHFoQkM7RWtFc0tPO0lBQWdCO0V0RTgvZ0J0QjtFc0U3L2dCTTtJQUNJO0lBQ0E7RXRFKy9nQlY7RXNFNS9nQkU7SUFBK0I7RXRFKy9nQmpDO0FBQ0Y7QXNFNy9nQkE7QWxFL0tDO0VrRW1MTztJQUNJO0lBQ0E7RXRFNi9nQlY7QUFDRjtBc0V6L2dCQTs7Z0RBQUE7QUFHQTtFQUNJO0VBQ0E7QXRFMi9nQko7QXNFMS9nQkk7RUFDSTtFQUNBO0F0RTQvZ0JSO0FzRTEvZ0JJO0VBQ0k7QXRFNC9nQlI7QXNFMy9nQlE7RUFDSTtFQUNBO0VBQ0E7QXRFNi9nQlo7O0FJdHNoQkM7RWtFOE1HO0lBQ0k7RXRFNC9nQk47QUFDRjtBc0V6L2dCQTtFQUNJO0F0RTIvZ0JKOztBSS9zaEJDO0VtRVZLO0lBQ0U7RXZFNnRoQk47QUFDRjtBdUV4dGhCQTtFQUNFO0VBQ0E7RUFDQTtBdkUwdGhCRjs7QXVFdnRoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUwdGhCRjs7QXVFdHRoQkE7RUFDRTtFQUNBO0VBQ0E7QXZFeXRoQkY7O0F1RXR0aEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV5dGhCRjs7QXVFdHRoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV5dGhCRjs7QXVFdHRoQkE7RUFDRTtBdkV5dGhCRjs7QXVFbHRoQkE7O0VBRUU7QXZFcXRoQkY7O0F1RTlzaEJFO0VBQ0U7QXZFaXRoQko7QXVFOXNoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVndGhCSjtBdUU3c2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUrc2hCSjtBdUU1c2hCRTtFQUNFO0VBQ0E7RUFDQTtBdkU4c2hCSjs7QXVFenNoQkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0F2RTRzaEJGOztBdUV0c2hCRTs7OztFQUlFO0F2RXlzaEJKO0F1RXBzaEJJO0VBQ0U7RUFDQTtBdkVzc2hCTjtBdUVuc2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXFzaEJOO0F1RS9yaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpc2hCTjtBdUU5cmhCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFZ3NoQk47QXVFN3JoQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUrcmhCTjs7QXVFMXJoQkE7RUFFRTtJQUNFO0lBQ0E7RXZFNHJoQkY7QUFDRjtBd0VyM2hCUTs7RUFFSTtBeEV1M2hCWjtBd0VwM2hCSTtFQUNJO0F4RXMzaEJSOztBeUU3M2hCQTtFQUNFO0VBQ0E7RUFDQTtBekVnNGhCRjtBeUUvM2hCRTtFQUNFO0VBQ0EsV3RFU1U7QUh3M2hCZDtBeUVoNGhCSTtFQUNFO0F6RWs0aEJOO0F5RTkzaEJFO0VBQ0U7RUFDQSxXdEVFUztFc0VEVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWc0aEJKO0F5RS8zaEJJO0VBQ0U7QXpFaTRoQk47QXlFajNoQkU7RUFDRTtBekVtM2hCSjtBeUVoM2hCRTtFQUNFO0F6RWszaEJKO0F5RS8yaEJFO0VBQ0U7QXpFaTNoQko7QXlFOTJoQkU7RUFDRTtBekVnM2hCSjtBeUU5MmhCSTtFQUNFO0VBQ0E7RUFFRTtFQUVGO0F6RTgyaEJOO0F5RTMyaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3RFakRPO0VzRWtEUDtFQUNBLHFCdEVsRFM7QUgrNWhCZjtBeUV6MmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUyMmhCSjtBeUV6MmhCRTtFQUNFO0F6RTIyaEJKO0F5RXgyaEJFO0VBQ0U7RUFDQTtFQUVFO0F6RXkyaEJOO0F5RXQyaEJFO0VBQ0U7RUFDQSxXdEU1RVM7RXNFNkVUO0F6RXcyaEJKO0F5RXYyaEJJO0VBQ0UsY3RFM0ZVO0FIbzhoQmhCO0F5RXIyaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdEUzRlM7QUhrOGhCYjtBeUV0MmhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdEU1RlM7QUhvOGhCZjtBeUV0MmhCSTtFQUNFO0F6RXcyaEJOO0F5RXQyaEJJO0VBQ0U7QXpFdzJoQk47QXlFcDJoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd0RTVHVTtBSGs5aEJkO0F5RXIyaEJJO0VBQ0U7QXpFdTJoQk47QXlFcjJoQkk7RUFDRTtBekV1MmhCTjtBeUVyMmhCSTtFQUNFO0F6RXUyaEJOOztBMEU5K2hCSTtFQUNJO0ExRWkvaEJSO0EwRTcraEJRO0VBQ0k7QTFFKytoQlo7QTBFMytoQkk7RUFDSTtBMUU2K2hCUjs7QTJFeC9oQkk7RUFDSTtBM0UyL2hCUjs7QTJFdC9oQkE7RUFFSTtFQUVBO0VBQ0E7RUFDQTtBM0V1L2hCSjtBMkVwL2hCSTtFQUNJO0EzRXMvaEJSO0EyRW4vaEJRO0VBQ0k7RUFDQTtFQUNBO0EzRXEvaEJaO0EyRWwvaEJROzs7O0VBSUk7QTNFby9oQlo7QTJFaC9oQlE7Ozs7RUFJSTtBM0VrL2hCWjtBMkU5K2hCUTs7RUFFSTtBM0VnL2hCWjtBMkUzK2hCSTtFQUNJO0VBQ0E7QTNFNitoQlI7QTJFeitoQkk7RUFDSTtFQUNBO0EzRTIraEJSO0EyRXYraEJJO0VBQ0k7QTNFeStoQlI7QTJFcCtoQlE7RUFDSTtBM0VzK2hCWjtBMkVyK2hCWTtFQUZKO0lBR1E7RTNFdytoQmQ7QUFDRjtBMkVyK2hCUTtFQUNJO0EzRXUraEJaO0EyRWoraEJROzs7OztFQUtJO0VBQ0E7QTNFbStoQlo7QTJFLzloQlE7RUFDSTtBM0VpK2hCWjtBMkU5OWhCUTtFQUNJO0EzRWcraEJaO0EyRTE5aEJROztFQUVJO0VBQ0E7RUFDQTtBM0U0OWhCWjtBMkV6OWhCUTs7RUFFSTtBM0UyOWhCWjtBMkV4OWhCUTtFQUNJO0VBQ0E7QTNFMDloQlo7O0E0RTdraUJJO0VBQ0k7QTVFZ2xpQlI7O0E0RTVraUJBO0VBQ0k7QTVFK2tpQko7O0E0RTVraUJBO0VBQ0k7RUFDQTtFQUNBO0E1RStraUJKOztBNEU1a2lCQTtFQUNJO0E1RStraUJKOztBNEU1a2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUUra2lCSjs7QTRFNWtpQkE7RUFDSTtBNUUra2lCSjs7QTRFNWtpQkE7RUFDSTtBNUUra2lCSjs7QTRFNWtpQkE7RUFDSTtFQUNBO0VBQ0E7QTVFK2tpQko7O0E0RTVraUJBO0VBQ0k7RUFDQTtFQUNBO0E1RStraUJKOztBNEU1a2lCQTtFQUNJO0VBQ0E7QTVFK2tpQko7QTRFOWtpQkk7RUFBZTtBNUVpbGlCbkI7O0E0RS9raUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFa2xpQko7O0E0RWhsaUJBO0VBQ0k7RUFDQTtFQUNBO0E1RW1saUJKOztBNEVobGlCQTtFQUNJO0E1RW1saUJKOztBNEVobGlCQTtFQUNJO0VBQ0E7QTVFbWxpQko7O0E0RWhsaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFbWxpQko7QTRFbGxpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVvbGlCUjs7QTRFaGxpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXekUzRVM7RXlFNEVUO0E1RW1saUJKOztBNEU5a2lCSTtFQUNJO0VBQ0E7RUFDQTtBNUVpbGlCUjs7QTRFN2tpQkE7RXJFbUJNLHFCQWpCTTtFQWNOO0VBR0EsaUJBakJNO0VBV047RUFNQSxnQkFqQk07RUFpQk4sV0FqQk07QVBvbGlCWjtBNEVwbGlCSTtFckVpQkUsZ0JBakJNO0VBaUJOLGNBakJNO0FQd2xpQlo7QTRFcmxpQkk7RUFDSTtBNUV1bGlCUjtBNEV0bGlCUTtFQUNJLGN6RTVHSTtBSG9zaUJoQjtBNEVybGlCSTtFQUNJO0E1RXVsaUJSO0E0RXJsaUJJO0VBQ0k7QTVFdWxpQlI7QTRFcmxpQkk7RXJFRUUscUJBakJNO0VBY047RUFHQSxpQkFqQk07RUFXTjtFQU1BLGdCQWpCTTtFQWlCTixXQWpCTTtBUDRtaUJaO0E0RTFsaUJZO0VBQ0k7QTVFNGxpQmhCOztBNkUxdGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNnRpQko7O0E2RTF0aUJBO0VBQ0k7RUFDQTtBN0U2dGlCSjs7QTZFMXRpQkE7RUFDSTtFQUNBO0E3RTZ0aUJKOztBNkUzdGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0M1RURVO0U0RUVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFOHRpQko7QTZFN3RpQkk7RUFDSTtBN0UrdGlCUjtBNkU3dGlCSTtFQUNJO0E3RSt0aUJSOztBNkU1dGlCQTtFQUNJO0E3RSt0aUJKOztBNkU1dGlCQTtFQUlJO0VBQ0E7QTdFNHRpQko7QTZFMXRpQkk7RUFDSTtFQUNBO0VBQ0E7QTdFNHRpQlI7O0E2RXp0aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFNHRpQko7O0E4RXB4aUJBO0VBQ0U7QTlFdXhpQkY7O0E4RXB4aUJBO0VBQ0U7QTlFdXhpQkY7O0E4RXB4aUJBO0VBQ0U7RUFDQTtFQUNBO0E5RXV4aUJGOztBOEVweGlCQTtFQUNFO0E5RXV4aUJGOztBOEVweGlCQTtFQUNFLHlCM0VkYztFMkVlZDtBOUV1eGlCRjtBOEVyeGlCRTtFQUNFO0E5RXV4aUJKOztBOEVueGlCQTtFQUNFO0E5RXN4aUJGOztBOEVueGlCQTtFQUNFO0VBQ0E7QTlFc3hpQkY7O0E4RW54aUJBO0VBQ0U7QTlFc3hpQkY7O0E4RW54aUJBO0VBUUU7RUFFQTtFQUNBO0E5RTh3aUJGOztBOEUxd2lCQTtFQUNJO0VBQ0E7QTlFNndpQko7QThFM3dpQkk7RUFDRTtBOUU2d2lCTjs7QThFendpQkE7RUFDRTtBOUU0d2lCRjs7QThFendpQkE7RUFDRTtFQUNBO0E5RTR3aUJGOztBOEV6d2lCQTtFQUNFO0VBQ0E7QTlFNHdpQkY7O0E4RXp3aUJBO0VBQ0U7QTlFNHdpQkY7O0E4RXp3aUJBO0VBQ0U7RUFDQTtBOUU0d2lCRjtBOEUxd2lCRTtFQUNFO0E5RTR3aUJKOztBOEV4d2lCQTtFQUNFLHlCM0V2RmM7QUhrMmlCaEI7QThFendpQkU7RUFDRTtBOUUyd2lCSjtBOEV4d2lCRTtFQUNFO0E5RTB3aUJKOztBOEV2d2lCQTtFQUNFO0VBQ0E7QTlFMHdpQkY7QThFeHdpQkU7RUFDRTtFQUNBO0E5RTB3aUJKOztBOEVud2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXN3aUJGO0E4RXB3aUJFO0VBQ0U7RUFDQTtFQUNBO0E5RXN3aUJKO0E4RXJ3aUJJO0VBQVU7QTlFd3dpQmQ7QThFcndpQkU7RUFDRTtBOUV1d2lCSjtBOEVwd2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVzd2lCSjtBOEVud2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RXF3aUJKO0E4RWx3aUJFO0VBQ0U7RUFDQTtFQUNBO0E5RW93aUJKO0E4RWp3aUJFO0VBQ0U7QTlFbXdpQko7QThFaHdpQkU7RUFDRTtBOUVrd2lCSjtBOEUvdmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RWl3aUJKO0E4RTl2aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWd3aUJKO0E4RS92aUJJO0VBQ0U7RUFDQTtFQUNBO0E5RWl3aUJOO0E4RTd2aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUrdmlCSjtBOEU1dmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFOHZpQko7QThFN3ZpQkk7RUFBUTtBOUVnd2lCWjtBOEU3dmlCRTtFQUNFO0VBQ0E7RUFDQTtBOUUrdmlCSjtBOEU1dmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RTh2aUJKO0E4RTN2aUJFO0VBQ0U7RUFDQTtBOUU2dmlCSjtBOEU1dmlCSTtFQUFVO0E5RSt2aUJkO0E4RTV2aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTh2aUJKO0E4RTd2aUJJO0VBQU87QTlFZ3dpQlg7QThFN3ZpQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTh2aUJKOztBOEUzdmlCQTtFQUNFO0E5RTh2aUJGOztBOEUzdmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0U3UGM7RTJFOFBkO0VBQ0E7QTlFOHZpQkY7O0E4RTN2aUJBOztDQUFBO0FBS0E7RUFDRTtBOUU0dmlCRjs7QThFdnZpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUUwdmlCSjtBOEV2dmlCRTtFQUNFO0VBQ0E7RUFDQTtBOUV5dmlCSjtBOEV0dmlCRTtFQUNFO0VBQ0E7QTlFd3ZpQko7QThFcnZpQkU7RUFDRTtBOUV1dmlCSjs7QThFbHZpQkU7RUFDRTtBOUVxdmlCSjtBOEVsdmlCRTtFQUNFO0VBQ0E7QTlFb3ZpQko7QThFbHZpQkk7RUFDRTtFQUNBO0E5RW92aUJOO0E4RWh2aUJFO0VBQ0U7QTlFa3ZpQko7QThFaHZpQkk7RUFDRTtBOUVrdmlCTjtBOEUvdWlCSTtFQUNFO0E5RWl2aUJOOztBOEU1dWlCQTtFQUNFO0E5RSt1aUJGO0E4RTd1aUJFO0VBQ0U7QTlFK3VpQko7O0E4RTN1aUJBO0VBQ0U7RUFDQTtFQUNBO0E5RTh1aUJGO0E4RTV1aUJFO0VBQ0U7RUFDQTtFQUNBO0E5RTh1aUJKO0E4RTN1aUJFO0VBQ0U7QTlFNnVpQko7QThFM3VpQkk7RUFDRTtFQUNBO0VBQ0E7QTlFNnVpQk47QThFMXVpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTR1aUJOO0E4RXp1aUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMnVpQk47QThFdHVpQkU7RUFDRTtFQUNBO0E5RXd1aUJKOztBOEVudWlCRTtFQUNFO0VBQ0E7RUFDQTtBOUVzdWlCSjtBOEVwdWlCSTtFQUNFO0E5RXN1aUJOO0E4RWx1aUJFO0VBQ0U7RUFDQSx5QjNFalljO0UyRWtZZDtBOUVvdWlCSjtBOEVqdWlCRTtFQUNFLGMzRXhZWTtBSDJtakJoQjtBOEVodWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RWt1aUJKO0E4RWh1aUJJO0VBQ0U7QTlFa3VpQk47QThFL3RpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVpdWlCTjtBOEUvdGlCTTtFQUNFO0E5RWl1aUJSO0E4RTV0aUJNO0VBQ0UsYzNFbGFRO0FIZ29qQmhCO0E4RXZ0aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXl0aUJKOztBOEVydGlCQTtFQUNFO0E5RXd0aUJGO0E4RXR0aUJFO0VBQ0U7RUFDQSxhM0V0YmM7QUg4b2pCbEI7QThFcnRpQkU7RUFDRSxhM0U1Ylk7QUhtcGpCaEI7QThFcHRpQkU7RUFDRTtBOUVzdGlCSjs7QThFanRpQkU7RUFDRTtBOUVvdGlCSjtBOEVsdGlCSTtFQUNFO0VBQ0E7QTlFb3RpQk47QThFanRpQkk7RUFDRTtFQUNBO0VBQ0E7QTlFbXRpQk47QThFaHRpQkk7RUFFRTtFQUNBO0E5RWl0aUJOOztBOEU1c2lCQTtFQUNFO0VBQ0E7QTlFK3NpQkY7QThFN3NpQkU7RUFDRTtBOUUrc2lCSjtBOEU1c2lCRTtFQUNFO0VBQ0E7QTlFOHNpQko7O0E4RXhzaUJFO0VBQ0U7RUFDQTtBOUUyc2lCSjtBOEV4c2lCRTtFQUNFO0VBQ0E7RUFDQTtBOUUwc2lCSjtBOEV0c2lCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3c2lCTjtBOEV0c2lCTTtFQUNFO0E5RXdzaUJSO0E4RXJzaUJNO0VBQ0U7RUFDQTtBOUV1c2lCUjtBOEVyc2lCUTtFQUNFO0E5RXVzaUJWO0E4RW5zaUJNO0VBQ0U7RUFDQTtBOUVxc2lCUjtBOEVuc2lCUTtFQUNFO0E5RXFzaUJWO0E4RWpzaUJNO0VBQ0U7RUFDQTtBOUVtc2lCUjs7QThFNXJpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUUrcmlCSjtBOEU1cmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFOHJpQko7QThFM3JpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUU2cmlCSjtBOEUxcmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RTRyaUJKOztBOEV2cmlCRTtFQUNFO0VBQ0E7RUFDQTtBOUUwcmlCSjtBOEV2cmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RXlyaUJKO0E4RXRyaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3cmlCSjtBOEV0cmlCSTtFQUNFO0VBQ0E7RUFDQTtBOUV3cmlCTjs7QThFanJpQkU7RUFDRTtBOUVvcmlCSjtBOEVqcmlCRTtFQUNFO0E5RW1yaUJKO0E4RWhyaUJFO0VBQ0U7QTlFa3JpQko7O0E4RTlxaUJBO0VBQ0U7QTlFaXJpQkY7O0E4RTlxaUJBO0VBQ0U7QTlFaXJpQkY7O0E4RTlxaUJBO0VBQ0U7QTlFaXJpQkY7O0E4RTdxaUJFO0VBQ0U7QTlFZ3JpQko7QThFN3FpQkU7RUFDRTtBOUUrcWlCSjtBOEU1cWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RThxaUJKO0E4RTNxaUJFO0VBQ0U7RUFDQTtFQUNBO0E5RTZxaUJKO0E4RTFxaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU0cWlCSjtBOEUxcWlCSTtFQUNFO0E5RTRxaUJOOztBOEV0cWlCRTtFQUNFO0VBQ0E7QTlFeXFpQko7QThFdHFpQkU7RUFDRTtBOUV3cWlCSjs7QThFbnFpQkU7RUFDRTtBOUVzcWlCSjtBOEVucWlCRTtFQUNFO0VBQ0E7RUFDQTtBOUVxcWlCSjtBOEVscWlCRTtFQUNFO0VBQ0E7RUFDQTtBOUVvcWlCSjs7QThFaHFpQkE7RUFDRTtFQUNBO0E5RW1xaUJGOztBOEUvcGlCRTtFQUNFO0E5RWtxaUJKO0E4RS9waUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFaXFpQko7QThFOXBpQkU7RUFDRTtFQUNBO0VBQ0EseUIzRXhzQlk7RTJFeXNCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFZ3FpQko7QThFN3BpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RStwaUJKO0E4RTVwaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU4cGlCSjtBOEU1cGlCSTtFQUNFO0VBQ0E7QTlFOHBpQk47O0E4RXpwaUJBO0VBQ0U7QTlFNHBpQkY7O0E4RXpwaUJBO0VBQ0U7QTlFNHBpQkY7O0E4RXpwaUJBO0VBQ0U7QTlFNHBpQkY7O0E4RXpwaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTRwaUJGO0E4RTFwaUJFO0VBRUU7RUFDQTtBOUUycGlCSjs7QThFdnBpQkE7RUFDRTtBOUUwcGlCRjs7QThFdnBpQkE7RUFDRTtFQUNBO0E5RTBwaUJGOztBOEVwcGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RXVwaUJKO0E4RXBwaUJFO0VBQ0U7RUFDQTtBOUVzcGlCSjtBOEVucGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVxcGlCSjtBOEVscGlCRTtFQUNFO0VBQ0E7QTlFb3BpQko7QThFanBpQkU7RUFDRTtBOUVtcGlCSjtBOEVocGlCRTtFQUNFO0E5RWtwaUJKO0E4RS9vaUJFO0VBQ0U7RUFDQTtBOUVpcGlCSjtBOEU5b2lCRTtFQUNFO0VBQ0E7QTlFZ3BpQko7O0E4RTVvaUJBO0VBQ0U7QTlFK29pQkY7O0E4RTNvaUJFO0VBQ0U7QTlFOG9pQko7QThFM29pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUU2b2lCSjtBOEUxb2lCRTtFQUNFO0VBQ0E7RUFDQTtBOUU0b2lCSjtBOEV6b2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RTJvaUJKOztBOEV0b2lCRTtFQUNFO0E5RXlvaUJKO0E4RXRvaUJFO0VBQ0U7RUFDQTtFQUNBO0E5RXdvaUJKO0E4RXJvaUJFO0VBQ0U7RUFDQTtFQUNBO0E5RXVvaUJKO0E4RXBvaUJFO0VBQ0U7RUFDQTtFQUNBO0E5RXNvaUJKOztBOEVqb2lCQTtFQUNFO0E5RW9vaUJGO0E4RWxvaUJFO0VBQ0U7RUFDQTtBOUVvb2lCSjtBOEVqb2lCRTtFQUNFO0VBQ0E7QTlFbW9pQko7QThFaG9pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWtvaUJKO0E4RWhvaUJJO0VBQ0U7RUFDQSxxQjNFMzRCVTtFMkU0NEJWLHlCM0U1NEJVO0FIOGdrQmhCO0E4RS9uaUJJO0VBQ0U7QTlFaW9pQk47QThFOW5pQkk7RUFDRTtBOUVnb2lCTjs7QThFM25pQkE7RUFDRTtBOUU4bmlCRjs7QThFM25pQkE7QUFDQTtFQUNFO0E5RThuaUJGOztBOEUzbmlCQTtFQUNFO0VBQ0E7QTlFOG5pQkY7O0E4RTFuaUJFO0VBQ0U7RUFDQTtBOUU2bmlCSjtBOEUxbmlCRTtFQUNFO0VBQ0E7RUFDQTtBOUU0bmlCSjtBOEV4bmlCSTtFQUNFLGMzRXI3QlU7QUgraWtCaEI7O0E4RXBuaUJFO0VBQ0UsYzNFNTdCWTtBSG1qa0JoQjs7QThFbm5pQkE7QUFHSTtFQUNFO0VBQ0E7QTlFb25pQk47QThFOW1pQk07RUFDRTtBOUVnbmlCUjs7QThFeG1pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTJtaUJKO0E4RXhtaUJFO0VBQ0U7RUFDQTtFQUNBO0E5RTBtaUJKOztBOEVybWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFd21pQko7QThFcm1pQkU7RUFDRTtBOUV1bWlCSjs7QUk1a2tCQztFMEUyK0JDO0lBQ0U7RTlFcW1pQkY7QUFDRjtBSWxsa0JDO0UwRWsvQkc7SUFDRTtFOUVtbWlCSjtBQUNGO0FJdmxrQkM7RTBFeS9CQztJQUNFO0U5RWltaUJGO0U4RS9saUJBO0lBQ0U7RTlFaW1pQkY7RThFOWxpQkU7SUFDRTtFOUVnbWlCSjtFOEUzbGlCRTtJQUNFO0U5RTZsaUJKO0U4RTNsaUJJO0lBQ0U7RTlFNmxpQk47RThFMWxpQkk7SUFDRTtFOUU0bGlCTjtFOEV2bGlCQTtJQUNFO0U5RXlsaUJGO0U4RXZsaUJFO0lBQ0U7RTlFeWxpQko7RThFdGxpQkU7SUFDRTtFOUV3bGlCSjtBQUNGO0FJcG5rQkM7RTBFbWlDRztJQUNFO0U5RW9saUJKO0U4RWhsaUJFO0lBQ0U7RTlFa2xpQko7RThFL2tpQkE7SUFDRTtFOUVpbGlCRjtFOEUva2lCQTtJQUNFO0U5RWlsaUJGO0U4RTlraUJFO0lBQ0U7RTlFZ2xpQko7RThFN2tpQkU7SUFDRTtFOUUra2lCSjtFOEU1a2lCQTtJQUNFO0U5RThraUJGO0U4RTNraUJBO0lBQ0U7SUFDQTtFOUU2a2lCRjtFOEV6a2lCRTtJQUNFO0U5RTJraUJKO0U4RXpraUJJO0lBQ0U7RTlFMmtpQk47RThFeGtpQkk7SUFDRTtFOUUwa2lCTjtFOEV2a2lCSTtJQUNFO0U5RXlraUJOO0FBQ0Y7QUkzcGtCQztFMEV3bENDO0lBQ0U7RTlFc2tpQkY7RThFcGtpQkE7SUFDRTtFOUVza2lCRjtFOEVwa2lCQTtJQUNFO0U5RXNraUJGO0U4RXBraUJBO0lBQ0U7RTlFc2tpQkY7QUFDRjtBSXpxa0JDO0UwRXVtQ0M7SUFDRTtFOUVxa2lCRjtBQUNGO0E4RWhraUJFO0VBQ0U7QTlFa2tpQko7QThFL2ppQkU7RUFDRTtBOUVpa2lCSjtBOEU5amlCRTtFQUNFO0E5RWdraUJKOztBOEV6amlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTRqaUJOOztBOEV2amlCQTtFQUNFO0E5RTBqaUJGOztBOEV2amlCQTtFQUNFO0VBQ0E7RUFDQTtBOUUwamlCRjs7QThFdmppQkE7RUFDRTtFQUNBO0E5RTBqaUJGO0E4RXhqaUJFO0VBQ0U7RUFDQTtBOUUwamlCSjs7QThFdGppQkE7RUFDRTtFQUNBO0E5RXlqaUJGOztBOEV0amlCQTtFQUNFO0E5RXlqaUJGOztBOEV0amlCQTtFQUNFO0VBQ0E7QTlFeWppQkY7O0E4RXRqaUJBOzs7Ozs7Q0FBQTtBQU9BO0VBQ0U7QTlFeWppQkY7O0E4RXRqaUJBO0VBQ0U7QTlFeWppQkY7O0E4RXJqaUJBO0VBQ0U7QTlFd2ppQkY7O0E4RXJqaUJBO0VBQ0U7QTlFd2ppQkY7O0ErRTV2a0JBOzt3RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0EvRXF2a0JGOztBK0VsdmtCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FcXZrQkYsQzs7OztBZ0ZwMGtCQSxlQUFlLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUU7QUFDcEYsa0JBQWtCLGVBQWUsRUFBRSxtQkFBbUIsRUFBRTtBQUN4RCxrQkFBa0IsZUFBZSxFQUFFLG1CQUFtQixFQUFFO0FBQ3hELGtCQUFrQixlQUFlLEVBQUUsbUJBQW1CLEVBQUU7QUFDeEQsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLG1DQUFtQyxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUN6RSxrQkFBa0IsYUFBYSxFQUFFO0FBQ2pDLDBEQUEwRCxlQUFlLEVBQUUsWUFBWSxFQUFFO0FBQ3pGLHFCQUFxQixXQUFXLEVBQUUseUJBQXlCLEVBQUU7QUFDN0QsbUNBQW1DLGFBQWEsRUFBRSxpQ0FBaUMsRUFBRSxtQkFBbUIsRUFBRTtBQUMxRywwQkFBMEIsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFO0FBQ3pELGtCQUFrQixjQUFjLEVBQUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvdmVuZG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fbGF6eWxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX3RoZW1lLmRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL190aGVtZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL3NyYy9jc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL3NyYy9jc3MvX21haW4tc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9zcmMvY3NzL2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW4uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvcGFja2FnZXMvYW5pbWF0ZS9hbmltYXRlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3BhY2thZ2VzL25vdWlzbGlkZXIvbm91aXNsaWRlci5taW4uY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jdXN0b20vX3ZhcmlhYmxlcy5jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9taXhpbnMvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9iYXNlL19oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9iYXNlL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2Jhc2UvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb250LWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19pY29uLWJveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19pbnN0YWdyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZW1iZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19taW5pcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcG9wdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC1pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zdG9yZS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdmVuZG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2Jhc2UvaGVhZGVyL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9iYXNlL2hlYWRlci9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9iYXNlL2hlYWRlci9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2Jhc2UvZm9vdGVyL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL3BhZ2VzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvcGFnZXMvX2NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fY29taW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvcGFnZXMvX2luc3RhZ3JhbXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL3BhZ2VzL19zaG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1Y3Qtc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvcGFnZXMvX3Bvc3Qtc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvcGFnZXMvX3dpc2hsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvcGFnZXMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY3VzdG9tL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY3VzdG9tL2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jdXN0b20vbWVudS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2N1c3RvbS9wb3B1cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jdXN0b20vYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2N1c3RvbS9jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9zY3NzL2N1c3RvbS9wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvY3VzdG9tL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvUmlvZGVUaGVtZS9hc3NldHMvc2Nzcy9jdXN0b20vY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1Jpb2RlVGhlbWUvYXNzZXRzL3Njc3MvX2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9SaW9kZVRoZW1lL2Fzc2V0cy9yaW9kZS9jc3MvY21zLWNvbnRlbnQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xyXG5cclxuQGltcG9ydCBcInNldHRpbmdzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gQ29udGVudHM6XHJcbi8vXHJcbi8vIDEuIEdlbmVyYWwgc3R5bGVzXHJcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcclxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xyXG4vLyAgICAtIEN1cnNvcnNcclxuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xyXG4vLyAyLiBBcHBlYXJhbmNlXHJcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXHJcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXHJcbi8vICAgIC0gQ2xvc2UgaWNvblxyXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xyXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXHJcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xyXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcclxuLy8gICAgLSBJRTcgc3VwcG9ydFxyXG4vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIDEuIEdlbmVyYWwgc3R5bGVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xyXG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xyXG59XHJcblxyXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxyXG4ubWZwLXdyYXAge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXHJcbn1cclxuXHJcbi8vIFJvb3QgY29udGFpbmVyXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcclxuLm1mcC1hbGlnbi10b3Age1xyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xyXG59XHJcbi5tZnAtaW5saW5lLWhvbGRlcixcclxuLm1mcC1hamF4LWhvbGRlciB7XHJcbiAgLm1mcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ3Vyc29yc1xyXG4ubWZwLWFqYXgtY3VyIHtcclxuICBjdXJzb3I6IHByb2dyZXNzO1xyXG59XHJcbi5tZnAtem9vbS1vdXQtY3VyIHtcclxuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbiAgfVxyXG59XHJcbi5tZnAtem9vbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG4ubWZwLWF1dG8tY3Vyc29yIHtcclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1mcC1jbG9zZSxcclxuLm1mcC1hcnJvdyxcclxuLm1mcC1wcmVsb2FkZXIsXHJcbi5tZnAtY291bnRlciB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xyXG4ubWZwLWxvYWRpbmcge1xyXG4gICYubWZwLWZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcclxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcclxuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cclxuICAubWZwLWhpZGUge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn0gQGVsc2Uge1xyXG4gIC5tZnAtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIDIuIEFwcGVhcmFuY2VcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xyXG4ubWZwLXByZWxvYWRlciB7XHJcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxyXG4ubWZwLXMtcmVhZHkge1xyXG4gIC5tZnAtcHJlbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxyXG4ubWZwLXMtZXJyb3Ige1xyXG4gIC5tZnAtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXHJcbmJ1dHRvbiB7XHJcbiAgJi5tZnAtY2xvc2UsXHJcbiAgJi5tZnAtYXJyb3cge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgfVxyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDBcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDbG9zZSBpY29uXHJcbi5tZnAtY2xvc2Uge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcclxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbn1cclxuLm1mcC1jbG9zZS1idG4taW4ge1xyXG4gIC5tZnAtY2xvc2Uge1xyXG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuLm1mcC1pbWFnZS1ob2xkZXIsXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFwiMSBvZiBYXCIgY291bnRlclxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcclxuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG5cclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuICAgICAgdG9wOjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXHJcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XHJcbiAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcclxuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSW1hZ2UgY29udGVudCB0eXBlXHJcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XHJcblxyXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuICBpbWcge1xyXG4gICAgJi5tZnAtaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xyXG4gIC5tZnAtZmlndXJlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcclxuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcclxuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgLm1mcC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXHJcbiAgfVxyXG5cclxuICAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWZwLWdhbGxlcnkge1xyXG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgICAubWZwLWZpZ3VyZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gICAgICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cclxuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcclxuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgJi5tZnAtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1maWd1cmUge1xyXG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZnAtY291bnRlciB7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gIH1cclxuICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIG92ZXJsYXlcclxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cclxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxyXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXHJcblxyXG4vLyBzcGFjaW5nXHJcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcclxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XHJcblxyXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcclxuXHJcbi8vIGNvbnRyb2xzXHJcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXHJcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcclxuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcclxuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXHJcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxyXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXHJcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcclxuXHJcbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcclxuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xyXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcclxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXHJcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xyXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcclxuXHJcbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xyXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcclxuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxyXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxyXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cclxuXHJcbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xyXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXHJcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcclxuXHJcbi8vIEExMXlcclxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcclxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcbiAgXHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcbiAgXHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+b3dsLmNhcm91c2VsL3NyYy9pbWcvb3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG4uZmEge1xuICBmb250LWZhbWlseTogdmFyKC0tZmEtc3R5bGUtZmFtaWx5LCBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mYS1zdHlsZSwgOTAwKTtcbn1cblxuLmZhcyxcbi5mYXIsXG4uZmFiLFxuLmZhLXNvbGlkLFxuLmZhLXJlZ3VsYXIsXG4uZmEtYnJhbmRzLFxuLmZhIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmZhczo6YmVmb3JlLFxuLmZhcjo6YmVmb3JlLFxuLmZhYjo6YmVmb3JlLFxuLmZhLXNvbGlkOjpiZWZvcmUsXG4uZmEtcmVndWxhcjo6YmVmb3JlLFxuLmZhLWJyYW5kczo6YmVmb3JlLFxuLmZhOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mYSk7XG59XG5cbi5mYS1jbGFzc2ljLFxuLmZhcyxcbi5mYS1zb2xpZCxcbi5mYXIsXG4uZmEtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbn1cblxuLmZhLWJyYW5kcyxcbi5mYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbn1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTtcbn1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTtcbn1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cblxuLmZhLTJ4cyB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yMjVlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA4MzMzMzMzMzdlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMTI1ZW07XG59XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDcxNDI4NTcxOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4wNTM1NzE0Mjk1ZW07XG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMC4wNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDc1ZW07XG59XG5cbi5mYS14bCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA0MTY2NjY2ODJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufVxuXG4uZmEtMnhsIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjAzMTI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xODc1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtbGktbWFyZ2luLCAyLjVlbSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tZmEtbGktd2lkdGgsIDJlbSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmEtYm9yZGVyLWNvbG9yLCAjZWVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmEtYm9yZGVyLXJhZGl1cywgMC4xZW0pO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWZhLWJvcmRlci1zdHlsZSwgc29saWQpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWZhLWJvcmRlci13aWR0aCwgMC4wOGVtKTtcbiAgcGFkZGluZzogdmFyKC0tZmEtYm9yZGVyLXBhZGRpbmcsIDAuMmVtIDAuMjVlbSAwLjE1ZW0pO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mYS1wdWxsLW1hcmdpbiwgMC4zZW0pO1xufVxuXG4uZmEtYmVhdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLmZhLWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgsIDAuODQsIDAuNDIsIDEpKTtcbn1cblxuLmZhLWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmEtZmFkZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpKTtcbn1cblxuLmZhLWJlYXQtZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0LWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7XG59XG5cbi5mYS1mbGlwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWZsaXA7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xufVxuXG4uZmEtc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtc2hha2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDJzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpO1xufVxuXG4uZmEtc3Bpbi1yZXZlcnNlIHtcbiAgLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuXG4uZmEtcHVsc2UsXG4uZmEtc3Bpbi1wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1zcGluO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIHN0ZXBzKDgpKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhLWJlYXQsXG4gIC5mYS1ib3VuY2UsXG4gIC5mYS1mYWRlLFxuICAuZmEtYmVhdC1mYWRlLFxuICAuZmEtZmxpcCxcbiAgLmZhLXB1bHNlLFxuICAuZmEtc2hha2UsXG4gIC5mYS1zcGluLFxuICAuZmEtc3Bpbi1wdWxzZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtYmVhdCB7XG4gIDAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsIDEuMjUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1ib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSwgdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksIHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXksIDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLWhlaWdodCwgLTAuNWVtKSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLCB2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1NyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtcmVib3VuZCwgLTAuMTI1ZW0pKTtcbiAgfVxuICA2NCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtZmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtZmFkZS1vcGFjaXR5LCAwLjQpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLWJlYXQtZmFkZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1mYS1iZWF0LWZhZGUtb3BhY2l0eSwgMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJlYXQtZmFkZS1zY2FsZSwgMS4xMjUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwgMCksIHZhcigtLWZhLWZsaXAteSwgMSksIHZhcigtLWZhLWZsaXAteiwgMCksIHZhcigtLWZhLWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgOCUsIDI0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICAxMiUsIDI4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDE2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuICAzMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cbiAgMzYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5mYS1mbGlwLWJvdGgsXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbi5mYS1yb3RhdGUtYnkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1mYS1yb3RhdGUtYW5nbGUsIDApKTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tZmEtc3RhY2stei1pbmRleCwgYXV0byk7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tZmEtaW52ZXJzZSwgI2ZmZik7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS0wIHtcbiAgLS1mYTogXCJcXDMwIFwiO1xufVxuXG4uZmEtMSB7XG4gIC0tZmE6IFwiXFwzMSBcIjtcbn1cblxuLmZhLTIge1xuICAtLWZhOiBcIlxcMzIgXCI7XG59XG5cbi5mYS0zIHtcbiAgLS1mYTogXCJcXDMzIFwiO1xufVxuXG4uZmEtNCB7XG4gIC0tZmE6IFwiXFwzNCBcIjtcbn1cblxuLmZhLTUge1xuICAtLWZhOiBcIlxcMzUgXCI7XG59XG5cbi5mYS02IHtcbiAgLS1mYTogXCJcXDM2IFwiO1xufVxuXG4uZmEtNyB7XG4gIC0tZmE6IFwiXFwzNyBcIjtcbn1cblxuLmZhLTgge1xuICAtLWZhOiBcIlxcMzggXCI7XG59XG5cbi5mYS05IHtcbiAgLS1mYTogXCJcXDM5IFwiO1xufVxuXG4uZmEtZmlsbC1kcmlwIHtcbiAgLS1mYTogXCJcXGY1NzZcIjtcbn1cblxuLmZhLWFycm93cy10by1jaXJjbGUge1xuICAtLWZhOiBcIlxcZTRiZFwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tcmlnaHQge1xuICAtLWZhOiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtYXQge1xuICAtLWZhOiBcIlxcQFwiO1xufVxuXG4uZmEtdHJhc2gtY2FuIHtcbiAgLS1mYTogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXRyYXNoLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmVkXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodCB7XG4gIC0tZmE6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS11c2VyLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXItdGltZXMge1xuICAtLWZhOiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGUge1xuICAtLWZhOiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtbWVzc2FnZSB7XG4gIC0tZmE6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdCB7XG4gIC0tZmE6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1pbmZvIHtcbiAgLS1mYTogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyIHtcbiAgLS1mYTogXCJcXGY0MjJcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDIyXCI7XG59XG5cbi5mYS1leHBsb3Npb24ge1xuICAtLWZhOiBcIlxcZTRlOVwiO1xufVxuXG4uZmEtZmlsZS1saW5lcyB7XG4gIC0tZmE6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLXRleHQge1xuICAtLWZhOiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtd2F2ZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjgzZVwiO1xufVxuXG4uZmEtcmluZyB7XG4gIC0tZmE6IFwiXFxmNzBiXCI7XG59XG5cbi5mYS1idWlsZGluZy11biB7XG4gIC0tZmE6IFwiXFxlNGQ5XCI7XG59XG5cbi5mYS1kaWNlLXRocmVlIHtcbiAgLS1mYTogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWRheXMge1xuICAtLWZhOiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0IHtcbiAgLS1mYTogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWFuY2hvci1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRhYVwiO1xufVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU0ZDFcIjtcbn1cblxuLmZhLXZvbGxleWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZlwiO1xufVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NWZcIjtcbn1cblxuLmZhLWFycm93cy11cC10by1saW5lIHtcbiAgLS1mYTogXCJcXGU0YzJcIjtcbn1cblxuLmZhLXNvcnQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LWRlc2Mge1xuICAtLWZhOiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwNTZcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1kb29yLW9wZW4ge1xuICAtLWZhOiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtcmlnaHQtZnJvbS1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ24tb3V0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY1XCI7XG59XG5cbi5mYS1hdG9tIHtcbiAgLS1mYTogXCJcXGY1ZDJcIjtcbn1cblxuLmZhLXNvYXAge1xuICAtLWZhOiBcIlxcZTA2ZVwiO1xufVxuXG4uZmEtaWNvbnMge1xuICAtLWZhOiBcIlxcZjg2ZFwiO1xufVxuXG4uZmEtaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQge1xuICAtLWZhOiBcIlxcZjg2ZFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1saW5lcy1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNTM5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNTM5XCI7XG59XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0YzlcIjtcbn1cblxuLmZhLXB1bXAtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlMDZhXCI7XG59XG5cbi5mYS1maW5nZXJwcmludCB7XG4gIC0tZmE6IFwiXFxmNTc3XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTRcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb24ge1xuICAtLWZhOiBcIlxcZjY4OVwiO1xufVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY2ODlcIjtcbn1cblxuLmZhLWZvcndhcmQtc3RlcCB7XG4gIC0tZmE6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS1iZWFtIHtcbiAgLS1mYTogXCJcXGY1YjhcIjtcbn1cblxuLmZhLXNtaWxlLWJlYW0ge1xuICAtLWZhOiBcIlxcZjViOFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQge1xuICAtLWZhOiBcIlxcZjExZVwiO1xufVxuXG4uZmEtZm9vdGJhbGwge1xuICAtLWZhOiBcIlxcZjQ0ZVwiO1xufVxuXG4uZmEtZm9vdGJhbGwtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NmNcIjtcbn1cblxuLmZhLWNyb3Age1xuICAtLWZhOiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtYW5nbGVzLWRvd24ge1xuICAtLWZhOiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd24ge1xuICAtLWZhOiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtdXNlcnMtcmVjdGFuZ2xlIHtcbiAgLS1mYTogXCJcXGU1OTRcIjtcbn1cblxuLmZhLXBlb3BsZS1yb29mIHtcbiAgLS1mYTogXCJcXGU1MzdcIjtcbn1cblxuLmZhLXBlb3BsZS1saW5lIHtcbiAgLS1mYTogXCJcXGU1MzRcIjtcbn1cblxuLmZhLWJlZXItbXVnLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlZXIge1xuICAtLWZhOiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtZGlhZ3JhbS1wcmVkZWNlc3NvciB7XG4gIC0tZmE6IFwiXFxlNDc3XCI7XG59XG5cbi5mYS1hcnJvdy11cC1sb25nIHtcbiAgLS1mYTogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtZmlyZS1mbGFtZS1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtYnVybiB7XG4gIC0tZmE6IFwiXFxmNDZhXCI7XG59XG5cbi5mYS1wZXJzb24ge1xuICAtLWZhOiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFsZSB7XG4gIC0tZmE6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1sYXB0b3Age1xuICAtLWZhOiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtZmlsZS1jc3Yge1xuICAtLWZhOiBcIlxcZjZkZFwiO1xufVxuXG4uZmEtbWVub3JhaCB7XG4gIC0tZmE6IFwiXFxmNjc2XCI7XG59XG5cbi5mYS10cnVjay1wbGFuZSB7XG4gIC0tZmE6IFwiXFxlNThmXCI7XG59XG5cbi5mYS1yZWNvcmQtdmlueWwge1xuICAtLWZhOiBcIlxcZjhkOVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXN0YXJzIHtcbiAgLS1mYTogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnMge1xuICAtLWZhOiBcIlxcZjU4N1wiO1xufVxuXG4uZmEtYm9uZyB7XG4gIC0tZmE6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmcge1xuICAtLWZhOiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtcGFzdGFmYXJpYW5pc20ge1xuICAtLWZhOiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZSB7XG4gIC0tZmE6IFwiXFxlNGFmXCI7XG59XG5cbi5mYS1zcG9vbiB7XG4gIC0tZmE6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS11dGVuc2lsLXNwb29uIHtcbiAgLS1mYTogXCJcXGYyZTVcIjtcbn1cblxuLmZhLWphci13aGVhdCB7XG4gIC0tZmE6IFwiXFxlNTE3XCI7XG59XG5cbi5mYS1lbnZlbG9wZXMtYnVsayB7XG4gIC0tZmE6IFwiXFxmNjc0XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGsge1xuICAtLWZhOiBcIlxcZjY3NFwiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRlYlwiO1xufVxuXG4uZmEtY2lyY2xlLWgge1xuICAtLWZhOiBcIlxcZjQ3ZVwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sIHtcbiAgLS1mYTogXCJcXGY0N2VcIjtcbn1cblxuLmZhLXBhZ2VyIHtcbiAgLS1mYTogXCJcXGY4MTVcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vayB7XG4gIC0tZmE6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1jb250YWN0LWJvb2sge1xuICAtLWZhOiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaCB7XG4gIC0tZmE6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1rIHtcbiAgLS1mYTogXCJLXCI7XG59XG5cbi5mYS1sYW5kbWFyay1mbGFnIHtcbiAgLS1mYTogXCJcXGU1MWNcIjtcbn1cblxuLmZhLXBlbmNpbCB7XG4gIC0tZmE6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0IHtcbiAgLS1mYTogXCJcXGYzMDNcIjtcbn1cblxuLmZhLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbW1lbnRzIHtcbiAgLS1mYTogXCJcXGYwODZcIjtcbn1cblxuLmZhLXBhc3RlIHtcbiAgLS1mYTogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWZpbGUtY2xpcGJvYXJkIHtcbiAgLS1mYTogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWNvZGUtcHVsbC1yZXF1ZXN0IHtcbiAgLS1mYTogXCJcXGUxM2NcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1saXN0IHtcbiAgLS1mYTogXCJcXGY0NmRcIjtcbn1cblxuLmZhLXRydWNrLXJhbXAtYm94IHtcbiAgLS1mYTogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmcge1xuICAtLWZhOiBcIlxcZjRkZVwiO1xufVxuXG4uZmEtdXNlci1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNGZjXCI7XG59XG5cbi5mYS12aWFsLXZpcnVzIHtcbiAgLS1mYTogXCJcXGU1OTdcIjtcbn1cblxuLmZhLXNoZWV0LXBsYXN0aWMge1xuICAtLWZhOiBcIlxcZTU3MVwiO1xufVxuXG4uZmEtYmxvZyB7XG4gIC0tZmE6IFwiXFxmNzgxXCI7XG59XG5cbi5mYS11c2VyLW5pbmphIHtcbiAgLS1mYTogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmUge1xuICAtLWZhOiBcIlxcZTUzOVwiO1xufVxuXG4uZmEtc2Nyb2xsLXRvcmFoIHtcbiAgLS1mYTogXCJcXGY2YTBcIjtcbn1cblxuLmZhLXRvcmFoIHtcbiAgLS1mYTogXCJcXGY2YTBcIjtcbn1cblxuLmZhLWJyb29tLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpZGRpdGNoIHtcbiAgLS1mYTogXCJcXGY0NThcIjtcbn1cblxuLmZhLXF1aWRkaXRjaC1icm9vbS1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NThcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmYge1xuICAtLWZhOiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtYm94LWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaGl2ZSB7XG4gIC0tZmE6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1wZXJzb24tZHJvd25pbmcge1xuICAtLWZhOiBcIlxcZTU0NVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi05LTEge1xuICAtLWZhOiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2Mge1xuICAtLWZhOiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODZcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1OGFcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1zcHJheS1jYW4ge1xuICAtLWZhOiBcIlxcZjViZFwiO1xufVxuXG4uZmEtdHJ1Y2stbW9uc3RlciB7XG4gIC0tZmE6IFwiXFxmNjNiXCI7XG59XG5cbi5mYS13IHtcbiAgLS1mYTogXCJXXCI7XG59XG5cbi5mYS1lYXJ0aC1hZnJpY2Ege1xuICAtLWZhOiBcIlxcZjU3Y1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2NcIjtcbn1cblxuLmZhLXJhaW5ib3cge1xuICAtLWZhOiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtY2lyY2xlLW5vdGNoIHtcbiAgLS1mYTogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXRhYmxldC1hbHQge1xuICAtLWZhOiBcIlxcZjNmYVwiO1xufVxuXG4uZmEtcGF3IHtcbiAgLS1mYTogXCJcXGYxYjBcIjtcbn1cblxuLmZhLWNsb3VkIHtcbiAgLS1mYTogXCJcXGYwYzJcIjtcbn1cblxuLmZhLXRyb3dlbC1icmlja3Mge1xuICAtLWZhOiBcIlxcZTU4YVwiO1xufVxuXG4uZmEtZmFjZS1mbHVzaGVkIHtcbiAgLS1mYTogXCJcXGY1NzlcIjtcbn1cblxuLmZhLWZsdXNoZWQge1xuICAtLWZhOiBcIlxcZjU3OVwiO1xufVxuXG4uZmEtaG9zcGl0YWwtdXNlciB7XG4gIC0tZmE6IFwiXFxmODBkXCI7XG59XG5cbi5mYS10ZW50LWFycm93LWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZTU3ZlwiO1xufVxuXG4uZmEtZ2F2ZWwge1xuICAtLWZhOiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtbGVnYWwge1xuICAtLWZhOiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtYmlub2N1bGFycyB7XG4gIC0tZmE6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYxMzFcIjtcbn1cblxuLmZhLWJveC10aXNzdWUge1xuICAtLWZhOiBcIlxcZTA1YlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZSB7XG4gIC0tZmE6IFwiXFxmMjFjXCI7XG59XG5cbi5mYS1iZWxsLWNvbmNpZXJnZSB7XG4gIC0tZmE6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1jb25jaWVyZ2UtYmVsbCB7XG4gIC0tZmE6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1wZW4tcnVsZXIge1xuICAtLWZhOiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtcGVuY2lsLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1YWVcIjtcbn1cblxuLmZhLXBlb3BsZS1hcnJvd3Mge1xuICAtLWZhOiBcIlxcZTA2OFwiO1xufVxuXG4uZmEtcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGUwNjhcIjtcbn1cblxuLmZhLW1hcnMtYW5kLXZlbnVzLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU1MjNcIjtcbn1cblxuLmZhLXNxdWFyZS1jYXJldC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtc2Npc3NvcnMge1xuICAtLWZhOiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY3V0IHtcbiAgLS1mYTogXCJcXGYwYzRcIjtcbn1cblxuLmZhLXN1bi1wbGFudC13aWx0IHtcbiAgLS1mYTogXCJcXGU1N2FcIjtcbn1cblxuLmZhLXRvaWxldHMtcG9ydGFibGUge1xuICAtLWZhOiBcIlxcZTU4NFwiO1xufVxuXG4uZmEtaG9ja2V5LXB1Y2sge1xuICAtLWZhOiBcIlxcZjQ1M1wiO1xufVxuXG4uZmEtdGFibGUge1xuICAtLWZhOiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTIxXCI7XG59XG5cbi5mYS10YWNob2dyYXBoLWRpZ2l0YWwge1xuICAtLWZhOiBcIlxcZjU2NlwiO1xufVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoIHtcbiAgLS1mYTogXCJcXGY1NjZcIjtcbn1cblxuLmZhLXVzZXJzLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzNcIjtcbn1cblxuLmZhLWNsb3ZlciB7XG4gIC0tZmE6IFwiXFxlMTM5XCI7XG59XG5cbi5mYS1yZXBseSB7XG4gIC0tZmE6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5IHtcbiAgLS1mYTogXCJcXGYzZTVcIjtcbn1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50IHtcbiAgLS1mYTogXCJcXGY2OTlcIjtcbn1cblxuLmZhLWhvdXNlLWZpcmUge1xuICAtLWZhOiBcIlxcZTUwY1wiO1xufVxuXG4uZmEtc3F1YXJlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1oZWxpY29wdGVyIHtcbiAgLS1mYTogXCJcXGY1MzNcIjtcbn1cblxuLmZhLWNvbXBhc3Mge1xuICAtLWZhOiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtc3F1YXJlLWNhcmV0LWRvd24ge1xuICAtLWZhOiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd24ge1xuICAtLWZhOiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZTRlZlwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGUge1xuICAtLWZhOiBcIlxcZjVmY1wiO1xufVxuXG4uZmEtc3dhdGNoYm9vayB7XG4gIC0tZmE6IFwiXFxmNWMzXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlIHtcbiAgLS1mYTogXCJcXGY0ODVcIjtcbn1cblxuLmZhLWJhcnMge1xuICAtLWZhOiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbmF2aWNvbiB7XG4gIC0tZmE6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1wZW9wbGUtZ3JvdXAge1xuICAtLWZhOiBcIlxcZTUzM1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZCB7XG4gIC0tZmE6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMyB7XG4gIC0tZmE6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1oZWFydC1jcmFjayB7XG4gIC0tZmE6IFwiXFxmN2E5XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW4ge1xuICAtLWZhOiBcIlxcZjdhOVwiO1xufVxuXG4uZmEtc3F1YXJlLXVwLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzNjBcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1mYWNlLWtpc3MtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTk3XCI7XG59XG5cbi5mYS1raXNzLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5N1wiO1xufVxuXG4uZmEtZmlsbSB7XG4gIC0tZmE6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY1NDdcIjtcbn1cblxuLmZhLXBlb3BsZS1yb2JiZXJ5IHtcbiAgLS1mYTogXCJcXGU1MzZcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYiB7XG4gIC0tZmE6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtc2Nob29sLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTZkXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtc2lnbi1vdXQge1xuICAtLWZhOiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tZG93biB7XG4gIC0tZmE6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxM2FcIjtcbn1cblxuLmZhLXVubG9jay1rZXlob2xlIHtcbiAgLS1mYTogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVubG9jay1hbHQge1xuICAtLWZhOiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eSB7XG4gIC0tZmE6IFwiXFxmNzQwXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNThmXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNThmXCI7XG59XG5cbi5mYS1zaXRlbWFwIHtcbiAgLS1mYTogXCJcXGYwZThcIjtcbn1cblxuLmZhLWNpcmNsZS1kb2xsYXItdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNGI5XCI7XG59XG5cbi5mYS1kb25hdGUge1xuICAtLWZhOiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtbWVtb3J5IHtcbiAgLS1mYTogXCJcXGY1MzhcIjtcbn1cblxuLmZhLXJvYWQtc3Bpa2VzIHtcbiAgLS1mYTogXCJcXGU1NjhcIjtcbn1cblxuLmZhLWZpcmUtYnVybmVyIHtcbiAgLS1mYTogXCJcXGU0ZjFcIjtcbn1cblxuLmZhLWZsYWcge1xuICAtLWZhOiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGFudWtpYWgge1xuICAtLWZhOiBcIlxcZjZlNlwiO1xufVxuXG4uZmEtZmVhdGhlciB7XG4gIC0tZmE6IFwiXFxmNTJkXCI7XG59XG5cbi5mYS12b2x1bWUtbG93IHtcbiAgLS1mYTogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duIHtcbiAgLS1mYTogXCJcXGYwMjdcIjtcbn1cblxuLmZhLWNvbW1lbnQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjRiM1wiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW4ge1xuICAtLWZhOiBcIlxcZjc0M1wiO1xufVxuXG4uZmEtY29tcHJlc3Mge1xuICAtLWZhOiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtd2hlYXQtYXduIHtcbiAgLS1mYTogXCJcXGUyY2RcIjtcbn1cblxuLmZhLXdoZWF0LWFsdCB7XG4gIC0tZmE6IFwiXFxlMmNkXCI7XG59XG5cbi5mYS1hbmtoIHtcbiAgLS1mYTogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmctY2hpbGQge1xuICAtLWZhOiBcIlxcZTRmYVwiO1xufVxuXG4uZmEtYXN0ZXJpc2sge1xuICAtLWZhOiBcIlxcKlwiO1xufVxuXG4uZmEtc3F1YXJlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZXNldGEtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMjIxXCI7XG59XG5cbi5mYS1oZWFkaW5nIHtcbiAgLS1mYTogXCJcXGYxZGNcIjtcbn1cblxuLmZhLWhlYWRlciB7XG4gIC0tZmE6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1naG9zdCB7XG4gIC0tZmE6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1saXN0IHtcbiAgLS1mYTogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3Qtc3F1YXJlcyB7XG4gIC0tZmE6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1zcXVhcmUtcGhvbmUtZmxpcCB7XG4gIC0tZmE6IFwiXFxmODdiXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY4N2JcIjtcbn1cblxuLmZhLWNhcnQtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1nYW1lcGFkIHtcbiAgLS1mYTogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWNpcmNsZS1kb3Qge1xuICAtLWZhOiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS1mYWNlLWRpenp5IHtcbiAgLS1mYTogXCJcXGY1NjdcIjtcbn1cblxuLmZhLWRpenp5IHtcbiAgLS1mYTogXCJcXGY1NjdcIjtcbn1cblxuLmZhLWVnZyB7XG4gIC0tZmE6IFwiXFxmN2ZiXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTEzXCI7XG59XG5cbi5mYS1jYW1wZ3JvdW5kIHtcbiAgLS1mYTogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWZvbGRlci1wbHVzIHtcbiAgLS1mYTogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZ1dGJvbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1mdXRib2wtYmFsbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1wYWludGJydXNoIHtcbiAgLS1mYTogXCJcXGYxZmNcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoIHtcbiAgLS1mYTogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWxvY2sge1xuICAtLWZhOiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZ2FzLXB1bXAge1xuICAtLWZhOiBcIlxcZjUyZlwiO1xufVxuXG4uZmEtaG90LXR1Yi1wZXJzb24ge1xuICAtLWZhOiBcIlxcZjU5M1wiO1xufVxuXG4uZmEtaG90LXR1YiB7XG4gIC0tZmE6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1tYXAtbG9jYXRpb24ge1xuICAtLWZhOiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZCB7XG4gIC0tZmE6IFwiXFxmNTlmXCI7XG59XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlciB7XG4gIC0tZmE6IFwiXFxlNTBlXCI7XG59XG5cbi5mYS10cmVlIHtcbiAgLS1mYTogXCJcXGYxYmJcIjtcbn1cblxuLmZhLWJyaWRnZS1sb2NrIHtcbiAgLS1mYTogXCJcXGU0Y2NcIjtcbn1cblxuLmZhLXNhY2stZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY4MWRcIjtcbn1cblxuLmZhLXBlbi10by1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtZWRpdCB7XG4gIC0tZmE6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1jYXItc2lkZSB7XG4gIC0tZmE6IFwiXFxmNWU0XCI7XG59XG5cbi5mYS1zaGFyZS1ub2RlcyB7XG4gIC0tZmE6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQge1xuICAtLWZhOiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0ZmZcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1oYWxmIHtcbiAgLS1mYTogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yIHtcbiAgLS1mYTogXCJcXGYyNTJcIjtcbn1cblxuLmZhLW1pY3Jvc2NvcGUge1xuICAtLWZhOiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtc2luayB7XG4gIC0tZmE6IFwiXFxlMDZkXCI7XG59XG5cbi5mYS1iYWctc2hvcHBpbmcge1xuICAtLWZhOiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnIHtcbiAgLS1mYTogXCJcXGYyOTBcIjtcbn1cblxuLmZhLWFycm93LWRvd24tei1hIHtcbiAgLS1mYTogXCJcXGY4ODFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODgxXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODFcIjtcbn1cblxuLmZhLW1pdHRlbiB7XG4gIC0tZmE6IFwiXFxmN2I1XCI7XG59XG5cbi5mYS1wZXJzb24tcmF5cyB7XG4gIC0tZmE6IFwiXFxlNTRkXCI7XG59XG5cbi5mYS11c2VycyB7XG4gIC0tZmE6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1leWUtc2xhc2gge1xuICAtLWZhOiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtZmxhc2stdmlhbCB7XG4gIC0tZmE6IFwiXFxlNGYzXCI7XG59XG5cbi5mYS1oYW5kIHtcbiAgLS1mYTogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXIge1xuICAtLWZhOiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtb20ge1xuICAtLWZhOiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtd29ybSB7XG4gIC0tZmE6IFwiXFxlNTk5XCI7XG59XG5cbi5mYS1ob3VzZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTUwYlwiO1xufVxuXG4uZmEtcGx1ZyB7XG4gIC0tZmE6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwIHtcbiAgLS1mYTogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2sge1xuICAtLWZhOiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtc3RvcHdhdGNoIHtcbiAgLS1mYTogXCJcXGYyZjJcIjtcbn1cblxuLmZhLWZhY2Uta2lzcyB7XG4gIC0tZmE6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1raXNzIHtcbiAgLS1mYTogXCJcXGY1OTZcIjtcbn1cblxuLmZhLWJyaWRnZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTRjYlwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZSB7XG4gIC0tZmE6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZSB7XG4gIC0tZmE6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1jaGVzcy1iaXNob3Age1xuICAtLWZhOiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3Jpbi13aW5rIHtcbiAgLS1mYTogXCJcXGY1OGNcIjtcbn1cblxuLmZhLWVhci1kZWFmIHtcbiAgLS1mYTogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlYWYge1xuICAtLWZhOiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtZGVhZm5lc3Mge1xuICAtLWZhOiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtaGFyZC1vZi1oZWFyaW5nIHtcbiAgLS1mYTogXCJcXGYyYTRcIjtcbn1cblxuLmZhLXJvYWQtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1NjRcIjtcbn1cblxuLmZhLWRpY2UtZml2ZSB7XG4gIC0tZmE6IFwiXFxmNTIzXCI7XG59XG5cbi5mYS1zcXVhcmUtcnNzIHtcbiAgLS1mYTogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtbGFuZC1taW5lLW9uIHtcbiAgLS1mYTogXCJcXGU1MWJcIjtcbn1cblxuLmZhLWktY3Vyc29yIHtcbiAgLS1mYTogXCJcXGYyNDZcIjtcbn1cblxuLmZhLXN0YW1wIHtcbiAgLS1mYTogXCJcXGY1YmZcIjtcbn1cblxuLmZhLXN0YWlycyB7XG4gIC0tZmE6IFwiXFxlMjg5XCI7XG59XG5cbi5mYS1pIHtcbiAgLS1mYTogXCJJXCI7XG59XG5cbi5mYS1ocnl2bmlhLXNpZ24ge1xuICAtLWZhOiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHJ5dm5pYSB7XG4gIC0tZmE6IFwiXFxmNmYyXCI7XG59XG5cbi5mYS1waWxscyB7XG4gIC0tZmE6IFwiXFxmNDg0XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4td2lkZSB7XG4gIC0tZmE6IFwiXFxmNTgxXCI7XG59XG5cbi5mYS1ncmluLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTgxXCI7XG59XG5cbi5mYS10b290aCB7XG4gIC0tZmE6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS12IHtcbiAgLS1mYTogXCJWXCI7XG59XG5cbi5mYS1iYW5nbGFkZXNoaS10YWthLXNpZ24ge1xuICAtLWZhOiBcIlxcZTJlNlwiO1xufVxuXG4uZmEtYmljeWNsZSB7XG4gIC0tZmE6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1zdGFmZi1zbmFrZSB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1yb2QtYXNjbGVwaXVzIHtcbiAgLS1mYTogXCJcXGU1NzlcIjtcbn1cblxuLmZhLXJvZC1zbmFrZSB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1zdGFmZi1hZXNjdWxhcGl1cyB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA2MlwiO1xufVxuXG4uZmEtdHJ1Y2stbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2Uge1xuICAtLWZhOiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTk4XCI7XG59XG5cbi5mYS1zbm93bWFuIHtcbiAgLS1mYTogXCJcXGY3ZDBcIjtcbn1cblxuLmZhLW1vcnRhci1wZXN0bGUge1xuICAtLWZhOiBcIlxcZjVhN1wiO1xufVxuXG4uZmEtcm9hZC1iYXJyaWVyIHtcbiAgLS1mYTogXCJcXGU1NjJcIjtcbn1cblxuLmZhLXNjaG9vbCB7XG4gIC0tZmE6IFwiXFxmNTQ5XCI7XG59XG5cbi5mYS1pZ2xvbyB7XG4gIC0tZmE6IFwiXFxmN2FlXCI7XG59XG5cbi5mYS1qb2ludCB7XG4gIC0tZmE6IFwiXFxmNTk1XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1ob3JzZSB7XG4gIC0tZmE6IFwiXFxmNmYwXCI7XG59XG5cbi5mYS1xIHtcbiAgLS1mYTogXCJRXCI7XG59XG5cbi5mYS1nIHtcbiAgLS1mYTogXCJHXCI7XG59XG5cbi5mYS1ub3Rlcy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0ODFcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWhhbGYge1xuICAtLWZhOiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtMiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yIHtcbiAgLS1mYTogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGYge1xuICAtLWZhOiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtZG9uZy1zaWduIHtcbiAgLS1mYTogXCJcXGUxNjlcIjtcbn1cblxuLmZhLWNhcHN1bGVzIHtcbiAgLS1mYTogXCJcXGY0NmJcIjtcbn1cblxuLmZhLXBvby1zdG9ybSB7XG4gIC0tZmE6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1wb28tYm9sdCB7XG4gIC0tZmE6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1mYWNlLWZyb3duLW9wZW4ge1xuICAtLWZhOiBcIlxcZjU3YVwiO1xufVxuXG4uZmEtZnJvd24tb3BlbiB7XG4gIC0tZmE6IFwiXFxmNTdhXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwIHtcbiAgLS1mYTogXCJcXGYwYTZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwge1xuICAtLWZhOiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtYm9va21hcmsge1xuICAtLWZhOiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeSB7XG4gIC0tZmE6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaCB7XG4gIC0tZmE6IFwiXFxmNWNhXCI7XG59XG5cbi5mYS1oZWxtZXQtdW4ge1xuICAtLWZhOiBcIlxcZTUwM1wiO1xufVxuXG4uZmEtYnVsbHNleWUge1xuICAtLWZhOiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtYmFjb24ge1xuICAtLWZhOiBcIlxcZjdlNVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1kb3duIHtcbiAgLS1mYTogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxlMDlhXCI7XG59XG5cbi5mYS1mb2xkZXIge1xuICAtLWZhOiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLWJsYW5rIHtcbiAgLS1mYTogXCJcXGYwN2JcIjtcbn1cblxuLmZhLWZpbGUtd2F2ZWZvcm0ge1xuICAtLWZhOiBcIlxcZjQ3OFwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1yYWRpYXRpb24ge1xuICAtLWZhOiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtY2hhcnQtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGU0NzNcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYyMjlcIjtcbn1cblxuLmZhLXZpYWwge1xuICAtLWZhOiBcIlxcZjQ5MlwiO1xufVxuXG4uZmEtZ2F1Z2Uge1xuICAtLWZhOiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtZGFzaGJvYXJkIHtcbiAgLS1mYTogXCJcXGY2MjRcIjtcbn1cblxuLmZhLWdhdWdlLW1lZCB7XG4gIC0tZmE6IFwiXFxmNjI0XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlIHtcbiAgLS1mYTogXCJcXGY2MjRcIjtcbn1cblxuLmZhLXdhbmQtbWFnaWMtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTJjYVwiO1xufVxuXG4uZmEtbWFnaWMtd2FuZC1zcGFya2xlcyB7XG4gIC0tZmE6IFwiXFxlMmNhXCI7XG59XG5cbi5mYS1lIHtcbiAgLS1mYTogXCJFXCI7XG59XG5cbi5mYS1wZW4tY2xpcCB7XG4gIC0tZmE6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1wZW4tYWx0IHtcbiAgLS1mYTogXCJcXGYzMDVcIjtcbn1cblxuLmZhLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRjYVwiO1xufVxuXG4uZmEtdXNlciB7XG4gIC0tZmE6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS1zY2hvb2wtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1NmJcIjtcbn1cblxuLmZhLWR1bXBzdGVyIHtcbiAgLS1mYTogXCJcXGY3OTNcIjtcbn1cblxuLmZhLXZhbi1zaHV0dGxlIHtcbiAgLS1mYTogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNodXR0bGUtdmFuIHtcbiAgLS1mYTogXCJcXGY1YjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXVzZXIge1xuICAtLWZhOiBcIlxcZTRkYVwiO1xufVxuXG4uZmEtc3F1YXJlLWNhcmV0LWxlZnQge1xuICAtLWZhOiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQge1xuICAtLWZhOiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXIge1xuICAtLWZhOiBcIlxcZjU5MVwiO1xufVxuXG4uZmEta2V5IHtcbiAgLS1mYTogXCJcXGYwODRcIjtcbn1cblxuLmZhLWJ1bGxob3JuIHtcbiAgLS1mYTogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWdsb2JlIHtcbiAgLS1mYTogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXN5bmFnb2d1ZSB7XG4gIC0tZmE6IFwiXFxmNjliXCI7XG59XG5cbi5mYS1wZXJzb24taGFsZi1kcmVzcyB7XG4gIC0tZmE6IFwiXFxlNTQ4XCI7XG59XG5cbi5mYS1yb2FkLWJyaWRnZSB7XG4gIC0tZmE6IFwiXFxlNTYzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdyB7XG4gIC0tZmE6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1jIHtcbiAgLS1mYTogXCJDXCI7XG59XG5cbi5mYS10YWJsZXQtYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYxMGFcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWxvY2sge1xuICAtLWZhOiBcIlxcZTRkNlwiO1xufVxuXG4uZmEtcGl6emEtc2xpY2Uge1xuICAtLWZhOiBcIlxcZjgxOFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlIHtcbiAgLS1mYTogXCJcXGY1M2FcIjtcbn1cblxuLmZhLWNoYXJ0LWFyZWEge1xuICAtLWZhOiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtYXJlYS1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1ob3VzZS1mbGFnIHtcbiAgLS1mYTogXCJcXGU1MGRcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtbWludXMge1xuICAtLWZhOiBcIlxcZTU0MFwiO1xufVxuXG4uZmEtYmFuIHtcbiAgLS1mYTogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWNhbmNlbCB7XG4gIC0tZmE6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1jYW1lcmEtcm90YXRlIHtcbiAgLS1mYTogXCJcXGUwZDhcIjtcbn1cblxuLmZhLXNwcmF5LWNhbi1zcGFya2xlcyB7XG4gIC0tZmE6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyIHtcbiAgLS1mYTogXCJcXGY1ZDBcIjtcbn1cblxuLmZhLXN0YXIge1xuICAtLWZhOiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtcmVwZWF0IHtcbiAgLS1mYTogXCJcXGYzNjNcIjtcbn1cblxuLmZhLWNyb3NzIHtcbiAgLS1mYTogXCJcXGY2NTRcIjtcbn1cblxuLmZhLWJveCB7XG4gIC0tZmE6IFwiXFxmNDY2XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzIHtcbiAgLS1mYTogXCJcXGYyMjhcIjtcbn1cblxuLmZhLWFycm93LXBvaW50ZXIge1xuICAtLWZhOiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlciB7XG4gIC0tZmE6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1tYXhpbWl6ZSB7XG4gIC0tZmE6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uIHtcbiAgLS1mYTogXCJcXGY1ZTdcIjtcbn1cblxuLmZhLXNoYXBlcyB7XG4gIC0tZmE6IFwiXFxmNjFmXCI7XG59XG5cbi5mYS10cmlhbmdsZS1jaXJjbGUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY2MWZcIjtcbn1cblxuLmZhLXNodWZmbGUge1xuICAtLWZhOiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtcmFuZG9tIHtcbiAgLS1mYTogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXBlcnNvbi1ydW5uaW5nIHtcbiAgLS1mYTogXCJcXGY3MGNcIjtcbn1cblxuLmZhLXJ1bm5pbmcge1xuICAtLWZhOiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtbW9iaWxlLXJldHJvIHtcbiAgLS1mYTogXCJcXGU1MjdcIjtcbn1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWwge1xuICAtLWZhOiBcIlxcZjdhNVwiO1xufVxuXG4uZmEtc3BpZGVyIHtcbiAgLS1mYTogXCJcXGY3MTdcIjtcbn1cblxuLmZhLWhhbmRzLWJvdW5kIHtcbiAgLS1mYTogXCJcXGU0ZjlcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NTZcIjtcbn1cblxuLmZhLXgtcmF5IHtcbiAgLS1mYTogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXNwZWxsLWNoZWNrIHtcbiAgLS1mYTogXCJcXGY4OTFcIjtcbn1cblxuLmZhLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY3MTVcIjtcbn1cblxuLmZhLWNvbXB1dGVyLW1vdXNlIHtcbiAgLS1mYTogXCJcXGY4Y2NcIjtcbn1cblxuLmZhLW1vdXNlIHtcbiAgLS1mYTogXCJcXGY4Y2NcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtc2lnbi1pbiB7XG4gIC0tZmE6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS1zaG9wLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzBcIjtcbn1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcwXCI7XG59XG5cbi5mYS1zZXJ2ZXIge1xuICAtLWZhOiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdmlydXMtY292aWQtc2xhc2gge1xuICAtLWZhOiBcIlxcZTRhOVwiO1xufVxuXG4uZmEtc2hvcC1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YTVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydCB7XG4gIC0tZmE6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMSB7XG4gIC0tZmE6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ibGVuZGVyLXBob25lIHtcbiAgLS1mYTogXCJcXGY2YjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU0ZGJcIjtcbn1cblxuLmZhLXBlcnNvbi1icmVhc3RmZWVkaW5nIHtcbiAgLS1mYTogXCJcXGU1M2FcIjtcbn1cblxuLmZhLXJpZ2h0LXRvLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjJmNlwiO1xufVxuXG4uZmEtc2lnbi1pbi1hbHQge1xuICAtLWZhOiBcIlxcZjJmNlwiO1xufVxuXG4uZmEtdmVudXMge1xuICAtLWZhOiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtcGFzc3BvcnQge1xuICAtLWZhOiBcIlxcZjVhYlwiO1xufVxuXG4uZmEtdGh1bWJ0YWNrLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU2OGZcIjtcbn1cblxuLmZhLXRodW1iLXRhY2stc2xhc2gge1xuICAtLWZhOiBcIlxcZTY4ZlwiO1xufVxuXG4uZmEtaGVhcnQtcHVsc2Uge1xuICAtLWZhOiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0IHtcbiAgLS1mYTogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXBlb3BsZS1jYXJyeS1ib3gge1xuICAtLWZhOiBcIlxcZjRjZVwiO1xufVxuXG4uZmEtcGVvcGxlLWNhcnJ5IHtcbiAgLS1mYTogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2gge1xuICAtLWZhOiBcIlxcZjc2OVwiO1xufVxuXG4uZmEtbWljcm9jaGlwIHtcbiAgLS1mYTogXCJcXGYyZGJcIjtcbn1cblxuLmZhLWNyb3duIHtcbiAgLS1mYTogXCJcXGY1MjFcIjtcbn1cblxuLmZhLXdlaWdodC1oYW5naW5nIHtcbiAgLS1mYTogXCJcXGY1Y2RcIjtcbn1cblxuLmZhLXhtYXJrcy1saW5lcyB7XG4gIC0tZmE6IFwiXFxlNTlhXCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS13ZWlnaHQtc2NhbGUge1xuICAtLWZhOiBcIlxcZjQ5NlwiO1xufVxuXG4uZmEtd2VpZ2h0IHtcbiAgLS1mYTogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXVzZXItZ3JvdXAge1xuICAtLWZhOiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtdXNlci1mcmllbmRzIHtcbiAgLS1mYTogXCJcXGY1MDBcIjtcbn1cblxuLmZhLWFycm93LXVwLWEteiB7XG4gIC0tZmE6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwIHtcbiAgLS1mYTogXCJcXGYxNWVcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodCB7XG4gIC0tZmE6IFwiXFxmNDQxXCI7XG59XG5cbi5mYS1mYWNlLWxhdWdoLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpciB7XG4gIC0tZmE6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYwYWFcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbiB7XG4gIC0tZmE6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZyB7XG4gIC0tZmE6IFwiXFxmNTU0XCI7XG59XG5cbi5mYS13YWxraW5nIHtcbiAgLS1mYTogXCJcXGY1NTRcIjtcbn1cblxuLmZhLWwge1xuICAtLWZhOiBcIkxcIjtcbn1cblxuLmZhLWZpcmUge1xuICAtLWZhOiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtYmVkLXB1bHNlIHtcbiAgLS1mYTogXCJcXGY0ODdcIjtcbn1cblxuLmZhLXByb2NlZHVyZXMge1xuICAtLWZhOiBcIlxcZjQ4N1wiO1xufVxuXG4uZmEtc2h1dHRsZS1zcGFjZSB7XG4gIC0tZmE6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlIHtcbiAgLS1mYTogXCJcXGYxOTdcIjtcbn1cblxuLmZhLWZhY2UtbGF1Z2gge1xuICAtLWZhOiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtbGF1Z2gge1xuICAtLWZhOiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4ge1xuICAtLWZhOiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTUwMFwiO1xufVxuXG4uZmEtY29kZS1mb3JrIHtcbiAgLS1mYTogXCJcXGUxM2JcIjtcbn1cblxuLmZhLWNpdHkge1xuICAtLWZhOiBcIlxcZjY0ZlwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1saW5lcyB7XG4gIC0tZmE6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1wZXBwZXItaG90IHtcbiAgLS1mYTogXCJcXGY4MTZcIjtcbn1cblxuLmZhLXVubG9jayB7XG4gIC0tZmE6IFwiXFxmMDljXCI7XG59XG5cbi5mYS1jb2xvbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxNDBcIjtcbn1cblxuLmZhLWhlYWRzZXQge1xuICAtLWZhOiBcIlxcZjU5MFwiO1xufVxuXG4uZmEtc3RvcmUtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3MVwiO1xufVxuXG4uZmEtcm9hZC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU2NlwiO1xufVxuXG4uZmEtdXNlci1taW51cyB7XG4gIC0tZmE6IFwiXFxmNTAzXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS11cCB7XG4gIC0tZmE6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12IHtcbiAgLS1mYTogXCJcXGYyMmFcIjtcbn1cblxuLmZhLWNoYW1wYWduZS1nbGFzc2VzIHtcbiAgLS1mYTogXCJcXGY3OWZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVycyB7XG4gIC0tZmE6IFwiXFxmNzlmXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQge1xuICAtLWZhOiBcIlxcZjMyOFwiO1xufVxuXG4uZmEtaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1MGFcIjtcbn1cblxuLmZhLWZpbGUtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjU3NFwiO1xufVxuXG4uZmEtZmlsZS11cGxvYWQge1xuICAtLWZhOiBcIlxcZjU3NFwiO1xufVxuXG4uZmEtd2lmaSB7XG4gIC0tZmE6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWZpLTMge1xuICAtLWZhOiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtd2lmaS1zdHJvbmcge1xuICAtLWZhOiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtYmF0aCB7XG4gIC0tZmE6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1iYXRodHViIHtcbiAgLS1mYTogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXVuZGVybGluZSB7XG4gIC0tZmE6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS11c2VyLXBlbiB7XG4gIC0tZmE6IFwiXFxmNGZmXCI7XG59XG5cbi5mYS11c2VyLWVkaXQge1xuICAtLWZhOiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtc2lnbmF0dXJlIHtcbiAgLS1mYTogXCJcXGY1YjdcIjtcbn1cblxuLmZhLXN0cm9vcHdhZmVsIHtcbiAgLS1mYTogXCJcXGY1NTFcIjtcbn1cblxuLmZhLWJvbGQge1xuICAtLWZhOiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtYW5jaG9yLWxvY2sge1xuICAtLWZhOiBcIlxcZTRhZFwiO1xufVxuXG4uZmEtYnVpbGRpbmctbmdvIHtcbiAgLS1mYTogXCJcXGU0ZDdcIjtcbn1cblxuLmZhLW1hbmF0LXNpZ24ge1xuICAtLWZhOiBcIlxcZTFkNVwiO1xufVxuXG4uZmEtbm90LWVxdWFsIHtcbiAgLS1mYTogXCJcXGY1M2VcIjtcbn1cblxuLmZhLWJvcmRlci10b3AtbGVmdCB7XG4gIC0tZmE6IFwiXFxmODUzXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGUge1xuICAtLWZhOiBcIlxcZjg1M1wiO1xufVxuXG4uZmEtbWFwLWxvY2F0aW9uLWRvdCB7XG4gIC0tZmE6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1qZWRpIHtcbiAgLS1mYTogXCJcXGY2NjlcIjtcbn1cblxuLmZhLXNxdWFyZS1wb2xsLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGwge1xuICAtLWZhOiBcIlxcZjY4MVwiO1xufVxuXG4uZmEtbXVnLWhvdCB7XG4gIC0tZmE6IFwiXFxmN2I2XCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeSB7XG4gIC0tZmE6IFwiXFxmNWRmXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWNhciB7XG4gIC0tZmE6IFwiXFxmNWRmXCI7XG59XG5cbi5mYS1naWZ0IHtcbiAgLS1mYTogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWRpY2UtdHdvIHtcbiAgLS1mYTogXCJcXGY1MjhcIjtcbn1cblxuLmZhLWNoZXNzLXF1ZWVuIHtcbiAgLS1mYTogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWdsYXNzZXMge1xuICAtLWZhOiBcIlxcZjUzMFwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQge1xuICAtLWZhOiBcIlxcZjQzY1wiO1xufVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0ZDJcIjtcbn1cblxuLmZhLXBlcnNvbi1jaGFsa2JvYXJkIHtcbiAgLS1mYTogXCJcXGU1M2RcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWgge1xuICAtLWZhOiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtaGFuZC1iYWNrLWZpc3Qge1xuICAtLWZhOiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1yb2NrIHtcbiAgLS1mYTogXCJcXGYyNTVcIjtcbn1cblxuLmZhLXNxdWFyZS1jYXJldC11cCB7XG4gIC0tZmE6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXAge1xuICAtLWZhOiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtY2xvdWQtc2hvd2Vycy13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGU0XCI7XG59XG5cbi5mYS1jaGFydC1iYXIge1xuICAtLWZhOiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGYwODBcIjtcbn1cblxuLmZhLWhhbmRzLWJ1YmJsZXMge1xuICAtLWZhOiBcIlxcZTA1ZVwiO1xufVxuXG4uZmEtaGFuZHMtd2FzaCB7XG4gIC0tZmE6IFwiXFxlMDVlXCI7XG59XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWwge1xuICAtLWZhOiBcIlxcZjUzN1wiO1xufVxuXG4uZmEtdHJhaW4ge1xuICAtLWZhOiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtZXllLWxvdy12aXNpb24ge1xuICAtLWZhOiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtbG93LXZpc2lvbiB7XG4gIC0tZmE6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS1jcm93IHtcbiAgLS1mYTogXCJcXGY1MjBcIjtcbn1cblxuLmZhLXNhaWxib2F0IHtcbiAgLS1mYTogXCJcXGU0NDVcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlIHtcbiAgLS1mYTogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXNxdWFyZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXRvcmlpLWdhdGUge1xuICAtLWZhOiBcIlxcZjZhMVwiO1xufVxuXG4uZmEtZnJvZyB7XG4gIC0tZmE6IFwiXFxmNTJlXCI7XG59XG5cbi5mYS1idWNrZXQge1xuICAtLWZhOiBcIlxcZTRjZlwiO1xufVxuXG4uZmEtaW1hZ2Uge1xuICAtLWZhOiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZSB7XG4gIC0tZmE6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1jb3cge1xuICAtLWZhOiBcIlxcZjZjOFwiO1xufVxuXG4uZmEtY2FyZXQtdXAge1xuICAtLWZhOiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtc2NyZXdkcml2ZXIge1xuICAtLWZhOiBcIlxcZjU0YVwiO1xufVxuXG4uZmEtZm9sZGVyLWNsb3NlZCB7XG4gIC0tZmE6IFwiXFxlMTg1XCI7XG59XG5cbi5mYS1ob3VzZS10c3VuYW1pIHtcbiAgLS1mYTogXCJcXGU1MTVcIjtcbn1cblxuLmZhLXNxdWFyZS1uZmkge1xuICAtLWZhOiBcIlxcZTU3NlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRiNVwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzcyB7XG4gIC0tZmE6IFwiXFxmNTdiXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTdiXCI7XG59XG5cbi5mYS1zcXVhcmUtYmluYXJ5IHtcbiAgLS1mYTogXCJcXGU2OWJcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXJvdGF0ZS1iYWNrIHtcbiAgLS1mYTogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXJvdGF0ZS1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmRvLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS10YWJsZS1jb2x1bW5zIHtcbiAgLS1mYTogXCJcXGYwZGJcIjtcbn1cblxuLmZhLWNvbHVtbnMge1xuICAtLWZhOiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtbGVtb24ge1xuICAtLWZhOiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1hc2sge1xuICAtLWZhOiBcIlxcZTA2M1wiO1xufVxuXG4uZmEtaGFuZHNoYWtlIHtcbiAgLS1mYTogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWdlbSB7XG4gIC0tZmE6IFwiXFxmM2E1XCI7XG59XG5cbi5mYS1kb2xseSB7XG4gIC0tZmE6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1kb2xseS1ib3gge1xuICAtLWZhOiBcIlxcZjQ3MlwiO1xufVxuXG4uZmEtc21va2luZyB7XG4gIC0tZmE6IFwiXFxmNDhkXCI7XG59XG5cbi5mYS1taW5pbWl6ZSB7XG4gIC0tZmE6IFwiXFxmNzhjXCI7XG59XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0IHtcbiAgLS1mYTogXCJcXGY3OGNcIjtcbn1cblxuLmZhLW1vbnVtZW50IHtcbiAgLS1mYTogXCJcXGY1YTZcIjtcbn1cblxuLmZhLXNub3dwbG93IHtcbiAgLS1mYTogXCJcXGY3ZDJcIjtcbn1cblxuLmZhLWFuZ2xlcy1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtY2FubmFiaXMge1xuICAtLWZhOiBcIlxcZjU1ZlwiO1xufVxuXG4uZmEtY2lyY2xlLXBsYXkge1xuICAtLWZhOiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGFibGV0cyB7XG4gIC0tZmE6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS1ldGhlcm5ldCB7XG4gIC0tZmE6IFwiXFxmNzk2XCI7XG59XG5cbi5mYS1ldXJvLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZXVyIHtcbiAgLS1mYTogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV1cm8ge1xuICAtLWZhOiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtY2hhaXIge1xuICAtLWZhOiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1jaXJjbGUtc3RvcCB7XG4gIC0tZmE6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1jb21wYXNzLWRyYWZ0aW5nIHtcbiAgLS1mYTogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3Mge1xuICAtLWZhOiBcIlxcZjU2OFwiO1xufVxuXG4uZmEtcGxhdGUtd2hlYXQge1xuICAtLWZhOiBcIlxcZTU1YVwiO1xufVxuXG4uZmEtaWNpY2xlcyB7XG4gIC0tZmE6IFwiXFxmN2FkXCI7XG59XG5cbi5mYS1wZXJzb24tc2hlbHRlciB7XG4gIC0tZmE6IFwiXFxlNTRmXCI7XG59XG5cbi5mYS1uZXV0ZXIge1xuICAtLWZhOiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtaWQtYmFkZ2Uge1xuICAtLWZhOiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtbWFya2VyIHtcbiAgLS1mYTogXCJcXGY1YTFcIjtcbn1cblxuLmZhLWZhY2UtbGF1Z2gtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTlhXCI7XG59XG5cbi5mYS1sYXVnaC1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OWFcIjtcbn1cblxuLmZhLWhlbGljb3B0ZXItc3ltYm9sIHtcbiAgLS1mYTogXCJcXGU1MDJcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3Mge1xuICAtLWZhOiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tdXAge1xuICAtLWZhOiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXAge1xuICAtLWZhOiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtbGFyaS1zaWduIHtcbiAgLS1mYTogXCJcXGUxYzhcIjtcbn1cblxuLmZhLXZvbGNhbm8ge1xuICAtLWZhOiBcIlxcZjc3MFwiO1xufVxuXG4uZmEtcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTU1M1wiO1xufVxuXG4uZmEtc3Rlcmxpbmctc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1nYnAge1xuICAtLWZhOiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtcG91bmQtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS12aXJ1c2VzIHtcbiAgLS1mYTogXCJcXGUwNzZcIjtcbn1cblxuLmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWQge1xuICAtLWZhOiBcIlxcZTU3N1wiO1xufVxuXG4uZmEtdXNlci10aWUge1xuICAtLWZhOiBcIlxcZjUwOFwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1sb25nIHtcbiAgLS1mYTogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS10ZW50LWFycm93LWRvd24tdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNTdlXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZSB7XG4gIC0tZmE6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1yZXBseS1hbGwge1xuICAtLWZhOiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGwge1xuICAtLWZhOiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3VpdGNhc2Uge1xuICAtLWZhOiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtcGVyc29uLXNrYXRpbmcge1xuICAtLWZhOiBcIlxcZjdjNVwiO1xufVxuXG4uZmEtc2thdGluZyB7XG4gIC0tZmE6IFwiXFxmN2M1XCI7XG59XG5cbi5mYS1maWx0ZXItY2lyY2xlLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjYyXCI7XG59XG5cbi5mYS1mdW5uZWwtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybyB7XG4gIC0tZmE6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1maWxlLWltcG9ydCB7XG4gIC0tZmE6IFwiXFxmNTZmXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC10by1maWxlIHtcbiAgLS1mYTogXCJcXGY1NmZcIjtcbn1cblxuLmZhLXNxdWFyZS1hcnJvdy11cC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1ib3gtb3BlbiB7XG4gIC0tZmE6IFwiXFxmNDllXCI7XG59XG5cbi5mYS1zY3JvbGwge1xuICAtLWZhOiBcIlxcZjcwZVwiO1xufVxuXG4uZmEtc3BhIHtcbiAgLS1mYTogXCJcXGY1YmJcIjtcbn1cblxuLmZhLWxvY2F0aW9uLXBpbi1sb2NrIHtcbiAgLS1mYTogXCJcXGU1MWZcIjtcbn1cblxuLmZhLXBhdXNlIHtcbiAgLS1mYTogXCJcXGYwNGNcIjtcbn1cblxuLmZhLWhpbGwtYXZhbGFuY2hlIHtcbiAgLS1mYTogXCJcXGU1MDdcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTAge1xuICAtLWZhOiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMCB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS1ib21iIHtcbiAgLS1mYTogXCJcXGYxZTJcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQge1xuICAtLWZhOiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkIHtcbiAgLS1mYTogXCJcXGYyYmJcIjtcbn1cblxuLmZhLWNvbnRhY3QtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkLWZsaXAge1xuICAtLWZhOiBcIlxcZjUxNlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1zdWJzY3JpcHQge1xuICAtLWZhOiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZGlhbW9uZC10dXJuLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnMge1xuICAtLWZhOiBcIlxcZjVlYlwiO1xufVxuXG4uZmEtYnVyc3Qge1xuICAtLWZhOiBcIlxcZTRkY1wiO1xufVxuXG4uZmEtaG91c2UtbGFwdG9wIHtcbiAgLS1mYTogXCJcXGUwNjZcIjtcbn1cblxuLmZhLWxhcHRvcC1ob3VzZSB7XG4gIC0tZmE6IFwiXFxlMDY2XCI7XG59XG5cbi5mYS1mYWNlLXRpcmVkIHtcbiAgLS1mYTogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRpcmVkIHtcbiAgLS1mYTogXCJcXGY1YzhcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGxzIHtcbiAgLS1mYTogXCJcXGUxZjNcIjtcbn1cblxuLmZhLXNtb2cge1xuICAtLWZhOiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtY3J1dGNoIHtcbiAgLS1mYTogXCJcXGY3ZjdcIjtcbn1cblxuLmZhLWNsb3VkLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwZWVcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZCB7XG4gIC0tZmE6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0IHtcbiAgLS1mYTogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXBhbGV0dGUge1xuICAtLWZhOiBcIlxcZjUzZlwiO1xufVxuXG4uZmEtYXJyb3dzLXR1cm4tcmlnaHQge1xuICAtLWZhOiBcIlxcZTRjMFwiO1xufVxuXG4uZmEtdmVzdCB7XG4gIC0tZmE6IFwiXFxlMDg1XCI7XG59XG5cbi5mYS1mZXJyeSB7XG4gIC0tZmE6IFwiXFxlNGVhXCI7XG59XG5cbi5mYS1hcnJvd3MtZG93bi10by1wZW9wbGUge1xuICAtLWZhOiBcIlxcZTRiOVwiO1xufVxuXG4uZmEtc2VlZGxpbmcge1xuICAtLWZhOiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc3Byb3V0IHtcbiAgLS1mYTogXCJcXGY0ZDhcIjtcbn1cblxuLmZhLWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjMzN1wiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oIHtcbiAgLS1mYTogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWJveGVzLXBhY2tpbmcge1xuICAtLWZhOiBcIlxcZTRjN1wiO1xufVxuXG4uZmEtY2lyY2xlLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxlNGY2XCI7XG59XG5cbi5mYS1ib3dsLWZvb2Qge1xuICAtLWZhOiBcIlxcZTRjNlwiO1xufVxuXG4uZmEtY2FuZHktY2FuZSB7XG4gIC0tZmE6IFwiXFxmNzg2XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQge1xuICAtLWZhOiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjIHtcbiAgLS1mYTogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24ge1xuICAtLWZhOiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtY2xvdWQtYm9sdCB7XG4gIC0tZmE6IFwiXFxmNzZjXCI7XG59XG5cbi5mYS10aHVuZGVyc3Rvcm0ge1xuICAtLWZhOiBcIlxcZjc2Y1wiO1xufVxuXG4uZmEtdGV4dC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0IHtcbiAgLS1mYTogXCJcXGY4N2RcIjtcbn1cblxuLmZhLWZhY2Utc21pbGUtd2luayB7XG4gIC0tZmE6IFwiXFxmNGRhXCI7XG59XG5cbi5mYS1zbWlsZS13aW5rIHtcbiAgLS1mYTogXCJcXGY0ZGFcIjtcbn1cblxuLmZhLWZpbGUtd29yZCB7XG4gIC0tZmE6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQge1xuICAtLWZhOiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYXJyb3dzLWgge1xuICAtLWZhOiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtaG91c2UtbG9jayB7XG4gIC0tZmE6IFwiXFxlNTEwXCI7XG59XG5cbi5mYS1jbG91ZC1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jaGlsZHJlbiB7XG4gIC0tZmE6IFwiXFxlNGUxXCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkIHtcbiAgLS1mYTogXCJcXGY1MWJcIjtcbn1cblxuLmZhLWJsYWNrYm9hcmQge1xuICAtLWZhOiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtdXNlci1sYXJnZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNGZhXCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNGZhXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuIHtcbiAgLS1mYTogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA1ZlwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDVmXCI7XG59XG5cbi5mYS1tYXR0cmVzcy1waWxsb3cge1xuICAtLWZhOiBcIlxcZTUyNVwiO1xufVxuXG4uZmEtZ3VhcmFuaS1zaWduIHtcbiAgLS1mYTogXCJcXGUxOWFcIjtcbn1cblxuLmZhLWFycm93cy1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtcmVmcmVzaCB7XG4gIC0tZmE6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1zeW5jIHtcbiAgLS1mYTogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyIHtcbiAgLS1mYTogXCJcXGYxMzRcIjtcbn1cblxuLmZhLWNydXplaXJvLXNpZ24ge1xuICAtLWZhOiBcIlxcZTE1MlwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsIHtcbiAgLS1mYTogXCJcXGY1MzJcIjtcbn1cblxuLmZhLXNoaWVsZC1oYWx2ZWQge1xuICAtLWZhOiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2VkXCI7XG59XG5cbi5mYS1ib29rLWF0bGFzIHtcbiAgLS1mYTogXCJcXGY1NThcIjtcbn1cblxuLmZhLWF0bGFzIHtcbiAgLS1mYTogXCJcXGY1NThcIjtcbn1cblxuLmZhLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNzRcIjtcbn1cblxuLmZhLWVudmVsb3BlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGU4XCI7XG59XG5cbi5mYS1sYXllci1ncm91cCB7XG4gIC0tZmE6IFwiXFxmNWZkXCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tZG90IHtcbiAgLS1mYTogXCJcXGU0YmVcIjtcbn1cblxuLmZhLWFyY2h3YXkge1xuICAtLWZhOiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0ZmRcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktY3JhY2sge1xuICAtLWZhOiBcIlxcZjZmMVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlIHtcbiAgLS1mYTogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWZpbGUtemlwcGVyIHtcbiAgLS1mYTogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtYXJjaGl2ZSB7XG4gIC0tZmE6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzcy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pIHtcbiAgLS1mYTogXCJcXGYwMDBcIjtcbn1cblxuLmZhLWNvdWNoIHtcbiAgLS1mYTogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNlZGktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGRmXCI7XG59XG5cbi5mYS1pdGFsaWMge1xuICAtLWZhOiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGFibGUtY2VsbHMtY29sdW1uLWxvY2sge1xuICAtLWZhOiBcIlxcZTY3OFwiO1xufVxuXG4uZmEtY2h1cmNoIHtcbiAgLS1mYTogXCJcXGY1MWRcIjtcbn1cblxuLmZhLWNvbW1lbnRzLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjUzXCI7XG59XG5cbi5mYS1kZW1vY3JhdCB7XG4gIC0tZmE6IFwiXFxmNzQ3XCI7XG59XG5cbi5mYS16IHtcbiAgLS1mYTogXCJaXCI7XG59XG5cbi5mYS1wZXJzb24tc2tpaW5nIHtcbiAgLS1mYTogXCJcXGY3YzlcIjtcbn1cblxuLmZhLXNraWluZyB7XG4gIC0tZmE6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1yb2FkLWxvY2sge1xuICAtLWZhOiBcIlxcZTU2N1wiO1xufVxuXG4uZmEtYSB7XG4gIC0tZmE6IFwiQVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxlMDNmXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1kb3duIHtcbiAgLS1mYTogXCJcXGUwM2ZcIjtcbn1cblxuLmZhLWZlYXRoZXItcG9pbnRlZCB7XG4gIC0tZmE6IFwiXFxmNTZiXCI7XG59XG5cbi5mYS1mZWF0aGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTZiXCI7XG59XG5cbi5mYS1wIHtcbiAgLS1mYTogXCJQXCI7XG59XG5cbi5mYS1zbm93Zmxha2Uge1xuICAtLWZhOiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtbmV3c3BhcGVyIHtcbiAgLS1mYTogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1hZCB7XG4gIC0tZmE6IFwiXFxmNjQxXCI7XG59XG5cbi5mYS1hZCB7XG4gIC0tZmE6IFwiXFxmNjQxXCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWZpbHRlci1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTE3YlwiO1xufVxuXG4uZmEtbG9jdXN0IHtcbiAgLS1mYTogXCJcXGU1MjBcIjtcbn1cblxuLmZhLXNvcnQge1xuICAtLWZhOiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtdW5zb3J0ZWQge1xuICAtLWZhOiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtbGlzdC1vbCB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LTEtMiB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LW51bWVyaWMge1xuICAtLWZhOiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtcGVyc29uLWRyZXNzLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU1NDRcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNTNkXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1hbHQge1xuICAtLWZhOiBcIlxcZjUzZFwiO1xufVxuXG4uZmEtdmVjdG9yLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNWNiXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZSB7XG4gIC0tZmE6IFwiXFxmN2VjXCI7XG59XG5cbi5mYS1sYW5ndWFnZSB7XG4gIC0tZmE6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1mYWNlLWtpc3Mtd2luay1oZWFydCB7XG4gIC0tZmE6IFwiXFxmNTk4XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQge1xuICAtLWZhOiBcIlxcZjU5OFwiO1xufVxuXG4uZmEtZmlsdGVyIHtcbiAgLS1mYTogXCJcXGYwYjBcIjtcbn1cblxuLmZhLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXD9cIjtcbn1cblxuLmZhLWZpbGUtc2lnbmF0dXJlIHtcbiAgLS1mYTogXCJcXGY1NzNcIjtcbn1cblxuLmZhLXVwLWRvd24tbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0IHtcbiAgLS1mYTogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktdXNlciB7XG4gIC0tZmE6IFwiXFxlMDY1XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQge1xuICAtLWZhOiBcIlxcZjRiZVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlIHtcbiAgLS1mYTogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrIHtcbiAgLS1mYTogXCJcXGY1M2NcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWMwXCI7XG59XG5cbi5mYS1jb2RlIHtcbiAgLS1mYTogXCJcXGYxMjFcIjtcbn1cblxuLmZhLXdoaXNrZXktZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjdhMFwiO1xufVxuXG4uZmEtZ2xhc3Mtd2hpc2tleSB7XG4gIC0tZmE6IFwiXFxmN2EwXCI7XG59XG5cbi5mYS1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRkM1wiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1jaGFydCB7XG4gIC0tZmE6IFwiXFxlNTIyXCI7XG59XG5cbi5mYS1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rIHtcbiAgLS1mYTogXCJcXGYwOGVcIjtcbn1cblxuLmZhLWN1YmVzLXN0YWNrZWQge1xuICAtLWZhOiBcIlxcZTRlNlwiO1xufVxuXG4uZmEtd29uLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1OVwiO1xufVxuXG4uZmEta3J3IHtcbiAgLS1mYTogXCJcXGYxNTlcIjtcbn1cblxuLmZhLXdvbiB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS12aXJ1cy1jb3ZpZCB7XG4gIC0tZmE6IFwiXFxlNGE4XCI7XG59XG5cbi5mYS1hdXN0cmFsLXNpZ24ge1xuICAtLWZhOiBcIlxcZTBhOVwiO1xufVxuXG4uZmEtZiB7XG4gIC0tZmE6IFwiRlwiO1xufVxuXG4uZmEtbGVhZiB7XG4gIC0tZmE6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1yb2FkIHtcbiAgLS1mYTogXCJcXGYwMThcIjtcbn1cblxuLmZhLXRheGkge1xuICAtLWZhOiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtY2FiIHtcbiAgLS1mYTogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNTQxXCI7XG59XG5cbi5mYS1jaGFydC1waWUge1xuICAtLWZhOiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtcGllLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWJvbHQtbGlnaHRuaW5nIHtcbiAgLS1mYTogXCJcXGUwYjdcIjtcbn1cblxuLmZhLXNhY2steG1hcmsge1xuICAtLWZhOiBcIlxcZTU2YVwiO1xufVxuXG4uZmEtZmlsZS1leGNlbCB7XG4gIC0tZmE6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWNvbnRyYWN0IHtcbiAgLS1mYTogXCJcXGY1NmNcIjtcbn1cblxuLmZhLWZpc2gtZmlucyB7XG4gIC0tZmE6IFwiXFxlNGYyXCI7XG59XG5cbi5mYS1idWlsZGluZy1mbGFnIHtcbiAgLS1mYTogXCJcXGU0ZDVcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1iZWFtIHtcbiAgLS1mYTogXCJcXGY1ODJcIjtcbn1cblxuLmZhLWdyaW4tYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cCB7XG4gIC0tZmE6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1wb29wIHtcbiAgLS1mYTogXCJcXGY2MTlcIjtcbn1cblxuLmZhLWxvY2F0aW9uLXBpbiB7XG4gIC0tZmE6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyIHtcbiAgLS1mYTogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWthYWJhIHtcbiAgLS1mYTogXCJcXGY2NmJcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlciB7XG4gIC0tZmE6IFwiXFxmNzFlXCI7XG59XG5cbi5mYS1oZWxtZXQtc2FmZXR5IHtcbiAgLS1mYTogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhcmQtaGF0IHtcbiAgLS1mYTogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhdC1oYXJkIHtcbiAgLS1mYTogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWVqZWN0IHtcbiAgLS1mYTogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNpcmNsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzVhXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzNWFcIjtcbn1cblxuLmZhLXBsYW5lLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTU1XCI7XG59XG5cbi5mYS1mYWNlLXJvbGxpbmctZXllcyB7XG4gIC0tZmE6IFwiXFxmNWE1XCI7XG59XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzIHtcbiAgLS1mYTogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cCB7XG4gIC0tZmE6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1jaGFydC1saW5lIHtcbiAgLS1mYTogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQge1xuICAtLWZhOiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbWFzay12ZW50aWxhdG9yIHtcbiAgLS1mYTogXCJcXGU1MjRcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNjFcIjtcbn1cblxuLmZhLXNpZ25zLXBvc3Qge1xuICAtLWZhOiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtbWFwLXNpZ25zIHtcbiAgLS1mYTogXCJcXGYyNzdcIjtcbn1cblxuLmZhLWNhc2gtcmVnaXN0ZXIge1xuICAtLWZhOiBcIlxcZjc4OFwiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTQyXCI7XG59XG5cbi5mYS1oIHtcbiAgLS1mYTogXCJIXCI7XG59XG5cbi5mYS10YXJwIHtcbiAgLS1mYTogXCJcXGU1N2JcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyLXdyZW5jaCB7XG4gIC0tZmE6IFwiXFxmN2Q5XCI7XG59XG5cbi5mYS10b29scyB7XG4gIC0tZmE6IFwiXFxmN2Q5XCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tZXllIHtcbiAgLS1mYTogXCJcXGU0YmZcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLWJvbHQge1xuICAtLWZhOiBcIlxcZTU1YlwiO1xufVxuXG4uZmEtaGVhcnQge1xuICAtLWZhOiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtbWFycy1hbmQtdmVudXMge1xuICAtLWZhOiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtaG91c2UtdXNlciB7XG4gIC0tZmE6IFwiXFxlMWIwXCI7XG59XG5cbi5mYS1ob21lLXVzZXIge1xuICAtLWZhOiBcIlxcZTFiMFwiO1xufVxuXG4uZmEtZHVtcHN0ZXItZmlyZSB7XG4gIC0tZmE6IFwiXFxmNzk0XCI7XG59XG5cbi5mYS1ob3VzZS1jcmFjayB7XG4gIC0tZmE6IFwiXFxlM2IxXCI7XG59XG5cbi5mYS1tYXJ0aW5pLWdsYXNzLWNpdHJ1cyB7XG4gIC0tZmE6IFwiXFxmNTYxXCI7XG59XG5cbi5mYS1jb2NrdGFpbCB7XG4gIC0tZmE6IFwiXFxmNTYxXCI7XG59XG5cbi5mYS1mYWNlLXN1cnByaXNlIHtcbiAgLS1mYTogXCJcXGY1YzJcIjtcbn1cblxuLmZhLXN1cnByaXNlIHtcbiAgLS1mYTogXCJcXGY1YzJcIjtcbn1cblxuLmZhLWJvdHRsZS13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGM1XCI7XG59XG5cbi5mYS1jaXJjbGUtcGF1c2Uge1xuICAtLWZhOiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcyXCI7XG59XG5cbi5mYS1hcHBsZS13aG9sZSB7XG4gIC0tZmE6IFwiXFxmNWQxXCI7XG59XG5cbi5mYS1hcHBsZS1hbHQge1xuICAtLWZhOiBcIlxcZjVkMVwiO1xufVxuXG4uZmEta2l0Y2hlbi1zZXQge1xuICAtLWZhOiBcIlxcZTUxYVwiO1xufVxuXG4uZmEtciB7XG4gIC0tZmE6IFwiUlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtcXVhcnRlciB7XG4gIC0tZmE6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS0xIHtcbiAgLS1mYTogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTEge1xuICAtLWZhOiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlciB7XG4gIC0tZmE6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS1jdWJlIHtcbiAgLS1mYTogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWJpdGNvaW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGI0XCI7XG59XG5cbi5mYS1zaGllbGQtZG9nIHtcbiAgLS1mYTogXCJcXGU1NzNcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsIHtcbiAgLS1mYTogXCJcXGY1YmFcIjtcbn1cblxuLmZhLWxvY2stb3BlbiB7XG4gIC0tZmE6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1lbGV2YXRvciB7XG4gIC0tZmE6IFwiXFxlMTZkXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXRyYW5zZmVyIHtcbiAgLS1mYTogXCJcXGU1MjhcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtdHJlbmQtdXAge1xuICAtLWZhOiBcIlxcZTUyOVwiO1xufVxuXG4uZmEtaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1MGZcIjtcbn1cblxuLmZhLXNxdWFyZS1wb2xsLWhvcml6b250YWwge1xuICAtLWZhOiBcIlxcZjY4MlwiO1xufVxuXG4uZmEtcG9sbC1oIHtcbiAgLS1mYTogXCJcXGY2ODJcIjtcbn1cblxuLmZhLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1iYWNrd2FyZC1mYXN0IHtcbiAgLS1mYTogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtcmVjeWNsZSB7XG4gIC0tZmE6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS11c2VyLWFzdHJvbmF1dCB7XG4gIC0tZmE6IFwiXFxmNGZiXCI7XG59XG5cbi5mYS1wbGFuZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDY5XCI7XG59XG5cbi5mYS10cmFkZW1hcmsge1xuICAtLWZhOiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbCB7XG4gIC0tZmE6IFwiXFxmNDM0XCI7XG59XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzNFwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2gge1xuICAtLWZhOiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXAge1xuICAtLWZhOiBcIlxcZjM1YlwiO1xufVxuXG4uZmEtbW9iaWxlLXNjcmVlbi1idXR0b24ge1xuICAtLWZhOiBcIlxcZjNjZFwiO1xufVxuXG4uZmEtbW9iaWxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS12b2x1bWUtaGlnaCB7XG4gIC0tZmE6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS12b2x1bWUtdXAge1xuICAtLWZhOiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdXNlcnMtcmF5cyB7XG4gIC0tZmE6IFwiXFxlNTkzXCI7XG59XG5cbi5mYS13YWxsZXQge1xuICAtLWZhOiBcIlxcZjU1NVwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrIHtcbiAgLS1mYTogXCJcXGY0NmNcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW8ge1xuICAtLWZhOiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtYnVyZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDVcIjtcbn1cblxuLmZhLWhhbWJ1cmdlciB7XG4gIC0tZmE6IFwiXFxmODA1XCI7XG59XG5cbi5mYS13cmVuY2gge1xuICAtLWZhOiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtYnVncyB7XG4gIC0tZmE6IFwiXFxlNGQwXCI7XG59XG5cbi5mYS1ydXBlZS1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTZcIjtcbn1cblxuLmZhLXJ1cGVlIHtcbiAgLS1mYTogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWZpbGUtaW1hZ2Uge1xuICAtLWZhOiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtY2lyY2xlLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmUge1xuICAtLWZhOiBcIlxcZjViMFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNjBcIjtcbn1cblxuLmZhLWJvb2stYm9va21hcmsge1xuICAtLWZhOiBcIlxcZTBiYlwiO1xufVxuXG4uZmEtY29kZS1icmFuY2gge1xuICAtLWZhOiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtaGF0LWNvd2JveSB7XG4gIC0tZmE6IFwiXFxmOGMwXCI7XG59XG5cbi5mYS1icmlkZ2Uge1xuICAtLWZhOiBcIlxcZTRjOFwiO1xufVxuXG4uZmEtcGhvbmUtZmxpcCB7XG4gIC0tZmE6IFwiXFxmODc5XCI7XG59XG5cbi5mYS1waG9uZS1hbHQge1xuICAtLWZhOiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtdHJ1Y2stZnJvbnQge1xuICAtLWZhOiBcIlxcZTJiN1wiO1xufVxuXG4uZmEtY2F0IHtcbiAgLS1mYTogXCJcXGY2YmVcIjtcbn1cblxuLmZhLWFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRhYlwiO1xufVxuXG4uZmEtdHJ1Y2stZmllbGQge1xuICAtLWZhOiBcIlxcZTU4ZFwiO1xufVxuXG4uZmEtcm91dGUge1xuICAtLWZhOiBcIlxcZjRkN1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZTNcIjtcbn1cblxuLmZhLXBhbm9yYW1hIHtcbiAgLS1mYTogXCJcXGUyMDlcIjtcbn1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2Y1XCI7XG59XG5cbi5mYS10ZWV0aC1vcGVuIHtcbiAgLS1mYTogXCJcXGY2MmZcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0ZWRcIjtcbn1cblxuLmZhLXRhZ3Mge1xuICAtLWZhOiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtd2luZS1nbGFzcyB7XG4gIC0tZmE6IFwiXFxmNGUzXCI7XG59XG5cbi5mYS1mb3J3YXJkLWZhc3Qge1xuICAtLWZhOiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNTBcIjtcbn1cblxuLmZhLWZhY2UtbWVoLWJsYW5rIHtcbiAgLS1mYTogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1ibGFuayB7XG4gIC0tZmE6IFwiXFxmNWE0XCI7XG59XG5cbi5mYS1zcXVhcmUtcGFya2luZyB7XG4gIC0tZmE6IFwiXFxmNTQwXCI7XG59XG5cbi5mYS1wYXJraW5nIHtcbiAgLS1mYTogXCJcXGY1NDBcIjtcbn1cblxuLmZhLWhvdXNlLXNpZ25hbCB7XG4gIC0tZmE6IFwiXFxlMDEyXCI7XG59XG5cbi5mYS1iYXJzLXByb2dyZXNzIHtcbiAgLS1mYTogXCJcXGY4MjhcIjtcbn1cblxuLmZhLXRhc2tzLWFsdCB7XG4gIC0tZmE6IFwiXFxmODI4XCI7XG59XG5cbi5mYS1mYXVjZXQtZHJpcCB7XG4gIC0tZmE6IFwiXFxlMDA2XCI7XG59XG5cbi5mYS1jYXJ0LWZsYXRiZWQge1xuICAtLWZhOiBcIlxcZjQ3NFwiO1xufVxuXG4uZmEtZG9sbHktZmxhdGJlZCB7XG4gIC0tZmE6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1iYW4tc21va2luZyB7XG4gIC0tZmE6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS1zbW9raW5nLWJhbiB7XG4gIC0tZmE6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS10ZXJtaW5hbCB7XG4gIC0tZmE6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1tb2JpbGUtYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYxMGJcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTE0XCI7XG59XG5cbi5mYS1iYXNrZXQtc2hvcHBpbmcge1xuICAtLWZhOiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0IHtcbiAgLS1mYTogXCJcXGYyOTFcIjtcbn1cblxuLmZhLXRhcGUge1xuICAtLWZhOiBcIlxcZjRkYlwiO1xufVxuXG4uZmEtYnVzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNTVlXCI7XG59XG5cbi5mYS1idXMtYWx0IHtcbiAgLS1mYTogXCJcXGY1NWVcIjtcbn1cblxuLmZhLWV5ZSB7XG4gIC0tZmE6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1mYWNlLXNhZC1jcnkge1xuICAtLWZhOiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLWNyeSB7XG4gIC0tZmE6IFwiXFxmNWIzXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmMjllXCI7XG59XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uIHtcbiAgLS1mYTogXCJcXGU1NGNcIjtcbn1cblxuLmZhLWZpbGUtc2hpZWxkIHtcbiAgLS1mYTogXCJcXGU0ZjBcIjtcbn1cblxuLmZhLXVzZXItc2xhc2gge1xuICAtLWZhOiBcIlxcZjUwNlwiO1xufVxuXG4uZmEtcGVuIHtcbiAgLS1mYTogXCJcXGYzMDRcIjtcbn1cblxuLmZhLXRvd2VyLW9ic2VydmF0aW9uIHtcbiAgLS1mYTogXCJcXGU1ODZcIjtcbn1cblxuLmZhLWZpbGUtY29kZSB7XG4gIC0tZmE6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS1zaWduYWwge1xuICAtLWZhOiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmFsLTUge1xuICAtLWZhOiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmFsLXBlcmZlY3Qge1xuICAtLWZhOiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtYnVzIHtcbiAgLS1mYTogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTAxXCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5IHtcbiAgLS1mYTogXCJcXGUzYWZcIjtcbn1cblxuLmZhLWhvbWUtbGcge1xuICAtLWZhOiBcIlxcZTNhZlwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplIHtcbiAgLS1mYTogXCJcXGYyZDBcIjtcbn1cblxuLmZhLWZhY2UtZnJvd24ge1xuICAtLWZhOiBcIlxcZjExOVwiO1xufVxuXG4uZmEtZnJvd24ge1xuICAtLWZhOiBcIlxcZjExOVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uIHtcbiAgLS1mYTogXCJcXGY1YjFcIjtcbn1cblxuLmZhLXNob3Age1xuICAtLWZhOiBcIlxcZjU0ZlwiO1xufVxuXG4uZmEtc3RvcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY1NGZcIjtcbn1cblxuLmZhLWZsb3BweS1kaXNrIHtcbiAgLS1mYTogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNhdmUge1xuICAtLWZhOiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtdmloYXJhIHtcbiAgLS1mYTogXCJcXGY2YTdcIjtcbn1cblxuLmZhLXNjYWxlLXVuYmFsYW5jZWQge1xuICAtLWZhOiBcIlxcZjUxNVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGY1MTVcIjtcbn1cblxuLmZhLXNvcnQtdXAge1xuICAtLWZhOiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtc29ydC1hc2Mge1xuICAtLWZhOiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtY29tbWVudC1kb3RzIHtcbiAgLS1mYTogXCJcXGY0YWRcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmcge1xuICAtLWZhOiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtcGxhbnQtd2lsdCB7XG4gIC0tZmE6IFwiXFxlNWFhXCI7XG59XG5cbi5mYS1kaWFtb25kIHtcbiAgLS1mYTogXCJcXGYyMTlcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkIHtcbiAgLS1mYTogXCJcXGY0YzBcIjtcbn1cblxuLmZhLWNoYXJ0LWRpYWdyYW0ge1xuICAtLWZhOiBcIlxcZTY5NVwiO1xufVxuXG4uZmEtYmFjdGVyaXVtIHtcbiAgLS1mYTogXCJcXGUwNWFcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlciB7XG4gIC0tZmE6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuIHtcbiAgLS1mYTogXCJcXGY1NmFcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMge1xuICAtLWZhOiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZHMtcHJheWluZyB7XG4gIC0tZmE6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1wcmF5aW5nLWhhbmRzIHtcbiAgLS1mYTogXCJcXGY2ODRcIjtcbn1cblxuLmZhLWFycm93LXJvdGF0ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVkbyB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1iaW9oYXphcmQge1xuICAtLWZhOiBcIlxcZjc4MFwiO1xufVxuXG4uZmEtbG9jYXRpb24tY3Jvc3NoYWlycyB7XG4gIC0tZmE6IFwiXFxmNjAxXCI7XG59XG5cbi5mYS1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNjAxXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1jaGlsZC1kcmVzcyB7XG4gIC0tZmE6IFwiXFxlNTljXCI7XG59XG5cbi5mYS11c2Vycy1iZXR3ZWVuLWxpbmVzIHtcbiAgLS1mYTogXCJcXGU1OTFcIjtcbn1cblxuLmZhLWx1bmdzLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNjdcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg4XCI7XG59XG5cbi5mYS1ncmluLXRlYXJzIHtcbiAgLS1mYTogXCJcXGY1ODhcIjtcbn1cblxuLmZhLXBob25lIHtcbiAgLS1mYTogXCJcXGYwOTVcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzIHtcbiAgLS1mYTogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNoaWxkLXJlYWNoaW5nIHtcbiAgLS1mYTogXCJcXGU1OWRcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlMDY0XCI7XG59XG5cbi5mYS11c2VyLWdlYXIge1xuICAtLWZhOiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtdXNlci1jb2cge1xuICAtLWZhOiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtYXJyb3ctdXAtMS05IHtcbiAgLS1mYTogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cCB7XG4gIC0tZmE6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1kb29yLWNsb3NlZCB7XG4gIC0tZmE6IFwiXFxmNTJhXCI7XG59XG5cbi5mYS1zaGllbGQtdmlydXMge1xuICAtLWZhOiBcIlxcZTA2Y1wiO1xufVxuXG4uZmEtZGljZS1zaXgge1xuICAtLWZhOiBcIlxcZjUyNlwiO1xufVxuXG4uZmEtbW9zcXVpdG8tbmV0IHtcbiAgLS1mYTogXCJcXGU1MmNcIjtcbn1cblxuLmZhLWZpbGUtZnJhZ21lbnQge1xuICAtLWZhOiBcIlxcZTY5N1wiO1xufVxuXG4uZmEtYnJpZGdlLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0Y2VcIjtcbn1cblxuLmZhLXBlcnNvbi1ib290aCB7XG4gIC0tZmE6IFwiXFxmNzU2XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoIHtcbiAgLS1mYTogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWhhdC13aXphcmQge1xuICAtLWZhOiBcIlxcZjZlOFwiO1xufVxuXG4uZmEtcGVuLWZhbmN5IHtcbiAgLS1mYTogXCJcXGY1YWNcIjtcbn1cblxuLmZhLXBlcnNvbi1kaWdnaW5nIHtcbiAgLS1mYTogXCJcXGY4NWVcIjtcbn1cblxuLmZhLWRpZ2dpbmcge1xuICAtLWZhOiBcIlxcZjg1ZVwiO1xufVxuXG4uZmEtdHJhc2gge1xuICAtLWZhOiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtZ2F1Z2Utc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY2MjlcIjtcbn1cblxuLmZhLWdhdWdlLXNpbXBsZS1tZWQge1xuICAtLWZhOiBcIlxcZjYyOVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hdmVyYWdlIHtcbiAgLS1mYTogXCJcXGY2MjlcIjtcbn1cblxuLmZhLWJvb2stbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2U2XCI7XG59XG5cbi5mYS1wb28ge1xuICAtLWZhOiBcIlxcZjJmZVwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQtYWx0IHtcbiAgLS1mYTogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXQtc2hpcnQge1xuICAtLWZhOiBcIlxcZjU1M1wiO1xufVxuXG4uZmEtdHNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjtcbn1cblxuLmZhLWN1YmVzIHtcbiAgLS1mYTogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWRpdmlkZSB7XG4gIC0tZmE6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS10ZW5nZS1zaWduIHtcbiAgLS1mYTogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRlbmdlIHtcbiAgLS1mYTogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXMge1xuICAtLWZhOiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZyB7XG4gIC0tZmE6IFwiXFxmNGMyXCI7XG59XG5cbi5mYS1oYW5kcy1jbGFwcGluZyB7XG4gIC0tZmE6IFwiXFxlMWE4XCI7XG59XG5cbi5mYS1yZXB1YmxpY2FuIHtcbiAgLS1mYTogXCJcXGY3NWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTQzXCI7XG59XG5cbi5mYS1ydWxlciB7XG4gIC0tZmE6IFwiXFxmNTQ1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWRpY2UtZDYge1xuICAtLWZhOiBcIlxcZjZkMVwiO1xufVxuXG4uZmEtcmVzdHJvb20ge1xuICAtLWZhOiBcIlxcZjdiZFwiO1xufVxuXG4uZmEtaiB7XG4gIC0tZmE6IFwiSlwiO1xufVxuXG4uZmEtdXNlcnMtdmlld2ZpbmRlciB7XG4gIC0tZmE6IFwiXFxlNTk1XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvIHtcbiAgLS1mYTogXCJcXGYxYzhcIjtcbn1cblxuLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYzNWRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0IHtcbiAgLS1mYTogXCJcXGYzNWRcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzIHtcbiAgLS1mYTogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoIHtcbiAgLS1mYTogXCJcXGYwMGFcIjtcbn1cblxuLmZhLWZpbGUtcGRmIHtcbiAgLS1mYTogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWJvb2stYmlibGUge1xuICAtLWZhOiBcIlxcZjY0N1wiO1xufVxuXG4uZmEtYmlibGUge1xuICAtLWZhOiBcIlxcZjY0N1wiO1xufVxuXG4uZmEtbyB7XG4gIC0tZmE6IFwiT1wiO1xufVxuXG4uZmEtc3VpdGNhc2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRraXQge1xuICAtLWZhOiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQge1xuICAtLWZhOiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtb3R0ZXIge1xuICAtLWZhOiBcIlxcZjcwMFwiO1xufVxuXG4uZmEtcGVyc29uLWRyZXNzIHtcbiAgLS1mYTogXCJcXGYxODJcIjtcbn1cblxuLmZhLWZlbWFsZSB7XG4gIC0tZmE6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1jb21tZW50LWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjUxXCI7XG59XG5cbi5mYS1idXNpbmVzcy10aW1lIHtcbiAgLS1mYTogXCJcXGY2NGFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1jbG9jayB7XG4gIC0tZmE6IFwiXFxmNjRhXCI7XG59XG5cbi5mYS10YWJsZS1jZWxscy1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aC1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS1ib29rLXRhbmFraCB7XG4gIC0tZmE6IFwiXFxmODI3XCI7XG59XG5cbi5mYS10YW5ha2gge1xuICAtLWZhOiBcIlxcZjgyN1wiO1xufVxuXG4uZmEtcGhvbmUtdm9sdW1lIHtcbiAgLS1mYTogXCJcXGYyYTBcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lIHtcbiAgLS1mYTogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWhhdC1jb3dib3ktc2lkZSB7XG4gIC0tZmE6IFwiXFxmOGMxXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtdXNlciB7XG4gIC0tZmE6IFwiXFxmN2YzXCI7XG59XG5cbi5mYS1jaGlsZCB7XG4gIC0tZmE6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1saXJhLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlIHtcbiAgLS1mYTogXCJcXGY3YmZcIjtcbn1cblxuLmZhLXBsYW5lLWxvY2sge1xuICAtLWZhOiBcIlxcZTU1OFwiO1xufVxuXG4uZmEtdGFnIHtcbiAgLS1mYTogXCJcXGYwMmJcIjtcbn1cblxuLmZhLWNvbW1lbnQge1xuICAtLWZhOiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtY2FrZS1jYW5kbGVzIHtcbiAgLS1mYTogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2Uge1xuICAtLWZhOiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtY2FrZSB7XG4gIC0tZmE6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1lbnZlbG9wZSB7XG4gIC0tZmE6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1hbmdsZXMtdXAge1xuICAtLWZhOiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwIHtcbiAgLS1mYTogXCJcXGYxMDJcIjtcbn1cblxuLmZhLXBhcGVyY2xpcCB7XG4gIC0tZmE6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC10by1jaXR5IHtcbiAgLS1mYTogXCJcXGU0YjNcIjtcbn1cblxuLmZhLXJpYmJvbiB7XG4gIC0tZmE6IFwiXFxmNGQ2XCI7XG59XG5cbi5mYS1sdW5ncyB7XG4gIC0tZmE6IFwiXFxmNjA0XCI7XG59XG5cbi5mYS1hcnJvdy11cC05LTEge1xuICAtLWZhOiBcIlxcZjg4N1wiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg3XCI7XG59XG5cbi5mYS1saXRlY29pbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxZDNcIjtcbn1cblxuLmZhLWJvcmRlci1ub25lIHtcbiAgLS1mYTogXCJcXGY4NTBcIjtcbn1cblxuLmZhLWNpcmNsZS1ub2RlcyB7XG4gIC0tZmE6IFwiXFxlNGUyXCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94IHtcbiAgLS1mYTogXCJcXGY0Y2RcIjtcbn1cblxuLmZhLWluZGVudCB7XG4gIC0tZmE6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS10cnVjay1maWVsZC11biB7XG4gIC0tZmE6IFwiXFxlNThlXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYyNTRcIjtcbn1cblxuLmZhLW1vdW50YWluIHtcbiAgLS1mYTogXCJcXGY2ZmNcIjtcbn1cblxuLmZhLXVzZXItZG9jdG9yIHtcbiAgLS1mYTogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXVzZXItbWQge1xuICAtLWZhOiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtY2lyY2xlLWluZm8ge1xuICAtLWZhOiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY2xvdWQtbWVhdGJhbGwge1xuICAtLWZhOiBcIlxcZjczYlwiO1xufVxuXG4uZmEtY2FtZXJhIHtcbiAgLS1mYTogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWNhbWVyYS1hbHQge1xuICAtLWZhOiBcIlxcZjAzMFwiO1xufVxuXG4uZmEtc3F1YXJlLXZpcnVzIHtcbiAgLS1mYTogXCJcXGU1NzhcIjtcbn1cblxuLmZhLW1ldGVvciB7XG4gIC0tZmE6IFwiXFxmNzUzXCI7XG59XG5cbi5mYS1jYXItb24ge1xuICAtLWZhOiBcIlxcZTRkZFwiO1xufVxuXG4uZmEtc2xlaWdoIHtcbiAgLS1mYTogXCJcXGY3Y2NcIjtcbn1cblxuLmZhLWFycm93LWRvd24tMS05IHtcbiAgLS1mYTogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2Mge1xuICAtLWZhOiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24ge1xuICAtLWZhOiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyIHtcbiAgLS1mYTogXCJcXGY0YzFcIjtcbn1cblxuLmZhLXdhdGVyIHtcbiAgLS1mYTogXCJcXGY3NzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrIHtcbiAgLS1mYTogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWJyYWlsbGUge1xuICAtLWZhOiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0IHtcbiAgLS1mYTogXCJcXGY0ODZcIjtcbn1cblxuLmZhLWxhbmRtYXJrIHtcbiAgLS1mYTogXCJcXGY2NmZcIjtcbn1cblxuLmZhLXRydWNrIHtcbiAgLS1mYTogXCJcXGYwZDFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnMge1xuICAtLWZhOiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtcGVyc29uLWNhbmUge1xuICAtLWZhOiBcIlxcZTUzY1wiO1xufVxuXG4uZmEtdGVudCB7XG4gIC0tZmE6IFwiXFxlNTdkXCI7XG59XG5cbi5mYS12ZXN0LXBhdGNoZXMge1xuICAtLWZhOiBcIlxcZTA4NlwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlIHtcbiAgLS1mYTogXCJcXGY1NjBcIjtcbn1cblxuLmZhLWFycm93LWRvd24tYS16IHtcbiAgLS1mYTogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjIHtcbiAgLS1mYTogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93biB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1MmFcIjtcbn1cblxuLmZhLWNvb2tpZSB7XG4gIC0tZmE6IFwiXFxmNTYzXCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0LXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtYmFjayB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtdW5kbyB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1oYXJkLWRyaXZlIHtcbiAgLS1mYTogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWhkZCB7XG4gIC0tZmE6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tc3F1aW50LXRlYXJzIHtcbiAgLS1mYTogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzIHtcbiAgLS1mYTogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWR1bWJiZWxsIHtcbiAgLS1mYTogXCJcXGY0NGJcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1saXN0IHtcbiAgLS1mYTogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxpc3QtYWx0IHtcbiAgLS1mYTogXCJcXGYwMjJcIjtcbn1cblxuLmZhLXRhcnAtZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNTdjXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTExXCI7XG59XG5cbi5mYS1wZXJzb24tc2tpaW5nLW5vcmRpYyB7XG4gIC0tZmE6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljIHtcbiAgLS1mYTogXCJcXGY3Y2FcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMge1xuICAtLWZhOiBcIlxcZjI3MVwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbCB7XG4gIC0tZmE6IFwiXFxmNWFmXCI7XG59XG5cbi5mYS1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzU5XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjM1OVwiO1xufVxuXG4uZmEtdHJhaW4tc3Vid2F5IHtcbiAgLS1mYTogXCJcXGYyMzlcIjtcbn1cblxuLmZhLXN1YndheSB7XG4gIC0tZmE6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1jaGFydC1nYW50dCB7XG4gIC0tZmE6IFwiXFxlMGU0XCI7XG59XG5cbi5mYS1pbmRpYW4tcnVwZWUtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWJjXCI7XG59XG5cbi5mYS1pbmRpYW4tcnVwZWUge1xuICAtLWZhOiBcIlxcZTFiY1wiO1xufVxuXG4uZmEtaW5yIHtcbiAgLS1mYTogXCJcXGUxYmNcIjtcbn1cblxuLmZhLWNyb3Atc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY1NjVcIjtcbn1cblxuLmZhLWNyb3AtYWx0IHtcbiAgLS1mYTogXCJcXGY1NjVcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtMSB7XG4gIC0tZmE6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1sZWZ0LWxvbmcge1xuICAtLWZhOiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1kbmEge1xuICAtLWZhOiBcIlxcZjQ3MVwiO1xufVxuXG4uZmEtdmlydXMtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3NVwiO1xufVxuXG4uZmEtbWludXMge1xuICAtLWZhOiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtc3VidHJhY3Qge1xuICAtLWZhOiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtY2hlc3Mge1xuICAtLWZhOiBcIlxcZjQzOVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdC1sb25nIHtcbiAgLS1mYTogXCJcXGYxNzdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTVjXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldyB7XG4gIC0tZmE6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1mcmFuYy1zaWduIHtcbiAgLS1mYTogXCJcXGUxOGZcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmYge1xuICAtLWZhOiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtaGFuZHMtYXNsLWludGVycHJldGluZyB7XG4gIC0tZmE6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyB7XG4gIC0tZmE6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWdlYXIge1xuICAtLWZhOiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtY29nIHtcbiAgLS1mYTogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWRyb3BsZXQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtdGludC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNWM3XCI7XG59XG5cbi5mYS1tb3NxdWUge1xuICAtLWZhOiBcIlxcZjY3OFwiO1xufVxuXG4uZmEtbW9zcXVpdG8ge1xuICAtLWZhOiBcIlxcZTUyYlwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZCB7XG4gIC0tZmE6IFwiXFxmNjlhXCI7XG59XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcmlmbGUge1xuICAtLWZhOiBcIlxcZTU0YlwiO1xufVxuXG4uZmEtY2FydC1zaG9wcGluZyB7XG4gIC0tZmE6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0IHtcbiAgLS1mYTogXCJcXGYwN2FcIjtcbn1cblxuLmZhLXZpYWxzIHtcbiAgLS1mYTogXCJcXGY0OTNcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTU1ZlwiO1xufVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcCB7XG4gIC0tZmE6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY1OGVcIjtcbn1cblxuLmZhLWhleGFnb24tbm9kZXMge1xuICAtLWZhOiBcIlxcZTY5OVwiO1xufVxuXG4uZmEtYXJyb3ctdHVybi11cCB7XG4gIC0tZmE6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC11cCB7XG4gIC0tZmE6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS11IHtcbiAgLS1mYTogXCJVXCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC12YXJpYWJsZSB7XG4gIC0tZmE6IFwiXFxmNjk4XCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQge1xuICAtLWZhOiBcIlxcZjY5OFwiO1xufVxuXG4uZmEtY2xvY2sge1xuICAtLWZhOiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtY2xvY2stZm91ciB7XG4gIC0tZmE6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1iYWNrd2FyZC1zdGVwIHtcbiAgLS1mYTogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtcGFsbGV0IHtcbiAgLS1mYTogXCJcXGY0ODJcIjtcbn1cblxuLmZhLWZhdWNldCB7XG4gIC0tZmE6IFwiXFxlMDA1XCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYXQtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDMyXCI7XG59XG5cbi5mYS1zIHtcbiAgLS1mYTogXCJTXCI7XG59XG5cbi5mYS10aW1lbGluZSB7XG4gIC0tZmE6IFwiXFxlMjljXCI7XG59XG5cbi5mYS1rZXlib2FyZCB7XG4gIC0tZmE6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1jYXJldC1kb3duIHtcbiAgLS1mYTogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS1jbGluaWMtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVycyB7XG4gIC0tZmE6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS0zIHtcbiAgLS1mYTogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTMge1xuICAtLWZhOiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMge1xuICAtLWZhOiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtbW9iaWxlLXNjcmVlbiB7XG4gIC0tZmE6IFwiXFxmM2NmXCI7XG59XG5cbi5mYS1tb2JpbGUtYW5kcm9pZC1hbHQge1xuICAtLWZhOiBcIlxcZjNjZlwiO1xufVxuXG4uZmEtcGxhbmUtdXAge1xuICAtLWZhOiBcIlxcZTIyZFwiO1xufVxuXG4uZmEtcGlnZ3ktYmFuayB7XG4gIC0tZmE6IFwiXFxmNGQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWhhbGYge1xuICAtLWZhOiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0zIHtcbiAgLS1mYTogXCJcXGYyNDJcIjtcbn1cblxuLmZhLW1vdW50YWluLWNpdHkge1xuICAtLWZhOiBcIlxcZTUyZVwiO1xufVxuXG4uZmEtY29pbnMge1xuICAtLWZhOiBcIlxcZjUxZVwiO1xufVxuXG4uZmEta2hhbmRhIHtcbiAgLS1mYTogXCJcXGY2NmRcIjtcbn1cblxuLmZhLXNsaWRlcnMge1xuICAtLWZhOiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2xpZGVycy1oIHtcbiAgLS1mYTogXCJcXGYxZGVcIjtcbn1cblxuLmZhLWZvbGRlci10cmVlIHtcbiAgLS1mYTogXCJcXGY4MDJcIjtcbn1cblxuLmZhLW5ldHdvcmstd2lyZWQge1xuICAtLWZhOiBcIlxcZjZmZlwiO1xufVxuXG4uZmEtbWFwLXBpbiB7XG4gIC0tZmE6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1oYW1zYSB7XG4gIC0tZmE6IFwiXFxmNjY1XCI7XG59XG5cbi5mYS1jZW50LXNpZ24ge1xuICAtLWZhOiBcIlxcZTNmNVwiO1xufVxuXG4uZmEtZmxhc2sge1xuICAtLWZhOiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtcGVyc29uLXByZWduYW50IHtcbiAgLS1mYTogXCJcXGUzMWVcIjtcbn1cblxuLmZhLXdhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZjcyYlwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdmVydGljYWwge1xuICAtLWZhOiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdiB7XG4gIC0tZmE6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS10aWNrZXQge1xuICAtLWZhOiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtcG93ZXItb2ZmIHtcbiAgLS1mYTogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXJpZ2h0LWxvbmcge1xuICAtLWZhOiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtZmxhZy11c2Ege1xuICAtLWZhOiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtbGFwdG9wLWZpbGUge1xuICAtLWZhOiBcIlxcZTUxZFwiO1xufVxuXG4uZmEtdHR5IHtcbiAgLS1mYTogXCJcXGYxZTRcIjtcbn1cblxuLmZhLXRlbGV0eXBlIHtcbiAgLS1mYTogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWRpYWdyYW0tbmV4dCB7XG4gIC0tZmE6IFwiXFxlNDc2XCI7XG59XG5cbi5mYS1wZXJzb24tcmlmbGUge1xuICAtLWZhOiBcIlxcZTU0ZVwiO1xufVxuXG4uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTUxMlwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmcge1xuICAtLWZhOiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtcGVyc29uLWhpa2luZyB7XG4gIC0tZmE6IFwiXFxmNmVjXCI7XG59XG5cbi5mYS1oaWtpbmcge1xuICAtLWZhOiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlIHtcbiAgLS1mYTogXCJcXGYyMjZcIjtcbn1cblxuLmZhLWltYWdlcyB7XG4gIC0tZmE6IFwiXFxmMzAyXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yIHtcbiAgLS1mYTogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBlb3BsZS1wdWxsaW5nIHtcbiAgLS1mYTogXCJcXGU1MzVcIjtcbn1cblxuLmZhLW4ge1xuICAtLWZhOiBcIk5cIjtcbn1cblxuLmZhLWNhYmxlLWNhciB7XG4gIC0tZmE6IFwiXFxmN2RhXCI7XG59XG5cbi5mYS10cmFtIHtcbiAgLS1mYTogXCJcXGY3ZGFcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW4ge1xuICAtLWZhOiBcIlxcZjczZFwiO1xufVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU0ZDRcIjtcbn1cblxuLmZhLXNoaXAge1xuICAtLWZhOiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtYXJyb3dzLWRvd24tdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGI4XCI7XG59XG5cbi5mYS1kb3dubG9hZCB7XG4gIC0tZmE6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4ge1xuICAtLWZhOiBcIlxcZjU4MFwiO1xufVxuXG4uZmEtZ3JpbiB7XG4gIC0tZmE6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1kZWxldGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmNTVhXCI7XG59XG5cbi5mYS1iYWNrc3BhY2Uge1xuICAtLWZhOiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtZXllLWRyb3BwZXIge1xuICAtLWZhOiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtZXllLWRyb3BwZXItZW1wdHkge1xuICAtLWZhOiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtZXllZHJvcHBlciB7XG4gIC0tZmE6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1maWxlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNWEwXCI7XG59XG5cbi5mYS1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNGVcIjtcbn1cblxuLmZhLW1vYmlsZSB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7XG59XG5cbi5mYS1tb2JpbGUtYW5kcm9pZCB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmUge1xuICAtLWZhOiBcIlxcZjNjZVwiO1xufVxuXG4uZmEtZmFjZS1tZWgge1xuICAtLWZhOiBcIlxcZjExYVwiO1xufVxuXG4uZmEtbWVoIHtcbiAgLS1mYTogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlciB7XG4gIC0tZmE6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1ib29rLXNrdWxsIHtcbiAgLS1mYTogXCJcXGY2YjdcIjtcbn1cblxuLmZhLWJvb2stZGVhZCB7XG4gIC0tZmE6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1pZC1jYXJkIHtcbiAgLS1mYTogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZSB7XG4gIC0tZmE6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1vdXRkZW50IHtcbiAgLS1mYTogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWRlZGVudCB7XG4gIC0tZmE6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRmZVwiO1xufVxuXG4uZmEtaG91c2Uge1xuICAtLWZhOiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9tZSB7XG4gIC0tZmE6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob21lLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob21lLWxnLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1jYWxlbmRhci13ZWVrIHtcbiAgLS1mYTogXCJcXGY3ODRcIjtcbn1cblxuLmZhLWxhcHRvcC1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY4MTJcIjtcbn1cblxuLmZhLWIge1xuICAtLWZhOiBcIkJcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1kaWNlLW9uZSB7XG4gIC0tZmE6IFwiXFxmNTI1XCI7XG59XG5cbi5mYS1raXdpLWJpcmQge1xuICAtLWZhOiBcIlxcZjUzNVwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtYXJyb3ctbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1leGNoYW5nZSB7XG4gIC0tZmE6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjJmOVwiO1xufVxuXG4uZmEtcmVkby1hbHQge1xuICAtLWZhOiBcIlxcZjJmOVwiO1xufVxuXG4uZmEtcm90YXRlLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjJmOVwiO1xufVxuXG4uZmEtdXRlbnNpbHMge1xuICAtLWZhOiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtY3V0bGVyeSB7XG4gIC0tZmE6IFwiXFxmMmU3XCI7XG59XG5cbi5mYS1hcnJvdy11cC13aWRlLXNob3J0IHtcbiAgLS1mYTogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwIHtcbiAgLS1mYTogXCJcXGYxNjFcIjtcbn1cblxuLmZhLW1pbGwtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWVkXCI7XG59XG5cbi5mYS1ib3dsLXJpY2Uge1xuICAtLWZhOiBcIlxcZTJlYlwiO1xufVxuXG4uZmEtc2t1bGwge1xuICAtLWZhOiBcIlxcZjU0Y1wiO1xufVxuXG4uZmEtdG93ZXItYnJvYWRjYXN0IHtcbiAgLS1mYTogXCJcXGY1MTlcIjtcbn1cblxuLmZhLWJyb2FkY2FzdC10b3dlciB7XG4gIC0tZmE6IFwiXFxmNTE5XCI7XG59XG5cbi5mYS10cnVjay1waWNrdXAge1xuICAtLWZhOiBcIlxcZjYzY1wiO1xufVxuXG4uZmEtdXAtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMzBjXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC11cCB7XG4gIC0tZmE6IFwiXFxmMzBjXCI7XG59XG5cbi5mYS1zdG9wIHtcbiAgLS1mYTogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWNvZGUtbWVyZ2Uge1xuICAtLWZhOiBcIlxcZjM4N1wiO1xufVxuXG4uZmEtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWh1cnJpY2FuZSB7XG4gIC0tZmE6IFwiXFxmNzUxXCI7XG59XG5cbi5mYS1tb3VuZCB7XG4gIC0tZmE6IFwiXFxlNTJkXCI7XG59XG5cbi5mYS10b2lsZXQtcG9ydGFibGUge1xuICAtLWZhOiBcIlxcZTU4M1wiO1xufVxuXG4uZmEtY29tcGFjdC1kaXNjIHtcbiAgLS1mYTogXCJcXGY1MWZcIjtcbn1cblxuLmZhLWZpbGUtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGY1NmRcIjtcbn1cblxuLmZhLWNhcmF2YW4ge1xuICAtLWZhOiBcIlxcZjhmZlwiO1xufVxuXG4uZmEtc2hpZWxkLWNhdCB7XG4gIC0tZmE6IFwiXFxlNTcyXCI7XG59XG5cbi5mYS1ib2x0IHtcbiAgLS1mYTogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXphcCB7XG4gIC0tZmE6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1nbGFzcy13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGY0XCI7XG59XG5cbi5mYS1vaWwtd2VsbCB7XG4gIC0tZmE6IFwiXFxlNTMyXCI7XG59XG5cbi5mYS12YXVsdCB7XG4gIC0tZmE6IFwiXFxlMmM1XCI7XG59XG5cbi5mYS1tYXJzIHtcbiAgLS1mYTogXCJcXGYyMjJcIjtcbn1cblxuLmZhLXRvaWxldCB7XG4gIC0tZmE6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS1wbGFuZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU1N1wiO1xufVxuXG4uZmEteWVuLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtY255IHtcbiAgLS1mYTogXCJcXGYxNTdcIjtcbn1cblxuLmZhLWpweSB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ybWIge1xuICAtLWZhOiBcIlxcZjE1N1wiO1xufVxuXG4uZmEteWVuIHtcbiAgLS1mYTogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcm91YmxlIHtcbiAgLS1mYTogXCJcXGYxNThcIjtcbn1cblxuLmZhLXJ1YiB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWJsZSB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1zdW4ge1xuICAtLWZhOiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtZ3VpdGFyIHtcbiAgLS1mYTogXCJcXGY3YTZcIjtcbn1cblxuLmZhLWZhY2UtbGF1Z2gtd2luayB7XG4gIC0tZmE6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1sYXVnaC13aW5rIHtcbiAgLS1mYTogXCJcXGY1OWNcIjtcbn1cblxuLmZhLWhvcnNlLWhlYWQge1xuICAtLWZhOiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtYm9yZS1ob2xlIHtcbiAgLS1mYTogXCJcXGU0YzNcIjtcbn1cblxuLmZhLWluZHVzdHJ5IHtcbiAgLS1mYTogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWNpcmNsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYzNThcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvd3MtdHVybi10by1kb3RzIHtcbiAgLS1mYTogXCJcXGU0YzFcIjtcbn1cblxuLmZhLWZsb3Jpbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxODRcIjtcbn1cblxuLmZhLWFycm93LWRvd24tc2hvcnQtd2lkZSB7XG4gIC0tZmE6IFwiXFxmODg0XCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjIHtcbiAgLS1mYTogXCJcXGY4ODRcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbiB7XG4gIC0tZmE6IFwiXFw8XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWNhci10dW5uZWwge1xuICAtLWZhOiBcIlxcZTRkZVwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoIHtcbiAgLS1mYTogXCJcXGUwNjFcIjtcbn1cblxuLmZhLWdyaXAtbGluZXMge1xuICAtLWZhOiBcIlxcZjdhNFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd24ge1xuICAtLWZhOiBcIlxcZjE2NVwiO1xufVxuXG4uZmEtdXNlci1sb2NrIHtcbiAgLS1mYTogXCJcXGY1MDJcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWxvbmcge1xuICAtLWZhOiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1hbmNob3ItY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU0YWNcIjtcbn1cblxuLmZhLWVsbGlwc2lzIHtcbiAgLS1mYTogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWgge1xuICAtLWZhOiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3biB7XG4gIC0tZmE6IFwiXFxmNDQzXCI7XG59XG5cbi5mYS1raXQtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1maXJzdC1haWQge1xuICAtLWZhOiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtcGVyc29uLXRocm91Z2gtd2luZG93IHtcbiAgLS1mYTogXCJcXGU1YTlcIjtcbn1cblxuLmZhLXRvb2xib3gge1xuICAtLWZhOiBcIlxcZjU1MlwiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZy1jaXJjbGUge1xuICAtLWZhOiBcIlxcZTRmYlwiO1xufVxuXG4uZmEtYnVnIHtcbiAgLS1mYTogXCJcXGYxODhcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkIHtcbiAgLS1mYTogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1jYXIge1xuICAtLWZhOiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtYXV0b21vYmlsZSB7XG4gIC0tZmE6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGFuZCB7XG4gIC0tZmE6IFwiXFxlNGY3XCI7XG59XG5cbi5mYS1ib29rLW9wZW4tcmVhZGVyIHtcbiAgLS1mYTogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2stcmVhZGVyIHtcbiAgLS1mYTogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLW1vdW50YWluLXN1biB7XG4gIC0tZmE6IFwiXFxlNTJmXCI7XG59XG5cbi5mYS1hcnJvd3MtbGVmdC1yaWdodC10by1saW5lIHtcbiAgLS1mYTogXCJcXGU0YmFcIjtcbn1cblxuLmZhLWRpY2UtZDIwIHtcbiAgLS1mYTogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLXRydWNrLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTU4Y1wiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTVhMVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZTA0MFwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtdXAge1xuICAtLWZhOiBcIlxcZTA0MFwiO1xufVxuXG4uZmEtbWVkYWwge1xuICAtLWZhOiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtYmVkIHtcbiAgLS1mYTogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXNxdWFyZS1oIHtcbiAgLS1mYTogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWgtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBvZGNhc3Qge1xuICAtLWZhOiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtZnVsbCB7XG4gIC0tZmE6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS00IHtcbiAgLS1mYTogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQge1xuICAtLWZhOiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbCB7XG4gIC0tZmE6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS1iZWxsIHtcbiAgLS1mYTogXCJcXGYwZjNcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0IHtcbiAgLS1mYTogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NjBcIjtcbn1cblxuLmZhLXN0YXItb2YtbGlmZSB7XG4gIC0tZmE6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1waG9uZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXIge1xuICAtLWZhOiBcIlxcZjVhYVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFuZ2xlIHtcbiAgLS1mYTogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmcge1xuICAtLWZhOiBcIlxcZjRjNFwiO1xufVxuXG4uZmEtbG9jYXRpb24tZG90IHtcbiAgLS1mYTogXCJcXGYzYzVcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0IHtcbiAgLS1mYTogXCJcXGYzYzVcIjtcbn1cblxuLmZhLWZpbGUge1xuICAtLWZhOiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuIHtcbiAgLS1mYTogXCJcXD5cIjtcbn1cblxuLmZhLXBlcnNvbi1zd2ltbWluZyB7XG4gIC0tZmE6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1zd2ltbWVyIHtcbiAgLS1mYTogXCJcXGY1YzRcIjtcbn1cblxuLmZhLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS10aW50IHtcbiAgLS1mYTogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVyYXNlciB7XG4gIC0tZmE6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1lYXJ0aC1hbWVyaWNhcyB7XG4gIC0tZmE6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1lYXJ0aCB7XG4gIC0tZmE6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1lYXJ0aC1hbWVyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2RcIjtcbn1cblxuLmZhLWdsb2JlLWFtZXJpY2FzIHtcbiAgLS1mYTogXCJcXGY1N2RcIjtcbn1cblxuLmZhLXBlcnNvbi1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTNiXCI7XG59XG5cbi5mYS1kb3ZlIHtcbiAgLS1mYTogXCJcXGY0YmFcIjtcbn1cblxuLmZhLWJhdHRlcnktZW1wdHkge1xuICAtLWZhOiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtYmF0dGVyeS0wIHtcbiAgLS1mYTogXCJcXGYyNDRcIjtcbn1cblxuLmZhLXNvY2tzIHtcbiAgLS1mYTogXCJcXGY2OTZcIjtcbn1cblxuLmZhLWluYm94IHtcbiAgLS1mYTogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXNlY3Rpb24ge1xuICAtLWZhOiBcIlxcZTQ0N1wiO1xufVxuXG4uZmEtZ2F1Z2UtaGlnaCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0IHtcbiAgLS1mYTogXCJcXGY2MjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dCB7XG4gIC0tZmE6IFwiXFxmNjU4XCI7XG59XG5cbi5mYS1ob3NwaXRhbCB7XG4gIC0tZmE6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1hbHQge1xuICAtLWZhOiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtd2lkZSB7XG4gIC0tZmE6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS13aW5lLWJvdHRsZSB7XG4gIC0tZmE6IFwiXFxmNzJmXCI7XG59XG5cbi5mYS1jaGVzcy1yb29rIHtcbiAgLS1mYTogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWJhcnMtc3RhZ2dlcmVkIHtcbiAgLS1mYTogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXJlb3JkZXIge1xuICAtLWZhOiBcIlxcZjU1MFwiO1xufVxuXG4uZmEtc3RyZWFtIHtcbiAgLS1mYTogXCJcXGY1NTBcIjtcbn1cblxuLmZhLWRoYXJtYWNoYWtyYSB7XG4gIC0tZmE6IFwiXFxmNjU1XCI7XG59XG5cbi5mYS1ob3Rkb2cge1xuICAtLWZhOiBcIlxcZjgwZlwiO1xufVxuXG4uZmEtcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lIHtcbiAgLS1mYTogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWJsaW5kIHtcbiAgLS1mYTogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWRydW0ge1xuICAtLWZhOiBcIlxcZjU2OVwiO1xufVxuXG4uZmEtaWNlLWNyZWFtIHtcbiAgLS1mYTogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS1ib2x0IHtcbiAgLS1mYTogXCJcXGU0ZmNcIjtcbn1cblxuLmZhLWZheCB7XG4gIC0tZmE6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGgge1xuICAtLWZhOiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtY2hlY2stdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS12b3RlLXllYSB7XG4gIC0tZmE6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYge1xuICAtLWZhOiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtYm94ZXMtc3RhY2tlZCB7XG4gIC0tZmE6IFwiXFxmNDY4XCI7XG59XG5cbi5mYS1ib3hlcyB7XG4gIC0tZmE6IFwiXFxmNDY4XCI7XG59XG5cbi5mYS1ib3hlcy1hbHQge1xuICAtLWZhOiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtbGluayB7XG4gIC0tZmE6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jaGFpbiB7XG4gIC0tZmE6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1lYXItbGlzdGVuIHtcbiAgLS1mYTogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyB7XG4gIC0tZmE6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS10cmVlLWNpdHkge1xuICAtLWZhOiBcIlxcZTU4N1wiO1xufVxuXG4uZmEtcGxheSB7XG4gIC0tZmE6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1mb250IHtcbiAgLS1mYTogXCJcXGYwMzFcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLXJvdy1sb2NrIHtcbiAgLS1mYTogXCJcXGU2N2FcIjtcbn1cblxuLmZhLXJ1cGlhaC1zaWduIHtcbiAgLS1mYTogXCJcXGUyM2RcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtc2VhcmNoIHtcbiAgLS1mYTogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdGFibGUtdGVubmlzIHtcbiAgLS1mYTogXCJcXGY0NWRcIjtcbn1cblxuLmZhLXBlcnNvbi1kb3RzLWZyb20tbGluZSB7XG4gIC0tZmE6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFnbm9zZXMge1xuICAtLWZhOiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtdHJhc2gtY2FuLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGY4MmFcIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY4MmFcIjtcbn1cblxuLmZhLW5haXJhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFmNlwiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGYyMThcIjtcbn1cblxuLmZhLXdhbGtpZS10YWxraWUge1xuICAtLWZhOiBcIlxcZjhlZlwiO1xufVxuXG4uZmEtZmlsZS1wZW4ge1xuICAtLWZhOiBcIlxcZjMxY1wiO1xufVxuXG4uZmEtZmlsZS1lZGl0IHtcbiAgLS1mYTogXCJcXGYzMWNcIjtcbn1cblxuLmZhLXJlY2VpcHQge1xuICAtLWZhOiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtc3F1YXJlLXBlbiB7XG4gIC0tZmE6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW4tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZyB7XG4gIC0tZmE6IFwiXFxmNWMxXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1M2ZcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93biB7XG4gIC0tZmE6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGwge1xuICAtLWZhOiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeSB7XG4gIC0tZmE6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTUge1xuICAtLWZhOiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lcyB7XG4gIC0tZmE6IFwiXFxmNzE0XCI7XG59XG5cbi5mYS1jb2RlLWNvbXBhcmUge1xuICAtLWZhOiBcIlxcZTEzYVwiO1xufVxuXG4uZmEtbGlzdC11bCB7XG4gIC0tZmE6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LWRvdHMge1xuICAtLWZhOiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtc2Nob29sLWxvY2sge1xuICAtLWZhOiBcIlxcZTU2ZlwiO1xufVxuXG4uZmEtdG93ZXItY2VsbCB7XG4gIC0tZmE6IFwiXFxlNTg1XCI7XG59XG5cbi5mYS1kb3duLWxvbmcge1xuICAtLWZhOiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93biB7XG4gIC0tZmE6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1yYW5raW5nLXN0YXIge1xuICAtLWZhOiBcIlxcZTU2MVwiO1xufVxuXG4uZmEtY2hlc3Mta2luZyB7XG4gIC0tZmE6IFwiXFxmNDNmXCI7XG59XG5cbi5mYS1wZXJzb24taGFyYXNzaW5nIHtcbiAgLS1mYTogXCJcXGU1NDlcIjtcbn1cblxuLmZhLWJyYXppbGlhbi1yZWFsLXNpZ24ge1xuICAtLWZhOiBcIlxcZTQ2Y1wiO1xufVxuXG4uZmEtbGFuZG1hcmstZG9tZSB7XG4gIC0tZmE6IFwiXFxmNzUyXCI7XG59XG5cbi5mYS1sYW5kbWFyay1hbHQge1xuICAtLWZhOiBcIlxcZjc1MlwiO1xufVxuXG4uZmEtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtdHYge1xuICAtLWZhOiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdGVsZXZpc2lvbiB7XG4gIC0tZmE6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS10di1hbHQge1xuICAtLWZhOiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtc2hyaW1wIHtcbiAgLS1mYTogXCJcXGU0NDhcIjtcbn1cblxuLmZhLWxpc3QtY2hlY2sge1xuICAtLWZhOiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGFza3Mge1xuICAtLWZhOiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtanVnLWRldGVyZ2VudCB7XG4gIC0tZmE6IFwiXFxlNTE5XCI7XG59XG5cbi5mYS1jaXJjbGUtdXNlciB7XG4gIC0tZmE6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxmNTA1XCI7XG59XG5cbi5mYS13aW5kIHtcbiAgLS1mYTogXCJcXGY3MmVcIjtcbn1cblxuLmZhLWNhci1idXJzdCB7XG4gIC0tZmE6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItY3Jhc2gge1xuICAtLWZhOiBcIlxcZjVlMVwiO1xufVxuXG4uZmEteSB7XG4gIC0tZmE6IFwiWVwiO1xufVxuXG4uZmEtcGVyc29uLXNub3dib2FyZGluZyB7XG4gIC0tZmE6IFwiXFxmN2NlXCI7XG59XG5cbi5mYS1zbm93Ym9hcmRpbmcge1xuICAtLWZhOiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtdHJ1Y2stZmFzdCB7XG4gIC0tZmE6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0IHtcbiAgLS1mYTogXCJcXGY0OGJcIjtcbn1cblxuLmZhLWZpc2gge1xuICAtLWZhOiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtdXNlci1ncmFkdWF0ZSB7XG4gIC0tZmE6IFwiXFxmNTAxXCI7XG59XG5cbi5mYS1jaXJjbGUtaGFsZi1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtYWRqdXN0IHtcbiAgLS1mYTogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWNsYXBwZXJib2FyZCB7XG4gIC0tZmE6IFwiXFxlMTMxXCI7XG59XG5cbi5mYS1jaXJjbGUtcmFkaWF0aW9uIHtcbiAgLS1mYTogXCJcXGY3YmFcIjtcbn1cblxuLmZhLXJhZGlhdGlvbi1hbHQge1xuICAtLWZhOiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtYmFzZWJhbGwge1xuICAtLWZhOiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1qZXQtZmlnaHRlci11cCB7XG4gIC0tZmE6IFwiXFxlNTE4XCI7XG59XG5cbi5mYS1kaWFncmFtLXByb2plY3Qge1xuICAtLWZhOiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcHJvamVjdC1kaWFncmFtIHtcbiAgLS1mYTogXCJcXGY1NDJcIjtcbn1cblxuLmZhLWNvcHkge1xuICAtLWZhOiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtdm9sdW1lLXhtYXJrIHtcbiAgLS1mYTogXCJcXGY2YTlcIjtcbn1cblxuLmZhLXZvbHVtZS1tdXRlIHtcbiAgLS1mYTogXCJcXGY2YTlcIjtcbn1cblxuLmZhLXZvbHVtZS10aW1lcyB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS1oYW5kLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGUwNWRcIjtcbn1cblxuLmZhLWdyaXAge1xuICAtLWZhOiBcIlxcZjU4ZFwiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY1OGRcIjtcbn1cblxuLmZhLXNoYXJlLWZyb20tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jaGlsZC1jb21iYXRhbnQge1xuICAtLWZhOiBcIlxcZTRlMFwiO1xufVxuXG4uZmEtY2hpbGQtcmlmbGUge1xuICAtLWZhOiBcIlxcZTRlMFwiO1xufVxuXG4uZmEtZ3VuIHtcbiAgLS1mYTogXCJcXGUxOWJcIjtcbn1cblxuLmZhLXNxdWFyZS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtcGx1cyB7XG4gIC0tZmE6IFwiXFwrXCI7XG59XG5cbi5mYS1hZGQge1xuICAtLWZhOiBcIlxcK1wiO1xufVxuXG4uZmEtZXhwYW5kIHtcbiAgLS1mYTogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXB1dGVyIHtcbiAgLS1mYTogXCJcXGU0ZTVcIjtcbn1cblxuLmZhLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYwMGRcIjtcbn1cblxuLmZhLWNsb3NlIHtcbiAgLS1mYTogXCJcXGYwMGRcIjtcbn1cblxuLmZhLW11bHRpcGx5IHtcbiAgLS1mYTogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXJlbW92ZSB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS10aW1lcyB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNDdcIjtcbn1cblxuLmZhLWFycm93cyB7XG4gIC0tZmE6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkLXVzZXIge1xuICAtLWZhOiBcIlxcZjUxY1wiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyIHtcbiAgLS1mYTogXCJcXGY1MWNcIjtcbn1cblxuLmZhLXBlc28tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMjIyXCI7XG59XG5cbi5mYS1idWlsZGluZy1zaGllbGQge1xuICAtLWZhOiBcIlxcZTRkOFwiO1xufVxuXG4uZmEtYmFieSB7XG4gIC0tZmE6IFwiXFxmNzdjXCI7XG59XG5cbi5mYS11c2Vycy1saW5lIHtcbiAgLS1mYTogXCJcXGU1OTJcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQge1xuICAtLWZhOiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdC1hbHQge1xuICAtLWZhOiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtdHJhY3RvciB7XG4gIC0tZmE6IFwiXFxmNzIyXCI7XG59XG5cbi5mYS10cmFzaC1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmODI5XCI7XG59XG5cbi5mYS10cmFzaC1yZXN0b3JlIHtcbiAgLS1mYTogXCJcXGY4MjlcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdXAtbG9jayB7XG4gIC0tZmE6IFwiXFxlNGIwXCI7XG59XG5cbi5mYS1saW5lcy1sZWFuaW5nIHtcbiAgLS1mYTogXCJcXGU1MWVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkIHtcbiAgLS1mYTogXCJcXGY1NDZcIjtcbn1cblxuLmZhLWNvcHlyaWdodCB7XG4gIC0tZmE6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1lcXVhbHMge1xuICAtLWZhOiBcIlxcPVwiO1xufVxuXG4uZmEtYmxlbmRlciB7XG4gIC0tZmE6IFwiXFxmNTE3XCI7XG59XG5cbi5mYS10ZWV0aCB7XG4gIC0tZmE6IFwiXFxmNjJlXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1pbHMge1xuICAtLWZhOiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hla2VsIHtcbiAgLS1mYTogXCJcXGYyMGJcIjtcbn1cblxuLmZhLXNoZXFlbCB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1zaGVxZWwtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1tYXAge1xuICAtLWZhOiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtcm9ja2V0IHtcbiAgLS1mYTogXCJcXGYxMzVcIjtcbn1cblxuLmZhLXBob3RvLWZpbG0ge1xuICAtLWZhOiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW8ge1xuICAtLWZhOiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzIHtcbiAgLS1mYTogXCJcXGY2NWRcIjtcbn1cblxuLmZhLWhleGFnb24tbm9kZXMtYm9sdCB7XG4gIC0tZmE6IFwiXFxlNjlhXCI7XG59XG5cbi5mYS1zdG9yZSB7XG4gIC0tZmE6IFwiXFxmNTRlXCI7XG59XG5cbi5mYS1hcnJvdy10cmVuZC11cCB7XG4gIC0tZmE6IFwiXFxlMDk4XCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNTVlXCI7XG59XG5cbi5mYS1zaWduLWhhbmdpbmcge1xuICAtLWZhOiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtc2lnbiB7XG4gIC0tZmE6IFwiXFxmNGQ5XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmUge1xuICAtLWZhOiBcIlxcZjU1YlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS10YWJsZXQge1xuICAtLWZhOiBcIlxcZjNmYlwiO1xufVxuXG4uZmEtdGFibGV0LWFuZHJvaWQge1xuICAtLWZhOiBcIlxcZjNmYlwiO1xufVxuXG4uZmEtc2Nob29sLWZsYWcge1xuICAtLWZhOiBcIlxcZTU2ZVwiO1xufVxuXG4uZmEtZmlsbCB7XG4gIC0tZmE6IFwiXFxmNTc1XCI7XG59XG5cbi5mYS1hbmdsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZSB7XG4gIC0tZmE6IFwiXFxmNmQ3XCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeSB7XG4gIC0tZmE6IFwiXFxmN2FhXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQge1xuICAtLWZhOiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtYmFjdGVyaWEge1xuICAtLWZhOiBcIlxcZTA1OVwiO1xufVxuXG4uZmEtaGFuZC1saXphcmQge1xuICAtLWZhOiBcIlxcZjI1OFwiO1xufVxuXG4uZmEtbm90ZGVmIHtcbiAgLS1mYTogXCJcXGUxZmVcIjtcbn1cblxuLmZhLWRpc2Vhc2Uge1xuICAtLWZhOiBcIlxcZjdmYVwiO1xufVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjQ2OVwiO1xufVxuXG4uZmEtZ2VuZGVybGVzcyB7XG4gIC0tZmE6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXJldHdlZXQge1xuICAtLWZhOiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtY2FyLXJlYXIge1xuICAtLWZhOiBcIlxcZjVkZVwiO1xufVxuXG4uZmEtY2FyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1wdW1wLXNvYXAge1xuICAtLWZhOiBcIlxcZTA2YlwiO1xufVxuXG4uZmEtdmlkZW8tc2xhc2gge1xuICAtLWZhOiBcIlxcZjRlMlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyIHtcbiAgLS1mYTogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMiB7XG4gIC0tZmE6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1yYWRpbyB7XG4gIC0tZmE6IFwiXFxmOGQ3XCI7XG59XG5cbi5mYS1iYWJ5LWNhcnJpYWdlIHtcbiAgLS1mYTogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWNhcnJpYWdlLWJhYnkge1xuICAtLWZhOiBcIlxcZjc3ZFwiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodCB7XG4gIC0tZmE6IFwiXFxmNjM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlciB7XG4gIC0tZmE6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS12ci1jYXJkYm9hcmQge1xuICAtLWZhOiBcIlxcZjcyOVwiO1xufVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDZcIjtcbn1cblxuLmZhLXBlcmNlbnQge1xuICAtLWZhOiBcIlxcJVwiO1xufVxuXG4uZmEtcGVyY2VudGFnZSB7XG4gIC0tZmE6IFwiXFwlXCI7XG59XG5cbi5mYS10cnVjay1tb3Zpbmcge1xuICAtLWZhOiBcIlxcZjRkZlwiO1xufVxuXG4uZmEtZ2xhc3Mtd2F0ZXItZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNGY1XCI7XG59XG5cbi5mYS1kaXNwbGF5IHtcbiAgLS1mYTogXCJcXGUxNjNcIjtcbn1cblxuLmZhLWZhY2Utc21pbGUge1xuICAtLWZhOiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGUge1xuICAtLWZhOiBcIlxcZjExOFwiO1xufVxuXG4uZmEtdGh1bWJ0YWNrIHtcbiAgLS1mYTogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRodW1iLXRhY2sge1xuICAtLWZhOiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtdHJvcGh5IHtcbiAgLS1mYTogXCJcXGYwOTFcIjtcbn1cblxuLmZhLXBlcnNvbi1wcmF5aW5nIHtcbiAgLS1mYTogXCJcXGY2ODNcIjtcbn1cblxuLmZhLXByYXkge1xuICAtLWZhOiBcIlxcZjY4M1wiO1xufVxuXG4uZmEtaGFtbWVyIHtcbiAgLS1mYTogXCJcXGY2ZTNcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2Uge1xuICAtLWZhOiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYyZjFcIjtcbn1cblxuLmZhLXN5bmMtYWx0IHtcbiAgLS1mYTogXCJcXGYyZjFcIjtcbn1cblxuLmZhLXNwaW5uZXIge1xuICAtLWZhOiBcIlxcZjExMFwiO1xufVxuXG4uZmEtcm9ib3Qge1xuICAtLWZhOiBcIlxcZjU0NFwiO1xufVxuXG4uZmEtcGVhY2Uge1xuICAtLWZhOiBcIlxcZjY3Y1wiO1xufVxuXG4uZmEtZ2VhcnMge1xuICAtLWZhOiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29ncyB7XG4gIC0tZmE6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS13YXJlaG91c2Uge1xuICAtLWZhOiBcIlxcZjQ5NFwiO1xufVxuXG4uZmEtYXJyb3ctdXAtcmlnaHQtZG90cyB7XG4gIC0tZmE6IFwiXFxlNGI3XCI7XG59XG5cbi5mYS1zcGxvdGNoIHtcbiAgLS1mYTogXCJcXGY1YmNcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1oZWFydHMge1xuICAtLWZhOiBcIlxcZjU4NFwiO1xufVxuXG4uZmEtZ3Jpbi1oZWFydHMge1xuICAtLWZhOiBcIlxcZjU4NFwiO1xufVxuXG4uZmEtZGljZS1mb3VyIHtcbiAgLS1mYTogXCJcXGY1MjRcIjtcbn1cblxuLmZhLXNpbS1jYXJkIHtcbiAgLS1mYTogXCJcXGY3YzRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyIHtcbiAgLS1mYTogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS1tZXJjdXJ5IHtcbiAgLS1mYTogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWFycm93LXR1cm4tZG93biB7XG4gIC0tZmE6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNDlcIjtcbn1cblxuLmZhLXBlcnNvbi1mYWxsaW5nLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU1NDdcIjtcbn1cblxuLmZhLWF3YXJkIHtcbiAgLS1mYTogXCJcXGY1NTlcIjtcbn1cblxuLmZhLXRpY2tldC1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtdGlja2V0LWFsdCB7XG4gIC0tZmE6IFwiXFxmM2ZmXCI7XG59XG5cbi5mYS1idWlsZGluZyB7XG4gIC0tZmE6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1hbmdsZXMtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1xcmNvZGUge1xuICAtLWZhOiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtY2xvY2stcm90YXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtaGlzdG9yeSB7XG4gIC0tZmE6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tYmVhbS1zd2VhdCB7XG4gIC0tZmE6IFwiXFxmNTgzXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQge1xuICAtLWZhOiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZmlsZS1leHBvcnQge1xuICAtLWZhOiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1maWxlIHtcbiAgLS1mYTogXCJcXGY1NmVcIjtcbn1cblxuLmZhLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1zaGllbGQtYmxhbmsge1xuICAtLWZhOiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtc2hvcnQtd2lkZSB7XG4gIC0tZmE6IFwiXFxmODg1XCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtY29tbWVudC1ub2RlcyB7XG4gIC0tZmE6IFwiXFxlNjk2XCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGUzYjJcIjtcbn1cblxuLmZhLWdvbGYtYmFsbC10ZWUge1xuICAtLWZhOiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29sZi1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NTBcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWxlZnQge1xuICAtLWZhOiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5LXdpbmRvdyB7XG4gIC0tZmE6IFwiXFxlMDBkXCI7XG59XG5cbi5mYS1wZW4tbmliIHtcbiAgLS1mYTogXCJcXGY1YWRcIjtcbn1cblxuLmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0IHtcbiAgLS1mYTogXCJcXGU1ODBcIjtcbn1cblxuLmZhLXRlbnRzIHtcbiAgLS1mYTogXCJcXGU1ODJcIjtcbn1cblxuLmZhLXdhbmQtbWFnaWMge1xuICAtLWZhOiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnaWMge1xuICAtLWZhOiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtZG9nIHtcbiAgLS1mYTogXCJcXGY2ZDNcIjtcbn1cblxuLmZhLWNhcnJvdCB7XG4gIC0tZmE6IFwiXFxmNzg3XCI7XG59XG5cbi5mYS1tb29uIHtcbiAgLS1mYTogXCJcXGYxODZcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtZW1wdHkge1xuICAtLWZhOiBcIlxcZjVjZVwiO1xufVxuXG4uZmEtd2luZS1nbGFzcy1hbHQge1xuICAtLWZhOiBcIlxcZjVjZVwiO1xufVxuXG4uZmEtY2hlZXNlIHtcbiAgLS1mYTogXCJcXGY3ZWZcIjtcbn1cblxuLmZhLXlpbi15YW5nIHtcbiAgLS1mYTogXCJcXGY2YWRcIjtcbn1cblxuLmZhLW11c2ljIHtcbiAgLS1mYTogXCJcXGYwMDFcIjtcbn1cblxuLmZhLWNvZGUtY29tbWl0IHtcbiAgLS1mYTogXCJcXGYzODZcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdyB7XG4gIC0tZmE6IFwiXFxmNzZiXCI7XG59XG5cbi5mYS1wZXJzb24tYmlraW5nIHtcbiAgLS1mYTogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpa2luZyB7XG4gIC0tZmE6IFwiXFxmODRhXCI7XG59XG5cbi5mYS1icm9vbSB7XG4gIC0tZmE6IFwiXFxmNTFhXCI7XG59XG5cbi5mYS1zaGllbGQtaGVhcnQge1xuICAtLWZhOiBcIlxcZTU3NFwiO1xufVxuXG4uZmEtZ29wdXJhbSB7XG4gIC0tZmE6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1lYXJ0aC1vY2VhbmlhIHtcbiAgLS1mYTogXCJcXGU0N2JcIjtcbn1cblxuLmZhLWdsb2JlLW9jZWFuaWEge1xuICAtLWZhOiBcIlxcZTQ3YlwiO1xufVxuXG4uZmEtc3F1YXJlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbWVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS14bWFyay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtaGFzaHRhZyB7XG4gIC0tZmE6IFwiXFwjXCI7XG59XG5cbi5mYS11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyIHtcbiAgLS1mYTogXCJcXGY0MjRcIjtcbn1cblxuLmZhLWV4cGFuZC1hbHQge1xuICAtLWZhOiBcIlxcZjQyNFwiO1xufVxuXG4uZmEtb2lsLWNhbiB7XG4gIC0tZmE6IFwiXFxmNjEzXCI7XG59XG5cbi5mYS10IHtcbiAgLS1mYTogXCJUXCI7XG59XG5cbi5mYS1oaXBwbyB7XG4gIC0tZmE6IFwiXFxmNmVkXCI7XG59XG5cbi5mYS1jaGFydC1jb2x1bW4ge1xuICAtLWZhOiBcIlxcZTBlM1wiO1xufVxuXG4uZmEtaW5maW5pdHkge1xuICAtLWZhOiBcIlxcZjUzNFwiO1xufVxuXG4uZmEtdmlhbC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU5NlwiO1xufVxuXG4uZmEtcGVyc29uLWFycm93LWRvd24tdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNTM4XCI7XG59XG5cbi5mYS12b2ljZW1haWwge1xuICAtLWZhOiBcIlxcZjg5N1wiO1xufVxuXG4uZmEtZmFuIHtcbiAgLS1mYTogXCJcXGY4NjNcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2Uge1xuICAtLWZhOiBcIlxcZTU1NFwiO1xufVxuXG4uZmEtdXAtZG93biB7XG4gIC0tZmE6IFwiXFxmMzM4XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXYge1xuICAtLWZhOiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluIHtcbiAgLS1mYTogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWNhbGVuZGFyIHtcbiAgLS1mYTogXCJcXGYxMzNcIjtcbn1cblxuLmZhLXRyYWlsZXIge1xuICAtLWZhOiBcIlxcZTA0MVwiO1xufVxuXG4uZmEtYmFoYWkge1xuICAtLWZhOiBcIlxcZjY2NlwiO1xufVxuXG4uZmEtaGF5a2FsIHtcbiAgLS1mYTogXCJcXGY2NjZcIjtcbn1cblxuLmZhLXNkLWNhcmQge1xuICAtLWZhOiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtZHJhZ29uIHtcbiAgLS1mYTogXCJcXGY2ZDVcIjtcbn1cblxuLmZhLXNob2UtcHJpbnRzIHtcbiAgLS1mYTogXCJcXGY1NGJcIjtcbn1cblxuLmZhLWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTVcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi10b25ndWUtd2luayB7XG4gIC0tZmE6IFwiXFxmNThiXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rIHtcbiAgLS1mYTogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZyB7XG4gIC0tZmE6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTVkXCI7XG59XG5cbi5mYS1saW5rLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYxMjdcIjtcbn1cblxuLmZhLWNoYWluLWJyb2tlbiB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1jaGFpbi1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS11bmxpbmsge1xuICAtLWZhOiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtY2xvbmUge1xuICAtLWZhOiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0IHtcbiAgLS1mYTogXCJcXGU1NTFcIjtcbn1cblxuLmZhLWFycm93LXVwLXotYSB7XG4gIC0tZmE6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1maXJlLWZsYW1lLWN1cnZlZCB7XG4gIC0tZmE6IFwiXFxmN2U0XCI7XG59XG5cbi5mYS1maXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmN2U0XCI7XG59XG5cbi5mYS10b3JuYWRvIHtcbiAgLS1mYTogXCJcXGY3NmZcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTQ5NFwiO1xufVxuXG4uZmEtYm9vay1xdXJhbiB7XG4gIC0tZmE6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1xdXJhbiB7XG4gIC0tZmE6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1hbmNob3Ige1xuICAtLWZhOiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtYm9yZGVyLWFsbCB7XG4gIC0tZmE6IFwiXFxmODRjXCI7XG59XG5cbi5mYS1mYWNlLWFuZ3J5IHtcbiAgLS1mYTogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5IHtcbiAgLS1mYTogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlIHtcbiAgLS1mYTogXCJcXGY1NjRcIjtcbn1cblxuLmZhLWFycm93LXRyZW5kLWRvd24ge1xuICAtLWZhOiBcIlxcZTA5N1wiO1xufVxuXG4uZmEtcnNzIHtcbiAgLS1mYTogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWZlZWQge1xuICAtLWZhOiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uIHtcbiAgLS1mYTogXCJcXGY1ZWVcIjtcbn1cblxuLmZhLXNjYWxlLWJhbGFuY2VkIHtcbiAgLS1mYTogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUge1xuICAtLWZhOiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLWhpZ2gge1xuICAtLWZhOiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlciB7XG4gIC0tZmE6IFwiXFxmNjJhXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWZhc3Qge1xuICAtLWZhOiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtc2hvd2VyIHtcbiAgLS1mYTogXCJcXGYyY2NcIjtcbn1cblxuLmZhLWRlc2t0b3Age1xuICAtLWZhOiBcIlxcZjM5MFwiO1xufVxuXG4uZmEtZGVza3RvcC1hbHQge1xuICAtLWZhOiBcIlxcZjM5MFwiO1xufVxuXG4uZmEtbSB7XG4gIC0tZmE6IFwiTVwiO1xufVxuXG4uZmEtdGFibGUtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS10aC1saXN0IHtcbiAgLS1mYTogXCJcXGYwMGJcIjtcbn1cblxuLmZhLWNvbW1lbnQtc21zIHtcbiAgLS1mYTogXCJcXGY3Y2RcIjtcbn1cblxuLmZhLXNtcyB7XG4gIC0tZmE6IFwiXFxmN2NkXCI7XG59XG5cbi5mYS1ib29rIHtcbiAgLS1mYTogXCJcXGYwMmRcIjtcbn1cblxuLmZhLXVzZXItcGx1cyB7XG4gIC0tZmE6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMDBjXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzIHtcbiAgLS1mYTogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRlcnktNCB7XG4gIC0tZmE6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1ob3VzZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUwOVwiO1xufVxuXG4uZmEtYW5nbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1kaWFncmFtLXN1Y2Nlc3NvciB7XG4gIC0tZmE6IFwiXFxlNDdhXCI7XG59XG5cbi5mYS10cnVjay1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNThiXCI7XG59XG5cbi5mYS1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQge1xuICAtLWZhOiBcIlxcZTRiY1wiO1xufVxuXG4uZmEtaGFuZC1maXN0IHtcbiAgLS1mYTogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWZpc3QtcmFpc2VkIHtcbiAgLS1mYTogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWNsb3VkLW1vb24ge1xuICAtLWZhOiBcIlxcZjZjM1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlIHtcbiAgLS1mYTogXCJcXGYwYjFcIjtcbn1cblxuLmZhLXBlcnNvbi1mYWxsaW5nIHtcbiAgLS1mYTogXCJcXGU1NDZcIjtcbn1cblxuLmZhLWltYWdlLXBvcnRyYWl0IHtcbiAgLS1mYTogXCJcXGYzZTBcIjtcbn1cblxuLmZhLXBvcnRyYWl0IHtcbiAgLS1mYTogXCJcXGYzZTBcIjtcbn1cblxuLmZhLXVzZXItdGFnIHtcbiAgLS1mYTogXCJcXGY1MDdcIjtcbn1cblxuLmZhLXJ1ZyB7XG4gIC0tZmE6IFwiXFxlNTY5XCI7XG59XG5cbi5mYS1lYXJ0aC1ldXJvcGUge1xuICAtLWZhOiBcIlxcZjdhMlwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3YTJcIjtcbn1cblxuLmZhLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZSB7XG4gIC0tZmE6IFwiXFxmNTlkXCI7XG59XG5cbi5mYS1sdWdnYWdlLWNhcnQge1xuICAtLWZhOiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS10aW1lcyB7XG4gIC0tZmE6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUge1xuICAtLWZhOiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LWNsb3NlIHtcbiAgLS1mYTogXCJcXGY0MTBcIjtcbn1cblxuLmZhLWJhaHQtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGFjXCI7XG59XG5cbi5mYS1ib29rLW9wZW4ge1xuICAtLWZhOiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1qb3VybmFsLXdoaWxscyB7XG4gIC0tZmE6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1qb3VybmFsLXdoaWxscyB7XG4gIC0tZmE6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1oYW5kY3VmZnMge1xuICAtLWZhOiBcIlxcZTRmOFwiO1xufVxuXG4uZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuICAtLWZhOiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtd2FybmluZyB7XG4gIC0tZmE6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1kYXRhYmFzZSB7XG4gIC0tZmE6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1zaGFyZSB7XG4gIC0tZmE6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtYm90dGxlLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTRjNFwiO1xufVxuXG4uZmEtbWFzay1mYWNlIHtcbiAgLS1mYTogXCJcXGUxZDdcIjtcbn1cblxuLmZhLWhpbGwtcm9ja3NsaWRlIHtcbiAgLS1mYTogXCJcXGU1MDhcIjtcbn1cblxuLmZhLXJpZ2h0LWxlZnQge1xuICAtLWZhOiBcIlxcZjM2MlwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0IHtcbiAgLS1mYTogXCJcXGYzNjJcIjtcbn1cblxuLmZhLXBhcGVyLXBsYW5lIHtcbiAgLS1mYTogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NjVcIjtcbn1cblxuLmZhLWR1bmdlb24ge1xuICAtLWZhOiBcIlxcZjZkOVwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQge1xuICAtLWZhOiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC0xLXdhdmUge1xuICAtLWZhOiBcIlxcZjUzYlwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTNiXCI7XG59XG5cbi5mYS1saWZlLXJpbmcge1xuICAtLWZhOiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtaGFuZHMge1xuICAtLWZhOiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtc2lnbi1sYW5ndWFnZSB7XG4gIC0tZmE6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduaW5nIHtcbiAgLS1mYTogXCJcXGYyYTdcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWRheSB7XG4gIC0tZmE6IFwiXFxmNzgzXCI7XG59XG5cbi5mYS13YXRlci1sYWRkZXIge1xuICAtLWZhOiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtbGFkZGVyLXdhdGVyIHtcbiAgLS1mYTogXCJcXGY1YzVcIjtcbn1cblxuLmZhLXN3aW1taW5nLXBvb2wge1xuICAtLWZhOiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtYXJyb3dzLXVwLWRvd24ge1xuICAtLWZhOiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtYXJyb3dzLXYge1xuICAtLWZhOiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtZmFjZS1ncmltYWNlIHtcbiAgLS1mYTogXCJcXGY1N2ZcIjtcbn1cblxuLmZhLWdyaW1hY2Uge1xuICAtLWZhOiBcIlxcZjU3ZlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1tb3ZlIHtcbiAgLS1mYTogXCJcXGUyY2VcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0IHtcbiAgLS1mYTogXCJcXGUyY2VcIjtcbn1cblxuLmZhLXR1cm4tZG93biB7XG4gIC0tZmE6IFwiXFxmM2JlXCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2JlXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTUyXCI7XG59XG5cbi5mYS1zcXVhcmUtZW52ZWxvcGUge1xuICAtLWZhOiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxOTlcIjtcbn1cblxuLmZhLWRpY2Uge1xuICAtLWZhOiBcIlxcZjUyMlwiO1xufVxuXG4uZmEtYm93bGluZy1iYWxsIHtcbiAgLS1mYTogXCJcXGY0MzZcIjtcbn1cblxuLmZhLWJyYWluIHtcbiAgLS1mYTogXCJcXGY1ZGNcIjtcbn1cblxuLmZhLWJhbmRhZ2Uge1xuICAtLWZhOiBcIlxcZjQ2MlwiO1xufVxuXG4uZmEtYmFuZC1haWQge1xuICAtLWZhOiBcIlxcZjQ2MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMge1xuICAtLWZhOiBcIlxcZjI3MlwiO1xufVxuXG4uZmEtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYwNTdcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS14bWFyay1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtZ2lmdHMge1xuICAtLWZhOiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtaG90ZWwge1xuICAtLWZhOiBcIlxcZjU5NFwiO1xufVxuXG4uZmEtZWFydGgtYXNpYSB7XG4gIC0tZmE6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1nbG9iZS1hc2lhIHtcbiAgLS1mYTogXCJcXGY1N2VcIjtcbn1cblxuLmZhLWlkLWNhcmQtY2xpcCB7XG4gIC0tZmE6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pZC1jYXJkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLXBsdXMge1xuICAtLWZhOiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXMge1xuICAtLWZhOiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwIHtcbiAgLS1mYTogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXVzZXItY2xvY2sge1xuICAtLWZhOiBcIlxcZjRmZFwiO1xufVxuXG4uZmEtaGFuZC1kb3RzIHtcbiAgLS1mYTogXCJcXGY0NjFcIjtcbn1cblxuLmZhLWFsbGVyZ2llcyB7XG4gIC0tZmE6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2Uge1xuICAtLWZhOiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplIHtcbiAgLS1mYTogXCJcXGYyZDFcIjtcbn1cblxuLmZhLW11Zy1zYXVjZXIge1xuICAtLWZhOiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY29mZmVlIHtcbiAgLS1mYTogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWJydXNoIHtcbiAgLS1mYTogXCJcXGY1NWRcIjtcbn1cblxuLmZhLWZpbGUtaGFsZi1kYXNoZWQge1xuICAtLWZhOiBcIlxcZTY5OFwiO1xufVxuXG4uZmEtbWFzayB7XG4gIC0tZmE6IFwiXFxmNmZhXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmNTQ4XCI7XG59XG5cbi5mYS11c2VyLWxhcmdlIHtcbiAgLS1mYTogXCJcXGY0MDZcIjtcbn1cblxuLmZhLXVzZXItYWx0IHtcbiAgLS1mYTogXCJcXGY0MDZcIjtcbn1cblxuLmZhLXRyYWluLXRyYW0ge1xuICAtLWZhOiBcIlxcZTViNFwiO1xufVxuXG4uZmEtdXNlci1udXJzZSB7XG4gIC0tZmE6IFwiXFxmODJmXCI7XG59XG5cbi5mYS1zeXJpbmdlIHtcbiAgLS1mYTogXCJcXGY0OGVcIjtcbn1cblxuLmZhLWNsb3VkLXN1biB7XG4gIC0tZmE6IFwiXFxmNmM0XCI7XG59XG5cbi5mYS1zdG9wd2F0Y2gtMjAge1xuICAtLWZhOiBcIlxcZTA2ZlwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGwge1xuICAtLWZhOiBcIlxcZjQ1Y1wiO1xufVxuXG4uZmEtbWFnbmV0IHtcbiAgLS1mYTogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWphciB7XG4gIC0tZmE6IFwiXFxlNTE2XCI7XG59XG5cbi5mYS1ub3RlLXN0aWNreSB7XG4gIC0tZmE6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZSB7XG4gIC0tZmE6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1idWctc2xhc2gge1xuICAtLWZhOiBcIlxcZTQ5MFwiO1xufVxuXG4uZmEtYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wIHtcbiAgLS1mYTogXCJcXGU0YjZcIjtcbn1cblxuLmZhLWJvbmUge1xuICAtLWZhOiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtdGFibGUtY2VsbHMtcm93LXVubG9jayB7XG4gIC0tZmE6IFwiXFxlNjkxXCI7XG59XG5cbi5mYS11c2VyLWluanVyZWQge1xuICAtLWZhOiBcIlxcZjcyOFwiO1xufVxuXG4uZmEtZmFjZS1zYWQtdGVhciB7XG4gIC0tZmE6IFwiXFxmNWI0XCI7XG59XG5cbi5mYS1zYWQtdGVhciB7XG4gIC0tZmE6IFwiXFxmNWI0XCI7XG59XG5cbi5mYS1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS10ZW50LWFycm93cy1kb3duIHtcbiAgLS1mYTogXCJcXGU1ODFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXCFcIjtcbn1cblxuLmZhLWFycm93cy1zcGluIHtcbiAgLS1mYTogXCJcXGU0YmJcIjtcbn1cblxuLmZhLXByaW50IHtcbiAgLS1mYTogXCJcXGYwMmZcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYS1zaWduIHtcbiAgLS1mYTogXCJcXGUyYmJcIjtcbn1cblxuLmZhLXRyeSB7XG4gIC0tZmE6IFwiXFxlMmJiXCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmEge1xuICAtLWZhOiBcIlxcZTJiYlwiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ24ge1xuICAtLWZhOiBcIlxcJFwiO1xufVxuXG4uZmEtZG9sbGFyIHtcbiAgLS1mYTogXCJcXCRcIjtcbn1cblxuLmZhLXVzZCB7XG4gIC0tZmE6IFwiXFwkXCI7XG59XG5cbi5mYS14IHtcbiAgLS1mYTogXCJYXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2ODhcIjtcbn1cblxuLmZhLXVzZXJzLWdlYXIge1xuICAtLWZhOiBcIlxcZjUwOVwiO1xufVxuXG4uZmEtdXNlcnMtY29nIHtcbiAgLS1mYTogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZyB7XG4gIC0tZmE6IFwiXFxlNTRhXCI7XG59XG5cbi5mYS1idWlsZGluZy1jb2x1bW5zIHtcbiAgLS1mYTogXCJcXGYxOWNcIjtcbn1cblxuLmZhLWJhbmsge1xuICAtLWZhOiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtaW5zdGl0dXRpb24ge1xuICAtLWZhOiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtbXVzZXVtIHtcbiAgLS1mYTogXCJcXGYxOWNcIjtcbn1cblxuLmZhLXVuaXZlcnNpdHkge1xuICAtLWZhOiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW1icmVsbGEge1xuICAtLWZhOiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtdHJvd2VsIHtcbiAgLS1mYTogXCJcXGU1ODlcIjtcbn1cblxuLmZhLWQge1xuICAtLWZhOiBcIkRcIjtcbn1cblxuLmZhLXN0YXBsZXIge1xuICAtLWZhOiBcIlxcZTVhZlwiO1xufVxuXG4uZmEtbWFza3MtdGhlYXRlciB7XG4gIC0tZmE6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzIHtcbiAgLS1mYTogXCJcXGY2MzBcIjtcbn1cblxuLmZhLWtpcC1zaWduIHtcbiAgLS1mYTogXCJcXGUxYzRcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY0YzZcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1hbHQge1xuICAtLWZhOiBcIlxcZjRjNlwiO1xufVxuXG4uZmEtamV0LWZpZ2h0ZXIge1xuICAtLWZhOiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQge1xuICAtLWZhOiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtc3F1YXJlLXNoYXJlLW5vZGVzIHtcbiAgLS1mYTogXCJcXGYxZTFcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYmFyY29kZSB7XG4gIC0tZmE6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1wbHVzLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0M2NcIjtcbn1cblxuLmZhLXZpZGVvIHtcbiAgLS1mYTogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYSB7XG4gIC0tZmE6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcCB7XG4gIC0tZmE6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQge1xuICAtLWZhOiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZTA1Y1wiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTNlXCI7XG59XG5cbi5mYS10dXJuLXVwIHtcbiAgLS1mYTogXCJcXGYzYmZcIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2JmXCI7XG59XG5cbi5zci1vbmx5LFxuLmZhLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpLFxuLmZhLXNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIC0tZmEtZm9udC1yZWd1bGFyOiBub3JtYWwgNDAwIDFlbS8xIFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYXIsXG4uZmEtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIC0tZmEtZm9udC1zb2xpZDogbm9ybWFsIDkwMCAxZW0vMSBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYXMsXG4uZmEtc29saWQge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWJyYW5kczogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgLS1mYS1mb250LWJyYW5kczogbm9ybWFsIDQwMCAxZW0vMSBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYWIsXG4uZmEtYnJhbmRzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLW1vbmVybyB7XG4gIC0tZmE6IFwiXFxmM2QwXCI7XG59XG5cbi5mYS1ob29saSB7XG4gIC0tZmE6IFwiXFxmNDI3XCI7XG59XG5cbi5mYS15ZWxwIHtcbiAgLS1mYTogXCJcXGYxZTlcIjtcbn1cblxuLmZhLWNjLXZpc2Ege1xuICAtLWZhOiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtbGFzdGZtIHtcbiAgLS1mYTogXCJcXGYyMDJcIjtcbn1cblxuLmZhLXNob3B3YXJlIHtcbiAgLS1mYTogXCJcXGY1YjVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMge1xuICAtLWZhOiBcIlxcZjRlOFwiO1xufVxuXG4uZmEtYXdzIHtcbiAgLS1mYTogXCJcXGYzNzVcIjtcbn1cblxuLmZhLXJlZGhhdCB7XG4gIC0tZmE6IFwiXFxmN2JjXCI7XG59XG5cbi5mYS15b2FzdCB7XG4gIC0tZmE6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS1jbG91ZGZsYXJlIHtcbiAgLS1mYTogXCJcXGUwN2RcIjtcbn1cblxuLmZhLXVwcyB7XG4gIC0tZmE6IFwiXFxmN2UwXCI7XG59XG5cbi5mYS1waXhpdiB7XG4gIC0tZmE6IFwiXFxlNjQwXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyIHtcbiAgLS1mYTogXCJcXGYyZGVcIjtcbn1cblxuLmZhLWR5YWxvZyB7XG4gIC0tZmE6IFwiXFxmMzk5XCI7XG59XG5cbi5mYS1iaXR5IHtcbiAgLS1mYTogXCJcXGYzN2FcIjtcbn1cblxuLmZhLXN0YWNrcGF0aCB7XG4gIC0tZmE6IFwiXFxmODQyXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzIHtcbiAgLS1mYTogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyIHtcbiAgLS1mYTogXCJcXGYyYjBcIjtcbn1cblxuLmZhLW1vZHgge1xuICAtLWZhOiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtZ3VpbGRlZCB7XG4gIC0tZmE6IFwiXFxlMDdlXCI7XG59XG5cbi5mYS12bnYge1xuICAtLWZhOiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtc3F1YXJlLWpzIHtcbiAgLS1mYTogXCJcXGYzYjlcIjtcbn1cblxuLmZhLWpzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1taWNyb3NvZnQge1xuICAtLWZhOiBcIlxcZjNjYVwiO1xufVxuXG4uZmEtcXEge1xuICAtLWZhOiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtb3JjaWQge1xuICAtLWZhOiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtamF2YSB7XG4gIC0tZmE6IFwiXFxmNGU0XCI7XG59XG5cbi5mYS1pbnZpc2lvbiB7XG4gIC0tZmE6IFwiXFxmN2IwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNGVkXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlIHtcbiAgLS1mYTogXCJcXGYzODBcIjtcbn1cblxuLmZhLWdsaWRlLWcge1xuICAtLWZhOiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtZHJ1cGFsIHtcbiAgLS1mYTogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWp4bCB7XG4gIC0tZmE6IFwiXFxlNjdiXCI7XG59XG5cbi5mYS1kYXJ0LWxhbmcge1xuICAtLWZhOiBcIlxcZTY5M1wiO1xufVxuXG4uZmEtaGlyZS1hLWhlbHBlciB7XG4gIC0tZmE6IFwiXFxmM2IwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5IHtcbiAgLS1mYTogXCJcXGY0ZTdcIjtcbn1cblxuLmZhLXVuaXR5IHtcbiAgLS1mYTogXCJcXGUwNDlcIjtcbn1cblxuLmZhLXdobWNzIHtcbiAgLS1mYTogXCJcXGY0MGRcIjtcbn1cblxuLmZhLXJvY2tldGNoYXQge1xuICAtLWZhOiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtdmsge1xuICAtLWZhOiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtdW50YXBwZCB7XG4gIC0tZmE6IFwiXFxmNDA1XCI7XG59XG5cbi5mYS1tYWlsY2hpbXAge1xuICAtLWZhOiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtY3NzMy1hbHQge1xuICAtLWZhOiBcIlxcZjM4YlwiO1xufVxuXG4uZmEtc3F1YXJlLXJlZGRpdCB7XG4gIC0tZmE6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXZpbWVvLXYge1xuICAtLWZhOiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtY29udGFvIHtcbiAgLS1mYTogXCJcXGYyNmRcIjtcbn1cblxuLmZhLXNxdWFyZS1mb250LWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTVhZFwiO1xufVxuXG4uZmEtZGVza3BybyB7XG4gIC0tZmE6IFwiXFxmMzhmXCI7XG59XG5cbi5mYS1icmF2ZSB7XG4gIC0tZmE6IFwiXFxlNjNjXCI7XG59XG5cbi5mYS1zaXN0cml4IHtcbiAgLS1mYTogXCJcXGYzZWVcIjtcbn1cblxuLmZhLXNxdWFyZS1pbnN0YWdyYW0ge1xuICAtLWZhOiBcIlxcZTA1NVwiO1xufVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlMDU1XCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0IHtcbiAgLS1mYTogXCJcXGY4MzVcIjtcbn1cblxuLmZhLXRoZS1yZWQteWV0aSB7XG4gIC0tZmE6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS1zcXVhcmUtaGFja2VyLW5ld3Mge1xuICAtLWZhOiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWVkZ2Uge1xuICAtLWZhOiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtdGhyZWFkcyB7XG4gIC0tZmE6IFwiXFxlNjE4XCI7XG59XG5cbi5mYS1uYXBzdGVyIHtcbiAgLS1mYTogXCJcXGYzZDJcIjtcbn1cblxuLmZhLXNxdWFyZS1zbmFwY2hhdCB7XG4gIC0tZmE6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZyB7XG4gIC0tZmE6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1hcnRzdGF0aW9uIHtcbiAgLS1mYTogXCJcXGY3N2FcIjtcbn1cblxuLmZhLW1hcmtkb3duIHtcbiAgLS1mYTogXCJcXGY2MGZcIjtcbn1cblxuLmZhLXNvdXJjZXRyZWUge1xuICAtLWZhOiBcIlxcZjdkM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZGlhc3BvcmEge1xuICAtLWZhOiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdyB7XG4gIC0tZmE6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1naXRodWItYWx0IHtcbiAgLS1mYTogXCJcXGYxMTNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb24ge1xuICAtLWZhOiBcIlxcZjUxMVwiO1xufVxuXG4uZmEtcGFnZWxpbmVzIHtcbiAgLS1mYTogXCJcXGYxOGNcIjtcbn1cblxuLmZhLWFsZ29saWEge1xuICAtLWZhOiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtcmVkLXJpdmVyIHtcbiAgLS1mYTogXCJcXGYzZTNcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2Ege1xuICAtLWZhOiBcIlxcZjRlZlwiO1xufVxuXG4uZmEtc2FmYXJpIHtcbiAgLS1mYTogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWdvb2dsZSB7XG4gIC0tZmE6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZSB7XG4gIC0tZmE6IFwiXFxmMzVjXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0IHtcbiAgLS1mYTogXCJcXGYzNWNcIjtcbn1cblxuLmZhLWF0bGFzc2lhbiB7XG4gIC0tZmE6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1saW5rZWRpbi1pbiB7XG4gIC0tZmE6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuIHtcbiAgLS1mYTogXCJcXGYzOTFcIjtcbn1cblxuLmZhLW5pbWJsciB7XG4gIC0tZmE6IFwiXFxmNWE4XCI7XG59XG5cbi5mYS1jaHJvbWVjYXN0IHtcbiAgLS1mYTogXCJcXGY4MzhcIjtcbn1cblxuLmZhLWV2ZXJub3RlIHtcbiAgLS1mYTogXCJcXGY4MzlcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzIHtcbiAgLS1mYTogXCJcXGYxZDRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcge1xuICAtLWZhOiBcIlxcZjRmMFwiO1xufVxuXG4uZmEtYWR2ZXJzYWwge1xuICAtLWZhOiBcIlxcZjM2YVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucyB7XG4gIC0tZmE6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS13YXRjaG1hbi1tb25pdG9yaW5nIHtcbiAgLS1mYTogXCJcXGUwODdcIjtcbn1cblxuLmZhLWZvbnRpY29ucyB7XG4gIC0tZmE6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS13ZWl4aW4ge1xuICAtLWZhOiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrIHtcbiAgLS1mYTogXCJcXGYyMTRcIjtcbn1cblxuLmZhLWNvZGVwZW4ge1xuICAtLWZhOiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtZ2l0LWFsdCB7XG4gIC0tZmE6IFwiXFxmODQxXCI7XG59XG5cbi5mYS1seWZ0IHtcbiAgLS1mYTogXCJcXGYzYzNcIjtcbn1cblxuLmZhLXJldiB7XG4gIC0tZmE6IFwiXFxmNWIyXCI7XG59XG5cbi5mYS13aW5kb3dzIHtcbiAgLS1mYTogXCJcXGYxN2FcIjtcbn1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0IHtcbiAgLS1mYTogXCJcXGY3MzBcIjtcbn1cblxuLmZhLXNxdWFyZS12aWFkZW8ge1xuICAtLWZhOiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1tZWV0dXAge1xuICAtLWZhOiBcIlxcZjJlMFwiO1xufVxuXG4uZmEtY2VudG9zIHtcbiAgLS1mYTogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWFkbiB7XG4gIC0tZmE6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1jbG91ZHNtaXRoIHtcbiAgLS1mYTogXCJcXGYzODRcIjtcbn1cblxuLmZhLW9wZW5zdXNlIHtcbiAgLS1mYTogXCJcXGU2MmJcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0IHtcbiAgLS1mYTogXCJcXGYxYThcIjtcbn1cblxuLmZhLXNxdWFyZS1kcmliYmJsZSB7XG4gIC0tZmE6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcmliYmJsZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjM5N1wiO1xufVxuXG4uZmEtY29kaWVwaWUge1xuICAtLWZhOiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbm9kZSB7XG4gIC0tZmE6IFwiXFxmNDE5XCI7XG59XG5cbi5mYS1taXgge1xuICAtLWZhOiBcIlxcZjNjYlwiO1xufVxuXG4uZmEtc3RlYW0ge1xuICAtLWZhOiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtY2MtYXBwbGUtcGF5IHtcbiAgLS1mYTogXCJcXGY0MTZcIjtcbn1cblxuLmZhLXNjcmliZCB7XG4gIC0tZmE6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1kZWJpYW4ge1xuICAtLWZhOiBcIlxcZTYwYlwiO1xufVxuXG4uZmEtb3BlbmlkIHtcbiAgLS1mYTogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RhbG9kIHtcbiAgLS1mYTogXCJcXGUwODFcIjtcbn1cblxuLmZhLWZpbGVzLXBpbndoZWVsIHtcbiAgLS1mYTogXCJcXGU2OWZcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbCB7XG4gIC0tZmE6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1zZWxsY2FzdCB7XG4gIC0tZmE6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1zcXVhcmUtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1yLXByb2plY3Qge1xuICAtLWZhOiBcIlxcZjRmN1wiO1xufVxuXG4uZmEtZGVsaWNpb3VzIHtcbiAgLS1mYTogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWZyZWVic2Qge1xuICAtLWZhOiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtdnVlanMge1xuICAtLWZhOiBcIlxcZjQxZlwiO1xufVxuXG4uZmEtYWNjdXNvZnQge1xuICAtLWZhOiBcIlxcZjM2OVwiO1xufVxuXG4uZmEtaW94aG9zdCB7XG4gIC0tZmE6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1mb250aWNvbnMtZmkge1xuICAtLWZhOiBcIlxcZjNhMlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlIHtcbiAgLS1mYTogXCJcXGYzNmZcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQge1xuICAtLWZhOiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtaXR1bmVzLW5vdGUge1xuICAtLWZhOiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtZ29sYW5nIHtcbiAgLS1mYTogXCJcXGU0MGZcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyIHtcbiAgLS1mYTogXCJcXGYzYmJcIjtcbn1cblxuLmZhLXNxdWFyZS1raWNrc3RhcnRlciB7XG4gIC0tZmE6IFwiXFxmM2JiXCI7XG59XG5cbi5mYS1ncmF2IHtcbiAgLS1mYTogXCJcXGYyZDZcIjtcbn1cblxuLmZhLXdlaWJvIHtcbiAgLS1mYTogXCJcXGYxOGFcIjtcbn1cblxuLmZhLXVuY2hhcnRlZCB7XG4gIC0tZmE6IFwiXFxlMDg0XCI7XG59XG5cbi5mYS1maXJzdGRyYWZ0IHtcbiAgLS1mYTogXCJcXGYzYTFcIjtcbn1cblxuLmZhLXNxdWFyZS15b3V0dWJlIHtcbiAgLS1mYTogXCJcXGY0MzFcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY0MzFcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13IHtcbiAgLS1mYTogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdwcmVzc3Ige1xuICAtLWZhOiBcIlxcZjNlNFwiO1xufVxuXG4uZmEtcmVuZGFjdCB7XG4gIC0tZmE6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Qge1xuICAtLWZhOiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWMge1xuICAtLWZhOiBcIlxcZjUwY1wiO1xufVxuXG4uZmEtbmZjLWRpcmVjdGlvbmFsIHtcbiAgLS1mYTogXCJcXGU1MzBcIjtcbn1cblxuLmZhLXNreXBlIHtcbiAgLS1mYTogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWpvZ2V0IHtcbiAgLS1mYTogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWZlZG9yYSB7XG4gIC0tZmE6IFwiXFxmNzk4XCI7XG59XG5cbi5mYS1zdHJpcGUtcyB7XG4gIC0tZmE6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1tZXRhIHtcbiAgLS1mYTogXCJcXGU0OWJcIjtcbn1cblxuLmZhLWxhcmF2ZWwge1xuICAtLWZhOiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtaG90amFyIHtcbiAgLS1mYTogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iIHtcbiAgLS1mYTogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXNxdWFyZS1sZXR0ZXJib3hkIHtcbiAgLS1mYTogXCJcXGU2MmVcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZSB7XG4gIC0tZmE6IFwiXFxmM2Y3XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm8ge1xuICAtLWZhOiBcIlxcZjRmM1wiO1xufVxuXG4uZmEtaGlwcyB7XG4gIC0tZmE6IFwiXFxmNDUyXCI7XG59XG5cbi5mYS1jc3Mge1xuICAtLWZhOiBcIlxcZTZhMlwiO1xufVxuXG4uZmEtYmVoYW5jZSB7XG4gIC0tZmE6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1yZWRkaXQge1xuICAtLWZhOiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtZGlzY29yZCB7XG4gIC0tZmE6IFwiXFxmMzkyXCI7XG59XG5cbi5mYS1jaHJvbWUge1xuICAtLWZhOiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvcyB7XG4gIC0tZmE6IFwiXFxmMzcwXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlciB7XG4gIC0tZmE6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyIHtcbiAgLS1mYTogXCJcXGYyOTdcIjtcbn1cblxuLmZhLWNvbmZsdWVuY2Uge1xuICAtLWZhOiBcIlxcZjc4ZFwiO1xufVxuXG4uZmEtc2hvZWxhY2Uge1xuICAtLWZhOiBcIlxcZTYwY1wiO1xufVxuXG4uZmEtbWRiIHtcbiAgLS1mYTogXCJcXGY4Y2FcIjtcbn1cblxuLmZhLWRvY2h1YiB7XG4gIC0tZmE6IFwiXFxmMzk0XCI7XG59XG5cbi5mYS1hY2Nlc3NpYmxlLWljb24ge1xuICAtLWZhOiBcIlxcZjM2OFwiO1xufVxuXG4uZmEtZWJheSB7XG4gIC0tZmE6IFwiXFxmNGY0XCI7XG59XG5cbi5mYS1hbWF6b24ge1xuICAtLWZhOiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtdW5zcGxhc2gge1xuICAtLWZhOiBcIlxcZTA3Y1wiO1xufVxuXG4uZmEteWFybiB7XG4gIC0tZmE6IFwiXFxmN2UzXCI7XG59XG5cbi5mYS1zcXVhcmUtc3RlYW0ge1xuICAtLWZhOiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxYjdcIjtcbn1cblxuLmZhLTUwMHB4IHtcbiAgLS1mYTogXCJcXGYyNmVcIjtcbn1cblxuLmZhLXNxdWFyZS12aW1lbyB7XG4gIC0tZmE6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtYXN5bW1ldHJpayB7XG4gIC0tZmE6IFwiXFxmMzcyXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWcge1xuICAtLWZhOiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbCB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1ncmF0aXBheSB7XG4gIC0tZmE6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1hcHBsZSB7XG4gIC0tZmE6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1oaXZlIHtcbiAgLS1mYTogXCJcXGUwN2ZcIjtcbn1cblxuLmZhLWdpdGtyYWtlbiB7XG4gIC0tZmE6IFwiXFxmM2E2XCI7XG59XG5cbi5mYS1rZXliYXNlIHtcbiAgLS1mYTogXCJcXGY0ZjVcIjtcbn1cblxuLmZhLWFwcGxlLXBheSB7XG4gIC0tZmE6IFwiXFxmNDE1XCI7XG59XG5cbi5mYS1wYWRsZXQge1xuICAtLWZhOiBcIlxcZTRhMFwiO1xufVxuXG4uZmEtYW1hem9uLXBheSB7XG4gIC0tZmE6IFwiXFxmNDJjXCI7XG59XG5cbi5mYS1zcXVhcmUtZ2l0aHViIHtcbiAgLS1mYTogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24ge1xuICAtLWZhOiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZmVkZXgge1xuICAtLWZhOiBcIlxcZjc5N1wiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcmsge1xuICAtLWZhOiBcIlxcZjNkY1wiO1xufVxuXG4uZmEtc2hvcGlmeSB7XG4gIC0tZmE6IFwiXFxlMDU3XCI7XG59XG5cbi5mYS1uZW9zIHtcbiAgLS1mYTogXCJcXGY2MTJcIjtcbn1cblxuLmZhLXNxdWFyZS10aHJlYWRzIHtcbiAgLS1mYTogXCJcXGU2MTlcIjtcbn1cblxuLmZhLWhhY2tlcnJhbmsge1xuICAtLWZhOiBcIlxcZjVmN1wiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlIHtcbiAgLS1mYTogXCJcXGY0ZjhcIjtcbn1cblxuLmZhLXN3aWZ0IHtcbiAgLS1mYTogXCJcXGY4ZTFcIjtcbn1cblxuLmZhLWFuZ3VsYXIge1xuICAtLWZhOiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtc3BlYWthcCB7XG4gIC0tZmE6IFwiXFxmM2YzXCI7XG59XG5cbi5mYS1hbmdyeWNyZWF0aXZlIHtcbiAgLS1mYTogXCJcXGYzNmVcIjtcbn1cblxuLmZhLXktY29tYmluYXRvciB7XG4gIC0tZmE6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1lbXBpcmUge1xuICAtLWZhOiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52aXJhIHtcbiAgLS1mYTogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWdvb2dsZS1zY2hvbGFyIHtcbiAgLS1mYTogXCJcXGU2M2JcIjtcbn1cblxuLmZhLXNxdWFyZS1naXRsYWIge1xuICAtLWZhOiBcIlxcZTVhZVwiO1xufVxuXG4uZmEtZ2l0bGFiLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlNWFlXCI7XG59XG5cbi5mYS1zdHVkaW92aW5hcmkge1xuICAtLWZhOiBcIlxcZjNmOFwiO1xufVxuXG4uZmEtcGllZC1waXBlciB7XG4gIC0tZmE6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mge1xuICAtLWZhOiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50IHtcbiAgLS1mYTogXCJcXGYyODhcIjtcbn1cblxuLmZhLWZpcmVmb3gge1xuICAtLWZhOiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtbGlub2RlIHtcbiAgLS1mYTogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWdvb2RyZWFkcyB7XG4gIC0tZmE6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1zcXVhcmUtb2Rub2tsYXNzbmlraSB7XG4gIC0tZmE6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1qc2ZpZGRsZSB7XG4gIC0tZmE6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1zaXRoIHtcbiAgLS1mYTogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXRoZW1laXNsZSB7XG4gIC0tZmE6IFwiXFxmMmIyXCI7XG59XG5cbi5mYS1wYWdlNCB7XG4gIC0tZmE6IFwiXFxmM2Q3XCI7XG59XG5cbi5mYS1oYXNobm9kZSB7XG4gIC0tZmE6IFwiXFxlNDk5XCI7XG59XG5cbi5mYS1yZWFjdCB7XG4gIC0tZmE6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1jYy1wYXlwYWwge1xuICAtLWZhOiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtc3F1YXJlc3BhY2Uge1xuICAtLWZhOiBcIlxcZjViZVwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlIHtcbiAgLS1mYTogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUge1xuICAtLWZhOiBcIlxcZjRmMlwiO1xufVxuXG4uZmEtYml0Y29pbiB7XG4gIC0tZmE6IFwiXFxmMzc5XCI7XG59XG5cbi5mYS1rZXljZG4ge1xuICAtLWZhOiBcIlxcZjNiYVwiO1xufVxuXG4uZmEtb3BlcmEge1xuICAtLWZhOiBcIlxcZjI2YVwiO1xufVxuXG4uZmEtaXRjaC1pbyB7XG4gIC0tZmE6IFwiXFxmODNhXCI7XG59XG5cbi5mYS11bWJyYWNvIHtcbiAgLS1mYTogXCJcXGY4ZThcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZSB7XG4gIC0tZmE6IFwiXFxmNTBkXCI7XG59XG5cbi5mYS11YnVudHUge1xuICAtLWZhOiBcIlxcZjdkZlwiO1xufVxuXG4uZmEtZHJhZnQyZGlnaXRhbCB7XG4gIC0tZmE6IFwiXFxmMzk2XCI7XG59XG5cbi5mYS1zdHJpcGUge1xuICAtLWZhOiBcIlxcZjQyOVwiO1xufVxuXG4uZmEtaG91enoge1xuICAtLWZhOiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtZ2cge1xuICAtLWZhOiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZGhsIHtcbiAgLS1mYTogXCJcXGY3OTBcIjtcbn1cblxuLmZhLXNxdWFyZS1waW50ZXJlc3Qge1xuICAtLWZhOiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS14aW5nIHtcbiAgLS1mYTogXCJcXGYxNjhcIjtcbn1cblxuLmZhLWJsYWNrYmVycnkge1xuICAtLWZhOiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZCB7XG4gIC0tZmE6IFwiXFxmNGVjXCI7XG59XG5cbi5mYS1wbGF5c3RhdGlvbiB7XG4gIC0tZmE6IFwiXFxmM2RmXCI7XG59XG5cbi5mYS1xdWluc2NhcGUge1xuICAtLWZhOiBcIlxcZjQ1OVwiO1xufVxuXG4uZmEtbGVzcyB7XG4gIC0tZmE6IFwiXFxmNDFkXCI7XG59XG5cbi5mYS1ibG9nZ2VyLWIge1xuICAtLWZhOiBcIlxcZjM3ZFwiO1xufVxuXG4uZmEtb3BlbmNhcnQge1xuICAtLWZhOiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtdmluZSB7XG4gIC0tZmE6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1zaWduYWwtbWVzc2VuZ2VyIHtcbiAgLS1mYTogXCJcXGU2NjNcIjtcbn1cblxuLmZhLXBheXBhbCB7XG4gIC0tZmE6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1naXRsYWIge1xuICAtLWZhOiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtdHlwbzMge1xuICAtLWZhOiBcIlxcZjQyYlwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuIHtcbiAgLS1mYTogXCJcXGYyODFcIjtcbn1cblxuLmZhLXlhaG9vIHtcbiAgLS1mYTogXCJcXGYxOWVcIjtcbn1cblxuLmZhLWRhaWx5bW90aW9uIHtcbiAgLS1mYTogXCJcXGUwNTJcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lIHtcbiAgLS1mYTogXCJcXGYzNmJcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHAge1xuICAtLWZhOiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtYm9vdHN0cmFwIHtcbiAgLS1mYTogXCJcXGY4MzZcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2kge1xuICAtLWZhOiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtbmZjLXN5bWJvbCB7XG4gIC0tZmE6IFwiXFxlNTMxXCI7XG59XG5cbi5mYS1taW50Yml0IHtcbiAgLS1mYTogXCJcXGU2MmZcIjtcbn1cblxuLmZhLWV0aGVyZXVtIHtcbiAgLS1mYTogXCJcXGY0MmVcIjtcbn1cblxuLmZhLXNwZWFrZXItZGVjayB7XG4gIC0tZmE6IFwiXFxmODNjXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1IHtcbiAgLS1mYTogXCJcXGY0ZTlcIjtcbn1cblxuLmZhLXBhdHJlb24ge1xuICAtLWZhOiBcIlxcZjNkOVwiO1xufVxuXG4uZmEtYXZpYW5leCB7XG4gIC0tZmE6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1lbGxvIHtcbiAgLS1mYTogXCJcXGY1ZjFcIjtcbn1cblxuLmZhLWdvZm9yZSB7XG4gIC0tZmE6IFwiXFxmM2E3XCI7XG59XG5cbi5mYS1iaW1vYmplY3Qge1xuICAtLWZhOiBcIlxcZjM3OFwiO1xufVxuXG4uZmEtYnJhdmUtcmV2ZXJzZSB7XG4gIC0tZmE6IFwiXFxlNjNkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mIHtcbiAgLS1mYTogXCJcXGYzOWVcIjtcbn1cblxuLmZhLXNxdWFyZS1nb29nbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtd2ViLWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTY4MlwiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW4ge1xuICAtLWZhOiBcIlxcZjUwZlwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0IHtcbiAgLS1mYTogXCJcXGY1MGFcIjtcbn1cblxuLmZhLW9zaSB7XG4gIC0tZmE6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0IHtcbiAgLS1mYTogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kIHtcbiAgLS1mYTogXCJcXGY2Y2FcIjtcbn1cblxuLmZhLXBlcmlzY29wZSB7XG4gIC0tZmE6IFwiXFxmM2RhXCI7XG59XG5cbi5mYS1mdWxjcnVtIHtcbiAgLS1mYTogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGUge1xuICAtLWZhOiBcIlxcZjM4M1wiO1xufVxuXG4uZmEtZm9ydW1iZWUge1xuICAtLWZhOiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtbWl6dW5pIHtcbiAgLS1mYTogXCJcXGYzY2NcIjtcbn1cblxuLmZhLXNjaGxpeCB7XG4gIC0tZmE6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zcXVhcmUteGluZyB7XG4gIC0tZmE6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS1iYW5kY2FtcCB7XG4gIC0tZmE6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS13cGZvcm1zIHtcbiAgLS1mYTogXCJcXGYyOThcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeSB7XG4gIC0tZmE6IFwiXFxmMzg1XCI7XG59XG5cbi5mYS11c3BzIHtcbiAgLS1mYTogXCJcXGY3ZTFcIjtcbn1cblxuLmZhLW1lZ2Fwb3J0IHtcbiAgLS1mYTogXCJcXGY1YTNcIjtcbn1cblxuLmZhLW1hZ2VudG8ge1xuICAtLWZhOiBcIlxcZjNjNFwiO1xufVxuXG4uZmEtc3BvdGlmeSB7XG4gIC0tZmE6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyIHtcbiAgLS1mYTogXCJcXGYyM2NcIjtcbn1cblxuLmZhLWZseSB7XG4gIC0tZmE6IFwiXFxmNDE3XCI7XG59XG5cbi5mYS1zcXVhcmUtYmx1ZXNreSB7XG4gIC0tZmE6IFwiXFxlNmEzXCI7XG59XG5cbi5mYS1hdmlhdG8ge1xuICAtLWZhOiBcIlxcZjQyMVwiO1xufVxuXG4uZmEtaXR1bmVzIHtcbiAgLS1mYTogXCJcXGYzYjRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2gge1xuICAtLWZhOiBcIlxcZjM4Y1wiO1xufVxuXG4uZmEtYmxvZ2dlciB7XG4gIC0tZmE6IFwiXFxmMzdjXCI7XG59XG5cbi5mYS1mbGlja3Ige1xuICAtLWZhOiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtdmliZXIge1xuICAtLWZhOiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtc291bmRjbG91ZCB7XG4gIC0tZmE6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kaWdnIHtcbiAgLS1mYTogXCJcXGYxYTZcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm8ge1xuICAtLWZhOiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtbGV0dGVyYm94ZCB7XG4gIC0tZmE6IFwiXFxlNjJkXCI7XG59XG5cbi5mYS1zeW1mb255IHtcbiAgLS1mYTogXCJcXGY4M2RcIjtcbn1cblxuLmZhLW1heGNkbiB7XG4gIC0tZmE6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1ldHN5IHtcbiAgLS1mYTogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlciB7XG4gIC0tZmE6IFwiXFxmMzlmXCI7XG59XG5cbi5mYS1hdWRpYmxlIHtcbiAgLS1mYTogXCJcXGYzNzNcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzIHtcbiAgLS1mYTogXCJcXGY3MzFcIjtcbn1cblxuLmZhLWJpbGliaWxpIHtcbiAgLS1mYTogXCJcXGUzZDlcIjtcbn1cblxuLmZhLWVybGFuZyB7XG4gIC0tZmE6IFwiXFxmMzlkXCI7XG59XG5cbi5mYS14LXR3aXR0ZXIge1xuICAtLWZhOiBcIlxcZTYxYlwiO1xufVxuXG4uZmEtY290dG9uLWJ1cmVhdSB7XG4gIC0tZmE6IFwiXFxmODllXCI7XG59XG5cbi5mYS1kYXNoY3ViZSB7XG4gIC0tZmE6IFwiXFxmMjEwXCI7XG59XG5cbi5mYS00Mi1ncm91cCB7XG4gIC0tZmE6IFwiXFxlMDgwXCI7XG59XG5cbi5mYS1pbm5vc29mdCB7XG4gIC0tZmE6IFwiXFxlMDgwXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZSB7XG4gIC0tZmE6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1lbGVtZW50b3Ige1xuICAtLWZhOiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtc3F1YXJlLXBpZWQtcGlwZXIge1xuICAtLWZhOiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZCB7XG4gIC0tZmE6IFwiXFxmNGViXCI7XG59XG5cbi5mYS1wYWxmZWQge1xuICAtLWZhOiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnMge1xuICAtLWZhOiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtcmVzb2x2aW5nIHtcbiAgLS1mYTogXCJcXGYzZTdcIjtcbn1cblxuLmZhLXhib3gge1xuICAtLWZhOiBcIlxcZjQxMlwiO1xufVxuXG4uZmEtc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZSB7XG4gIC0tZmE6IFwiXFxlNjg0XCI7XG59XG5cbi5mYS1zZWFyY2hlbmdpbiB7XG4gIC0tZmE6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS10aWt0b2sge1xuICAtLWZhOiBcIlxcZTA3YlwiO1xufVxuXG4uZmEtc3F1YXJlLWZhY2Vib29rIHtcbiAgLS1mYTogXCJcXGYwODJcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1yZW5yZW4ge1xuICAtLWZhOiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtbGludXgge1xuICAtLWZhOiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZ2xpZGUge1xuICAtLWZhOiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtbGlua2VkaW4ge1xuICAtLWZhOiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtaHVic3BvdCB7XG4gIC0tZmE6IFwiXFxmM2IyXCI7XG59XG5cbi5mYS1kZXBsb3lkb2cge1xuICAtLWZhOiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtdHdpdGNoIHtcbiAgLS1mYTogXCJcXGYxZThcIjtcbn1cblxuLmZhLWZsdXR0ZXIge1xuICAtLWZhOiBcIlxcZTY5NFwiO1xufVxuXG4uZmEtcmF2ZWxyeSB7XG4gIC0tZmE6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1taXhlciB7XG4gIC0tZmE6IFwiXFxlMDU2XCI7XG59XG5cbi5mYS1zcXVhcmUtbGFzdGZtIHtcbiAgLS1mYTogXCJcXGYyMDNcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtdmltZW8ge1xuICAtLWZhOiBcIlxcZjQwYVwiO1xufVxuXG4uZmEtbWVuZGVsZXkge1xuICAtLWZhOiBcIlxcZjdiM1wiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnkge1xuICAtLWZhOiBcIlxcZjQwNFwiO1xufVxuXG4uZmEtZmlnbWEge1xuICAtLWZhOiBcIlxcZjc5OVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peCB7XG4gIC0tZmE6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jYy1hbWF6b24tcGF5IHtcbiAgLS1mYTogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWRyb3Bib3gge1xuICAtLWZhOiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtaW5zdGFncmFtIHtcbiAgLS1mYTogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWNtcGxpZCB7XG4gIC0tZmE6IFwiXFxlMzYwXCI7XG59XG5cbi5mYS11cHdvcmsge1xuICAtLWZhOiBcIlxcZTY0MVwiO1xufVxuXG4uZmEtZmFjZWJvb2sge1xuICAtLWZhOiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ3JpcGZpcmUge1xuICAtLWZhOiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtamVkaS1vcmRlciB7XG4gIC0tZmE6IFwiXFxmNTBlXCI7XG59XG5cbi5mYS11aWtpdCB7XG4gIC0tZmE6IFwiXFxmNDAzXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0IHtcbiAgLS1mYTogXCJcXGYzYTNcIjtcbn1cblxuLmZhLXBoYWJyaWNhdG9yIHtcbiAgLS1mYTogXCJcXGYzZGJcIjtcbn1cblxuLmZhLXVzc3VubmFoIHtcbiAgLS1mYTogXCJcXGY0MDdcIjtcbn1cblxuLmZhLWVhcmx5YmlyZHMge1xuICAtLWZhOiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTEzXCI7XG59XG5cbi5mYS1hdXRvcHJlZml4ZXIge1xuICAtLWZhOiBcIlxcZjQxY1wiO1xufVxuXG4uZmEtd2hhdHNhcHAge1xuICAtLWZhOiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtc3F1YXJlLXVwd29yayB7XG4gIC0tZmE6IFwiXFxlNjdjXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlIHtcbiAgLS1mYTogXCJcXGYxZTdcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5IHtcbiAgLS1mYTogXCJcXGYzYWJcIjtcbn1cblxuLmZhLXZpYWRlbyB7XG4gIC0tZmE6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS1saW5lIHtcbiAgLS1mYTogXCJcXGYzYzBcIjtcbn1cblxuLmZhLWdvb2dsZS1kcml2ZSB7XG4gIC0tZmE6IFwiXFxmM2FhXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2sge1xuICAtLWZhOiBcIlxcZjNlY1wiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQge1xuICAtLWZhOiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtYml0YnVja2V0IHtcbiAgLS1mYTogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWltZGIge1xuICAtLWZhOiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtZGVlemVyIHtcbiAgLS1mYTogXCJcXGUwNzdcIjtcbn1cblxuLmZhLXJhc3BiZXJyeS1waSB7XG4gIC0tZmE6IFwiXFxmN2JiXCI7XG59XG5cbi5mYS1qaXJhIHtcbiAgLS1mYTogXCJcXGY3YjFcIjtcbn1cblxuLmZhLWRvY2tlciB7XG4gIC0tZmE6IFwiXFxmMzk1XCI7XG59XG5cbi5mYS1zY3JlZW5wYWwge1xuICAtLWZhOiBcIlxcZTU3MFwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoIHtcbiAgLS1mYTogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWdpdHRlciB7XG4gIC0tZmE6IFwiXFxmNDI2XCI7XG59XG5cbi5mYS1kLWFuZC1kIHtcbiAgLS1mYTogXCJcXGYzOGRcIjtcbn1cblxuLmZhLW1pY3JvYmxvZyB7XG4gIC0tZmE6IFwiXFxlMDFhXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YiB7XG4gIC0tZmE6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1nZy1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1oYXQge1xuICAtLWZhOiBcIlxcZjRlNVwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItayB7XG4gIC0tZmE6IFwiXFxmM2JjXCI7XG59XG5cbi5mYS15YW5kZXgge1xuICAtLWZhOiBcIlxcZjQxM1wiO1xufVxuXG4uZmEtcmVhZG1lIHtcbiAgLS1mYTogXCJcXGY0ZDVcIjtcbn1cblxuLmZhLWh0bWw1IHtcbiAgLS1mYTogXCJcXGYxM2JcIjtcbn1cblxuLmZhLXNlbGxzeSB7XG4gIC0tZmE6IFwiXFxmMjEzXCI7XG59XG5cbi5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTY4M1wiO1xufVxuXG4uZmEtc2FzcyB7XG4gIC0tZmE6IFwiXFxmNDFlXCI7XG59XG5cbi5mYS13aXJzaW5kaGFuZHdlcmsge1xuICAtLWZhOiBcIlxcZTJkMFwiO1xufVxuXG4uZmEtd3NoIHtcbiAgLS1mYTogXCJcXGUyZDBcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGUge1xuICAtLWZhOiBcIlxcZjM3ZlwiO1xufVxuXG4uZmEtc2FsZXNmb3JjZSB7XG4gIC0tZmE6IFwiXFxmODNiXCI7XG59XG5cbi5mYS1vY3RvcHVzLWRlcGxveSB7XG4gIC0tZmE6IFwiXFxlMDgyXCI7XG59XG5cbi5mYS1tZWRhcHBzIHtcbiAgLS1mYTogXCJcXGYzYzZcIjtcbn1cblxuLmZhLW5zOCB7XG4gIC0tZmE6IFwiXFxmM2Q1XCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcCB7XG4gIC0tZmE6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS1hcHBlciB7XG4gIC0tZmE6IFwiXFxmMzcxXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtd2F6ZSB7XG4gIC0tZmE6IFwiXFxmODNmXCI7XG59XG5cbi5mYS1ibHVlc2t5IHtcbiAgLS1mYTogXCJcXGU2NzFcIjtcbn1cblxuLmZhLWNjLWpjYiB7XG4gIC0tZmE6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1zbmFwY2hhdCB7XG4gIC0tZmE6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdCB7XG4gIC0tZmE6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lcyB7XG4gIC0tZmE6IFwiXFxmNmRjXCI7XG59XG5cbi5mYS1ydXN0IHtcbiAgLS1mYTogXCJcXGUwN2FcIjtcbn1cblxuLmZhLXdpeCB7XG4gIC0tZmE6IFwiXFxmNWNmXCI7XG59XG5cbi5mYS1zcXVhcmUtYmVoYW5jZSB7XG4gIC0tZmE6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdXBwbGUge1xuICAtLWZhOiBcIlxcZjNmOVwiO1xufVxuXG4uZmEtd2ViZmxvdyB7XG4gIC0tZmE6IFwiXFxlNjVjXCI7XG59XG5cbi5mYS1yZWJlbCB7XG4gIC0tZmE6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1jc3MzIHtcbiAgLS1mYTogXCJcXGYxM2NcIjtcbn1cblxuLmZhLXN0YXlsaW5rZWQge1xuICAtLWZhOiBcIlxcZjNmNVwiO1xufVxuXG4uZmEta2FnZ2xlIHtcbiAgLS1mYTogXCJcXGY1ZmFcIjtcbn1cblxuLmZhLXNwYWNlLWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTVhY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydCB7XG4gIC0tZmE6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1jcGFuZWwge1xuICAtLWZhOiBcIlxcZjM4OFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzLWcge1xuICAtLWZhOiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtc3F1YXJlLWdpdCB7XG4gIC0tZmE6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxZDJcIjtcbn1cblxuLmZhLXNxdWFyZS10dW1ibHIge1xuICAtLWZhOiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10cmVsbG8ge1xuICAtLWZhOiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcCB7XG4gIC0tZmE6IFwiXFxmNGVhXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0IHtcbiAgLS1mYTogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXBlcmJ5dGUge1xuICAtLWZhOiBcIlxcZTA4M1wiO1xufVxuXG4uZmEtZ3J1bnQge1xuICAtLWZhOiBcIlxcZjNhZFwiO1xufVxuXG4uZmEtd2VlYmx5IHtcbiAgLS1mYTogXCJcXGY1Y2NcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wIHtcbiAgLS1mYTogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWxlYW5wdWIge1xuICAtLWZhOiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtYmxhY2stdGllIHtcbiAgLS1mYTogXCJcXGYyN2VcIjtcbn1cblxuLmZhLXRoZW1lY28ge1xuICAtLWZhOiBcIlxcZjVjNlwiO1xufVxuXG4uZmEtcHl0aG9uIHtcbiAgLS1mYTogXCJcXGYzZTJcIjtcbn1cblxuLmZhLWFuZHJvaWQge1xuICAtLWZhOiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtYm90cyB7XG4gIC0tZmE6IFwiXFxlMzQwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcCB7XG4gIC0tZmE6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS1ob3JuYmlsbCB7XG4gIC0tZmE6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1qcyB7XG4gIC0tZmE6IFwiXFxmM2I4XCI7XG59XG5cbi5mYS1pZGVhbCB7XG4gIC0tZmE6IFwiXFxlMDEzXCI7XG59XG5cbi5mYS1naXQge1xuICAtLWZhOiBcIlxcZjFkM1wiO1xufVxuXG4uZmEtZGV2IHtcbiAgLS1mYTogXCJcXGY2Y2NcIjtcbn1cblxuLmZhLXNrZXRjaCB7XG4gIC0tZmE6IFwiXFxmN2M2XCI7XG59XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbCB7XG4gIC0tZmE6IFwiXFxmNDE0XCI7XG59XG5cbi5mYS1jYy1hbWV4IHtcbiAgLS1mYTogXCJcXGYxZjNcIjtcbn1cblxuLmZhLXViZXIge1xuICAtLWZhOiBcIlxcZjQwMlwiO1xufVxuXG4uZmEtZ2l0aHViIHtcbiAgLS1mYTogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXBocCB7XG4gIC0tZmE6IFwiXFxmNDU3XCI7XG59XG5cbi5mYS1hbGlwYXkge1xuICAtLWZhOiBcIlxcZjY0MlwiO1xufVxuXG4uZmEteW91dHViZSB7XG4gIC0tZmE6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS1za3lhdGxhcyB7XG4gIC0tZmE6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXIge1xuICAtLWZhOiBcIlxcZTAwN1wiO1xufVxuXG4uZmEtcmVwbHlkIHtcbiAgLS1mYTogXCJcXGYzZTZcIjtcbn1cblxuLmZhLXN1c2Uge1xuICAtLWZhOiBcIlxcZjdkNlwiO1xufVxuXG4uZmEtamVua2lucyB7XG4gIC0tZmE6IFwiXFxmM2I2XCI7XG59XG5cbi5mYS10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXJvY2tybXMge1xuICAtLWZhOiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcGludGVyZXN0IHtcbiAgLS1mYTogXCJcXGYwZDJcIjtcbn1cblxuLmZhLWJ1ZmZlciB7XG4gIC0tZmE6IFwiXFxmODM3XCI7XG59XG5cbi5mYS1ucG0ge1xuICAtLWZhOiBcIlxcZjNkNFwiO1xufVxuXG4uZmEteWFtbWVyIHtcbiAgLS1mYTogXCJcXGY4NDBcIjtcbn1cblxuLmZhLWJ0YyB7XG4gIC0tZmE6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1kcmliYmJsZSB7XG4gIC0tZmE6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXIge1xuICAtLWZhOiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtc3R1YmJlciB7XG4gIC0tZmE6IFwiXFxlNWM3XCI7XG59XG5cbi5mYS10ZWxlZ3JhbSB7XG4gIC0tZmE6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS1vbGQtcmVwdWJsaWMge1xuICAtLWZhOiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtb2R5c2VlIHtcbiAgLS1mYTogXCJcXGU1YzZcIjtcbn1cblxuLmZhLXNxdWFyZS13aGF0c2FwcCB7XG4gIC0tZmE6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGF0c2FwcC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtbm9kZS1qcyB7XG4gIC0tZmE6IFwiXFxmM2QzXCI7XG59XG5cbi5mYS1lZGdlLWxlZ2FjeSB7XG4gIC0tZmE6IFwiXFxlMDc4XCI7XG59XG5cbi5mYS1zbGFjayB7XG4gIC0tZmE6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1zbGFjay1oYXNoIHtcbiAgLS1mYTogXCJcXGYxOThcIjtcbn1cblxuLmZhLW1lZHJ0IHtcbiAgLS1mYTogXCJcXGYzYzhcIjtcbn1cblxuLmZhLXVzYiB7XG4gIC0tZmE6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS10dW1ibHIge1xuICAtLWZhOiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdmFhZGluIHtcbiAgLS1mYTogXCJcXGY0MDhcIjtcbn1cblxuLmZhLXF1b3JhIHtcbiAgLS1mYTogXCJcXGYyYzRcIjtcbn1cblxuLmZhLXNxdWFyZS14LXR3aXR0ZXIge1xuICAtLWZhOiBcIlxcZTYxYVwiO1xufVxuXG4uZmEtcmVhY3RldXJvcGUge1xuICAtLWZhOiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtbWVkaXVtIHtcbiAgLS1mYTogXCJcXGYyM2FcIjtcbn1cblxuLmZhLW1lZGl1bS1tIHtcbiAgLS1mYTogXCJcXGYyM2FcIjtcbn1cblxuLmZhLWFtaWxpYSB7XG4gIC0tZmE6IFwiXFxmMzZkXCI7XG59XG5cbi5mYS1taXhjbG91ZCB7XG4gIC0tZmE6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1mbGlwYm9hcmQge1xuICAtLWZhOiBcIlxcZjQ0ZFwiO1xufVxuXG4uZmEtdmlhY29pbiB7XG4gIC0tZmE6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS1jcml0aWNhbC1yb2xlIHtcbiAgLS1mYTogXCJcXGY2YzlcIjtcbn1cblxuLmZhLXNpdHJveCB7XG4gIC0tZmE6IFwiXFxlNDRhXCI7XG59XG5cbi5mYS1kaXNjb3Vyc2Uge1xuICAtLWZhOiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtam9vbWxhIHtcbiAgLS1mYTogXCJcXGYxYWFcIjtcbn1cblxuLmZhLW1hc3RvZG9uIHtcbiAgLS1mYTogXCJcXGY0ZjZcIjtcbn1cblxuLmZhLWFpcmJuYiB7XG4gIC0tZmE6IFwiXFxmODM0XCI7XG59XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uIHtcbiAgLS1mYTogXCJcXGY1MTRcIjtcbn1cblxuLmZhLWJ1eS1uLWxhcmdlIHtcbiAgLS1mYTogXCJcXGY4YTZcIjtcbn1cblxuLmZhLWd1bHAge1xuICAtLWZhOiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIHtcbiAgLS1mYTogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLXN0cmF2YSB7XG4gIC0tZmE6IFwiXFxmNDI4XCI7XG59XG5cbi5mYS1lbWJlciB7XG4gIC0tZmE6IFwiXFxmNDIzXCI7XG59XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmIHtcbiAgLS1mYTogXCJcXGY3ODVcIjtcbn1cblxuLmZhLXRlYW1zcGVhayB7XG4gIC0tZmE6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS1wdXNoZWQge1xuICAtLWZhOiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNDExXCI7XG59XG5cbi5mYS1udXRyaXRpb25peCB7XG4gIC0tZmE6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS13b2R1IHtcbiAgLS1mYTogXCJcXGUwODhcIjtcbn1cblxuLmZhLWdvb2dsZS1wYXkge1xuICAtLWZhOiBcIlxcZTA3OVwiO1xufVxuXG4uZmEtaW50ZXJjb20ge1xuICAtLWZhOiBcIlxcZjdhZlwiO1xufVxuXG4uZmEtemhpaHUge1xuICAtLWZhOiBcIlxcZjYzZlwiO1xufVxuXG4uZmEta29ydnVlIHtcbiAgLS1mYTogXCJcXGY0MmZcIjtcbn1cblxuLmZhLXBpeCB7XG4gIC0tZmE6IFwiXFxlNDNhXCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2wge1xuICAtLWZhOiBcIlxcZjNmNlwiO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHN3cCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKlxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXG5cdDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCh+cGhvdG9zd2lwZS9zcmMvY3NzL2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofnBob3Rvc3dpcGUvc3JjL2Nzcy9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTtcbn1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypcblxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiB1cmwofnBob3Rvc3dpcGUvc3JjL2Nzcy9kZWZhdWx0LXNraW4vcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG4gIFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yIFxuICBcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcbiAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKlxuXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxO1xufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59IiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuXHRidXR0b24ub3dsLWRvdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzowIWltcG9ydGFudDtcblx0XHRmb250OiBpbmhlcml0O1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2Vse1xuXHQuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLW91dCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZmFkZU91dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0Lm93bC1pdGVtIHtcblx0XHQub3dsLWxhenkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqL1xuXHRcdC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWxhenk6bm90KFtzcmNdKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGltZy5vd2wtbGF6eSB7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdH1cblx0fVxufVxuXG4iLCIkb3dsLWltYWdlLXBhdGg6IFwiXCIgIWRlZmF1bHQ7XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWx7XG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRvd2wtaW1hZ2UtcGF0aH1vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tdG4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1mcmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cblxuJGNvbG9yLWJhc2U6XHRcdFx0Izg2OTc5MSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTpcdFx0XHQjRkZGICFkZWZhdWx0O1xuJGNvbG9yLWdyYXk6XHRcdFx0I0Q2RDZENiAhZGVmYXVsdDtcblxuLy9uYXZcblxuJG5hdi1jb2xvcjogXHRcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1jb2xvci1ob3ZlcjpcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1mb250LXNpemU6IFx0XHQxNHB4ICFkZWZhdWx0O1xuJG5hdi1yb3VuZGVkOiBcdFx0XHQzcHggIWRlZmF1bHQ7XG4kbmF2LW1hcmdpbjogXHRcdFx0NXB4ICFkZWZhdWx0O1xuJG5hdi1wYWRkaW5nOiBcdFx0XHQ0cHggN3B4ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kOiBcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWJhY2tncm91bmQtaG92ZXI6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtb3BhY2l0eTogXHQwLjUgIWRlZmF1bHQ7XG5cbi8vZG90c1xuXG4kZG90LXdpZHRoOlx0XHRcdFx0MTBweCAhZGVmYXVsdDtcbiRkb3QtaGVpZ2h0Olx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LXJvdW5kZWQ6XHRcdFx0MzBweCAhZGVmYXVsdDtcbiRkb3QtbWFyZ2luOiBcdFx0XHQ1cHggN3B4ICFkZWZhdWx0O1xuJGRvdC1iYWNrZ3JvdW5kOlx0XHQkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZC1hY3RpdmU6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuQGltcG9ydCAndGhlbWUnO1xuIiwiXG4ub3dsLXRoZW1lIHtcblx0Ly8gU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnNcblx0Lm93bC1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRbY2xhc3MqPSdvd2wtJ10ge1xuXHRcdFx0Y29sb3I6ICRuYXYtY29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xuXHRcdFx0bWFyZ2luOiAkbmF2LW1hcmdpbjtcblx0XHRcdHBhZGRpbmc6ICRuYXYtcGFkZGluZztcblx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC1ob3Zlcjtcblx0XHRcdFx0Y29sb3I6JG5hdi1jb2xvci1ob3Zlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogJG5hdi1kaXNhYmxlZC1vcGFjaXR5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxpbmcgZG90c1xuXHQub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5vd2wtZG90cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQub3dsLWRvdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuXHRcdFx0KmRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAkZG90LXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xuXHRcdFx0XHRtYXJnaW46ICRkb3QtbWFyZ2luO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGRvdC1yb3VuZGVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtYWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbi8vIEZvbnQgQXdlc29tZSBjb3JlIGNvbXBpbGUgKFdlYiBGb250cy1iYXNlZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdzaXppbmcnO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBiYXNlIGljb24gY2xhc3MgZGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBmb250LWZhbWlseTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LCAnI3skZmEtc3R5bGUtZmFtaWx5fScpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUsICN7JGZhLXN0eWxlfSk7XG59XG5cbi5mYXMsXG4uZmFyLFxuLmZhYixcbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xpZCxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kcyxcbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1kaXNwbGF5LCAjeyRmYS1kaXNwbGF5fSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmZhczo6YmVmb3JlLFxuLmZhcjo6YmVmb3JlLFxuLmZhYjo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhcjo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kczo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9OjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoI3skZmEtaWNvbi1wcm9wZXJ0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYyxcbi5mYXMsXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQsXG4uZmFyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kcyxcbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIHNpemluZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBsaXRlcmFsIG1hZ25pZmljYXRpb24gc2NhbGVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG5cbi8vIHN0ZXAtYmFzZWQgc2NhbGUgKHdpdGggYWxpZ25tZW50KVxuQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkZmEtc2l6ZXMge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skc2l6ZX0ge1xuICAgICBAaW5jbHVkZSBmYS1zaXplKCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYmFzZSByZW5kZXJpbmcgZm9yIGFuIGljb25cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vIHNldHMgcmVsYXRpdmUgZm9udC1zaXppbmcgYW5kIGFsaWdubWVudCAoaW4gX3NpemluZylcbkBtaXhpbiBmYS1zaXplICgkZm9udC1zaXplKSB7XG4gIGZvbnQtc2l6ZTogZmEtZGl2aWRlKCRmb250LXNpemUsICRmYS1zaXplLXNjYWxlLWJhc2UpICogMWVtOyAvLyBjb252ZXJ0cyBzdGVwIGluIHNpemluZyBzY2FsZSBpbnRvIGFuIGVtLWJhc2VkIHZhbHVlIHRoYXQncyByZWxhdGl2ZSB0byB0aGUgc2NhbGUncyBiYXNlXG4gIGxpbmUtaGVpZ2h0OiBmYS1kaXZpZGUoMSwgJGZvbnQtc2l6ZSkgKiAxZW07IC8vIHNldHMgdGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBpY29uIGJhY2sgdG8gdGhhdCBvZiBpdCdzIHBhcmVudFxuICB2ZXJ0aWNhbC1hbGlnbjogKGZhLWRpdmlkZSg2LCAkZm9udC1zaXplKSAtIGZhLWRpdmlkZSgzLCA4KSkgKiAxZW07IC8vIHZlcnRpY2FsbHkgY2VudGVycyB0aGUgaWNvbiB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBzdXJyb3VuZGluZyB0ZXh0J3MgZGVzY2VuZGVyXG59XG5cbi8vIG9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vLyBzZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBzZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuQG1peGluIGZhLXNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vLyB1c2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZFxuQG1peGluIGZhLXNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBAaW5jbHVkZSBmYS1zci1vbmx5KCk7XG4gIH1cbn1cblxuLy8gc2V0cyBhIHNwZWNpZmljIGljb24gZmFtaWx5IHRvIHVzZSBhbG9uZ3NpZGUgc3R5bGUgKyBpY29uIG1peGluc1xuQG1peGluIGZhLWZhbWlseS1jbGFzc2ljKCkge1xuICBAZXh0ZW5kIC5mYS1jbGFzc2ljO1xufVxuXG4vLyBjb252ZW5pZW5jZSBtaXhpbnMgZm9yIGRlY2xhcmluZyBwc2V1ZG8tZWxlbWVudHMgYnkgQ1NTIHZhcmlhYmxlLFxuLy8gaW5jbHVkaW5nIGFsbCBzdHlsZS1zcGVjaWZpYyBmb250IHByb3BlcnRpZXNcbkBtaXhpbiBmYS1pY29uLXNvbGlkKCRmYS12YXIpIHtcbiAgQGV4dGVuZCAuZmEtc29saWQ7XG5cbiAgJiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7ICN7JGZhLWR1b3RvbmUtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9I3sgJGZhLXZhciB9XFxcIlwiKTsgfVxufVxuQG1peGluIGZhLWljb24tcmVndWxhcigkZmEtdmFyKSB7XG4gIEBleHRlbmQgLmZhLXJlZ3VsYXI7XG5cbiAgJiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7ICN7JGZhLWR1b3RvbmUtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9I3sgJGZhLXZhciB9XFxcIlwiKTsgfVxufVxuQG1peGluIGZhLWljb24tYnJhbmRzKCRmYS12YXIpIHtcbiAgQGV4dGVuZCAuZmEtYnJhbmRzO1xuXG4gICYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpOyAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfSN7ICRmYS12YXIgfVxcXCJcIik7IH1cbn1cbiIsIi8vIGZpeGVkLXdpZHRoIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWNzcy1wcmVmaXggICAgICAgICAgICA6IGZhICFkZWZhdWx0O1xuJGZhLXN0eWxlICAgICAgICAgICAgICAgICA6IDkwMCAhZGVmYXVsdDtcbiRmYS1zdHlsZS1mYW1pbHkgICAgICAgICAgOiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIiAhZGVmYXVsdDtcblxuJGZhLWljb24tcHJvcGVydHkgICAgICAgICA6IC0tZmE7XG4kZmEtZHVvdG9uZS1pY29uLXByb3BlcnR5IDogLS1mYS0tZmE7XG5cbiRmYS1kaXNwbGF5ICAgICAgICAgICAgICAgOiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG5cbiRmYS1mdy13aWR0aCAgICAgICAgICAgICAgOiBmYS1kaXZpZGUoMjBlbSwgMTYpICFkZWZhdWx0O1xuJGZhLWludmVyc2UgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG5cbiRmYS1ib3JkZXItY29sb3IgICAgICAgICAgOiAjZWVlICFkZWZhdWx0O1xuJGZhLWJvcmRlci1wYWRkaW5nICAgICAgICA6IC4yZW0gLjI1ZW0gLjE1ZW0gIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLXJhZGl1cyAgICAgICAgIDogLjFlbSAhZGVmYXVsdDtcbiRmYS1ib3JkZXItc3R5bGUgICAgICAgICAgOiBzb2xpZCAhZGVmYXVsdDtcbiRmYS1ib3JkZXItd2lkdGggICAgICAgICAgOiAuMDhlbSAhZGVmYXVsdDtcblxuJGZhLXNpemUtc2NhbGUtMnhzICAgICAgICA6IDEwICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUteHMgICAgICAgICA6IDEyICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtc20gICAgICAgICA6IDE0ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtYmFzZSAgICAgICA6IDE2ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtbGcgICAgICAgICA6IDIwICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUteGwgICAgICAgICA6IDI0ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtMnhsICAgICAgICA6IDMyICFkZWZhdWx0O1xuXG4kZmEtc2l6ZXM6IChcbiAgXCIyeHNcIiAgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLTJ4cyxcbiAgXCJ4c1wiICAgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLXhzLFxuICBcInNtXCIgICAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtc20sXG4gIFwibGdcIiAgICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS1sZyxcbiAgXCJ4bFwiICAgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLXhsLFxuICBcIjJ4bFwiICAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtMnhsXG4pICFkZWZhdWx0O1xuXG4kZmEtbGktd2lkdGggICAgICAgICAgICAgIDogMmVtICFkZWZhdWx0O1xuJGZhLWxpLW1hcmdpbiAgICAgICAgICAgICA6ICRmYS1saS13aWR0aCAqIGZhLWRpdmlkZSg1LCA0KSAhZGVmYXVsdDtcblxuJGZhLXB1bGwtbWFyZ2luICAgICAgICAgICA6IC4zZW0gIWRlZmF1bHQ7XG5cbiRmYS1wcmltYXJ5LW9wYWNpdHkgICAgICAgOiAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5ICAgICA6IC40ICFkZWZhdWx0O1xuXG4kZmEtc3RhY2stdmVydGljYWwtYWxpZ24gIDogbWlkZGxlICFkZWZhdWx0O1xuJGZhLXN0YWNrLXdpZHRoICAgICAgICAgICA6ICgkZmEtZnctd2lkdGggKiAyKSAhZGVmYXVsdDtcbiRmYS1zdGFjay16LWluZGV4ICAgICAgICAgOiBhdXRvICFkZWZhdWx0O1xuXG4kZmEtZm9udC1kaXNwbGF5ICAgICAgICAgIDogYmxvY2sgIWRlZmF1bHQ7XG4kZmEtZm9udC1wYXRoICAgICAgICAgICAgIDogXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuXG4kZmEtdmFyLTA6IFxcMzA7XG4kZmEtdmFyLTE6IFxcMzE7XG4kZmEtdmFyLTI6IFxcMzI7XG4kZmEtdmFyLTM6IFxcMzM7XG4kZmEtdmFyLTQ6IFxcMzQ7XG4kZmEtdmFyLTU6IFxcMzU7XG4kZmEtdmFyLTY6IFxcMzY7XG4kZmEtdmFyLTc6IFxcMzc7XG4kZmEtdmFyLTg6IFxcMzg7XG4kZmEtdmFyLTk6IFxcMzk7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1hcnJvd3MtdG8tY2lyY2xlOiBcXGU0YmQ7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWF0OiBcXDQwO1xuJGZhLXZhci10cmFzaC1jYW46IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXVzZXIteG1hcms6IFxcZjIzNTtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1tZXNzYWdlOiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXI6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWV4cGxvc2lvbjogXFxlNGU5O1xuJGZhLXZhci1maWxlLWxpbmVzOiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtdGV4dDogXFxmMTVjO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLWJ1aWxkaW5nLXVuOiBcXGU0ZDk7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItY2FsZW5kYXItZGF5czogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItYW5jaG9yLWNpcmNsZS1jaGVjazogXFxlNGFhO1xuJGZhLXZhci1idWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZTRkMTtcbiRmYS12YXItdm9sbGV5YmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItYXJyb3dzLXVwLXRvLWxpbmU6IFxcZTRjMjtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtZGVzYzogXFxmMGRkO1xuJGZhLXZhci1jaXJjbGUtbWludXM6IFxcZjA1NjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1yaWdodC1mcm9tLWJyYWNrZXQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItc29hcDogXFxlMDZlO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdDogXFxmODZkO1xuJGZhLXZhci1taWNyb3Bob25lLWxpbmVzLXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLWJyaWRnZS1jaXJjbGUtY2hlY2s6IFxcZTRjOTtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItZm9yd2FyZC1zdGVwOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1mYWNlLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mb290YmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLXNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU2YztcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1hbmdsZXMtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci11c2Vycy1yZWN0YW5nbGU6IFxcZTU5NDtcbiRmYS12YXItcGVvcGxlLXJvb2Y6IFxcZTUzNztcbiRmYS12YXItcGVvcGxlLWxpbmU6IFxcZTUzNDtcbiRmYS12YXItYmVlci1tdWctZW1wdHk6IFxcZjBmYztcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1kaWFncmFtLXByZWRlY2Vzc29yOiBcXGU0Nzc7XG4kZmEtdmFyLWFycm93LXVwLWxvbmc6IFxcZjE3NjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1maXJlLWZsYW1lLXNpbXBsZTogXFxmNDZhO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLXBlcnNvbjogXFxmMTgzO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLXRydWNrLXBsYW5lOiBcXGU1OGY7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1mYWNlLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLXNwYWdoZXR0aS1tb25zdGVyLWZseWluZzogXFxmNjdiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lOiBcXGU0YWY7XG4kZmEtdmFyLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItamFyLXdoZWF0OiBcXGU1MTc7XG4kZmEtdmFyLWVudmVsb3Blcy1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1maWxlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGViO1xuJGZhLXZhci1jaXJjbGUtaDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWNvbnRhY3QtYm9vazogXFxmMmI5O1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLWs6IFxcNGI7XG4kZmEtdmFyLWxhbmRtYXJrLWZsYWc6IFxcZTUxYztcbiRmYS12YXItcGVuY2lsOiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItZmlsZS1jbGlwYm9hcmQ6IFxcZjBlYTtcbiRmYS12YXItY29kZS1wdWxsLXJlcXVlc3Q6IFxcZTEzYztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItdHJ1Y2stcmFtcC1ib3g6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXZpYWwtdmlydXM6IFxcZTU5NztcbiRmYS12YXItc2hlZXQtcGxhc3RpYzogXFxlNTcxO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItcGVyc29uLWFycm93LXVwLWZyb20tbGluZTogXFxlNTM5O1xuJGZhLXZhci1zY3JvbGwtdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItYnJvb20tYmFsbDogXFxmNDU4O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpZGRpdGNoLWJyb29tLWJhbGw6IFxcZjQ1ODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci1ib3gtYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLXBlcnNvbi1kcm93bmluZzogXFxlNTQ1O1xuJGZhLXZhci1hcnJvdy1kb3duLTktMTogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXc6IFxcNTc7XG4kZmEtdmFyLWVhcnRoLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItdGFibGV0LXNjcmVlbi1idXR0b246IFxcZjNmYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItdHJvd2VsLWJyaWNrczogXFxlNThhO1xuJGZhLXZhci1mYWNlLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLXRlbnQtYXJyb3ctbGVmdC1yaWdodDogXFxlNTdmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1sZWdhbDogXFxmMGUzO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLWJlbGwtY29uY2llcmdlOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLXBlbi1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHQ6IFxcZTA2ODtcbiRmYS12YXItbWFycy1hbmQtdmVudXMtYnVyc3Q6IFxcZTUyMztcbiRmYS12YXItc3F1YXJlLWNhcmV0LXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1zY2lzc29yczogXFxmMGM0O1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItc3VuLXBsYW50LXdpbHQ6IFxcZTU3YTtcbiRmYS12YXItdG9pbGV0cy1wb3J0YWJsZTogXFxlNTg0O1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0OiBcXGU1MjE7XG4kZmEtdmFyLXRhY2hvZ3JhcGgtZGlnaXRhbDogXFxmNTY2O1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItY2xvdmVyOiBcXGUxMzk7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItaG91c2UtZmlyZTogXFxlNTBjO1xuJGZhLXZhci1zcXVhcmUtbWludXM6IFxcZjE0NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1maWxlLWNpcmNsZS1xdWVzdGlvbjogXFxlNGVmO1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1uYXZpY29uOiBcXGYwYzk7XG4kZmEtdmFyLXBlb3BsZS1ncm91cDogXFxlNTMzO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcXGYyNTM7XG4kZmEtdmFyLWhlYXJ0LWNyYWNrOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1zcXVhcmUtdXAtcmlnaHQ6IFxcZjM2MDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWZhY2Uta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcGVvcGxlLXJvYmJlcnk6IFxcZTUzNjtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1zY2hvb2wtY2lyY2xlLXhtYXJrOiBcXGU1NmQ7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldDogXFxmMDhiO1xuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xuJGZhLXZhci1jaXJjbGUtY2hldnJvbi1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItdW5sb2NrLWtleWhvbGU6IFxcZjEzZTtcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWhlYWRwaG9uZXMtc2ltcGxlOiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItY2lyY2xlLWRvbGxhci10by1zbG90OiBcXGY0Yjk7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItcm9hZC1zcGlrZXM6IFxcZTU2ODtcbiRmYS12YXItZmlyZS1idXJuZXI6IFxcZTRmMTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLXZvbHVtZS1sb3c6IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci13aGVhdC1hd246IFxcZTJjZDtcbiRmYS12YXItd2hlYXQtYWx0OiBcXGUyY2Q7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItaGFuZHMtaG9sZGluZy1jaGlsZDogXFxlNGZhO1xuJGZhLXZhci1hc3RlcmlzazogXFwyYTtcbiRmYS12YXItc3F1YXJlLWNoZWNrOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1wZXNldGEtc2lnbjogXFxlMjIxO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRlcjogXFxmMWRjO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3Qtc3F1YXJlczogXFxmMDNhO1xuJGZhLXZhci1zcXVhcmUtcGhvbmUtZmxpcDogXFxmODdiO1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWNpcmNsZS1kb3Q6IFxcZjE5MjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1mYWNlLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyazogXFxlNTEzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1mdXRib2wtYmFsbDogXFxmMWUzO1xuJGZhLXZhci1zb2NjZXItYmFsbDogXFxmMWUzO1xuJGZhLXZhci1wYWludGJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItaG90LXR1Yi1wZXJzb246IFxcZjU5MztcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1tYXAtbG9jYXRpb246IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlcjogXFxlNTBlO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLWJyaWRnZS1sb2NrOiBcXGU0Y2M7XG4kZmEtdmFyLXNhY2stZG9sbGFyOiBcXGY4MWQ7XG4kZmEtdmFyLXBlbi10by1zcXVhcmU6IFxcZjA0NDtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1zaGFyZS1ub2RlczogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItaGVhcnQtY2lyY2xlLW1pbnVzOiBcXGU0ZmY7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcXGYyNTI7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1iYWctc2hvcHBpbmc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLWFycm93LWRvd24tei1hOiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1wZXJzb24tcmF5czogXFxlNTRkO1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmxhc2stdmlhbDogXFxlNGYzO1xuJGZhLXZhci1oYW5kOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItd29ybTogXFxlNTk5O1xuJGZhLXZhci1ob3VzZS1jaXJjbGUteG1hcms6IFxcZTUwYjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLWZhY2Uta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWJyaWRnZS1jaXJjbGUteG1hcms6IFxcZTRjYjtcbiRmYS12YXItZmFjZS1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItZmFjZS1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWVhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVhZm5lc3M6IFxcZjJhNDtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcXGYyYTQ7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLWNoZWNrOiBcXGU1NjQ7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1zcXVhcmUtcnNzOiBcXGYxNDM7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItbGFuZC1taW5lLW9uOiBcXGU1MWI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YWlyczogXFxlMjg5O1xuJGZhLXZhci1pOiBcXDQ5O1xuJGZhLXZhci1ocnl2bmlhLXNpZ246IFxcZjZmMjtcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1mYWNlLWdyaW4td2lkZTogXFxmNTgxO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci12OiBcXDU2O1xuJGZhLXZhci1iYW5nbGFkZXNoaS10YWthLXNpZ246IFxcZTJlNjtcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1zdGFmZi1zbmFrZTogXFxlNTc5O1xuJGZhLXZhci1yb2QtYXNjbGVwaXVzOiBcXGU1Nzk7XG4kZmEtdmFyLXJvZC1zbmFrZTogXFxlNTc5O1xuJGZhLXZhci1zdGFmZi1hZXNjdWxhcGl1czogXFxlNTc5O1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItdHJ1Y2stbWVkaWNhbDogXFxmMGY5O1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTk4O1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItcm9hZC1iYXJyaWVyOiBcXGU1NjI7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1xOiBcXDUxO1xuJGZhLXZhci1nOiBcXDQ3O1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGVtcGVyYXR1cmUtMjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItZG9uZy1zaWduOiBcXGUxNjk7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb28tYm9sdDogXFxmNzVhO1xuJGZhLXZhci1mYWNlLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci1oZWxtZXQtdW46IFxcZTUwMztcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWFycm93LXVwLWZyb20tYnJhY2tldDogXFxlMDlhO1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLWJsYW5rOiBcXGYwN2I7XG4kZmEtdmFyLWZpbGUtd2F2ZWZvcm06IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItY2hhcnQtc2ltcGxlOiBcXGU0NzM7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItZ2F1Z2U6IFxcZjYyNDtcbiRmYS12YXItZGFzaGJvYXJkOiBcXGY2MjQ7XG4kZmEtdmFyLWdhdWdlLW1lZDogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXM6IFxcZTJjYTtcbiRmYS12YXItbWFnaWMtd2FuZC1zcGFya2xlczogXFxlMmNhO1xuJGZhLXZhci1lOiBcXDQ1O1xuJGZhLXZhci1wZW4tY2xpcDogXFxmMzA1O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRjYTtcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci1zY2hvb2wtY2lyY2xlLWNoZWNrOiBcXGU1NmI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLXZhbi1zaHV0dGxlOiBcXGY1YjY7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLWJ1aWxkaW5nLXVzZXI6IFxcZTRkYTtcbiRmYS12YXItc3F1YXJlLWNhcmV0LWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1wZXJzb24taGFsZi1kcmVzczogXFxlNTQ4O1xuJGZhLXZhci1yb2FkLWJyaWRnZTogXFxlNTYzO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1jOiBcXDQzO1xuJGZhLXZhci10YWJsZXQtYnV0dG9uOiBcXGYxMGE7XG4kZmEtdmFyLWJ1aWxkaW5nLWxvY2s6IFxcZTRkNjtcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItYXJlYS1jaGFydDogXFxmMWZlO1xuJGZhLXZhci1ob3VzZS1mbGFnOiBcXGU1MGQ7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtbWludXM6IFxcZTU0MDtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWNhbmNlbDogXFxmMDVlO1xuJGZhLXZhci1jYW1lcmEtcm90YXRlOiBcXGUwZDg7XG4kZmEtdmFyLXNwcmF5LWNhbi1zcGFya2xlczogXFxmNWQwO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLWFycm93LXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tYXhpbWl6ZTogXFxmMzFlO1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci10cmlhbmdsZS1jaXJjbGUtc3F1YXJlOiBcXGY2MWY7XG4kZmEtdmFyLXNodWZmbGU6IFxcZjA3NDtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXBlcnNvbi1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItbW9iaWxlLXJldHJvOiBcXGU1Mjc7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLWhhbmRzLWJvdW5kOiBcXGU0Zjk7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NTY7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLWNvbXB1dGVyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQ6IFxcZjA5MDtcbiRmYS12YXItc2lnbi1pbjogXFxmMDkwO1xuJGZhLXZhci1zaG9wLXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItdmlydXMtY292aWQtc2xhc2g6IFxcZTRhOTtcbiRmYS12YXItc2hvcC1sb2NrOiBcXGU0YTU7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXFxmMjUxO1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJ1aWxkaW5nLXdoZWF0OiBcXGU0ZGI7XG4kZmEtdmFyLXBlcnNvbi1icmVhc3RmZWVkaW5nOiBcXGU1M2E7XG4kZmEtdmFyLXJpZ2h0LXRvLWJyYWNrZXQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItdGh1bWJ0YWNrLXNsYXNoOiBcXGU2OGY7XG4kZmEtdmFyLXRodW1iLXRhY2stc2xhc2g6IFxcZTY4ZjtcbiRmYS12YXItaGVhcnQtcHVsc2U6IFxcZjIxZTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeS1ib3g6IFxcZjRjZTtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXhtYXJrcy1saW5lczogXFxlNTlhO1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci13ZWlnaHQtc2NhbGU6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXVzZXItZ3JvdXA6IFxcZjUwMDtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLWFycm93LXVwLWEtejogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1mYWNlLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci1wZXJzb24td2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLWw6IFxcNGM7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItYmVkLXB1bHNlOiBcXGY0ODc7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItc2h1dHRsZS1zcGFjZTogXFxmMTk3O1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLWZhY2UtbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItaGVhcnQtY2lyY2xlLXBsdXM6IFxcZTUwMDtcbiRmYS12YXItY29kZS1mb3JrOiBcXGUxM2I7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItbWljcm9waG9uZS1saW5lczogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci1jb2xvbi1zaWduOiBcXGUxNDA7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItcm9hZC1jaXJjbGUteG1hcms6IFxcZTU2NjtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci1tYXJzLXN0cm9rZS11cDogXFxmMjJhO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLWNoYW1wYWduZS1nbGFzc2VzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1MGE7XG4kZmEtdmFyLWZpbGUtYXJyb3ctdXA6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWZpLTM6IFxcZjFlYjtcbiRmYS12YXItd2lmaS1zdHJvbmc6IFxcZjFlYjtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXRodHViOiBcXGYyY2Q7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11c2VyLXBlbjogXFxmNGZmO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYW5jaG9yLWxvY2s6IFxcZTRhZDtcbiRmYS12YXItYnVpbGRpbmctbmdvOiBcXGU0ZDc7XG4kZmEtdmFyLW1hbmF0LXNpZ246IFxcZTFkNTtcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLWJvcmRlci10b3AtbGVmdDogXFxmODUzO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItbWFwLWxvY2F0aW9uLWRvdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLXNxdWFyZS1wb2xsLXZlcnRpY2FsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1iYXR0ZXJ5LWNhcjogXFxmNWRmO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWNoZWNrOiBcXGU0ZDI7XG4kZmEtdmFyLXBlcnNvbi1jaGFsa2JvYXJkOiBcXGU1M2Q7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXJpZ2h0OiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItaGFuZC1iYWNrLWZpc3Q6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy13YXRlcjogXFxlNGU0O1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItYmFyLWNoYXJ0OiBcXGYwODA7XG4kZmEtdmFyLWhhbmRzLWJ1YmJsZXM6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItZXllLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLXNhaWxib2F0OiBcXGU0NDU7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXNxdWFyZS1wbHVzOiBcXGYwZmU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1idWNrZXQ6IFxcZTRjZjtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1jb3c6IFxcZjZjODtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItZm9sZGVyLWNsb3NlZDogXFxlMTg1O1xuJGZhLXZhci1ob3VzZS10c3VuYW1pOiBcXGU1MTU7XG4kZmEtdmFyLXNxdWFyZS1uZmk6IFxcZTU3NjtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXI6IFxcZTRiNTtcbiRmYS12YXItbWFydGluaS1nbGFzczogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1zcXVhcmUtYmluYXJ5OiBcXGU2OWI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcXGYyZWE7XG4kZmEtdmFyLXJvdGF0ZS1iYWNrOiBcXGYyZWE7XG4kZmEtdmFyLXJvdGF0ZS1iYWNrd2FyZDogXFxmMmVhO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci10YWJsZS1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1ib3g6IFxcZjQ3MjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1taW5pbWl6ZTogXFxmNzhjO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLWFuZ2xlcy1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2lyY2xlLXBsYXk6IFxcZjE0NDtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXVyOiBcXGYxNTM7XG4kZmEtdmFyLWV1cm86IFxcZjE1MztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2lyY2xlLWNoZWNrOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaXJjbGUtc3RvcDogXFxmMjhkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1jb21wYXNzLWRyYWZ0aW5nOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItcGxhdGUtd2hlYXQ6IFxcZTU1YTtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1wZXJzb24tc2hlbHRlcjogXFxlNTRmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWhlbGljb3B0ZXItc3ltYm9sOiBcXGU1MDI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItbGFyaS1zaWduOiBcXGUxYzg7XG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQ6IFxcZTU1MztcbiRmYS12YXItc3Rlcmxpbmctc2lnbjogXFxmMTU0O1xuJGZhLXZhci1nYnA6IFxcZjE1NDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQ6IFxcZTU3NztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItYXJyb3ctZG93bi1sb25nOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xuJGZhLXZhci10ZW50LWFycm93LWRvd24tdG8tbGluZTogXFxlNTdlO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItcGVyc29uLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1maWx0ZXItY2lyY2xlLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1maWxlOiBcXGY1NmY7XG4kZmEtdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodDogXFxmMTRjO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXFxmMTRjO1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLWxvY2F0aW9uLXBpbi1sb2NrOiBcXGU1MWY7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLWhpbGwtYXZhbGFuY2hlOiBcXGU1MDc7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTA6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWNvbnRhY3QtY2FyZDogXFxmMmJiO1xuJGZhLXZhci12Y2FyZDogXFxmMmJiO1xuJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkLWZsaXA6IFxcZjUxNjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItZGlhbW9uZC10dXJuLXJpZ2h0OiBcXGY1ZWI7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItYnVyc3Q6IFxcZTRkYztcbiRmYS12YXItaG91c2UtbGFwdG9wOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1mYWNlLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLW1vbmV5LWJpbGxzOiBcXGUxZjM7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNsb3VkLWFycm93LXVwOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYwZWU7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItYXJyb3dzLXR1cm4tcmlnaHQ6IFxcZTRjMDtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci1mZXJyeTogXFxlNGVhO1xuJGZhLXZhci1hcnJvd3MtZG93bi10by1wZW9wbGU6IFxcZTRiOTtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc3Byb3V0OiBcXGY0ZDg7XG4kZmEtdmFyLWxlZnQtcmlnaHQ6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWJveGVzLXBhY2tpbmc6IFxcZTRjNztcbiRmYS12YXItY2lyY2xlLWFycm93LWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZTogXFxlNGY2O1xuJGZhLXZhci1ib3dsLWZvb2Q6IFxcZTRjNjtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQ6IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItY2xvdWQtYm9sdDogXFxmNzZjO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItdGV4dC1zbGFzaDogXFxmODdkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLWZhY2Utc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQ6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItaG91c2UtbG9jazogXFxlNTEwO1xuJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMGVkO1xuJGZhLXZhci1jaGlsZHJlbjogXFxlNGUxO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWJsYWNrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItdXNlci1sYXJnZS1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1tYXR0cmVzcy1waWxsb3c6IFxcZTUyNTtcbiRmYS12YXItZ3VhcmFuaS1zaWduOiBcXGUxOWE7XG4kZmEtdmFyLWFycm93cy1yb3RhdGU6IFxcZjAyMTtcbiRmYS12YXItcmVmcmVzaDogXFxmMDIxO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWNydXplaXJvLXNpZ246IFxcZTE1MjtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLXNoaWVsZC1oYWx2ZWQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1ib29rLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLWVudmVsb3BlLWNpcmNsZS1jaGVjazogXFxlNGU4O1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1hcnJvd3MtdG8tZG90OiBcXGU0YmU7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItaGVhcnQtY2lyY2xlLWNoZWNrOiBcXGU0ZmQ7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktY3JhY2s6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWZpbGUtemlwcGVyOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItbWFydGluaS1nbGFzcy1lbXB0eTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNlZGktc2lnbjogXFxlMGRmO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItdGFibGUtY2VsbHMtY29sdW1uLWxvY2s6IFxcZTY3ODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci16OiBcXDVhO1xuJGZhLXZhci1wZXJzb24tc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1yb2FkLWxvY2s6IFxcZTU2NztcbiRmYS12YXItYTogXFw0MTtcbiRmYS12YXItdGVtcGVyYXR1cmUtYXJyb3ctZG93bjogXFxlMDNmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duOiBcXGUwM2Y7XG4kZmEtdmFyLWZlYXRoZXItcG9pbnRlZDogXFxmNTZiO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1wOiBcXDUwO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLXJlY3RhbmdsZS1hZDogXFxmNjQxO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWZpbHRlci1jaXJjbGUteG1hcms6IFxcZTE3YjtcbiRmYS12YXItbG9jdXN0OiBcXGU1MjA7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItdW5zb3J0ZWQ6IFxcZjBkYztcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LTEtMjogXFxmMGNiO1xuJGZhLXZhci1saXN0LW51bWVyaWM6IFxcZjBjYjtcbiRmYS12YXItcGVyc29uLWRyZXNzLWJ1cnN0OiBcXGU1NDQ7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWRvbGxhcjogXFxmNTNkO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1mYWNlLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXDNmO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci11cC1kb3duLWxlZnQtcmlnaHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1zdGFyLWhhbGYtc3Ryb2tlOiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci13aGlza2V5LWdsYXNzOiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZDM7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQ6IFxcZTUyMjtcbiRmYS12YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmU6IFxcZjA4ZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xuJGZhLXZhci1jdWJlcy1zdGFja2VkOiBcXGU0ZTY7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLWtydzogXFxmMTU5O1xuJGZhLXZhci13b246IFxcZjE1OTtcbiRmYS12YXItdmlydXMtY292aWQ6IFxcZTRhODtcbiRmYS12YXItYXVzdHJhbC1zaWduOiBcXGUwYTk7XG4kZmEtdmFyLWY6IFxcNDY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLWNhYjogXFxmMWJhO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLXBsdXM6IFxcZTU0MTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLXBpZS1jaGFydDogXFxmMjAwO1xuJGZhLXZhci1ib2x0LWxpZ2h0bmluZzogXFxlMGI3O1xuJGZhLXZhci1zYWNrLXhtYXJrOiBcXGU1NmE7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maXNoLWZpbnM6IFxcZTRmMjtcbiRmYS12YXItYnVpbGRpbmctZmxhZzogXFxlNGQ1O1xuJGZhLXZhci1mYWNlLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1sb2NhdGlvbi1waW46IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItaGVsbWV0LXNhZmV0eTogXFxmODA3O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXQtaGFyZDogXFxmODA3O1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1wbGFuZS1jaXJjbGUtY2hlY2s6IFxcZTU1NTtcbiRmYS12YXItZmFjZS1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcXGYyMDE7XG4kZmEtdmFyLW1hc2stdmVudGlsYXRvcjogXFxlNTI0O1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1zaWducy1wb3N0OiBcXGYyNzc7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb246IFxcZTU0MjtcbiRmYS12YXItaDogXFw0ODtcbiRmYS12YXItdGFycDogXFxlNTdiO1xuJGZhLXZhci1zY3Jld2RyaXZlci13cmVuY2g6IFxcZjdkOTtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItYXJyb3dzLXRvLWV5ZTogXFxlNGJmO1xuJGZhLXZhci1wbHVnLWNpcmNsZS1ib2x0OiBcXGU1NWI7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLW1hcnMtYW5kLXZlbnVzOiBcXGYyMjQ7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTFiMDtcbiRmYS12YXItaG9tZS11c2VyOiBcXGUxYjA7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItaG91c2UtY3JhY2s6IFxcZTNiMTtcbiRmYS12YXItbWFydGluaS1nbGFzcy1jaXRydXM6IFxcZjU2MTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItZmFjZS1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1ib3R0bGUtd2F0ZXI6IFxcZTRjNTtcbiRmYS12YXItY2lyY2xlLXBhdXNlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItYXBwbGUtd2hvbGU6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWtpdGNoZW4tc2V0OiBcXGU1MWE7XG4kZmEtdmFyLXI6IFxcNTI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGVtcGVyYXR1cmUtMTogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1iaXRjb2luLXNpZ246IFxcZTBiNDtcbiRmYS12YXItc2hpZWxkLWRvZzogXFxlNTczO1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItZWxldmF0b3I6IFxcZTE2ZDtcbiRmYS12YXItbW9uZXktYmlsbC10cmFuc2ZlcjogXFxlNTI4O1xuJGZhLXZhci1tb25leS1iaWxsLXRyZW5kLXVwOiBcXGU1Mjk7XG4kZmEtdmFyLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlNTBmO1xuJGZhLXZhci1zcXVhcmUtcG9sbC1ob3Jpem9udGFsOiBcXGY2ODI7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItYmFja3dhcmQtZmFzdDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLWJhc2tldGJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uOiBcXGYzY2Q7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItdm9sdW1lLWhpZ2g6IFxcZjAyODtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXVzZXJzLXJheXM6IFxcZTU5MztcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLWJ1Z3M6IFxcZTRkMDtcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXBlZTogXFxmMTU2O1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWNpcmNsZS1xdWVzdGlvbjogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1ib29rLWJvb2ttYXJrOiBcXGUwYmI7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItYnJpZGdlOiBcXGU0Yzg7XG4kZmEtdmFyLXBob25lLWZsaXA6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXRydWNrLWZyb250OiBcXGUyYjc7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0YWI7XG4kZmEtdmFyLXRydWNrLWZpZWxkOiBcXGU1OGQ7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLWNsaXBib2FyZC1xdWVzdGlvbjogXFxlNGUzO1xuJGZhLXZhci1wYW5vcmFtYTogXFxlMjA5O1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci1maWxlLWNpcmNsZS1taW51czogXFxlNGVkO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItZm9yd2FyZC1mYXN0OiBcXGYwNTA7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYWNlLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItc3F1YXJlLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1ob3VzZS1zaWduYWw6IFxcZTAxMjtcbiRmYS12YXItYmFycy1wcm9ncmVzczogXFxmODI4O1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItZmF1Y2V0LWRyaXA6IFxcZTAwNjtcbiRmYS12YXItY2FydC1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItYmFuLXNtb2tpbmc6IFxcZjU0ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItbW9iaWxlLWJ1dHRvbjogXFxmMTBiO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsLWZsYWc6IFxcZTUxNDtcbiRmYS12YXItYmFza2V0LXNob3BwaW5nOiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLWJ1cy1zaW1wbGU6IFxcZjU1ZTtcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZmFjZS1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbjogXFxlNTRjO1xuJGZhLXZhci1maWxlLXNoaWVsZDogXFxlNGYwO1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci10b3dlci1vYnNlcnZhdGlvbjogXFxlNTg2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC01OiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC1wZXJmZWN0OiBcXGYwMTI7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1oZWFydC1jaXJjbGUteG1hcms6IFxcZTUwMTtcbiRmYS12YXItaG91c2UtY2hpbW5leTogXFxlM2FmO1xuJGZhLXZhci1ob21lLWxnOiBcXGUzYWY7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci1mYWNlLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1zaG9wOiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1mbG9wcHktZGlzazogXFxmMGM3O1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkOiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvcnQtYXNjOiBcXGYwZGU7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50aW5nOiBcXGY0YWQ7XG4kZmEtdmFyLXBsYW50LXdpbHQ6IFxcZTVhYTtcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xuJGZhLXZhci1mYWNlLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1kb2xsYXI6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1jaGFydC1kaWFncmFtOiBcXGU2OTU7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmRzLXByYXlpbmc6IFxcZjY4NDtcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtcmlnaHQ6IFxcZjAxZTtcbiRmYS12YXItYXJyb3ctcmlnaHQtcm90YXRlOiBcXGYwMWU7XG4kZmEtdmFyLWFycm93LXJvdGF0ZS1mb3J3YXJkOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWxvY2F0aW9uLWNyb3NzaGFpcnM6IFxcZjYwMTtcbiRmYS12YXItbG9jYXRpb246IFxcZjYwMTtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItY2hpbGQtZHJlc3M6IFxcZTU5YztcbiRmYS12YXItdXNlcnMtYmV0d2Vlbi1saW5lczogXFxlNTkxO1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1mYWNlLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1jYWxlbmRhci14bWFyazogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jaGlsZC1yZWFjaGluZzogXFxlNTlkO1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXItdXNlci1nZWFyOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLWFycm93LXVwLTEtOTogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLW1vc3F1aXRvLW5ldDogXFxlNTJjO1xuJGZhLXZhci1maWxlLWZyYWdtZW50OiBcXGU2OTc7XG4kZmEtdmFyLWJyaWRnZS13YXRlcjogXFxlNGNlO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZXJzb24tZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1kaWdnaW5nOiBcXGY4NWU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZTogXFxmNjI5O1xuJGZhLXZhci1nYXVnZS1zaW1wbGUtbWVkOiBcXGY2Mjk7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0LWFsdDogXFxmMTBlO1xuJGZhLXZhci1zaGlydDogXFxmNTUzO1xuJGZhLXZhci10LXNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItdGVuZ2Utc2lnbjogXFxmN2Q3O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmc6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtY2xhcHBpbmc6IFxcZTFhODtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUteG1hcms6IFxcZTU0MztcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLWo6IFxcNGE7XG4kZmEtdmFyLXVzZXJzLXZpZXdmaW5kZXI6IFxcZTU5NTtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci11cC1yaWdodC1mcm9tLXNxdWFyZTogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci10YWJsZS1jZWxsczogXFxmMDBhO1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1ib29rLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLW86IFxcNGY7XG4kZmEtdmFyLXN1aXRjYXNlLW1lZGljYWw6IFxcZjBmYTtcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLXBlcnNvbi1kcmVzczogXFxmMTgyO1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1icmllZmNhc2UtY2xvY2s6IFxcZjY0YTtcbiRmYS12YXItdGFibGUtY2VsbHMtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItYm9vay10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItdGFuYWtoOiBcXGY4Mjc7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXFxmMmEwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItY2xpcGJvYXJkLXVzZXI6IFxcZjdmMztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1wbGFuZS1sb2NrOiBcXGU1NTg7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNha2UtY2FuZGxlczogXFxmMWZkO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWNha2U6IFxcZjFmZDtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItYW5nbGVzLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tY2l0eTogXFxlNGIzO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItYXJyb3ctdXAtOS0xOiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItbGl0ZWNvaW4tc2lnbjogXFxlMWQzO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1jaXJjbGUtbm9kZXM6IFxcZTRlMjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItdHJ1Y2stZmllbGQtdW46IFxcZTU4ZTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbXB0eTogXFxmMjU0O1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci11c2VyLWRvY3RvcjogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLWNpcmNsZS1pbmZvOiBcXGYwNWE7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtYWx0OiBcXGYwMzA7XG4kZmEtdmFyLXNxdWFyZS12aXJ1czogXFxlNTc4O1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItY2FyLW9uOiBcXGU0ZGQ7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1hcnJvdy1kb3duLTEtOTogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1kcm9wbGV0OiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbDogXFxmNDg2O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLXBlcnNvbi1jYW5lOiBcXGU1M2M7XG4kZmEtdmFyLXRlbnQ6IFxcZTU3ZDtcbiRmYS12YXItdmVzdC1wYXRjaGVzOiBcXGUwODY7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1hcnJvdy1kb3duLWEtejogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItbW9uZXktYmlsbC13aGVhdDogXFxlNTJhO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItYXJyb3ctcm90YXRlLWxlZnQ6IFxcZjBlMjtcbiRmYS12YXItYXJyb3ctbGVmdC1yb3RhdGU6IFxcZjBlMjtcbiRmYS12YXItYXJyb3ctcm90YXRlLWJhY2s6IFxcZjBlMjtcbiRmYS12YXItYXJyb3ctcm90YXRlLWJhY2t3YXJkOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItaGFyZC1kcml2ZTogXFxmMGEwO1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItZmFjZS1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1yZWN0YW5nbGUtbGlzdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci10YXJwLWRyb3BsZXQ6IFxcZTU3YztcbiRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2s6IFxcZTUxMTtcbiRmYS12YXItcGVyc29uLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLXRyYWluLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItY2hhcnQtZ2FudHQ6IFxcZTBlNDtcbiRmYS12YXItaW5kaWFuLXJ1cGVlLXNpZ246IFxcZTFiYztcbiRmYS12YXItaW5kaWFuLXJ1cGVlOiBcXGUxYmM7XG4kZmEtdmFyLWlucjogXFxlMWJjO1xuJGZhLXZhci1jcm9wLXNpbXBsZTogXFxmNTY1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1tb25leS1iaWxsLTE6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbGVmdC1sb25nOiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLXN1YnRyYWN0OiBcXGYwNjg7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWFycm93LWxlZnQtbG9uZzogXFxmMTc3O1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFxcZjE3NztcbiRmYS12YXItcGx1Zy1jaXJjbGUtY2hlY2s6IFxcZTU1YztcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItZnJhbmMtc2lnbjogXFxlMThmO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLWhhbmRzLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1nZWFyOiBcXGYwMTM7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1kcm9wbGV0LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vc3F1aXRvOiBcXGU1MmI7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXJpZmxlOiBcXGU1NGI7XG4kZmEtdmFyLWNhcnQtc2hvcHBpbmc6IFxcZjA3YTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci1wbHVnLWNpcmNsZS1wbHVzOiBcXGU1NWY7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1oZXhhZ29uLW5vZGVzOiBcXGU2OTk7XG4kZmEtdmFyLWFycm93LXR1cm4tdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItdTogXFw1NTtcbiRmYS12YXItc3F1YXJlLXJvb3QtdmFyaWFibGU6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb2NrLWZvdXI6IFxcZjAxNztcbiRmYS12YXItYmFja3dhcmQtc3RlcDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1mYXVjZXQ6IFxcZTAwNTtcbiRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGw6IFxcZjQzMjtcbiRmYS12YXItczogXFw1MztcbiRmYS12YXItdGltZWxpbmU6IFxcZTI5YztcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGVtcGVyYXR1cmUtMzogXFxmMmM4O1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLW1vYmlsZS1zY3JlZW46IFxcZjNjZjtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0OiBcXGYzY2Y7XG4kZmEtdmFyLXBsYW5lLXVwOiBcXGUyMmQ7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktMzogXFxmMjQyO1xuJGZhLXZhci1tb3VudGFpbi1jaXR5OiBcXGU1MmU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1zbGlkZXJzOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItY2VudC1zaWduOiBcXGUzZjU7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLXBlcnNvbi1wcmVnbmFudDogXFxlMzFlO1xuJGZhLXZhci13YW5kLXNwYXJrbGVzOiBcXGY3MmI7XG4kZmEtdmFyLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1yaWdodC1sb25nOiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWxhcHRvcC1maWxlOiBcXGU1MWQ7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10ZWxldHlwZTogXFxmMWU0O1xuJGZhLXZhci1kaWFncmFtLW5leHQ6IFxcZTQ3NjtcbiRmYS12YXItcGVyc29uLXJpZmxlOiBcXGU1NGU7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1MTI7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLXBlcnNvbi1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1wZW9wbGUtcHVsbGluZzogXFxlNTM1O1xuJGZhLXZhci1uOiBcXDRlO1xuJGZhLXZhci1jYWJsZS1jYXI6IFxcZjdkYTtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS14bWFyazogXFxlNGQ0O1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLWFycm93cy1kb3duLXRvLWxpbmU6IFxcZTRiODtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZmFjZS1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZGVsZXRlLWxlZnQ6IFxcZjU1YTtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyLWVtcHR5OiBcXGYxZmI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZmlsZS1jaXJjbGUtY2hlY2s6IFxcZTVhMDtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1tb2JpbGU6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcXGYzY2U7XG4kZmEtdmFyLWZhY2UtbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYm9vay1za3VsbDogXFxmNmI3O1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFxcZjJjMjtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1kZWRlbnQ6IFxcZjAzYjtcbiRmYS12YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZmU7XG4kZmEtdmFyLWhvdXNlOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjAxNTtcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1iOiBcXDQyO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWFycm93LWxlZnQ6IFxcZjBlYztcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJvdGF0ZS1mb3J3YXJkOiBcXGYyZjk7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLWN1dGxlcnk6IFxcZjJlNztcbiRmYS12YXItYXJyb3ctdXAtd2lkZS1zaG9ydDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1taWxsLXNpZ246IFxcZTFlZDtcbiRmYS12YXItYm93bC1yaWNlOiBcXGUyZWI7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXRvd2VyLWJyb2FkY2FzdDogXFxmNTE5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXVwLWxvbmc6IFxcZjMwYztcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1jb2RlLW1lcmdlOiBcXGYzODc7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItbW91bmQ6IFxcZTUyZDtcbiRmYS12YXItdG9pbGV0LXBvcnRhYmxlOiBcXGU1ODM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1maWxlLWFycm93LWRvd246IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLXNoaWVsZC1jYXQ6IFxcZTU3MjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci16YXA6IFxcZjBlNztcbiRmYS12YXItZ2xhc3Mtd2F0ZXI6IFxcZTRmNDtcbiRmYS12YXItb2lsLXdlbGw6IFxcZTUzMjtcbiRmYS12YXItdmF1bHQ6IFxcZTJjNTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItcGxhbmUtY2lyY2xlLXhtYXJrOiBcXGU1NTc7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLWNueTogXFxmMTU3O1xuJGZhLXZhci1qcHk6IFxcZjE1NztcbiRmYS12YXItcm1iOiBcXGYxNTc7XG4kZmEtdmFyLXllbjogXFxmMTU3O1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJvdWJsZTogXFxmMTU4O1xuJGZhLXZhci1ydWI6IFxcZjE1ODtcbiRmYS12YXItcnVibGU6IFxcZjE1ODtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1mYWNlLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWJvcmUtaG9sZTogXFxlNGMzO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3dzLXR1cm4tdG8tZG90czogXFxlNGMxO1xuJGZhLXZhci1mbG9yaW4tc2lnbjogXFxlMTg0O1xuJGZhLXZhci1hcnJvdy1kb3duLXNob3J0LXdpZGU6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1sZXNzLXRoYW46IFxcM2M7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItY2FyLXR1bm5lbDogXFxlNGRlO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItYXJyb3ctcmlnaHQtbG9uZzogXFxmMTc4O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLWFuY2hvci1jaXJjbGUteG1hcms6IFxcZTRhYztcbiRmYS12YXItZWxsaXBzaXM6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWtpdC1tZWRpY2FsOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1wZXJzb24tdGhyb3VnaC13aW5kb3c6IFxcZTVhOTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWNpcmNsZTogXFxlNGZiO1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcXGYwOWQ7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcXGYxYjk7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oYW5kOiBcXGU0Zjc7XG4kZmEtdmFyLWJvb2stb3Blbi1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItbW91bnRhaW4tc3VuOiBcXGU1MmY7XG4kZmEtdmFyLWFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmU6IFxcZTRiYTtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItdHJ1Y2stZHJvcGxldDogXFxlNThjO1xuJGZhLXZhci1maWxlLWNpcmNsZS14bWFyazogXFxlNWExO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy11cDogXFxlMDQwO1xuJGZhLXZhci10ZW1wZXJhdHVyZS11cDogXFxlMDQwO1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItc3F1YXJlLWg6IFxcZjBmZDtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTQ6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItcGx1Zy1jaXJjbGUteG1hcms6IFxcZTU2MDtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1oYW5kc2hha2UtYW5nbGU6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1sb2NhdGlvbi1kb3Q6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcM2U7XG4kZmEtdmFyLXBlcnNvbi1zd2ltbWluZzogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItZHJvcGxldDogXFxmMDQzO1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lYXJ0aC1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1lYXJ0aDogXFxmNTdkO1xuJGZhLXZhci1lYXJ0aC1hbWVyaWNhOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLXBlcnNvbi1idXJzdDogXFxlNTNiO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS0wOiBcXGYyNDQ7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLXNlY3Rpb246IFxcZTQ0NztcbiRmYS12YXItZ2F1Z2UtaGlnaDogXFxmNjI1O1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmNjI1O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtd2lkZTogXFxmMGY4O1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWJhcnMtc3RhZ2dlcmVkOiBcXGY1NTA7XG4kZmEtdmFyLXJlb3JkZXI6IFxcZjU1MDtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lOiBcXGYyOWQ7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1ib2x0OiBcXGU0ZmM7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItY2hlY2stdG8tc2xvdDogXFxmNzcyO1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItYm94ZXMtc3RhY2tlZDogXFxmNDY4O1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1ib3hlcy1hbHQ6IFxcZjQ2ODtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1jaGFpbjogXFxmMGMxO1xuJGZhLXZhci1lYXItbGlzdGVuOiBcXGYyYTI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci10cmVlLWNpdHk6IFxcZTU4NztcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLXJvdy1sb2NrOiBcXGU2N2E7XG4kZmEtdmFyLXJ1cGlhaC1zaWduOiBcXGUyM2Q7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3M6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbDogXFxmNDVkO1xuJGZhLXZhci1waW5nLXBvbmctcGFkZGxlLWJhbGw6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZTogXFxmNDcwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItdHJhc2gtY2FuLWFycm93LXVwOiBcXGY4MmE7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLW5haXJhLXNpZ246IFxcZTFmNjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiRmYS12YXItZmlsZS1wZW46IFxcZjMxYztcbiRmYS12YXItZmlsZS1lZGl0OiBcXGYzMWM7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItc3F1YXJlLXBlbjogXFxmMTRiO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1M2Y7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeTogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LTU6IFxcZjI0MDtcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1jb2RlLWNvbXBhcmU6IFxcZTEzYTtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1saXN0LWRvdHM6IFxcZjBjYTtcbiRmYS12YXItc2Nob29sLWxvY2s6IFxcZTU2ZjtcbiRmYS12YXItdG93ZXItY2VsbDogXFxlNTg1O1xuJGZhLXZhci1kb3duLWxvbmc6IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1yYW5raW5nLXN0YXI6IFxcZTU2MTtcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1wZXJzb24taGFyYXNzaW5nOiBcXGU1NDk7XG4kZmEtdmFyLWJyYXppbGlhbi1yZWFsLXNpZ246IFxcZTQ2YztcbiRmYS12YXItbGFuZG1hcmstZG9tZTogXFxmNzUyO1xuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdGVsZXZpc2lvbjogXFxmMjZjO1xuJGZhLXZhci10di1hbHQ6IFxcZjI2YztcbiRmYS12YXItc2hyaW1wOiBcXGU0NDg7XG4kZmEtdmFyLWxpc3QtY2hlY2s6IFxcZjBhZTtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItanVnLWRldGVyZ2VudDogXFxlNTE5O1xuJGZhLXZhci1jaXJjbGUtdXNlcjogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLWNhci1idXJzdDogXFxmNWUxO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXIteTogXFw1OTtcbiRmYS12YXItcGVyc29uLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItdHJ1Y2stZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci1jaXJjbGUtaGFsZi1zdHJva2U6IFxcZjA0MjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWNsYXBwZXJib2FyZDogXFxlMTMxO1xuJGZhLXZhci1jaXJjbGUtcmFkaWF0aW9uOiBcXGY3YmE7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItYmFzZWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1qZXQtZmlnaHRlci11cDogXFxlNTE4O1xuJGZhLXZhci1kaWFncmFtLXByb2plY3Q6IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItdm9sdW1lLXhtYXJrOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS10aW1lczogXFxmNmE5O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWdyaXA6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLXNoYXJlLWZyb20tc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1jaGlsZC1jb21iYXRhbnQ6IFxcZTRlMDtcbiRmYS12YXItY2hpbGQtcmlmbGU6IFxcZTRlMDtcbiRmYS12YXItZ3VuOiBcXGUxOWI7XG4kZmEtdmFyLXNxdWFyZS1waG9uZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGx1czogXFwyYjtcbiRmYS12YXItYWRkOiBcXDJiO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItY29tcHV0ZXI6IFxcZTRlNTtcbiRmYS12YXIteG1hcms6IFxcZjAwZDtcbiRmYS12YXItY2xvc2U6IFxcZjAwZDtcbiRmYS12YXItbXVsdGlwbHk6IFxcZjAwZDtcbiRmYS12YXItcmVtb3ZlOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHQ6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzOiBcXGYwNDc7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdXNlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItcGVzby1zaWduOiBcXGUyMjI7XG4kZmEtdmFyLWJ1aWxkaW5nLXNoaWVsZDogXFxlNGQ4O1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLXVzZXJzLWxpbmU6IFxcZTU5MjtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1sZWZ0LWFsdDogXFxmMTBkO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYXNoLWFycm93LXVwOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItYXJyb3ctZG93bi11cC1sb2NrOiBcXGU0YjA7XG4kZmEtdmFyLWxpbmVzLWxlYW5pbmc6IFxcZTUxZTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWVxdWFsczogXFwzZDtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1pbHM6IFxcZjIwYjtcbiRmYS12YXItc2hla2VsOiBcXGYyMGI7XG4kZmEtdmFyLXNoZXFlbDogXFxmMjBiO1xuJGZhLXZhci1zaGVxZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXBob3RvLWZpbG06IFxcZjg3YztcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWhleGFnb24tbm9kZXMtYm9sdDogXFxlNjlhO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1hcnJvdy10cmVuZC11cDogXFxlMDk4O1xuJGZhLXZhci1wbHVnLWNpcmNsZS1taW51czogXFxlNTVlO1xuJGZhLXZhci1zaWduLWhhbmdpbmc6IFxcZjRkOTtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci10YWJsZXQ6IFxcZjNmYjtcbiRmYS12YXItdGFibGV0LWFuZHJvaWQ6IFxcZjNmYjtcbiRmYS12YXItc2Nob29sLWZsYWc6IFxcZTU2ZTtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItbm90ZGVmOiBcXGUxZmU7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItY2FyLXJlYXI6IFxcZjVkZTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktMjogXFxmMjQzO1xuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWNhcnJpYWdlLWJhYnk6IFxcZjc3ZDtcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcMjU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcMjU7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci1nbGFzcy13YXRlci1kcm9wbGV0OiBcXGU0ZjU7XG4kZmEtdmFyLWRpc3BsYXk6IFxcZTE2MztcbiRmYS12YXItZmFjZS1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bWItdGFjazogXFxmMDhkO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItcGVyc29uLXByYXlpbmc6IFxcZjY4MztcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1yb3RhdGU6IFxcZjJmMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1nZWFyczogXFxmMDg1O1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci1hcnJvdy11cC1yaWdodC1kb3RzOiBcXGU0Yjc7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItZmFjZS1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNTtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItYXJyb3ctdHVybi1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItcGVyc29uLWZhbGxpbmctYnVyc3Q6IFxcZTU0NztcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItdGlja2V0LXNpbXBsZTogXFxmM2ZmO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWFuZ2xlcy1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1jbG9jay1yb3RhdGUtbGVmdDogXFxmMWRhO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWZpbGU6IFxcZjU2ZTtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1ibGFuazogXFxmMTMyO1xuJGZhLXZhci1hcnJvdy11cC1zaG9ydC13aWRlOiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1jb21tZW50LW5vZGVzOiBcXGU2OTY7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWw6IFxcZTNiMjtcbiRmYS12YXItZ29sZi1iYWxsLXRlZTogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktd2luZG93OiBcXGUwMGQ7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItdGVudC1hcnJvdy10dXJuLWxlZnQ6IFxcZTU4MDtcbiRmYS12YXItdGVudHM6IFxcZTU4MjtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItd2luZS1nbGFzcy1lbXB0eTogXFxmNWNlO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXBlcnNvbi1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLXNoaWVsZC1oZWFydDogXFxlNTc0O1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWVhcnRoLW9jZWFuaWE6IFxcZTQ3YjtcbiRmYS12YXItZ2xvYmUtb2NlYW5pYTogXFxlNDdiO1xuJGZhLXZhci1zcXVhcmUteG1hcms6IFxcZjJkMztcbiRmYS12YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLXhtYXJrLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci1oYXNodGFnOiBcXDIzO1xuJGZhLXZhci11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyOiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci10OiBcXDU0O1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1jaGFydC1jb2x1bW46IFxcZTBlMztcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItdmlhbC1jaXJjbGUtY2hlY2s6IFxcZTU5NjtcbiRmYS12YXItcGVyc29uLWFycm93LWRvd24tdG8tbGluZTogXFxlNTM4O1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2U6IFxcZTU1NDtcbiRmYS12YXItdXAtZG93bjogXFxmMzM4O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItaGF5a2FsOiBcXGY2NjY7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLWNpcmNsZS1wbHVzOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTVkO1xuJGZhLXZhci1saW5rLXNsYXNoOiBcXGYxMjc7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXFxmMTI3O1xuJGZhLXZhci1jaGFpbi1zbGFzaDogXFxmMTI3O1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0OiBcXGU1NTE7XG4kZmEtdmFyLWFycm93LXVwLXotYTogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1maXJlLWZsYW1lLWN1cnZlZDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXBsdXM6IFxcZTQ5NDtcbiRmYS12YXItYm9vay1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1mYWNlLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWFycm93LXRyZW5kLWRvd246IFxcZTA5NztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLWZlZWQ6IFxcZjA5ZTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLXNjYWxlLWJhbGFuY2VkOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlLWhpZ2g6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjM5MDtcbiRmYS12YXItZGVza3RvcC1hbHQ6IFxcZjM5MDtcbiRmYS12YXItbTogXFw0ZDtcbiRmYS12YXItdGFibGUtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLWNvbW1lbnQtc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRlcnktNDogXFxmMjQxO1xuJGZhLXZhci1ob3VzZS1jaXJjbGUtY2hlY2s6IFxcZTUwOTtcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1kaWFncmFtLXN1Y2Nlc3NvcjogXFxlNDdhO1xuJGZhLXZhci10cnVjay1hcnJvdy1yaWdodDogXFxlNThiO1xuJGZhLXZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQ6IFxcZTRiYztcbiRmYS12YXItaGFuZC1maXN0OiBcXGY2ZGU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLXBlcnNvbi1mYWxsaW5nOiBcXGU1NDY7XG4kZmEtdmFyLWltYWdlLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXJ1ZzogXFxlNTY5O1xuJGZhLXZhci1lYXJ0aC1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZTogXFxmNTlkO1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItcmVjdGFuZ2xlLXhtYXJrOiBcXGY0MTA7XG4kZmEtdmFyLXJlY3RhbmdsZS10aW1lczogXFxmNDEwO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLWJhaHQtc2lnbjogXFxlMGFjO1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1oYW5kY3VmZnM6IFxcZTRmODtcbiRmYS12YXItdHJpYW5nbGUtZXhjbGFtYXRpb246IFxcZjA3MTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItd2FybmluZzogXFxmMDcxO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFxcZjA2NDtcbiRmYS12YXItYm90dGxlLWRyb3BsZXQ6IFxcZTRjNDtcbiRmYS12YXItbWFzay1mYWNlOiBcXGUxZDc7XG4kZmEtdmFyLWhpbGwtcm9ja3NsaWRlOiBcXGU1MDg7XG4kZmEtdmFyLXJpZ2h0LWxlZnQ6IFxcZjM2MjtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NjU7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItbW9uZXktYmlsbC0xLXdhdmU6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItaGFuZHM6IFxcZjJhNztcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduaW5nOiBcXGYyYTc7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci13YXRlci1sYWRkZXI6IFxcZjVjNTtcbiRmYS12YXItbGFkZGVyLXdhdGVyOiBcXGY1YzU7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItYXJyb3dzLXVwLWRvd246IFxcZjA3ZDtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItZmFjZS1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItd2hlZWxjaGFpci1tb3ZlOiBcXGUyY2U7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcXGUyY2U7XG4kZmEtdmFyLXR1cm4tZG93bjogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodDogXFxlNTUyO1xuJGZhLXZhci1zcXVhcmUtZW52ZWxvcGU6IFxcZjE5OTtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJhbmRhZ2U6IFxcZjQ2MjtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2lyY2xlLXhtYXJrOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci14bWFyay1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItZWFydGgtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWlkLWNhcmQtY2xpcDogXFxmNDdmO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItaGFuZC1kb3RzOiBcXGY0NjE7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLW11Zy1zYXVjZXI6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWZpbGUtaGFsZi1kYXNoZWQ6IFxcZTY5ODtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci11c2VyLWxhcmdlOiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXRyYWluLXRyYW06IFxcZTViNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLWphcjogXFxlNTE2O1xuJGZhLXZhci1ub3RlLXN0aWNreTogXFxmMjQ5O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1idWctc2xhc2g6IFxcZTQ5MDtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wOiBcXGU0YjY7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItdGFibGUtY2VsbHMtcm93LXVubG9jazogXFxlNjkxO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItZmFjZS1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci10ZW50LWFycm93cy1kb3duOiBcXGU1ODE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXDIxO1xuJGZhLXZhci1hcnJvd3Mtc3BpbjogXFxlNGJiO1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci10dXJraXNoLWxpcmEtc2lnbjogXFxlMmJiO1xuJGZhLXZhci10cnk6IFxcZTJiYjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcXGUyYmI7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXDI0O1xuJGZhLXZhci1kb2xsYXI6IFxcMjQ7XG4kZmEtdmFyLXVzZDogXFwyNDtcbiRmYS12YXIteDogXFw1ODtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci11c2Vycy1nZWFyOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmc6IFxcZTU0YTtcbiRmYS12YXItYnVpbGRpbmctY29sdW1uczogXFxmMTljO1xuJGZhLXZhci1iYW5rOiBcXGYxOWM7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcXGYxOWM7XG4kZmEtdmFyLW11c2V1bTogXFxmMTljO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXRyb3dlbDogXFxlNTg5O1xuJGZhLXZhci1kOiBcXDQ0O1xuJGZhLXZhci1zdGFwbGVyOiBcXGU1YWY7XG4kZmEtdmFyLW1hc2tzLXRoZWF0ZXI6IFxcZjYzMDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci1raXAtc2lnbjogXFxlMWM0O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZHNoYWtlLXNpbXBsZTogXFxmNGM2O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLWpldC1maWdodGVyOiBcXGYwZmI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLXNxdWFyZS1zaGFyZS1ub2RlczogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItcGx1cy1taW51czogXFxlNDNjO1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFxcZjAzZDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcXGYxOWQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2s6IFxcZTUzZTtcbiRmYS12YXItdHVybi11cDogXFxmM2JmO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcblxuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItcGl4aXY6IFxcZTY0MDtcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXNxdWFyZS1qczogXFxmM2I5O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1qeGw6IFxcZTY3YjtcbiRmYS12YXItZGFydC1sYW5nOiBcXGU2OTM7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLXNxdWFyZS1yZWRkaXQ6IFxcZjFhMjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lOiBcXGU1YWQ7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItYnJhdmU6IFxcZTYzYztcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zcXVhcmUtaW5zdGFncmFtOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItc3F1YXJlLWhhY2tlci1uZXdzOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLXRocmVhZHM6IFxcZTYxODtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1zcXVhcmUtc25hcGNoYXQ6IFxcZjJhZDtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2U6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci1zcXVhcmUtdmlhZGVvOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1vcGVuc3VzZTogXFxlNjJiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1zcXVhcmUtZHJpYmJibGU6IFxcZjM5NztcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItZGViaWFuOiBcXGU2MGI7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xuJGZhLXZhci1maWxlcy1waW53aGVlbDogXFxlNjlmO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc3F1YXJlLXR3aXR0ZXI6IFxcZjA4MTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWdvbGFuZzogXFxlNDBmO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1zcXVhcmUta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1zcXVhcmUteW91dHViZTogXFxmNDMxO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXJlbmRhY3Q6IFxcZjNlNDtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLW5mYy1kaXJlY3Rpb25hbDogXFxlNTMwO1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItbWV0YTogXFxlNDliO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1zcXVhcmUtbGV0dGVyYm94ZDogXFxlNjJlO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItY3NzOiBcXGU2YTI7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLXNob2VsYWNlOiBcXGU2MGM7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXItc3F1YXJlLXN0ZWFtOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1zcXVhcmUtdmltZW86IFxcZjE5NDtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjJiNDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItcGFkbGV0OiBcXGU0YTA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItc3F1YXJlLWdpdGh1YjogXFxmMDkyO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1zcXVhcmUtdGhyZWFkczogXFxlNjE5O1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1nb29nbGUtc2Nob2xhcjogXFxlNjNiO1xuJGZhLXZhci1zcXVhcmUtZ2l0bGFiOiBcXGU1YWU7XG4kZmEtdmFyLWdpdGxhYi1zcXVhcmU6IFxcZTVhZTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItc3F1YXJlLW9kbm9rbGFzc25pa2k6IFxcZjI2NDtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItaGFzaG5vZGU6IFxcZTQ5OTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1zcXVhcmUtcGludGVyZXN0OiBcXGYwZDM7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItc2lnbmFsLW1lc3NlbmdlcjogXFxlNjYzO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW5mYy1zeW1ib2w6IFxcZTUzMTtcbiRmYS12YXItbWludGJpdDogXFxlNjJmO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJyYXZlLXJldmVyc2U6IFxcZTYzZDtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1zcXVhcmUtZ29vZ2xlLXBsdXM6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLXdlYi1hd2Vzb21lOiBcXGU2ODI7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc3F1YXJlLXhpbmc6IFxcZjE2OTtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItc3F1YXJlLWJsdWVza3k6IFxcZTZhMztcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLWxldHRlcmJveGQ6IFxcZTYyZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci1iaWxpYmlsaTogXFxlM2Q5O1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXIteC10d2l0dGVyOiBcXGU2MWI7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItNDItZ3JvdXA6IFxcZTA4MDtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLXNxdWFyZS1waWVkLXBpcGVyOiBcXGUwMWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXNxdWFyZS13ZWItYXdlc29tZS1zdHJva2U6IFxcZTY4NDtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXNxdWFyZS1mYWNlYm9vazogXFxmMDgyO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci1mbHV0dGVyOiBcXGU2OTQ7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItc3F1YXJlLWxhc3RmbTogXFxmMjAzO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1jbXBsaWQ6IFxcZTM2MDtcbiRmYS12YXItdXB3b3JrOiBcXGU2NDE7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXNxdWFyZS11cHdvcms6IFxcZTY3YztcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItc2NyZWVucGFsOiBcXGU1NzA7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lOiBcXGU2ODM7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItd2lyc2luZGhhbmR3ZXJrOiBcXGUyZDA7XG4kZmEtdmFyLXdzaDogXFxlMmQwO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItYmx1ZXNreTogXFxlNjcxO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYjtcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItc3F1YXJlLWJlaGFuY2U6IFxcZjFiNTtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXdlYmZsb3c6IFxcZTY1YztcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1zcGFjZS1hd2Vzb21lOiBcXGU1YWM7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLXNxdWFyZS1naXQ6IFxcZjFkMjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1zcXVhcmUtdHVtYmxyOiBcXGYxNzQ7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWJvdHM6IFxcZTM0MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLXN0dWJiZXI6IFxcZTVjNztcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjJjNjtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9keXNlZTogXFxlNWM2O1xuJGZhLXZhci1zcXVhcmUtd2hhdHNhcHA6IFxcZjQwYztcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmMTk4O1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1zcXVhcmUteC10d2l0dGVyOiBcXGU2MWE7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmMjNhO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1zaXRyb3g6IFxcZTQ0YTtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1waXg6IFxcZTQzYTtcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG5cbiRmYS1pY29uczogKFxuICBcIjBcIjogJGZhLXZhci0wLFxuICBcIjFcIjogJGZhLXZhci0xLFxuICBcIjJcIjogJGZhLXZhci0yLFxuICBcIjNcIjogJGZhLXZhci0zLFxuICBcIjRcIjogJGZhLXZhci00LFxuICBcIjVcIjogJGZhLXZhci01LFxuICBcIjZcIjogJGZhLXZhci02LFxuICBcIjdcIjogJGZhLXZhci03LFxuICBcIjhcIjogJGZhLXZhci04LFxuICBcIjlcIjogJGZhLXZhci05LFxuICBcImZpbGwtZHJpcFwiOiAkZmEtdmFyLWZpbGwtZHJpcCxcbiAgXCJhcnJvd3MtdG8tY2lyY2xlXCI6ICRmYS12YXItYXJyb3dzLXRvLWNpcmNsZSxcbiAgXCJjaXJjbGUtY2hldnJvbi1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0LFxuICBcImNoZXZyb24tY2lyY2xlLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQsXG4gIFwiYXRcIjogJGZhLXZhci1hdCxcbiAgXCJ0cmFzaC1jYW5cIjogJGZhLXZhci10cmFzaC1jYW4sXG4gIFwidHJhc2gtYWx0XCI6ICRmYS12YXItdHJhc2gtYWx0LFxuICBcInRleHQtaGVpZ2h0XCI6ICRmYS12YXItdGV4dC1oZWlnaHQsXG4gIFwidXNlci14bWFya1wiOiAkZmEtdmFyLXVzZXIteG1hcmssXG4gIFwidXNlci10aW1lc1wiOiAkZmEtdmFyLXVzZXItdGltZXMsXG4gIFwic3RldGhvc2NvcGVcIjogJGZhLXZhci1zdGV0aG9zY29wZSxcbiAgXCJtZXNzYWdlXCI6ICRmYS12YXItbWVzc2FnZSxcbiAgXCJjb21tZW50LWFsdFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LFxuICBcImluZm9cIjogJGZhLXZhci1pbmZvLFxuICBcImRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyXCI6ICRmYS12YXItZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXIsXG4gIFwiY29tcHJlc3MtYWx0XCI6ICRmYS12YXItY29tcHJlc3MtYWx0LFxuICBcImV4cGxvc2lvblwiOiAkZmEtdmFyLWV4cGxvc2lvbixcbiAgXCJmaWxlLWxpbmVzXCI6ICRmYS12YXItZmlsZS1saW5lcyxcbiAgXCJmaWxlLWFsdFwiOiAkZmEtdmFyLWZpbGUtYWx0LFxuICBcImZpbGUtdGV4dFwiOiAkZmEtdmFyLWZpbGUtdGV4dCxcbiAgXCJ3YXZlLXNxdWFyZVwiOiAkZmEtdmFyLXdhdmUtc3F1YXJlLFxuICBcInJpbmdcIjogJGZhLXZhci1yaW5nLFxuICBcImJ1aWxkaW5nLXVuXCI6ICRmYS12YXItYnVpbGRpbmctdW4sXG4gIFwiZGljZS10aHJlZVwiOiAkZmEtdmFyLWRpY2UtdGhyZWUsXG4gIFwiY2FsZW5kYXItZGF5c1wiOiAkZmEtdmFyLWNhbGVuZGFyLWRheXMsXG4gIFwiY2FsZW5kYXItYWx0XCI6ICRmYS12YXItY2FsZW5kYXItYWx0LFxuICBcImFuY2hvci1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1hbmNob3ItY2lyY2xlLWNoZWNrLFxuICBcImJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJ2b2xsZXliYWxsXCI6ICRmYS12YXItdm9sbGV5YmFsbCxcbiAgXCJ2b2xsZXliYWxsLWJhbGxcIjogJGZhLXZhci12b2xsZXliYWxsLWJhbGwsXG4gIFwiYXJyb3dzLXVwLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtdXAtdG8tbGluZSxcbiAgXCJzb3J0LWRvd25cIjogJGZhLXZhci1zb3J0LWRvd24sXG4gIFwic29ydC1kZXNjXCI6ICRmYS12YXItc29ydC1kZXNjLFxuICBcImNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWNpcmNsZS1taW51cyxcbiAgXCJtaW51cy1jaXJjbGVcIjogJGZhLXZhci1taW51cy1jaXJjbGUsXG4gIFwiZG9vci1vcGVuXCI6ICRmYS12YXItZG9vci1vcGVuLFxuICBcInJpZ2h0LWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLXJpZ2h0LWZyb20tYnJhY2tldCxcbiAgXCJzaWduLW91dC1hbHRcIjogJGZhLXZhci1zaWduLW91dC1hbHQsXG4gIFwiYXRvbVwiOiAkZmEtdmFyLWF0b20sXG4gIFwic29hcFwiOiAkZmEtdmFyLXNvYXAsXG4gIFwiaWNvbnNcIjogJGZhLXZhci1pY29ucyxcbiAgXCJoZWFydC1tdXNpYy1jYW1lcmEtYm9sdFwiOiAkZmEtdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0LFxuICBcIm1pY3JvcGhvbmUtbGluZXMtc2xhc2hcIjogJGZhLXZhci1taWNyb3Bob25lLWxpbmVzLXNsYXNoLFxuICBcIm1pY3JvcGhvbmUtYWx0LXNsYXNoXCI6ICRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gsXG4gIFwiYnJpZGdlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUtY2hlY2ssXG4gIFwicHVtcC1tZWRpY2FsXCI6ICRmYS12YXItcHVtcC1tZWRpY2FsLFxuICBcImZpbmdlcnByaW50XCI6ICRmYS12YXItZmluZ2VycHJpbnQsXG4gIFwiaGFuZC1wb2ludC1yaWdodFwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvblwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb24sXG4gIFwic2VhcmNoLWxvY2F0aW9uXCI6ICRmYS12YXItc2VhcmNoLWxvY2F0aW9uLFxuICBcImZvcndhcmQtc3RlcFwiOiAkZmEtdmFyLWZvcndhcmQtc3RlcCxcbiAgXCJzdGVwLWZvcndhcmRcIjogJGZhLXZhci1zdGVwLWZvcndhcmQsXG4gIFwiZmFjZS1zbWlsZS1iZWFtXCI6ICRmYS12YXItZmFjZS1zbWlsZS1iZWFtLFxuICBcInNtaWxlLWJlYW1cIjogJGZhLXZhci1zbWlsZS1iZWFtLFxuICBcImZsYWctY2hlY2tlcmVkXCI6ICRmYS12YXItZmxhZy1jaGVja2VyZWQsXG4gIFwiZm9vdGJhbGxcIjogJGZhLXZhci1mb290YmFsbCxcbiAgXCJmb290YmFsbC1iYWxsXCI6ICRmYS12YXItZm9vdGJhbGwtYmFsbCxcbiAgXCJzY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJjcm9wXCI6ICRmYS12YXItY3JvcCxcbiAgXCJhbmdsZXMtZG93blwiOiAkZmEtdmFyLWFuZ2xlcy1kb3duLFxuICBcImFuZ2xlLWRvdWJsZS1kb3duXCI6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd24sXG4gIFwidXNlcnMtcmVjdGFuZ2xlXCI6ICRmYS12YXItdXNlcnMtcmVjdGFuZ2xlLFxuICBcInBlb3BsZS1yb29mXCI6ICRmYS12YXItcGVvcGxlLXJvb2YsXG4gIFwicGVvcGxlLWxpbmVcIjogJGZhLXZhci1wZW9wbGUtbGluZSxcbiAgXCJiZWVyLW11Zy1lbXB0eVwiOiAkZmEtdmFyLWJlZXItbXVnLWVtcHR5LFxuICBcImJlZXJcIjogJGZhLXZhci1iZWVyLFxuICBcImRpYWdyYW0tcHJlZGVjZXNzb3JcIjogJGZhLXZhci1kaWFncmFtLXByZWRlY2Vzc29yLFxuICBcImFycm93LXVwLWxvbmdcIjogJGZhLXZhci1hcnJvdy11cC1sb25nLFxuICBcImxvbmctYXJyb3ctdXBcIjogJGZhLXZhci1sb25nLWFycm93LXVwLFxuICBcImZpcmUtZmxhbWUtc2ltcGxlXCI6ICRmYS12YXItZmlyZS1mbGFtZS1zaW1wbGUsXG4gIFwiYnVyblwiOiAkZmEtdmFyLWJ1cm4sXG4gIFwicGVyc29uXCI6ICRmYS12YXItcGVyc29uLFxuICBcIm1hbGVcIjogJGZhLXZhci1tYWxlLFxuICBcImxhcHRvcFwiOiAkZmEtdmFyLWxhcHRvcCxcbiAgXCJmaWxlLWNzdlwiOiAkZmEtdmFyLWZpbGUtY3N2LFxuICBcIm1lbm9yYWhcIjogJGZhLXZhci1tZW5vcmFoLFxuICBcInRydWNrLXBsYW5lXCI6ICRmYS12YXItdHJ1Y2stcGxhbmUsXG4gIFwicmVjb3JkLXZpbnlsXCI6ICRmYS12YXItcmVjb3JkLXZpbnlsLFxuICBcImZhY2UtZ3Jpbi1zdGFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zdGFycyxcbiAgXCJncmluLXN0YXJzXCI6ICRmYS12YXItZ3Jpbi1zdGFycyxcbiAgXCJib25nXCI6ICRmYS12YXItYm9uZyxcbiAgXCJzcGFnaGV0dGktbW9uc3Rlci1mbHlpbmdcIjogJGZhLXZhci1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmcsXG4gIFwicGFzdGFmYXJpYW5pc21cIjogJGZhLXZhci1wYXN0YWZhcmlhbmlzbSxcbiAgXCJhcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lXCI6ICRmYS12YXItYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZSxcbiAgXCJzcG9vblwiOiAkZmEtdmFyLXNwb29uLFxuICBcInV0ZW5zaWwtc3Bvb25cIjogJGZhLXZhci11dGVuc2lsLXNwb29uLFxuICBcImphci13aGVhdFwiOiAkZmEtdmFyLWphci13aGVhdCxcbiAgXCJlbnZlbG9wZXMtYnVsa1wiOiAkZmEtdmFyLWVudmVsb3Blcy1idWxrLFxuICBcIm1haWwtYnVsa1wiOiAkZmEtdmFyLW1haWwtYnVsayxcbiAgXCJmaWxlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImNpcmNsZS1oXCI6ICRmYS12YXItY2lyY2xlLWgsXG4gIFwiaG9zcGl0YWwtc3ltYm9sXCI6ICRmYS12YXItaG9zcGl0YWwtc3ltYm9sLFxuICBcInBhZ2VyXCI6ICRmYS12YXItcGFnZXIsXG4gIFwiYWRkcmVzcy1ib29rXCI6ICRmYS12YXItYWRkcmVzcy1ib29rLFxuICBcImNvbnRhY3QtYm9va1wiOiAkZmEtdmFyLWNvbnRhY3QtYm9vayxcbiAgXCJzdHJpa2V0aHJvdWdoXCI6ICRmYS12YXItc3RyaWtldGhyb3VnaCxcbiAgXCJrXCI6ICRmYS12YXItayxcbiAgXCJsYW5kbWFyay1mbGFnXCI6ICRmYS12YXItbGFuZG1hcmstZmxhZyxcbiAgXCJwZW5jaWxcIjogJGZhLXZhci1wZW5jaWwsXG4gIFwicGVuY2lsLWFsdFwiOiAkZmEtdmFyLXBlbmNpbC1hbHQsXG4gIFwiYmFja3dhcmRcIjogJGZhLXZhci1iYWNrd2FyZCxcbiAgXCJjYXJldC1yaWdodFwiOiAkZmEtdmFyLWNhcmV0LXJpZ2h0LFxuICBcImNvbW1lbnRzXCI6ICRmYS12YXItY29tbWVudHMsXG4gIFwicGFzdGVcIjogJGZhLXZhci1wYXN0ZSxcbiAgXCJmaWxlLWNsaXBib2FyZFwiOiAkZmEtdmFyLWZpbGUtY2xpcGJvYXJkLFxuICBcImNvZGUtcHVsbC1yZXF1ZXN0XCI6ICRmYS12YXItY29kZS1wdWxsLXJlcXVlc3QsXG4gIFwiY2xpcGJvYXJkLWxpc3RcIjogJGZhLXZhci1jbGlwYm9hcmQtbGlzdCxcbiAgXCJ0cnVjay1yYW1wLWJveFwiOiAkZmEtdmFyLXRydWNrLXJhbXAtYm94LFxuICBcInRydWNrLWxvYWRpbmdcIjogJGZhLXZhci10cnVjay1sb2FkaW5nLFxuICBcInVzZXItY2hlY2tcIjogJGZhLXZhci11c2VyLWNoZWNrLFxuICBcInZpYWwtdmlydXNcIjogJGZhLXZhci12aWFsLXZpcnVzLFxuICBcInNoZWV0LXBsYXN0aWNcIjogJGZhLXZhci1zaGVldC1wbGFzdGljLFxuICBcImJsb2dcIjogJGZhLXZhci1ibG9nLFxuICBcInVzZXItbmluamFcIjogJGZhLXZhci11c2VyLW5pbmphLFxuICBcInBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmVcIjogJGZhLXZhci1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lLFxuICBcInNjcm9sbC10b3JhaFwiOiAkZmEtdmFyLXNjcm9sbC10b3JhaCxcbiAgXCJ0b3JhaFwiOiAkZmEtdmFyLXRvcmFoLFxuICBcImJyb29tLWJhbGxcIjogJGZhLXZhci1icm9vbS1iYWxsLFxuICBcInF1aWRkaXRjaFwiOiAkZmEtdmFyLXF1aWRkaXRjaCxcbiAgXCJxdWlkZGl0Y2gtYnJvb20tYmFsbFwiOiAkZmEtdmFyLXF1aWRkaXRjaC1icm9vbS1iYWxsLFxuICBcInRvZ2dsZS1vZmZcIjogJGZhLXZhci10b2dnbGUtb2ZmLFxuICBcImJveC1hcmNoaXZlXCI6ICRmYS12YXItYm94LWFyY2hpdmUsXG4gIFwiYXJjaGl2ZVwiOiAkZmEtdmFyLWFyY2hpdmUsXG4gIFwicGVyc29uLWRyb3duaW5nXCI6ICRmYS12YXItcGVyc29uLWRyb3duaW5nLFxuICBcImFycm93LWRvd24tOS0xXCI6ICRmYS12YXItYXJyb3ctZG93bi05LTEsXG4gIFwic29ydC1udW1lcmljLWRlc2NcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYyxcbiAgXCJzb3J0LW51bWVyaWMtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQsXG4gIFwiZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnRcIjogJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludCxcbiAgXCJncmluLXRvbmd1ZS1zcXVpbnRcIjogJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQsXG4gIFwic3ByYXktY2FuXCI6ICRmYS12YXItc3ByYXktY2FuLFxuICBcInRydWNrLW1vbnN0ZXJcIjogJGZhLXZhci10cnVjay1tb25zdGVyLFxuICBcIndcIjogJGZhLXZhci13LFxuICBcImVhcnRoLWFmcmljYVwiOiAkZmEtdmFyLWVhcnRoLWFmcmljYSxcbiAgXCJnbG9iZS1hZnJpY2FcIjogJGZhLXZhci1nbG9iZS1hZnJpY2EsXG4gIFwicmFpbmJvd1wiOiAkZmEtdmFyLXJhaW5ib3csXG4gIFwiY2lyY2xlLW5vdGNoXCI6ICRmYS12YXItY2lyY2xlLW5vdGNoLFxuICBcInRhYmxldC1zY3JlZW4tYnV0dG9uXCI6ICRmYS12YXItdGFibGV0LXNjcmVlbi1idXR0b24sXG4gIFwidGFibGV0LWFsdFwiOiAkZmEtdmFyLXRhYmxldC1hbHQsXG4gIFwicGF3XCI6ICRmYS12YXItcGF3LFxuICBcImNsb3VkXCI6ICRmYS12YXItY2xvdWQsXG4gIFwidHJvd2VsLWJyaWNrc1wiOiAkZmEtdmFyLXRyb3dlbC1icmlja3MsXG4gIFwiZmFjZS1mbHVzaGVkXCI6ICRmYS12YXItZmFjZS1mbHVzaGVkLFxuICBcImZsdXNoZWRcIjogJGZhLXZhci1mbHVzaGVkLFxuICBcImhvc3BpdGFsLXVzZXJcIjogJGZhLXZhci1ob3NwaXRhbC11c2VyLFxuICBcInRlbnQtYXJyb3ctbGVmdC1yaWdodFwiOiAkZmEtdmFyLXRlbnQtYXJyb3ctbGVmdC1yaWdodCxcbiAgXCJnYXZlbFwiOiAkZmEtdmFyLWdhdmVsLFxuICBcImxlZ2FsXCI6ICRmYS12YXItbGVnYWwsXG4gIFwiYmlub2N1bGFyc1wiOiAkZmEtdmFyLWJpbm9jdWxhcnMsXG4gIFwibWljcm9waG9uZS1zbGFzaFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gsXG4gIFwiYm94LXRpc3N1ZVwiOiAkZmEtdmFyLWJveC10aXNzdWUsXG4gIFwibW90b3JjeWNsZVwiOiAkZmEtdmFyLW1vdG9yY3ljbGUsXG4gIFwiYmVsbC1jb25jaWVyZ2VcIjogJGZhLXZhci1iZWxsLWNvbmNpZXJnZSxcbiAgXCJjb25jaWVyZ2UtYmVsbFwiOiAkZmEtdmFyLWNvbmNpZXJnZS1iZWxsLFxuICBcInBlbi1ydWxlclwiOiAkZmEtdmFyLXBlbi1ydWxlcixcbiAgXCJwZW5jaWwtcnVsZXJcIjogJGZhLXZhci1wZW5jaWwtcnVsZXIsXG4gIFwicGVvcGxlLWFycm93c1wiOiAkZmEtdmFyLXBlb3BsZS1hcnJvd3MsXG4gIFwicGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0LFxuICBcIm1hcnMtYW5kLXZlbnVzLWJ1cnN0XCI6ICRmYS12YXItbWFycy1hbmQtdmVudXMtYnVyc3QsXG4gIFwic3F1YXJlLWNhcmV0LXJpZ2h0XCI6ICRmYS12YXItc3F1YXJlLWNhcmV0LXJpZ2h0LFxuICBcImNhcmV0LXNxdWFyZS1yaWdodFwiOiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCxcbiAgXCJzY2lzc29yc1wiOiAkZmEtdmFyLXNjaXNzb3JzLFxuICBcImN1dFwiOiAkZmEtdmFyLWN1dCxcbiAgXCJzdW4tcGxhbnQtd2lsdFwiOiAkZmEtdmFyLXN1bi1wbGFudC13aWx0LFxuICBcInRvaWxldHMtcG9ydGFibGVcIjogJGZhLXZhci10b2lsZXRzLXBvcnRhYmxlLFxuICBcImhvY2tleS1wdWNrXCI6ICRmYS12YXItaG9ja2V5LXB1Y2ssXG4gIFwidGFibGVcIjogJGZhLXZhci10YWJsZSxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0XCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodCxcbiAgXCJ0YWNob2dyYXBoLWRpZ2l0YWxcIjogJGZhLXZhci10YWNob2dyYXBoLWRpZ2l0YWwsXG4gIFwiZGlnaXRhbC10YWNob2dyYXBoXCI6ICRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoLFxuICBcInVzZXJzLXNsYXNoXCI6ICRmYS12YXItdXNlcnMtc2xhc2gsXG4gIFwiY2xvdmVyXCI6ICRmYS12YXItY2xvdmVyLFxuICBcInJlcGx5XCI6ICRmYS12YXItcmVwbHksXG4gIFwibWFpbC1yZXBseVwiOiAkZmEtdmFyLW1haWwtcmVwbHksXG4gIFwic3Rhci1hbmQtY3Jlc2NlbnRcIjogJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCxcbiAgXCJob3VzZS1maXJlXCI6ICRmYS12YXItaG91c2UtZmlyZSxcbiAgXCJzcXVhcmUtbWludXNcIjogJGZhLXZhci1zcXVhcmUtbWludXMsXG4gIFwibWludXMtc3F1YXJlXCI6ICRmYS12YXItbWludXMtc3F1YXJlLFxuICBcImhlbGljb3B0ZXJcIjogJGZhLXZhci1oZWxpY29wdGVyLFxuICBcImNvbXBhc3NcIjogJGZhLXZhci1jb21wYXNzLFxuICBcInNxdWFyZS1jYXJldC1kb3duXCI6ICRmYS12YXItc3F1YXJlLWNhcmV0LWRvd24sXG4gIFwiY2FyZXQtc3F1YXJlLWRvd25cIjogJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bixcbiAgXCJmaWxlLWNpcmNsZS1xdWVzdGlvblwiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLXF1ZXN0aW9uLFxuICBcImxhcHRvcC1jb2RlXCI6ICRmYS12YXItbGFwdG9wLWNvZGUsXG4gIFwic3dhdGNoYm9va1wiOiAkZmEtdmFyLXN3YXRjaGJvb2ssXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZVwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUsXG4gIFwiYmFyc1wiOiAkZmEtdmFyLWJhcnMsXG4gIFwibmF2aWNvblwiOiAkZmEtdmFyLW5hdmljb24sXG4gIFwicGVvcGxlLWdyb3VwXCI6ICRmYS12YXItcGVvcGxlLWdyb3VwLFxuICBcImhvdXJnbGFzcy1lbmRcIjogJGZhLXZhci1ob3VyZ2xhc3MtZW5kLFxuICBcImhvdXJnbGFzcy0zXCI6ICRmYS12YXItaG91cmdsYXNzLTMsXG4gIFwiaGVhcnQtY3JhY2tcIjogJGZhLXZhci1oZWFydC1jcmFjayxcbiAgXCJoZWFydC1icm9rZW5cIjogJGZhLXZhci1oZWFydC1icm9rZW4sXG4gIFwic3F1YXJlLXVwLXJpZ2h0XCI6ICRmYS12YXItc3F1YXJlLXVwLXJpZ2h0LFxuICBcImV4dGVybmFsLWxpbmstc3F1YXJlLWFsdFwiOiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCxcbiAgXCJmYWNlLWtpc3MtYmVhbVwiOiAkZmEtdmFyLWZhY2Uta2lzcy1iZWFtLFxuICBcImtpc3MtYmVhbVwiOiAkZmEtdmFyLWtpc3MtYmVhbSxcbiAgXCJmaWxtXCI6ICRmYS12YXItZmlsbSxcbiAgXCJydWxlci1ob3Jpem9udGFsXCI6ICRmYS12YXItcnVsZXItaG9yaXpvbnRhbCxcbiAgXCJwZW9wbGUtcm9iYmVyeVwiOiAkZmEtdmFyLXBlb3BsZS1yb2JiZXJ5LFxuICBcImxpZ2h0YnVsYlwiOiAkZmEtdmFyLWxpZ2h0YnVsYixcbiAgXCJjYXJldC1sZWZ0XCI6ICRmYS12YXItY2FyZXQtbGVmdCxcbiAgXCJjaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlLFxuICBcInNjaG9vbC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1zY2hvb2wtY2lyY2xlLXhtYXJrLFxuICBcImFycm93LXJpZ2h0LWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldCxcbiAgXCJzaWduLW91dFwiOiAkZmEtdmFyLXNpZ24tb3V0LFxuICBcImNpcmNsZS1jaGV2cm9uLWRvd25cIjogJGZhLXZhci1jaXJjbGUtY2hldnJvbi1kb3duLFxuICBcImNoZXZyb24tY2lyY2xlLWRvd25cIjogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duLFxuICBcInVubG9jay1rZXlob2xlXCI6ICRmYS12YXItdW5sb2NrLWtleWhvbGUsXG4gIFwidW5sb2NrLWFsdFwiOiAkZmEtdmFyLXVubG9jay1hbHQsXG4gIFwiY2xvdWQtc2hvd2Vycy1oZWF2eVwiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnksXG4gIFwiaGVhZHBob25lcy1zaW1wbGVcIjogJGZhLXZhci1oZWFkcGhvbmVzLXNpbXBsZSxcbiAgXCJoZWFkcGhvbmVzLWFsdFwiOiAkZmEtdmFyLWhlYWRwaG9uZXMtYWx0LFxuICBcInNpdGVtYXBcIjogJGZhLXZhci1zaXRlbWFwLFxuICBcImNpcmNsZS1kb2xsYXItdG8tc2xvdFwiOiAkZmEtdmFyLWNpcmNsZS1kb2xsYXItdG8tc2xvdCxcbiAgXCJkb25hdGVcIjogJGZhLXZhci1kb25hdGUsXG4gIFwibWVtb3J5XCI6ICRmYS12YXItbWVtb3J5LFxuICBcInJvYWQtc3Bpa2VzXCI6ICRmYS12YXItcm9hZC1zcGlrZXMsXG4gIFwiZmlyZS1idXJuZXJcIjogJGZhLXZhci1maXJlLWJ1cm5lcixcbiAgXCJmbGFnXCI6ICRmYS12YXItZmxhZyxcbiAgXCJoYW51a2lhaFwiOiAkZmEtdmFyLWhhbnVraWFoLFxuICBcImZlYXRoZXJcIjogJGZhLXZhci1mZWF0aGVyLFxuICBcInZvbHVtZS1sb3dcIjogJGZhLXZhci12b2x1bWUtbG93LFxuICBcInZvbHVtZS1kb3duXCI6ICRmYS12YXItdm9sdW1lLWRvd24sXG4gIFwiY29tbWVudC1zbGFzaFwiOiAkZmEtdmFyLWNvbW1lbnQtc2xhc2gsXG4gIFwiY2xvdWQtc3VuLXJhaW5cIjogJGZhLXZhci1jbG91ZC1zdW4tcmFpbixcbiAgXCJjb21wcmVzc1wiOiAkZmEtdmFyLWNvbXByZXNzLFxuICBcIndoZWF0LWF3blwiOiAkZmEtdmFyLXdoZWF0LWF3bixcbiAgXCJ3aGVhdC1hbHRcIjogJGZhLXZhci13aGVhdC1hbHQsXG4gIFwiYW5raFwiOiAkZmEtdmFyLWFua2gsXG4gIFwiaGFuZHMtaG9sZGluZy1jaGlsZFwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctY2hpbGQsXG4gIFwiYXN0ZXJpc2tcIjogJGZhLXZhci1hc3RlcmlzayxcbiAgXCJzcXVhcmUtY2hlY2tcIjogJGZhLXZhci1zcXVhcmUtY2hlY2ssXG4gIFwiY2hlY2stc3F1YXJlXCI6ICRmYS12YXItY2hlY2stc3F1YXJlLFxuICBcInBlc2V0YS1zaWduXCI6ICRmYS12YXItcGVzZXRhLXNpZ24sXG4gIFwiaGVhZGluZ1wiOiAkZmEtdmFyLWhlYWRpbmcsXG4gIFwiaGVhZGVyXCI6ICRmYS12YXItaGVhZGVyLFxuICBcImdob3N0XCI6ICRmYS12YXItZ2hvc3QsXG4gIFwibGlzdFwiOiAkZmEtdmFyLWxpc3QsXG4gIFwibGlzdC1zcXVhcmVzXCI6ICRmYS12YXItbGlzdC1zcXVhcmVzLFxuICBcInNxdWFyZS1waG9uZS1mbGlwXCI6ICRmYS12YXItc3F1YXJlLXBob25lLWZsaXAsXG4gIFwicGhvbmUtc3F1YXJlLWFsdFwiOiAkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQsXG4gIFwiY2FydC1wbHVzXCI6ICRmYS12YXItY2FydC1wbHVzLFxuICBcImdhbWVwYWRcIjogJGZhLXZhci1nYW1lcGFkLFxuICBcImNpcmNsZS1kb3RcIjogJGZhLXZhci1jaXJjbGUtZG90LFxuICBcImRvdC1jaXJjbGVcIjogJGZhLXZhci1kb3QtY2lyY2xlLFxuICBcImZhY2UtZGl6enlcIjogJGZhLXZhci1mYWNlLWRpenp5LFxuICBcImRpenp5XCI6ICRmYS12YXItZGl6enksXG4gIFwiZWdnXCI6ICRmYS12YXItZWdnLFxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmssXG4gIFwiY2FtcGdyb3VuZFwiOiAkZmEtdmFyLWNhbXBncm91bmQsXG4gIFwiZm9sZGVyLXBsdXNcIjogJGZhLXZhci1mb2xkZXItcGx1cyxcbiAgXCJmdXRib2xcIjogJGZhLXZhci1mdXRib2wsXG4gIFwiZnV0Ym9sLWJhbGxcIjogJGZhLXZhci1mdXRib2wtYmFsbCxcbiAgXCJzb2NjZXItYmFsbFwiOiAkZmEtdmFyLXNvY2Nlci1iYWxsLFxuICBcInBhaW50YnJ1c2hcIjogJGZhLXZhci1wYWludGJydXNoLFxuICBcInBhaW50LWJydXNoXCI6ICRmYS12YXItcGFpbnQtYnJ1c2gsXG4gIFwibG9ja1wiOiAkZmEtdmFyLWxvY2ssXG4gIFwiZ2FzLXB1bXBcIjogJGZhLXZhci1nYXMtcHVtcCxcbiAgXCJob3QtdHViLXBlcnNvblwiOiAkZmEtdmFyLWhvdC10dWItcGVyc29uLFxuICBcImhvdC10dWJcIjogJGZhLXZhci1ob3QtdHViLFxuICBcIm1hcC1sb2NhdGlvblwiOiAkZmEtdmFyLW1hcC1sb2NhdGlvbixcbiAgXCJtYXAtbWFya2VkXCI6ICRmYS12YXItbWFwLW1hcmtlZCxcbiAgXCJob3VzZS1mbG9vZC13YXRlclwiOiAkZmEtdmFyLWhvdXNlLWZsb29kLXdhdGVyLFxuICBcInRyZWVcIjogJGZhLXZhci10cmVlLFxuICBcImJyaWRnZS1sb2NrXCI6ICRmYS12YXItYnJpZGdlLWxvY2ssXG4gIFwic2Fjay1kb2xsYXJcIjogJGZhLXZhci1zYWNrLWRvbGxhcixcbiAgXCJwZW4tdG8tc3F1YXJlXCI6ICRmYS12YXItcGVuLXRvLXNxdWFyZSxcbiAgXCJlZGl0XCI6ICRmYS12YXItZWRpdCxcbiAgXCJjYXItc2lkZVwiOiAkZmEtdmFyLWNhci1zaWRlLFxuICBcInNoYXJlLW5vZGVzXCI6ICRmYS12YXItc2hhcmUtbm9kZXMsXG4gIFwic2hhcmUtYWx0XCI6ICRmYS12YXItc2hhcmUtYWx0LFxuICBcImhlYXJ0LWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1taW51cyxcbiAgXCJob3VyZ2xhc3MtaGFsZlwiOiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmLFxuICBcImhvdXJnbGFzcy0yXCI6ICRmYS12YXItaG91cmdsYXNzLTIsXG4gIFwibWljcm9zY29wZVwiOiAkZmEtdmFyLW1pY3Jvc2NvcGUsXG4gIFwic2lua1wiOiAkZmEtdmFyLXNpbmssXG4gIFwiYmFnLXNob3BwaW5nXCI6ICRmYS12YXItYmFnLXNob3BwaW5nLFxuICBcInNob3BwaW5nLWJhZ1wiOiAkZmEtdmFyLXNob3BwaW5nLWJhZyxcbiAgXCJhcnJvdy1kb3duLXotYVwiOiAkZmEtdmFyLWFycm93LWRvd24tei1hLFxuICBcInNvcnQtYWxwaGEtZGVzY1wiOiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYyxcbiAgXCJzb3J0LWFscGhhLWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCxcbiAgXCJtaXR0ZW5cIjogJGZhLXZhci1taXR0ZW4sXG4gIFwicGVyc29uLXJheXNcIjogJGZhLXZhci1wZXJzb24tcmF5cyxcbiAgXCJ1c2Vyc1wiOiAkZmEtdmFyLXVzZXJzLFxuICBcImV5ZS1zbGFzaFwiOiAkZmEtdmFyLWV5ZS1zbGFzaCxcbiAgXCJmbGFzay12aWFsXCI6ICRmYS12YXItZmxhc2stdmlhbCxcbiAgXCJoYW5kXCI6ICRmYS12YXItaGFuZCxcbiAgXCJoYW5kLXBhcGVyXCI6ICRmYS12YXItaGFuZC1wYXBlcixcbiAgXCJvbVwiOiAkZmEtdmFyLW9tLFxuICBcIndvcm1cIjogJGZhLXZhci13b3JtLFxuICBcImhvdXNlLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWhvdXNlLWNpcmNsZS14bWFyayxcbiAgXCJwbHVnXCI6ICRmYS12YXItcGx1ZyxcbiAgXCJjaGV2cm9uLXVwXCI6ICRmYS12YXItY2hldnJvbi11cCxcbiAgXCJoYW5kLXNwb2NrXCI6ICRmYS12YXItaGFuZC1zcG9jayxcbiAgXCJzdG9wd2F0Y2hcIjogJGZhLXZhci1zdG9wd2F0Y2gsXG4gIFwiZmFjZS1raXNzXCI6ICRmYS12YXItZmFjZS1raXNzLFxuICBcImtpc3NcIjogJGZhLXZhci1raXNzLFxuICBcImJyaWRnZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1icmlkZ2UtY2lyY2xlLXhtYXJrLFxuICBcImZhY2UtZ3Jpbi10b25ndWVcIjogJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLFxuICBcImdyaW4tdG9uZ3VlXCI6ICRmYS12YXItZ3Jpbi10b25ndWUsXG4gIFwiY2hlc3MtYmlzaG9wXCI6ICRmYS12YXItY2hlc3MtYmlzaG9wLFxuICBcImZhY2UtZ3Jpbi13aW5rXCI6ICRmYS12YXItZmFjZS1ncmluLXdpbmssXG4gIFwiZ3Jpbi13aW5rXCI6ICRmYS12YXItZ3Jpbi13aW5rLFxuICBcImVhci1kZWFmXCI6ICRmYS12YXItZWFyLWRlYWYsXG4gIFwiZGVhZlwiOiAkZmEtdmFyLWRlYWYsXG4gIFwiZGVhZm5lc3NcIjogJGZhLXZhci1kZWFmbmVzcyxcbiAgXCJoYXJkLW9mLWhlYXJpbmdcIjogJGZhLXZhci1oYXJkLW9mLWhlYXJpbmcsXG4gIFwicm9hZC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1yb2FkLWNpcmNsZS1jaGVjayxcbiAgXCJkaWNlLWZpdmVcIjogJGZhLXZhci1kaWNlLWZpdmUsXG4gIFwic3F1YXJlLXJzc1wiOiAkZmEtdmFyLXNxdWFyZS1yc3MsXG4gIFwicnNzLXNxdWFyZVwiOiAkZmEtdmFyLXJzcy1zcXVhcmUsXG4gIFwibGFuZC1taW5lLW9uXCI6ICRmYS12YXItbGFuZC1taW5lLW9uLFxuICBcImktY3Vyc29yXCI6ICRmYS12YXItaS1jdXJzb3IsXG4gIFwic3RhbXBcIjogJGZhLXZhci1zdGFtcCxcbiAgXCJzdGFpcnNcIjogJGZhLXZhci1zdGFpcnMsXG4gIFwiaVwiOiAkZmEtdmFyLWksXG4gIFwiaHJ5dm5pYS1zaWduXCI6ICRmYS12YXItaHJ5dm5pYS1zaWduLFxuICBcImhyeXZuaWFcIjogJGZhLXZhci1ocnl2bmlhLFxuICBcInBpbGxzXCI6ICRmYS12YXItcGlsbHMsXG4gIFwiZmFjZS1ncmluLXdpZGVcIjogJGZhLXZhci1mYWNlLWdyaW4td2lkZSxcbiAgXCJncmluLWFsdFwiOiAkZmEtdmFyLWdyaW4tYWx0LFxuICBcInRvb3RoXCI6ICRmYS12YXItdG9vdGgsXG4gIFwidlwiOiAkZmEtdmFyLXYsXG4gIFwiYmFuZ2xhZGVzaGktdGFrYS1zaWduXCI6ICRmYS12YXItYmFuZ2xhZGVzaGktdGFrYS1zaWduLFxuICBcImJpY3ljbGVcIjogJGZhLXZhci1iaWN5Y2xlLFxuICBcInN0YWZmLXNuYWtlXCI6ICRmYS12YXItc3RhZmYtc25ha2UsXG4gIFwicm9kLWFzY2xlcGl1c1wiOiAkZmEtdmFyLXJvZC1hc2NsZXBpdXMsXG4gIFwicm9kLXNuYWtlXCI6ICRmYS12YXItcm9kLXNuYWtlLFxuICBcInN0YWZmLWFlc2N1bGFwaXVzXCI6ICRmYS12YXItc3RhZmYtYWVzY3VsYXBpdXMsXG4gIFwiaGVhZC1zaWRlLWNvdWdoLXNsYXNoXCI6ICRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoLFxuICBcInRydWNrLW1lZGljYWxcIjogJGZhLXZhci10cnVjay1tZWRpY2FsLFxuICBcImFtYnVsYW5jZVwiOiAkZmEtdmFyLWFtYnVsYW5jZSxcbiAgXCJ3aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJzbm93bWFuXCI6ICRmYS12YXItc25vd21hbixcbiAgXCJtb3J0YXItcGVzdGxlXCI6ICRmYS12YXItbW9ydGFyLXBlc3RsZSxcbiAgXCJyb2FkLWJhcnJpZXJcIjogJGZhLXZhci1yb2FkLWJhcnJpZXIsXG4gIFwic2Nob29sXCI6ICRmYS12YXItc2Nob29sLFxuICBcImlnbG9vXCI6ICRmYS12YXItaWdsb28sXG4gIFwiam9pbnRcIjogJGZhLXZhci1qb2ludCxcbiAgXCJhbmdsZS1yaWdodFwiOiAkZmEtdmFyLWFuZ2xlLXJpZ2h0LFxuICBcImhvcnNlXCI6ICRmYS12YXItaG9yc2UsXG4gIFwicVwiOiAkZmEtdmFyLXEsXG4gIFwiZ1wiOiAkZmEtdmFyLWcsXG4gIFwibm90ZXMtbWVkaWNhbFwiOiAkZmEtdmFyLW5vdGVzLW1lZGljYWwsXG4gIFwidGVtcGVyYXR1cmUtaGFsZlwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWhhbGYsXG4gIFwidGVtcGVyYXR1cmUtMlwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTIsXG4gIFwidGhlcm1vbWV0ZXItMlwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYsXG4gIFwiZG9uZy1zaWduXCI6ICRmYS12YXItZG9uZy1zaWduLFxuICBcImNhcHN1bGVzXCI6ICRmYS12YXItY2Fwc3VsZXMsXG4gIFwicG9vLXN0b3JtXCI6ICRmYS12YXItcG9vLXN0b3JtLFxuICBcInBvby1ib2x0XCI6ICRmYS12YXItcG9vLWJvbHQsXG4gIFwiZmFjZS1mcm93bi1vcGVuXCI6ICRmYS12YXItZmFjZS1mcm93bi1vcGVuLFxuICBcImZyb3duLW9wZW5cIjogJGZhLXZhci1mcm93bi1vcGVuLFxuICBcImhhbmQtcG9pbnQtdXBcIjogJGZhLXZhci1oYW5kLXBvaW50LXVwLFxuICBcIm1vbmV5LWJpbGxcIjogJGZhLXZhci1tb25leS1iaWxsLFxuICBcImJvb2ttYXJrXCI6ICRmYS12YXItYm9va21hcmssXG4gIFwiYWxpZ24tanVzdGlmeVwiOiAkZmEtdmFyLWFsaWduLWp1c3RpZnksXG4gIFwidW1icmVsbGEtYmVhY2hcIjogJGZhLXZhci11bWJyZWxsYS1iZWFjaCxcbiAgXCJoZWxtZXQtdW5cIjogJGZhLXZhci1oZWxtZXQtdW4sXG4gIFwiYnVsbHNleWVcIjogJGZhLXZhci1idWxsc2V5ZSxcbiAgXCJiYWNvblwiOiAkZmEtdmFyLWJhY29uLFxuICBcImhhbmQtcG9pbnQtZG93blwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtZG93bixcbiAgXCJhcnJvdy11cC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLWJyYWNrZXQsXG4gIFwiZm9sZGVyXCI6ICRmYS12YXItZm9sZGVyLFxuICBcImZvbGRlci1ibGFua1wiOiAkZmEtdmFyLWZvbGRlci1ibGFuayxcbiAgXCJmaWxlLXdhdmVmb3JtXCI6ICRmYS12YXItZmlsZS13YXZlZm9ybSxcbiAgXCJmaWxlLW1lZGljYWwtYWx0XCI6ICRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCxcbiAgXCJyYWRpYXRpb25cIjogJGZhLXZhci1yYWRpYXRpb24sXG4gIFwiY2hhcnQtc2ltcGxlXCI6ICRmYS12YXItY2hhcnQtc2ltcGxlLFxuICBcIm1hcnMtc3Ryb2tlXCI6ICRmYS12YXItbWFycy1zdHJva2UsXG4gIFwidmlhbFwiOiAkZmEtdmFyLXZpYWwsXG4gIFwiZ2F1Z2VcIjogJGZhLXZhci1nYXVnZSxcbiAgXCJkYXNoYm9hcmRcIjogJGZhLXZhci1kYXNoYm9hcmQsXG4gIFwiZ2F1Z2UtbWVkXCI6ICRmYS12YXItZ2F1Z2UtbWVkLFxuICBcInRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2VcIjogJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlLFxuICBcIndhbmQtbWFnaWMtc3BhcmtsZXNcIjogJGZhLXZhci13YW5kLW1hZ2ljLXNwYXJrbGVzLFxuICBcIm1hZ2ljLXdhbmQtc3BhcmtsZXNcIjogJGZhLXZhci1tYWdpYy13YW5kLXNwYXJrbGVzLFxuICBcImVcIjogJGZhLXZhci1lLFxuICBcInBlbi1jbGlwXCI6ICRmYS12YXItcGVuLWNsaXAsXG4gIFwicGVuLWFsdFwiOiAkZmEtdmFyLXBlbi1hbHQsXG4gIFwiYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwidXNlclwiOiAkZmEtdmFyLXVzZXIsXG4gIFwic2Nob29sLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXNjaG9vbC1jaXJjbGUtY2hlY2ssXG4gIFwiZHVtcHN0ZXJcIjogJGZhLXZhci1kdW1wc3RlcixcbiAgXCJ2YW4tc2h1dHRsZVwiOiAkZmEtdmFyLXZhbi1zaHV0dGxlLFxuICBcInNodXR0bGUtdmFuXCI6ICRmYS12YXItc2h1dHRsZS12YW4sXG4gIFwiYnVpbGRpbmctdXNlclwiOiAkZmEtdmFyLWJ1aWxkaW5nLXVzZXIsXG4gIFwic3F1YXJlLWNhcmV0LWxlZnRcIjogJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdCxcbiAgXCJjYXJldC1zcXVhcmUtbGVmdFwiOiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0LFxuICBcImhpZ2hsaWdodGVyXCI6ICRmYS12YXItaGlnaGxpZ2h0ZXIsXG4gIFwia2V5XCI6ICRmYS12YXIta2V5LFxuICBcImJ1bGxob3JuXCI6ICRmYS12YXItYnVsbGhvcm4sXG4gIFwiZ2xvYmVcIjogJGZhLXZhci1nbG9iZSxcbiAgXCJzeW5hZ29ndWVcIjogJGZhLXZhci1zeW5hZ29ndWUsXG4gIFwicGVyc29uLWhhbGYtZHJlc3NcIjogJGZhLXZhci1wZXJzb24taGFsZi1kcmVzcyxcbiAgXCJyb2FkLWJyaWRnZVwiOiAkZmEtdmFyLXJvYWQtYnJpZGdlLFxuICBcImxvY2F0aW9uLWFycm93XCI6ICRmYS12YXItbG9jYXRpb24tYXJyb3csXG4gIFwiY1wiOiAkZmEtdmFyLWMsXG4gIFwidGFibGV0LWJ1dHRvblwiOiAkZmEtdmFyLXRhYmxldC1idXR0b24sXG4gIFwiYnVpbGRpbmctbG9ja1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWxvY2ssXG4gIFwicGl6emEtc2xpY2VcIjogJGZhLXZhci1waXp6YS1zbGljZSxcbiAgXCJtb25leS1iaWxsLXdhdmVcIjogJGZhLXZhci1tb25leS1iaWxsLXdhdmUsXG4gIFwiY2hhcnQtYXJlYVwiOiAkZmEtdmFyLWNoYXJ0LWFyZWEsXG4gIFwiYXJlYS1jaGFydFwiOiAkZmEtdmFyLWFyZWEtY2hhcnQsXG4gIFwiaG91c2UtZmxhZ1wiOiAkZmEtdmFyLWhvdXNlLWZsYWcsXG4gIFwicGVyc29uLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtbWludXMsXG4gIFwiYmFuXCI6ICRmYS12YXItYmFuLFxuICBcImNhbmNlbFwiOiAkZmEtdmFyLWNhbmNlbCxcbiAgXCJjYW1lcmEtcm90YXRlXCI6ICRmYS12YXItY2FtZXJhLXJvdGF0ZSxcbiAgXCJzcHJheS1jYW4tc3BhcmtsZXNcIjogJGZhLXZhci1zcHJheS1jYW4tc3BhcmtsZXMsXG4gIFwiYWlyLWZyZXNoZW5lclwiOiAkZmEtdmFyLWFpci1mcmVzaGVuZXIsXG4gIFwic3RhclwiOiAkZmEtdmFyLXN0YXIsXG4gIFwicmVwZWF0XCI6ICRmYS12YXItcmVwZWF0LFxuICBcImNyb3NzXCI6ICRmYS12YXItY3Jvc3MsXG4gIFwiYm94XCI6ICRmYS12YXItYm94LFxuICBcInZlbnVzLW1hcnNcIjogJGZhLXZhci12ZW51cy1tYXJzLFxuICBcImFycm93LXBvaW50ZXJcIjogJGZhLXZhci1hcnJvdy1wb2ludGVyLFxuICBcIm1vdXNlLXBvaW50ZXJcIjogJGZhLXZhci1tb3VzZS1wb2ludGVyLFxuICBcIm1heGltaXplXCI6ICRmYS12YXItbWF4aW1pemUsXG4gIFwiZXhwYW5kLWFycm93cy1hbHRcIjogJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCxcbiAgXCJjaGFyZ2luZy1zdGF0aW9uXCI6ICRmYS12YXItY2hhcmdpbmctc3RhdGlvbixcbiAgXCJzaGFwZXNcIjogJGZhLXZhci1zaGFwZXMsXG4gIFwidHJpYW5nbGUtY2lyY2xlLXNxdWFyZVwiOiAkZmEtdmFyLXRyaWFuZ2xlLWNpcmNsZS1zcXVhcmUsXG4gIFwic2h1ZmZsZVwiOiAkZmEtdmFyLXNodWZmbGUsXG4gIFwicmFuZG9tXCI6ICRmYS12YXItcmFuZG9tLFxuICBcInBlcnNvbi1ydW5uaW5nXCI6ICRmYS12YXItcGVyc29uLXJ1bm5pbmcsXG4gIFwicnVubmluZ1wiOiAkZmEtdmFyLXJ1bm5pbmcsXG4gIFwibW9iaWxlLXJldHJvXCI6ICRmYS12YXItbW9iaWxlLXJldHJvLFxuICBcImdyaXAtbGluZXMtdmVydGljYWxcIjogJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsLFxuICBcInNwaWRlclwiOiAkZmEtdmFyLXNwaWRlcixcbiAgXCJoYW5kcy1ib3VuZFwiOiAkZmEtdmFyLWhhbmRzLWJvdW5kLFxuICBcImZpbGUtaW52b2ljZS1kb2xsYXJcIjogJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyLFxuICBcInBsYW5lLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJ4LXJheVwiOiAkZmEtdmFyLXgtcmF5LFxuICBcInNwZWxsLWNoZWNrXCI6ICRmYS12YXItc3BlbGwtY2hlY2ssXG4gIFwic2xhc2hcIjogJGZhLXZhci1zbGFzaCxcbiAgXCJjb21wdXRlci1tb3VzZVwiOiAkZmEtdmFyLWNvbXB1dGVyLW1vdXNlLFxuICBcIm1vdXNlXCI6ICRmYS12YXItbW91c2UsXG4gIFwiYXJyb3ctcmlnaHQtdG8tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQsXG4gIFwic2lnbi1pblwiOiAkZmEtdmFyLXNpZ24taW4sXG4gIFwic2hvcC1zbGFzaFwiOiAkZmEtdmFyLXNob3Atc2xhc2gsXG4gIFwic3RvcmUtYWx0LXNsYXNoXCI6ICRmYS12YXItc3RvcmUtYWx0LXNsYXNoLFxuICBcInNlcnZlclwiOiAkZmEtdmFyLXNlcnZlcixcbiAgXCJ2aXJ1cy1jb3ZpZC1zbGFzaFwiOiAkZmEtdmFyLXZpcnVzLWNvdmlkLXNsYXNoLFxuICBcInNob3AtbG9ja1wiOiAkZmEtdmFyLXNob3AtbG9jayxcbiAgXCJob3VyZ2xhc3Mtc3RhcnRcIjogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQsXG4gIFwiaG91cmdsYXNzLTFcIjogJGZhLXZhci1ob3VyZ2xhc3MtMSxcbiAgXCJibGVuZGVyLXBob25lXCI6ICRmYS12YXItYmxlbmRlci1waG9uZSxcbiAgXCJidWlsZGluZy13aGVhdFwiOiAkZmEtdmFyLWJ1aWxkaW5nLXdoZWF0LFxuICBcInBlcnNvbi1icmVhc3RmZWVkaW5nXCI6ICRmYS12YXItcGVyc29uLWJyZWFzdGZlZWRpbmcsXG4gIFwicmlnaHQtdG8tYnJhY2tldFwiOiAkZmEtdmFyLXJpZ2h0LXRvLWJyYWNrZXQsXG4gIFwic2lnbi1pbi1hbHRcIjogJGZhLXZhci1zaWduLWluLWFsdCxcbiAgXCJ2ZW51c1wiOiAkZmEtdmFyLXZlbnVzLFxuICBcInBhc3Nwb3J0XCI6ICRmYS12YXItcGFzc3BvcnQsXG4gIFwidGh1bWJ0YWNrLXNsYXNoXCI6ICRmYS12YXItdGh1bWJ0YWNrLXNsYXNoLFxuICBcInRodW1iLXRhY2stc2xhc2hcIjogJGZhLXZhci10aHVtYi10YWNrLXNsYXNoLFxuICBcImhlYXJ0LXB1bHNlXCI6ICRmYS12YXItaGVhcnQtcHVsc2UsXG4gIFwiaGVhcnRiZWF0XCI6ICRmYS12YXItaGVhcnRiZWF0LFxuICBcInBlb3BsZS1jYXJyeS1ib3hcIjogJGZhLXZhci1wZW9wbGUtY2FycnktYm94LFxuICBcInBlb3BsZS1jYXJyeVwiOiAkZmEtdmFyLXBlb3BsZS1jYXJyeSxcbiAgXCJ0ZW1wZXJhdHVyZS1oaWdoXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCxcbiAgXCJtaWNyb2NoaXBcIjogJGZhLXZhci1taWNyb2NoaXAsXG4gIFwiY3Jvd25cIjogJGZhLXZhci1jcm93bixcbiAgXCJ3ZWlnaHQtaGFuZ2luZ1wiOiAkZmEtdmFyLXdlaWdodC1oYW5naW5nLFxuICBcInhtYXJrcy1saW5lc1wiOiAkZmEtdmFyLXhtYXJrcy1saW5lcyxcbiAgXCJmaWxlLXByZXNjcmlwdGlvblwiOiAkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uLFxuICBcIndlaWdodC1zY2FsZVwiOiAkZmEtdmFyLXdlaWdodC1zY2FsZSxcbiAgXCJ3ZWlnaHRcIjogJGZhLXZhci13ZWlnaHQsXG4gIFwidXNlci1ncm91cFwiOiAkZmEtdmFyLXVzZXItZ3JvdXAsXG4gIFwidXNlci1mcmllbmRzXCI6ICRmYS12YXItdXNlci1mcmllbmRzLFxuICBcImFycm93LXVwLWEtelwiOiAkZmEtdmFyLWFycm93LXVwLWEteixcbiAgXCJzb3J0LWFscGhhLXVwXCI6ICRmYS12YXItc29ydC1hbHBoYS11cCxcbiAgXCJjaGVzcy1rbmlnaHRcIjogJGZhLXZhci1jaGVzcy1rbmlnaHQsXG4gIFwiZmFjZS1sYXVnaC1zcXVpbnRcIjogJGZhLXZhci1mYWNlLWxhdWdoLXNxdWludCxcbiAgXCJsYXVnaC1zcXVpbnRcIjogJGZhLXZhci1sYXVnaC1zcXVpbnQsXG4gIFwid2hlZWxjaGFpclwiOiAkZmEtdmFyLXdoZWVsY2hhaXIsXG4gIFwiY2lyY2xlLWFycm93LXVwXCI6ICRmYS12YXItY2lyY2xlLWFycm93LXVwLFxuICBcImFycm93LWNpcmNsZS11cFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS11cCxcbiAgXCJ0b2dnbGUtb25cIjogJGZhLXZhci10b2dnbGUtb24sXG4gIFwicGVyc29uLXdhbGtpbmdcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZyxcbiAgXCJ3YWxraW5nXCI6ICRmYS12YXItd2Fsa2luZyxcbiAgXCJsXCI6ICRmYS12YXItbCxcbiAgXCJmaXJlXCI6ICRmYS12YXItZmlyZSxcbiAgXCJiZWQtcHVsc2VcIjogJGZhLXZhci1iZWQtcHVsc2UsXG4gIFwicHJvY2VkdXJlc1wiOiAkZmEtdmFyLXByb2NlZHVyZXMsXG4gIFwic2h1dHRsZS1zcGFjZVwiOiAkZmEtdmFyLXNodXR0bGUtc3BhY2UsXG4gIFwic3BhY2Utc2h1dHRsZVwiOiAkZmEtdmFyLXNwYWNlLXNodXR0bGUsXG4gIFwiZmFjZS1sYXVnaFwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gsXG4gIFwibGF1Z2hcIjogJGZhLXZhci1sYXVnaCxcbiAgXCJmb2xkZXItb3BlblwiOiAkZmEtdmFyLWZvbGRlci1vcGVuLFxuICBcImhlYXJ0LWNpcmNsZS1wbHVzXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLXBsdXMsXG4gIFwiY29kZS1mb3JrXCI6ICRmYS12YXItY29kZS1mb3JrLFxuICBcImNpdHlcIjogJGZhLXZhci1jaXR5LFxuICBcIm1pY3JvcGhvbmUtbGluZXNcIjogJGZhLXZhci1taWNyb3Bob25lLWxpbmVzLFxuICBcIm1pY3JvcGhvbmUtYWx0XCI6ICRmYS12YXItbWljcm9waG9uZS1hbHQsXG4gIFwicGVwcGVyLWhvdFwiOiAkZmEtdmFyLXBlcHBlci1ob3QsXG4gIFwidW5sb2NrXCI6ICRmYS12YXItdW5sb2NrLFxuICBcImNvbG9uLXNpZ25cIjogJGZhLXZhci1jb2xvbi1zaWduLFxuICBcImhlYWRzZXRcIjogJGZhLXZhci1oZWFkc2V0LFxuICBcInN0b3JlLXNsYXNoXCI6ICRmYS12YXItc3RvcmUtc2xhc2gsXG4gIFwicm9hZC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1yb2FkLWNpcmNsZS14bWFyayxcbiAgXCJ1c2VyLW1pbnVzXCI6ICRmYS12YXItdXNlci1taW51cyxcbiAgXCJtYXJzLXN0cm9rZS11cFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXVwLFxuICBcIm1hcnMtc3Ryb2tlLXZcIjogJGZhLXZhci1tYXJzLXN0cm9rZS12LFxuICBcImNoYW1wYWduZS1nbGFzc2VzXCI6ICRmYS12YXItY2hhbXBhZ25lLWdsYXNzZXMsXG4gIFwiZ2xhc3MtY2hlZXJzXCI6ICRmYS12YXItZ2xhc3MtY2hlZXJzLFxuICBcImNsaXBib2FyZFwiOiAkZmEtdmFyLWNsaXBib2FyZCxcbiAgXCJob3VzZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZmlsZS1hcnJvdy11cFwiOiAkZmEtdmFyLWZpbGUtYXJyb3ctdXAsXG4gIFwiZmlsZS11cGxvYWRcIjogJGZhLXZhci1maWxlLXVwbG9hZCxcbiAgXCJ3aWZpXCI6ICRmYS12YXItd2lmaSxcbiAgXCJ3aWZpLTNcIjogJGZhLXZhci13aWZpLTMsXG4gIFwid2lmaS1zdHJvbmdcIjogJGZhLXZhci13aWZpLXN0cm9uZyxcbiAgXCJiYXRoXCI6ICRmYS12YXItYmF0aCxcbiAgXCJiYXRodHViXCI6ICRmYS12YXItYmF0aHR1YixcbiAgXCJ1bmRlcmxpbmVcIjogJGZhLXZhci11bmRlcmxpbmUsXG4gIFwidXNlci1wZW5cIjogJGZhLXZhci11c2VyLXBlbixcbiAgXCJ1c2VyLWVkaXRcIjogJGZhLXZhci11c2VyLWVkaXQsXG4gIFwic2lnbmF0dXJlXCI6ICRmYS12YXItc2lnbmF0dXJlLFxuICBcInN0cm9vcHdhZmVsXCI6ICRmYS12YXItc3Ryb29wd2FmZWwsXG4gIFwiYm9sZFwiOiAkZmEtdmFyLWJvbGQsXG4gIFwiYW5jaG9yLWxvY2tcIjogJGZhLXZhci1hbmNob3ItbG9jayxcbiAgXCJidWlsZGluZy1uZ29cIjogJGZhLXZhci1idWlsZGluZy1uZ28sXG4gIFwibWFuYXQtc2lnblwiOiAkZmEtdmFyLW1hbmF0LXNpZ24sXG4gIFwibm90LWVxdWFsXCI6ICRmYS12YXItbm90LWVxdWFsLFxuICBcImJvcmRlci10b3AtbGVmdFwiOiAkZmEtdmFyLWJvcmRlci10b3AtbGVmdCxcbiAgXCJib3JkZXItc3R5bGVcIjogJGZhLXZhci1ib3JkZXItc3R5bGUsXG4gIFwibWFwLWxvY2F0aW9uLWRvdFwiOiAkZmEtdmFyLW1hcC1sb2NhdGlvbi1kb3QsXG4gIFwibWFwLW1hcmtlZC1hbHRcIjogJGZhLXZhci1tYXAtbWFya2VkLWFsdCxcbiAgXCJqZWRpXCI6ICRmYS12YXItamVkaSxcbiAgXCJzcXVhcmUtcG9sbC12ZXJ0aWNhbFwiOiAkZmEtdmFyLXNxdWFyZS1wb2xsLXZlcnRpY2FsLFxuICBcInBvbGxcIjogJGZhLXZhci1wb2xsLFxuICBcIm11Zy1ob3RcIjogJGZhLXZhci1tdWctaG90LFxuICBcImNhci1iYXR0ZXJ5XCI6ICRmYS12YXItY2FyLWJhdHRlcnksXG4gIFwiYmF0dGVyeS1jYXJcIjogJGZhLXZhci1iYXR0ZXJ5LWNhcixcbiAgXCJnaWZ0XCI6ICRmYS12YXItZ2lmdCxcbiAgXCJkaWNlLXR3b1wiOiAkZmEtdmFyLWRpY2UtdHdvLFxuICBcImNoZXNzLXF1ZWVuXCI6ICRmYS12YXItY2hlc3MtcXVlZW4sXG4gIFwiZ2xhc3Nlc1wiOiAkZmEtdmFyLWdsYXNzZXMsXG4gIFwiY2hlc3MtYm9hcmRcIjogJGZhLXZhci1jaGVzcy1ib2FyZCxcbiAgXCJidWlsZGluZy1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUtY2hlY2ssXG4gIFwicGVyc29uLWNoYWxrYm9hcmRcIjogJGZhLXZhci1wZXJzb24tY2hhbGtib2FyZCxcbiAgXCJtYXJzLXN0cm9rZS1yaWdodFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXJpZ2h0LFxuICBcIm1hcnMtc3Ryb2tlLWhcIjogJGZhLXZhci1tYXJzLXN0cm9rZS1oLFxuICBcImhhbmQtYmFjay1maXN0XCI6ICRmYS12YXItaGFuZC1iYWNrLWZpc3QsXG4gIFwiaGFuZC1yb2NrXCI6ICRmYS12YXItaGFuZC1yb2NrLFxuICBcInNxdWFyZS1jYXJldC11cFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC11cCxcbiAgXCJjYXJldC1zcXVhcmUtdXBcIjogJGZhLXZhci1jYXJldC1zcXVhcmUtdXAsXG4gIFwiY2xvdWQtc2hvd2Vycy13YXRlclwiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMtd2F0ZXIsXG4gIFwiY2hhcnQtYmFyXCI6ICRmYS12YXItY2hhcnQtYmFyLFxuICBcImJhci1jaGFydFwiOiAkZmEtdmFyLWJhci1jaGFydCxcbiAgXCJoYW5kcy1idWJibGVzXCI6ICRmYS12YXItaGFuZHMtYnViYmxlcyxcbiAgXCJoYW5kcy13YXNoXCI6ICRmYS12YXItaGFuZHMtd2FzaCxcbiAgXCJsZXNzLXRoYW4tZXF1YWxcIjogJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwsXG4gIFwidHJhaW5cIjogJGZhLXZhci10cmFpbixcbiAgXCJleWUtbG93LXZpc2lvblwiOiAkZmEtdmFyLWV5ZS1sb3ctdmlzaW9uLFxuICBcImxvdy12aXNpb25cIjogJGZhLXZhci1sb3ctdmlzaW9uLFxuICBcImNyb3dcIjogJGZhLXZhci1jcm93LFxuICBcInNhaWxib2F0XCI6ICRmYS12YXItc2FpbGJvYXQsXG4gIFwid2luZG93LXJlc3RvcmVcIjogJGZhLXZhci13aW5kb3ctcmVzdG9yZSxcbiAgXCJzcXVhcmUtcGx1c1wiOiAkZmEtdmFyLXNxdWFyZS1wbHVzLFxuICBcInBsdXMtc3F1YXJlXCI6ICRmYS12YXItcGx1cy1zcXVhcmUsXG4gIFwidG9yaWktZ2F0ZVwiOiAkZmEtdmFyLXRvcmlpLWdhdGUsXG4gIFwiZnJvZ1wiOiAkZmEtdmFyLWZyb2csXG4gIFwiYnVja2V0XCI6ICRmYS12YXItYnVja2V0LFxuICBcImltYWdlXCI6ICRmYS12YXItaW1hZ2UsXG4gIFwibWljcm9waG9uZVwiOiAkZmEtdmFyLW1pY3JvcGhvbmUsXG4gIFwiY293XCI6ICRmYS12YXItY293LFxuICBcImNhcmV0LXVwXCI6ICRmYS12YXItY2FyZXQtdXAsXG4gIFwic2NyZXdkcml2ZXJcIjogJGZhLXZhci1zY3Jld2RyaXZlcixcbiAgXCJmb2xkZXItY2xvc2VkXCI6ICRmYS12YXItZm9sZGVyLWNsb3NlZCxcbiAgXCJob3VzZS10c3VuYW1pXCI6ICRmYS12YXItaG91c2UtdHN1bmFtaSxcbiAgXCJzcXVhcmUtbmZpXCI6ICRmYS12YXItc3F1YXJlLW5maSxcbiAgXCJhcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlclwiOiAkZmEtdmFyLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyLFxuICBcIm1hcnRpbmktZ2xhc3NcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLFxuICBcImdsYXNzLW1hcnRpbmktYWx0XCI6ICRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQsXG4gIFwic3F1YXJlLWJpbmFyeVwiOiAkZmEtdmFyLXNxdWFyZS1iaW5hcnksXG4gIFwicm90YXRlLWxlZnRcIjogJGZhLXZhci1yb3RhdGUtbGVmdCxcbiAgXCJyb3RhdGUtYmFja1wiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrLFxuICBcInJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvLWFsdFwiOiAkZmEtdmFyLXVuZG8tYWx0LFxuICBcInRhYmxlLWNvbHVtbnNcIjogJGZhLXZhci10YWJsZS1jb2x1bW5zLFxuICBcImNvbHVtbnNcIjogJGZhLXZhci1jb2x1bW5zLFxuICBcImxlbW9uXCI6ICRmYS12YXItbGVtb24sXG4gIFwiaGVhZC1zaWRlLW1hc2tcIjogJGZhLXZhci1oZWFkLXNpZGUtbWFzayxcbiAgXCJoYW5kc2hha2VcIjogJGZhLXZhci1oYW5kc2hha2UsXG4gIFwiZ2VtXCI6ICRmYS12YXItZ2VtLFxuICBcImRvbGx5XCI6ICRmYS12YXItZG9sbHksXG4gIFwiZG9sbHktYm94XCI6ICRmYS12YXItZG9sbHktYm94LFxuICBcInNtb2tpbmdcIjogJGZhLXZhci1zbW9raW5nLFxuICBcIm1pbmltaXplXCI6ICRmYS12YXItbWluaW1pemUsXG4gIFwiY29tcHJlc3MtYXJyb3dzLWFsdFwiOiAkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQsXG4gIFwibW9udW1lbnRcIjogJGZhLXZhci1tb251bWVudCxcbiAgXCJzbm93cGxvd1wiOiAkZmEtdmFyLXNub3dwbG93LFxuICBcImFuZ2xlcy1yaWdodFwiOiAkZmEtdmFyLWFuZ2xlcy1yaWdodCxcbiAgXCJhbmdsZS1kb3VibGUtcmlnaHRcIjogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQsXG4gIFwiY2FubmFiaXNcIjogJGZhLXZhci1jYW5uYWJpcyxcbiAgXCJjaXJjbGUtcGxheVwiOiAkZmEtdmFyLWNpcmNsZS1wbGF5LFxuICBcInBsYXktY2lyY2xlXCI6ICRmYS12YXItcGxheS1jaXJjbGUsXG4gIFwidGFibGV0c1wiOiAkZmEtdmFyLXRhYmxldHMsXG4gIFwiZXRoZXJuZXRcIjogJGZhLXZhci1ldGhlcm5ldCxcbiAgXCJldXJvLXNpZ25cIjogJGZhLXZhci1ldXJvLXNpZ24sXG4gIFwiZXVyXCI6ICRmYS12YXItZXVyLFxuICBcImV1cm9cIjogJGZhLXZhci1ldXJvLFxuICBcImNoYWlyXCI6ICRmYS12YXItY2hhaXIsXG4gIFwiY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItY2lyY2xlLWNoZWNrLFxuICBcImNoZWNrLWNpcmNsZVwiOiAkZmEtdmFyLWNoZWNrLWNpcmNsZSxcbiAgXCJjaXJjbGUtc3RvcFwiOiAkZmEtdmFyLWNpcmNsZS1zdG9wLFxuICBcInN0b3AtY2lyY2xlXCI6ICRmYS12YXItc3RvcC1jaXJjbGUsXG4gIFwiY29tcGFzcy1kcmFmdGluZ1wiOiAkZmEtdmFyLWNvbXBhc3MtZHJhZnRpbmcsXG4gIFwiZHJhZnRpbmctY29tcGFzc1wiOiAkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MsXG4gIFwicGxhdGUtd2hlYXRcIjogJGZhLXZhci1wbGF0ZS13aGVhdCxcbiAgXCJpY2ljbGVzXCI6ICRmYS12YXItaWNpY2xlcyxcbiAgXCJwZXJzb24tc2hlbHRlclwiOiAkZmEtdmFyLXBlcnNvbi1zaGVsdGVyLFxuICBcIm5ldXRlclwiOiAkZmEtdmFyLW5ldXRlcixcbiAgXCJpZC1iYWRnZVwiOiAkZmEtdmFyLWlkLWJhZGdlLFxuICBcIm1hcmtlclwiOiAkZmEtdmFyLW1hcmtlcixcbiAgXCJmYWNlLWxhdWdoLWJlYW1cIjogJGZhLXZhci1mYWNlLWxhdWdoLWJlYW0sXG4gIFwibGF1Z2gtYmVhbVwiOiAkZmEtdmFyLWxhdWdoLWJlYW0sXG4gIFwiaGVsaWNvcHRlci1zeW1ib2xcIjogJGZhLXZhci1oZWxpY29wdGVyLXN5bWJvbCxcbiAgXCJ1bml2ZXJzYWwtYWNjZXNzXCI6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzcyxcbiAgXCJjaXJjbGUtY2hldnJvbi11cFwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXVwLFxuICBcImNoZXZyb24tY2lyY2xlLXVwXCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXAsXG4gIFwibGFyaS1zaWduXCI6ICRmYS12YXItbGFyaS1zaWduLFxuICBcInZvbGNhbm9cIjogJGZhLXZhci12b2xjYW5vLFxuICBcInBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQsXG4gIFwic3Rlcmxpbmctc2lnblwiOiAkZmEtdmFyLXN0ZXJsaW5nLXNpZ24sXG4gIFwiZ2JwXCI6ICRmYS12YXItZ2JwLFxuICBcInBvdW5kLXNpZ25cIjogJGZhLXZhci1wb3VuZC1zaWduLFxuICBcInZpcnVzZXNcIjogJGZhLXZhci12aXJ1c2VzLFxuICBcInNxdWFyZS1wZXJzb24tY29uZmluZWRcIjogJGZhLXZhci1zcXVhcmUtcGVyc29uLWNvbmZpbmVkLFxuICBcInVzZXItdGllXCI6ICRmYS12YXItdXNlci10aWUsXG4gIFwiYXJyb3ctZG93bi1sb25nXCI6ICRmYS12YXItYXJyb3ctZG93bi1sb25nLFxuICBcImxvbmctYXJyb3ctZG93blwiOiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bixcbiAgXCJ0ZW50LWFycm93LWRvd24tdG8tbGluZVwiOiAkZmEtdmFyLXRlbnQtYXJyb3ctZG93bi10by1saW5lLFxuICBcImNlcnRpZmljYXRlXCI6ICRmYS12YXItY2VydGlmaWNhdGUsXG4gIFwicmVwbHktYWxsXCI6ICRmYS12YXItcmVwbHktYWxsLFxuICBcIm1haWwtcmVwbHktYWxsXCI6ICRmYS12YXItbWFpbC1yZXBseS1hbGwsXG4gIFwic3VpdGNhc2VcIjogJGZhLXZhci1zdWl0Y2FzZSxcbiAgXCJwZXJzb24tc2thdGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1za2F0aW5nLFxuICBcInNrYXRpbmdcIjogJGZhLXZhci1za2F0aW5nLFxuICBcImZpbHRlci1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItZmlsdGVyLWNpcmNsZS1kb2xsYXIsXG4gIFwiZnVubmVsLWRvbGxhclwiOiAkZmEtdmFyLWZ1bm5lbC1kb2xsYXIsXG4gIFwiY2FtZXJhLXJldHJvXCI6ICRmYS12YXItY2FtZXJhLXJldHJvLFxuICBcImNpcmNsZS1hcnJvdy1kb3duXCI6ICRmYS12YXItY2lyY2xlLWFycm93LWRvd24sXG4gIFwiYXJyb3ctY2lyY2xlLWRvd25cIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bixcbiAgXCJmaWxlLWltcG9ydFwiOiAkZmEtdmFyLWZpbGUtaW1wb3J0LFxuICBcImFycm93LXJpZ2h0LXRvLWZpbGVcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1maWxlLFxuICBcInNxdWFyZS1hcnJvdy11cC1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodCxcbiAgXCJleHRlcm5hbC1saW5rLXNxdWFyZVwiOiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLFxuICBcImJveC1vcGVuXCI6ICRmYS12YXItYm94LW9wZW4sXG4gIFwic2Nyb2xsXCI6ICRmYS12YXItc2Nyb2xsLFxuICBcInNwYVwiOiAkZmEtdmFyLXNwYSxcbiAgXCJsb2NhdGlvbi1waW4tbG9ja1wiOiAkZmEtdmFyLWxvY2F0aW9uLXBpbi1sb2NrLFxuICBcInBhdXNlXCI6ICRmYS12YXItcGF1c2UsXG4gIFwiaGlsbC1hdmFsYW5jaGVcIjogJGZhLXZhci1oaWxsLWF2YWxhbmNoZSxcbiAgXCJ0ZW1wZXJhdHVyZS1lbXB0eVwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWVtcHR5LFxuICBcInRlbXBlcmF0dXJlLTBcIjogJGZhLXZhci10ZW1wZXJhdHVyZS0wLFxuICBcInRoZXJtb21ldGVyLTBcIjogJGZhLXZhci10aGVybW9tZXRlci0wLFxuICBcInRoZXJtb21ldGVyLWVtcHR5XCI6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHksXG4gIFwiYm9tYlwiOiAkZmEtdmFyLWJvbWIsXG4gIFwicmVnaXN0ZXJlZFwiOiAkZmEtdmFyLXJlZ2lzdGVyZWQsXG4gIFwiYWRkcmVzcy1jYXJkXCI6ICRmYS12YXItYWRkcmVzcy1jYXJkLFxuICBcImNvbnRhY3QtY2FyZFwiOiAkZmEtdmFyLWNvbnRhY3QtY2FyZCxcbiAgXCJ2Y2FyZFwiOiAkZmEtdmFyLXZjYXJkLFxuICBcInNjYWxlLXVuYmFsYW5jZWQtZmxpcFwiOiAkZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQtZmxpcCxcbiAgXCJiYWxhbmNlLXNjYWxlLXJpZ2h0XCI6ICRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCxcbiAgXCJzdWJzY3JpcHRcIjogJGZhLXZhci1zdWJzY3JpcHQsXG4gIFwiZGlhbW9uZC10dXJuLXJpZ2h0XCI6ICRmYS12YXItZGlhbW9uZC10dXJuLXJpZ2h0LFxuICBcImRpcmVjdGlvbnNcIjogJGZhLXZhci1kaXJlY3Rpb25zLFxuICBcImJ1cnN0XCI6ICRmYS12YXItYnVyc3QsXG4gIFwiaG91c2UtbGFwdG9wXCI6ICRmYS12YXItaG91c2UtbGFwdG9wLFxuICBcImxhcHRvcC1ob3VzZVwiOiAkZmEtdmFyLWxhcHRvcC1ob3VzZSxcbiAgXCJmYWNlLXRpcmVkXCI6ICRmYS12YXItZmFjZS10aXJlZCxcbiAgXCJ0aXJlZFwiOiAkZmEtdmFyLXRpcmVkLFxuICBcIm1vbmV5LWJpbGxzXCI6ICRmYS12YXItbW9uZXktYmlsbHMsXG4gIFwic21vZ1wiOiAkZmEtdmFyLXNtb2csXG4gIFwiY3J1dGNoXCI6ICRmYS12YXItY3J1dGNoLFxuICBcImNsb3VkLWFycm93LXVwXCI6ICRmYS12YXItY2xvdWQtYXJyb3ctdXAsXG4gIFwiY2xvdWQtdXBsb2FkXCI6ICRmYS12YXItY2xvdWQtdXBsb2FkLFxuICBcImNsb3VkLXVwbG9hZC1hbHRcIjogJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0LFxuICBcInBhbGV0dGVcIjogJGZhLXZhci1wYWxldHRlLFxuICBcImFycm93cy10dXJuLXJpZ2h0XCI6ICRmYS12YXItYXJyb3dzLXR1cm4tcmlnaHQsXG4gIFwidmVzdFwiOiAkZmEtdmFyLXZlc3QsXG4gIFwiZmVycnlcIjogJGZhLXZhci1mZXJyeSxcbiAgXCJhcnJvd3MtZG93bi10by1wZW9wbGVcIjogJGZhLXZhci1hcnJvd3MtZG93bi10by1wZW9wbGUsXG4gIFwic2VlZGxpbmdcIjogJGZhLXZhci1zZWVkbGluZyxcbiAgXCJzcHJvdXRcIjogJGZhLXZhci1zcHJvdXQsXG4gIFwibGVmdC1yaWdodFwiOiAkZmEtdmFyLWxlZnQtcmlnaHQsXG4gIFwiYXJyb3dzLWFsdC1oXCI6ICRmYS12YXItYXJyb3dzLWFsdC1oLFxuICBcImJveGVzLXBhY2tpbmdcIjogJGZhLXZhci1ib3hlcy1wYWNraW5nLFxuICBcImNpcmNsZS1hcnJvdy1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LWxlZnQsXG4gIFwiYXJyb3ctY2lyY2xlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCxcbiAgXCJncm91cC1hcnJvd3Mtcm90YXRlXCI6ICRmYS12YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZSxcbiAgXCJib3dsLWZvb2RcIjogJGZhLXZhci1ib3dsLWZvb2QsXG4gIFwiY2FuZHktY2FuZVwiOiAkZmEtdmFyLWNhbmR5LWNhbmUsXG4gIFwiYXJyb3ctZG93bi13aWRlLXNob3J0XCI6ICRmYS12YXItYXJyb3ctZG93bi13aWRlLXNob3J0LFxuICBcInNvcnQtYW1vdW50LWFzY1wiOiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYyxcbiAgXCJzb3J0LWFtb3VudC1kb3duXCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bixcbiAgXCJjbG91ZC1ib2x0XCI6ICRmYS12YXItY2xvdWQtYm9sdCxcbiAgXCJ0aHVuZGVyc3Rvcm1cIjogJGZhLXZhci10aHVuZGVyc3Rvcm0sXG4gIFwidGV4dC1zbGFzaFwiOiAkZmEtdmFyLXRleHQtc2xhc2gsXG4gIFwicmVtb3ZlLWZvcm1hdFwiOiAkZmEtdmFyLXJlbW92ZS1mb3JtYXQsXG4gIFwiZmFjZS1zbWlsZS13aW5rXCI6ICRmYS12YXItZmFjZS1zbWlsZS13aW5rLFxuICBcInNtaWxlLXdpbmtcIjogJGZhLXZhci1zbWlsZS13aW5rLFxuICBcImZpbGUtd29yZFwiOiAkZmEtdmFyLWZpbGUtd29yZCxcbiAgXCJmaWxlLXBvd2VycG9pbnRcIjogJGZhLXZhci1maWxlLXBvd2VycG9pbnQsXG4gIFwiYXJyb3dzLWxlZnQtcmlnaHRcIjogJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtaFwiOiAkZmEtdmFyLWFycm93cy1oLFxuICBcImhvdXNlLWxvY2tcIjogJGZhLXZhci1ob3VzZS1sb2NrLFxuICBcImNsb3VkLWFycm93LWRvd25cIjogJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duLFxuICBcImNsb3VkLWRvd25sb2FkXCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQsXG4gIFwiY2xvdWQtZG93bmxvYWQtYWx0XCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0LFxuICBcImNoaWxkcmVuXCI6ICRmYS12YXItY2hpbGRyZW4sXG4gIFwiY2hhbGtib2FyZFwiOiAkZmEtdmFyLWNoYWxrYm9hcmQsXG4gIFwiYmxhY2tib2FyZFwiOiAkZmEtdmFyLWJsYWNrYm9hcmQsXG4gIFwidXNlci1sYXJnZS1zbGFzaFwiOiAkZmEtdmFyLXVzZXItbGFyZ2Utc2xhc2gsXG4gIFwidXNlci1hbHQtc2xhc2hcIjogJGZhLXZhci11c2VyLWFsdC1zbGFzaCxcbiAgXCJlbnZlbG9wZS1vcGVuXCI6ICRmYS12YXItZW52ZWxvcGUtb3BlbixcbiAgXCJoYW5kc2hha2Utc2ltcGxlLXNsYXNoXCI6ICRmYS12YXItaGFuZHNoYWtlLXNpbXBsZS1zbGFzaCxcbiAgXCJoYW5kc2hha2UtYWx0LXNsYXNoXCI6ICRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCxcbiAgXCJtYXR0cmVzcy1waWxsb3dcIjogJGZhLXZhci1tYXR0cmVzcy1waWxsb3csXG4gIFwiZ3VhcmFuaS1zaWduXCI6ICRmYS12YXItZ3VhcmFuaS1zaWduLFxuICBcImFycm93cy1yb3RhdGVcIjogJGZhLXZhci1hcnJvd3Mtcm90YXRlLFxuICBcInJlZnJlc2hcIjogJGZhLXZhci1yZWZyZXNoLFxuICBcInN5bmNcIjogJGZhLXZhci1zeW5jLFxuICBcImZpcmUtZXh0aW5ndWlzaGVyXCI6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIsXG4gIFwiY3J1emVpcm8tc2lnblwiOiAkZmEtdmFyLWNydXplaXJvLXNpZ24sXG4gIFwiZ3JlYXRlci10aGFuLWVxdWFsXCI6ICRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsLFxuICBcInNoaWVsZC1oYWx2ZWRcIjogJGZhLXZhci1zaGllbGQtaGFsdmVkLFxuICBcInNoaWVsZC1hbHRcIjogJGZhLXZhci1zaGllbGQtYWx0LFxuICBcImJvb2stYXRsYXNcIjogJGZhLXZhci1ib29rLWF0bGFzLFxuICBcImF0bGFzXCI6ICRmYS12YXItYXRsYXMsXG4gIFwidmlydXNcIjogJGZhLXZhci12aXJ1cyxcbiAgXCJlbnZlbG9wZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1lbnZlbG9wZS1jaXJjbGUtY2hlY2ssXG4gIFwibGF5ZXItZ3JvdXBcIjogJGZhLXZhci1sYXllci1ncm91cCxcbiAgXCJhcnJvd3MtdG8tZG90XCI6ICRmYS12YXItYXJyb3dzLXRvLWRvdCxcbiAgXCJhcmNod2F5XCI6ICRmYS12YXItYXJjaHdheSxcbiAgXCJoZWFydC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtY2hlY2ssXG4gIFwiaG91c2UtY2hpbW5leS1jcmFja1wiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktY3JhY2ssXG4gIFwiaG91c2UtZGFtYWdlXCI6ICRmYS12YXItaG91c2UtZGFtYWdlLFxuICBcImZpbGUtemlwcGVyXCI6ICRmYS12YXItZmlsZS16aXBwZXIsXG4gIFwiZmlsZS1hcmNoaXZlXCI6ICRmYS12YXItZmlsZS1hcmNoaXZlLFxuICBcInNxdWFyZVwiOiAkZmEtdmFyLXNxdWFyZSxcbiAgXCJtYXJ0aW5pLWdsYXNzLWVtcHR5XCI6ICRmYS12YXItbWFydGluaS1nbGFzcy1lbXB0eSxcbiAgXCJnbGFzcy1tYXJ0aW5pXCI6ICRmYS12YXItZ2xhc3MtbWFydGluaSxcbiAgXCJjb3VjaFwiOiAkZmEtdmFyLWNvdWNoLFxuICBcImNlZGktc2lnblwiOiAkZmEtdmFyLWNlZGktc2lnbixcbiAgXCJpdGFsaWNcIjogJGZhLXZhci1pdGFsaWMsXG4gIFwidGFibGUtY2VsbHMtY29sdW1uLWxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1jb2x1bW4tbG9jayxcbiAgXCJjaHVyY2hcIjogJGZhLXZhci1jaHVyY2gsXG4gIFwiY29tbWVudHMtZG9sbGFyXCI6ICRmYS12YXItY29tbWVudHMtZG9sbGFyLFxuICBcImRlbW9jcmF0XCI6ICRmYS12YXItZGVtb2NyYXQsXG4gIFwielwiOiAkZmEtdmFyLXosXG4gIFwicGVyc29uLXNraWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1za2lpbmcsXG4gIFwic2tpaW5nXCI6ICRmYS12YXItc2tpaW5nLFxuICBcInJvYWQtbG9ja1wiOiAkZmEtdmFyLXJvYWQtbG9jayxcbiAgXCJhXCI6ICRmYS12YXItYSxcbiAgXCJ0ZW1wZXJhdHVyZS1hcnJvdy1kb3duXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtYXJyb3ctZG93bixcbiAgXCJ0ZW1wZXJhdHVyZS1kb3duXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZG93bixcbiAgXCJmZWF0aGVyLXBvaW50ZWRcIjogJGZhLXZhci1mZWF0aGVyLXBvaW50ZWQsXG4gIFwiZmVhdGhlci1hbHRcIjogJGZhLXZhci1mZWF0aGVyLWFsdCxcbiAgXCJwXCI6ICRmYS12YXItcCxcbiAgXCJzbm93Zmxha2VcIjogJGZhLXZhci1zbm93Zmxha2UsXG4gIFwibmV3c3BhcGVyXCI6ICRmYS12YXItbmV3c3BhcGVyLFxuICBcInJlY3RhbmdsZS1hZFwiOiAkZmEtdmFyLXJlY3RhbmdsZS1hZCxcbiAgXCJhZFwiOiAkZmEtdmFyLWFkLFxuICBcImNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJhcnJvdy1jaXJjbGUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQsXG4gIFwiZmlsdGVyLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWZpbHRlci1jaXJjbGUteG1hcmssXG4gIFwibG9jdXN0XCI6ICRmYS12YXItbG9jdXN0LFxuICBcInNvcnRcIjogJGZhLXZhci1zb3J0LFxuICBcInVuc29ydGVkXCI6ICRmYS12YXItdW5zb3J0ZWQsXG4gIFwibGlzdC1vbFwiOiAkZmEtdmFyLWxpc3Qtb2wsXG4gIFwibGlzdC0xLTJcIjogJGZhLXZhci1saXN0LTEtMixcbiAgXCJsaXN0LW51bWVyaWNcIjogJGZhLXZhci1saXN0LW51bWVyaWMsXG4gIFwicGVyc29uLWRyZXNzLWJ1cnN0XCI6ICRmYS12YXItcGVyc29uLWRyZXNzLWJ1cnN0LFxuICBcIm1vbmV5LWNoZWNrLWRvbGxhclwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWRvbGxhcixcbiAgXCJtb25leS1jaGVjay1hbHRcIjogJGZhLXZhci1tb25leS1jaGVjay1hbHQsXG4gIFwidmVjdG9yLXNxdWFyZVwiOiAkZmEtdmFyLXZlY3Rvci1zcXVhcmUsXG4gIFwiYnJlYWQtc2xpY2VcIjogJGZhLXZhci1icmVhZC1zbGljZSxcbiAgXCJsYW5ndWFnZVwiOiAkZmEtdmFyLWxhbmd1YWdlLFxuICBcImZhY2Uta2lzcy13aW5rLWhlYXJ0XCI6ICRmYS12YXItZmFjZS1raXNzLXdpbmstaGVhcnQsXG4gIFwia2lzcy13aW5rLWhlYXJ0XCI6ICRmYS12YXIta2lzcy13aW5rLWhlYXJ0LFxuICBcImZpbHRlclwiOiAkZmEtdmFyLWZpbHRlcixcbiAgXCJxdWVzdGlvblwiOiAkZmEtdmFyLXF1ZXN0aW9uLFxuICBcImZpbGUtc2lnbmF0dXJlXCI6ICRmYS12YXItZmlsZS1zaWduYXR1cmUsXG4gIFwidXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItdXAtZG93bi1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1hbHRcIjogJGZhLXZhci1hcnJvd3MtYWx0LFxuICBcImhvdXNlLWNoaW1uZXktdXNlclwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktdXNlcixcbiAgXCJoYW5kLWhvbGRpbmctaGVhcnRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQsXG4gIFwicHV6emxlLXBpZWNlXCI6ICRmYS12YXItcHV6emxlLXBpZWNlLFxuICBcIm1vbmV5LWNoZWNrXCI6ICRmYS12YXItbW9uZXktY2hlY2ssXG4gIFwic3Rhci1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLXN0YXItaGFsZi1zdHJva2UsXG4gIFwic3Rhci1oYWxmLWFsdFwiOiAkZmEtdmFyLXN0YXItaGFsZi1hbHQsXG4gIFwiY29kZVwiOiAkZmEtdmFyLWNvZGUsXG4gIFwid2hpc2tleS1nbGFzc1wiOiAkZmEtdmFyLXdoaXNrZXktZ2xhc3MsXG4gIFwiZ2xhc3Mtd2hpc2tleVwiOiAkZmEtdmFyLWdsYXNzLXdoaXNrZXksXG4gIFwiYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtY2hhcnRcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0LFxuICBcImFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlXCI6ICRmYS12YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUsXG4gIFwiZXh0ZXJuYWwtbGlua1wiOiAkZmEtdmFyLWV4dGVybmFsLWxpbmssXG4gIFwiY3ViZXMtc3RhY2tlZFwiOiAkZmEtdmFyLWN1YmVzLXN0YWNrZWQsXG4gIFwid29uLXNpZ25cIjogJGZhLXZhci13b24tc2lnbixcbiAgXCJrcndcIjogJGZhLXZhci1rcncsXG4gIFwid29uXCI6ICRmYS12YXItd29uLFxuICBcInZpcnVzLWNvdmlkXCI6ICRmYS12YXItdmlydXMtY292aWQsXG4gIFwiYXVzdHJhbC1zaWduXCI6ICRmYS12YXItYXVzdHJhbC1zaWduLFxuICBcImZcIjogJGZhLXZhci1mLFxuICBcImxlYWZcIjogJGZhLXZhci1sZWFmLFxuICBcInJvYWRcIjogJGZhLXZhci1yb2FkLFxuICBcInRheGlcIjogJGZhLXZhci10YXhpLFxuICBcImNhYlwiOiAkZmEtdmFyLWNhYixcbiAgXCJwZXJzb24tY2lyY2xlLXBsdXNcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXBsdXMsXG4gIFwiY2hhcnQtcGllXCI6ICRmYS12YXItY2hhcnQtcGllLFxuICBcInBpZS1jaGFydFwiOiAkZmEtdmFyLXBpZS1jaGFydCxcbiAgXCJib2x0LWxpZ2h0bmluZ1wiOiAkZmEtdmFyLWJvbHQtbGlnaHRuaW5nLFxuICBcInNhY2steG1hcmtcIjogJGZhLXZhci1zYWNrLXhtYXJrLFxuICBcImZpbGUtZXhjZWxcIjogJGZhLXZhci1maWxlLWV4Y2VsLFxuICBcImZpbGUtY29udHJhY3RcIjogJGZhLXZhci1maWxlLWNvbnRyYWN0LFxuICBcImZpc2gtZmluc1wiOiAkZmEtdmFyLWZpc2gtZmlucyxcbiAgXCJidWlsZGluZy1mbGFnXCI6ICRmYS12YXItYnVpbGRpbmctZmxhZyxcbiAgXCJmYWNlLWdyaW4tYmVhbVwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLFxuICBcImdyaW4tYmVhbVwiOiAkZmEtdmFyLWdyaW4tYmVhbSxcbiAgXCJvYmplY3QtdW5ncm91cFwiOiAkZmEtdmFyLW9iamVjdC11bmdyb3VwLFxuICBcInBvb3BcIjogJGZhLXZhci1wb29wLFxuICBcImxvY2F0aW9uLXBpblwiOiAkZmEtdmFyLWxvY2F0aW9uLXBpbixcbiAgXCJtYXAtbWFya2VyXCI6ICRmYS12YXItbWFwLW1hcmtlcixcbiAgXCJrYWFiYVwiOiAkZmEtdmFyLWthYWJhLFxuICBcInRvaWxldC1wYXBlclwiOiAkZmEtdmFyLXRvaWxldC1wYXBlcixcbiAgXCJoZWxtZXQtc2FmZXR5XCI6ICRmYS12YXItaGVsbWV0LXNhZmV0eSxcbiAgXCJoYXJkLWhhdFwiOiAkZmEtdmFyLWhhcmQtaGF0LFxuICBcImhhdC1oYXJkXCI6ICRmYS12YXItaGF0LWhhcmQsXG4gIFwiZWplY3RcIjogJGZhLXZhci1lamVjdCxcbiAgXCJjaXJjbGUtcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtcmlnaHQsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQsXG4gIFwicGxhbmUtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGxhbmUtY2lyY2xlLWNoZWNrLFxuICBcImZhY2Utcm9sbGluZy1leWVzXCI6ICRmYS12YXItZmFjZS1yb2xsaW5nLWV5ZXMsXG4gIFwibWVoLXJvbGxpbmctZXllc1wiOiAkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMsXG4gIFwib2JqZWN0LWdyb3VwXCI6ICRmYS12YXItb2JqZWN0LWdyb3VwLFxuICBcImNoYXJ0LWxpbmVcIjogJGZhLXZhci1jaGFydC1saW5lLFxuICBcImxpbmUtY2hhcnRcIjogJGZhLXZhci1saW5lLWNoYXJ0LFxuICBcIm1hc2stdmVudGlsYXRvclwiOiAkZmEtdmFyLW1hc2stdmVudGlsYXRvcixcbiAgXCJhcnJvdy1yaWdodFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LFxuICBcInNpZ25zLXBvc3RcIjogJGZhLXZhci1zaWducy1wb3N0LFxuICBcIm1hcC1zaWduc1wiOiAkZmEtdmFyLW1hcC1zaWducyxcbiAgXCJjYXNoLXJlZ2lzdGVyXCI6ICRmYS12YXItY2FzaC1yZWdpc3RlcixcbiAgXCJwZXJzb24tY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1xdWVzdGlvbixcbiAgXCJoXCI6ICRmYS12YXItaCxcbiAgXCJ0YXJwXCI6ICRmYS12YXItdGFycCxcbiAgXCJzY3Jld2RyaXZlci13cmVuY2hcIjogJGZhLXZhci1zY3Jld2RyaXZlci13cmVuY2gsXG4gIFwidG9vbHNcIjogJGZhLXZhci10b29scyxcbiAgXCJhcnJvd3MtdG8tZXllXCI6ICRmYS12YXItYXJyb3dzLXRvLWV5ZSxcbiAgXCJwbHVnLWNpcmNsZS1ib2x0XCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtYm9sdCxcbiAgXCJoZWFydFwiOiAkZmEtdmFyLWhlYXJ0LFxuICBcIm1hcnMtYW5kLXZlbnVzXCI6ICRmYS12YXItbWFycy1hbmQtdmVudXMsXG4gIFwiaG91c2UtdXNlclwiOiAkZmEtdmFyLWhvdXNlLXVzZXIsXG4gIFwiaG9tZS11c2VyXCI6ICRmYS12YXItaG9tZS11c2VyLFxuICBcImR1bXBzdGVyLWZpcmVcIjogJGZhLXZhci1kdW1wc3Rlci1maXJlLFxuICBcImhvdXNlLWNyYWNrXCI6ICRmYS12YXItaG91c2UtY3JhY2ssXG4gIFwibWFydGluaS1nbGFzcy1jaXRydXNcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWNpdHJ1cyxcbiAgXCJjb2NrdGFpbFwiOiAkZmEtdmFyLWNvY2t0YWlsLFxuICBcImZhY2Utc3VycHJpc2VcIjogJGZhLXZhci1mYWNlLXN1cnByaXNlLFxuICBcInN1cnByaXNlXCI6ICRmYS12YXItc3VycHJpc2UsXG4gIFwiYm90dGxlLXdhdGVyXCI6ICRmYS12YXItYm90dGxlLXdhdGVyLFxuICBcImNpcmNsZS1wYXVzZVwiOiAkZmEtdmFyLWNpcmNsZS1wYXVzZSxcbiAgXCJwYXVzZS1jaXJjbGVcIjogJGZhLXZhci1wYXVzZS1jaXJjbGUsXG4gIFwidG9pbGV0LXBhcGVyLXNsYXNoXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoLFxuICBcImFwcGxlLXdob2xlXCI6ICRmYS12YXItYXBwbGUtd2hvbGUsXG4gIFwiYXBwbGUtYWx0XCI6ICRmYS12YXItYXBwbGUtYWx0LFxuICBcImtpdGNoZW4tc2V0XCI6ICRmYS12YXIta2l0Y2hlbi1zZXQsXG4gIFwiclwiOiAkZmEtdmFyLXIsXG4gIFwidGVtcGVyYXR1cmUtcXVhcnRlclwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXF1YXJ0ZXIsXG4gIFwidGVtcGVyYXR1cmUtMVwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTEsXG4gIFwidGhlcm1vbWV0ZXItMVwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTEsXG4gIFwidGhlcm1vbWV0ZXItcXVhcnRlclwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIsXG4gIFwiY3ViZVwiOiAkZmEtdmFyLWN1YmUsXG4gIFwiYml0Y29pbi1zaWduXCI6ICRmYS12YXItYml0Y29pbi1zaWduLFxuICBcInNoaWVsZC1kb2dcIjogJGZhLXZhci1zaGllbGQtZG9nLFxuICBcInNvbGFyLXBhbmVsXCI6ICRmYS12YXItc29sYXItcGFuZWwsXG4gIFwibG9jay1vcGVuXCI6ICRmYS12YXItbG9jay1vcGVuLFxuICBcImVsZXZhdG9yXCI6ICRmYS12YXItZWxldmF0b3IsXG4gIFwibW9uZXktYmlsbC10cmFuc2ZlclwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtdHJhbnNmZXIsXG4gIFwibW9uZXktYmlsbC10cmVuZC11cFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtdHJlbmQtdXAsXG4gIFwiaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0XCI6ICRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcInNxdWFyZS1wb2xsLWhvcml6b250YWxcIjogJGZhLXZhci1zcXVhcmUtcG9sbC1ob3Jpem9udGFsLFxuICBcInBvbGwtaFwiOiAkZmEtdmFyLXBvbGwtaCxcbiAgXCJjaXJjbGVcIjogJGZhLXZhci1jaXJjbGUsXG4gIFwiYmFja3dhcmQtZmFzdFwiOiAkZmEtdmFyLWJhY2t3YXJkLWZhc3QsXG4gIFwiZmFzdC1iYWNrd2FyZFwiOiAkZmEtdmFyLWZhc3QtYmFja3dhcmQsXG4gIFwicmVjeWNsZVwiOiAkZmEtdmFyLXJlY3ljbGUsXG4gIFwidXNlci1hc3Ryb25hdXRcIjogJGZhLXZhci11c2VyLWFzdHJvbmF1dCxcbiAgXCJwbGFuZS1zbGFzaFwiOiAkZmEtdmFyLXBsYW5lLXNsYXNoLFxuICBcInRyYWRlbWFya1wiOiAkZmEtdmFyLXRyYWRlbWFyayxcbiAgXCJiYXNrZXRiYWxsXCI6ICRmYS12YXItYmFza2V0YmFsbCxcbiAgXCJiYXNrZXRiYWxsLWJhbGxcIjogJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwsXG4gIFwic2F0ZWxsaXRlLWRpc2hcIjogJGZhLXZhci1zYXRlbGxpdGUtZGlzaCxcbiAgXCJjaXJjbGUtdXBcIjogJGZhLXZhci1jaXJjbGUtdXAsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS11cFwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXAsXG4gIFwibW9iaWxlLXNjcmVlbi1idXR0b25cIjogJGZhLXZhci1tb2JpbGUtc2NyZWVuLWJ1dHRvbixcbiAgXCJtb2JpbGUtYWx0XCI6ICRmYS12YXItbW9iaWxlLWFsdCxcbiAgXCJ2b2x1bWUtaGlnaFwiOiAkZmEtdmFyLXZvbHVtZS1oaWdoLFxuICBcInZvbHVtZS11cFwiOiAkZmEtdmFyLXZvbHVtZS11cCxcbiAgXCJ1c2Vycy1yYXlzXCI6ICRmYS12YXItdXNlcnMtcmF5cyxcbiAgXCJ3YWxsZXRcIjogJGZhLXZhci13YWxsZXQsXG4gIFwiY2xpcGJvYXJkLWNoZWNrXCI6ICRmYS12YXItY2xpcGJvYXJkLWNoZWNrLFxuICBcImZpbGUtYXVkaW9cIjogJGZhLXZhci1maWxlLWF1ZGlvLFxuICBcImJ1cmdlclwiOiAkZmEtdmFyLWJ1cmdlcixcbiAgXCJoYW1idXJnZXJcIjogJGZhLXZhci1oYW1idXJnZXIsXG4gIFwid3JlbmNoXCI6ICRmYS12YXItd3JlbmNoLFxuICBcImJ1Z3NcIjogJGZhLXZhci1idWdzLFxuICBcInJ1cGVlLXNpZ25cIjogJGZhLXZhci1ydXBlZS1zaWduLFxuICBcInJ1cGVlXCI6ICRmYS12YXItcnVwZWUsXG4gIFwiZmlsZS1pbWFnZVwiOiAkZmEtdmFyLWZpbGUtaW1hZ2UsXG4gIFwiY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItY2lyY2xlLXF1ZXN0aW9uLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSxcbiAgXCJwbGFuZS1kZXBhcnR1cmVcIjogJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUsXG4gIFwiaGFuZHNoYWtlLXNsYXNoXCI6ICRmYS12YXItaGFuZHNoYWtlLXNsYXNoLFxuICBcImJvb2stYm9va21hcmtcIjogJGZhLXZhci1ib29rLWJvb2ttYXJrLFxuICBcImNvZGUtYnJhbmNoXCI6ICRmYS12YXItY29kZS1icmFuY2gsXG4gIFwiaGF0LWNvd2JveVwiOiAkZmEtdmFyLWhhdC1jb3dib3ksXG4gIFwiYnJpZGdlXCI6ICRmYS12YXItYnJpZGdlLFxuICBcInBob25lLWZsaXBcIjogJGZhLXZhci1waG9uZS1mbGlwLFxuICBcInBob25lLWFsdFwiOiAkZmEtdmFyLXBob25lLWFsdCxcbiAgXCJ0cnVjay1mcm9udFwiOiAkZmEtdmFyLXRydWNrLWZyb250LFxuICBcImNhdFwiOiAkZmEtdmFyLWNhdCxcbiAgXCJhbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJ0cnVjay1maWVsZFwiOiAkZmEtdmFyLXRydWNrLWZpZWxkLFxuICBcInJvdXRlXCI6ICRmYS12YXItcm91dGUsXG4gIFwiY2xpcGJvYXJkLXF1ZXN0aW9uXCI6ICRmYS12YXItY2xpcGJvYXJkLXF1ZXN0aW9uLFxuICBcInBhbm9yYW1hXCI6ICRmYS12YXItcGFub3JhbWEsXG4gIFwiY29tbWVudC1tZWRpY2FsXCI6ICRmYS12YXItY29tbWVudC1tZWRpY2FsLFxuICBcInRlZXRoLW9wZW5cIjogJGZhLXZhci10ZWV0aC1vcGVuLFxuICBcImZpbGUtY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtbWludXMsXG4gIFwidGFnc1wiOiAkZmEtdmFyLXRhZ3MsXG4gIFwid2luZS1nbGFzc1wiOiAkZmEtdmFyLXdpbmUtZ2xhc3MsXG4gIFwiZm9yd2FyZC1mYXN0XCI6ICRmYS12YXItZm9yd2FyZC1mYXN0LFxuICBcImZhc3QtZm9yd2FyZFwiOiAkZmEtdmFyLWZhc3QtZm9yd2FyZCxcbiAgXCJmYWNlLW1laC1ibGFua1wiOiAkZmEtdmFyLWZhY2UtbWVoLWJsYW5rLFxuICBcIm1laC1ibGFua1wiOiAkZmEtdmFyLW1laC1ibGFuayxcbiAgXCJzcXVhcmUtcGFya2luZ1wiOiAkZmEtdmFyLXNxdWFyZS1wYXJraW5nLFxuICBcInBhcmtpbmdcIjogJGZhLXZhci1wYXJraW5nLFxuICBcImhvdXNlLXNpZ25hbFwiOiAkZmEtdmFyLWhvdXNlLXNpZ25hbCxcbiAgXCJiYXJzLXByb2dyZXNzXCI6ICRmYS12YXItYmFycy1wcm9ncmVzcyxcbiAgXCJ0YXNrcy1hbHRcIjogJGZhLXZhci10YXNrcy1hbHQsXG4gIFwiZmF1Y2V0LWRyaXBcIjogJGZhLXZhci1mYXVjZXQtZHJpcCxcbiAgXCJjYXJ0LWZsYXRiZWRcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQsXG4gIFwiZG9sbHktZmxhdGJlZFwiOiAkZmEtdmFyLWRvbGx5LWZsYXRiZWQsXG4gIFwiYmFuLXNtb2tpbmdcIjogJGZhLXZhci1iYW4tc21va2luZyxcbiAgXCJzbW9raW5nLWJhblwiOiAkZmEtdmFyLXNtb2tpbmctYmFuLFxuICBcInRlcm1pbmFsXCI6ICRmYS12YXItdGVybWluYWwsXG4gIFwibW9iaWxlLWJ1dHRvblwiOiAkZmEtdmFyLW1vYmlsZS1idXR0b24sXG4gIFwiaG91c2UtbWVkaWNhbC1mbGFnXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1mbGFnLFxuICBcImJhc2tldC1zaG9wcGluZ1wiOiAkZmEtdmFyLWJhc2tldC1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1iYXNrZXRcIjogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQsXG4gIFwidGFwZVwiOiAkZmEtdmFyLXRhcGUsXG4gIFwiYnVzLXNpbXBsZVwiOiAkZmEtdmFyLWJ1cy1zaW1wbGUsXG4gIFwiYnVzLWFsdFwiOiAkZmEtdmFyLWJ1cy1hbHQsXG4gIFwiZXllXCI6ICRmYS12YXItZXllLFxuICBcImZhY2Utc2FkLWNyeVwiOiAkZmEtdmFyLWZhY2Utc2FkLWNyeSxcbiAgXCJzYWQtY3J5XCI6ICRmYS12YXItc2FkLWNyeSxcbiAgXCJhdWRpby1kZXNjcmlwdGlvblwiOiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uLFxuICBcInBlcnNvbi1taWxpdGFyeS10by1wZXJzb25cIjogJGZhLXZhci1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uLFxuICBcImZpbGUtc2hpZWxkXCI6ICRmYS12YXItZmlsZS1zaGllbGQsXG4gIFwidXNlci1zbGFzaFwiOiAkZmEtdmFyLXVzZXItc2xhc2gsXG4gIFwicGVuXCI6ICRmYS12YXItcGVuLFxuICBcInRvd2VyLW9ic2VydmF0aW9uXCI6ICRmYS12YXItdG93ZXItb2JzZXJ2YXRpb24sXG4gIFwiZmlsZS1jb2RlXCI6ICRmYS12YXItZmlsZS1jb2RlLFxuICBcInNpZ25hbFwiOiAkZmEtdmFyLXNpZ25hbCxcbiAgXCJzaWduYWwtNVwiOiAkZmEtdmFyLXNpZ25hbC01LFxuICBcInNpZ25hbC1wZXJmZWN0XCI6ICRmYS12YXItc2lnbmFsLXBlcmZlY3QsXG4gIFwiYnVzXCI6ICRmYS12YXItYnVzLFxuICBcImhlYXJ0LWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS14bWFyayxcbiAgXCJob3VzZS1jaGltbmV5XCI6ICRmYS12YXItaG91c2UtY2hpbW5leSxcbiAgXCJob21lLWxnXCI6ICRmYS12YXItaG9tZS1sZyxcbiAgXCJ3aW5kb3ctbWF4aW1pemVcIjogJGZhLXZhci13aW5kb3ctbWF4aW1pemUsXG4gIFwiZmFjZS1mcm93blwiOiAkZmEtdmFyLWZhY2UtZnJvd24sXG4gIFwiZnJvd25cIjogJGZhLXZhci1mcm93bixcbiAgXCJwcmVzY3JpcHRpb25cIjogJGZhLXZhci1wcmVzY3JpcHRpb24sXG4gIFwic2hvcFwiOiAkZmEtdmFyLXNob3AsXG4gIFwic3RvcmUtYWx0XCI6ICRmYS12YXItc3RvcmUtYWx0LFxuICBcImZsb3BweS1kaXNrXCI6ICRmYS12YXItZmxvcHB5LWRpc2ssXG4gIFwic2F2ZVwiOiAkZmEtdmFyLXNhdmUsXG4gIFwidmloYXJhXCI6ICRmYS12YXItdmloYXJhLFxuICBcInNjYWxlLXVuYmFsYW5jZWRcIjogJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkLFxuICBcImJhbGFuY2Utc2NhbGUtbGVmdFwiOiAkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCxcbiAgXCJzb3J0LXVwXCI6ICRmYS12YXItc29ydC11cCxcbiAgXCJzb3J0LWFzY1wiOiAkZmEtdmFyLXNvcnQtYXNjLFxuICBcImNvbW1lbnQtZG90c1wiOiAkZmEtdmFyLWNvbW1lbnQtZG90cyxcbiAgXCJjb21tZW50aW5nXCI6ICRmYS12YXItY29tbWVudGluZyxcbiAgXCJwbGFudC13aWx0XCI6ICRmYS12YXItcGxhbnQtd2lsdCxcbiAgXCJkaWFtb25kXCI6ICRmYS12YXItZGlhbW9uZCxcbiAgXCJmYWNlLWdyaW4tc3F1aW50XCI6ICRmYS12YXItZmFjZS1ncmluLXNxdWludCxcbiAgXCJncmluLXNxdWludFwiOiAkZmEtdmFyLWdyaW4tc3F1aW50LFxuICBcImhhbmQtaG9sZGluZy1kb2xsYXJcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctZG9sbGFyLFxuICBcImhhbmQtaG9sZGluZy11c2RcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkLFxuICBcImNoYXJ0LWRpYWdyYW1cIjogJGZhLXZhci1jaGFydC1kaWFncmFtLFxuICBcImJhY3Rlcml1bVwiOiAkZmEtdmFyLWJhY3Rlcml1bSxcbiAgXCJoYW5kLXBvaW50ZXJcIjogJGZhLXZhci1oYW5kLXBvaW50ZXIsXG4gIFwiZHJ1bS1zdGVlbHBhblwiOiAkZmEtdmFyLWRydW0tc3RlZWxwYW4sXG4gIFwiaGFuZC1zY2lzc29yc1wiOiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMsXG4gIFwiaGFuZHMtcHJheWluZ1wiOiAkZmEtdmFyLWhhbmRzLXByYXlpbmcsXG4gIFwicHJheWluZy1oYW5kc1wiOiAkZmEtdmFyLXByYXlpbmctaGFuZHMsXG4gIFwiYXJyb3ctcm90YXRlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLXJpZ2h0LFxuICBcImFycm93LXJpZ2h0LXJvdGF0ZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtZm9yd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1mb3J3YXJkLFxuICBcInJlZG9cIjogJGZhLXZhci1yZWRvLFxuICBcImJpb2hhemFyZFwiOiAkZmEtdmFyLWJpb2hhemFyZCxcbiAgXCJsb2NhdGlvbi1jcm9zc2hhaXJzXCI6ICRmYS12YXItbG9jYXRpb24tY3Jvc3NoYWlycyxcbiAgXCJsb2NhdGlvblwiOiAkZmEtdmFyLWxvY2F0aW9uLFxuICBcIm1hcnMtZG91YmxlXCI6ICRmYS12YXItbWFycy1kb3VibGUsXG4gIFwiY2hpbGQtZHJlc3NcIjogJGZhLXZhci1jaGlsZC1kcmVzcyxcbiAgXCJ1c2Vycy1iZXR3ZWVuLWxpbmVzXCI6ICRmYS12YXItdXNlcnMtYmV0d2Vlbi1saW5lcyxcbiAgXCJsdW5ncy12aXJ1c1wiOiAkZmEtdmFyLWx1bmdzLXZpcnVzLFxuICBcImZhY2UtZ3Jpbi10ZWFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10ZWFycyxcbiAgXCJncmluLXRlYXJzXCI6ICRmYS12YXItZ3Jpbi10ZWFycyxcbiAgXCJwaG9uZVwiOiAkZmEtdmFyLXBob25lLFxuICBcImNhbGVuZGFyLXhtYXJrXCI6ICRmYS12YXItY2FsZW5kYXIteG1hcmssXG4gIFwiY2FsZW5kYXItdGltZXNcIjogJGZhLXZhci1jYWxlbmRhci10aW1lcyxcbiAgXCJjaGlsZC1yZWFjaGluZ1wiOiAkZmEtdmFyLWNoaWxkLXJlYWNoaW5nLFxuICBcImhlYWQtc2lkZS12aXJ1c1wiOiAkZmEtdmFyLWhlYWQtc2lkZS12aXJ1cyxcbiAgXCJ1c2VyLWdlYXJcIjogJGZhLXZhci11c2VyLWdlYXIsXG4gIFwidXNlci1jb2dcIjogJGZhLXZhci11c2VyLWNvZyxcbiAgXCJhcnJvdy11cC0xLTlcIjogJGZhLXZhci1hcnJvdy11cC0xLTksXG4gIFwic29ydC1udW1lcmljLXVwXCI6ICRmYS12YXItc29ydC1udW1lcmljLXVwLFxuICBcImRvb3ItY2xvc2VkXCI6ICRmYS12YXItZG9vci1jbG9zZWQsXG4gIFwic2hpZWxkLXZpcnVzXCI6ICRmYS12YXItc2hpZWxkLXZpcnVzLFxuICBcImRpY2Utc2l4XCI6ICRmYS12YXItZGljZS1zaXgsXG4gIFwibW9zcXVpdG8tbmV0XCI6ICRmYS12YXItbW9zcXVpdG8tbmV0LFxuICBcImZpbGUtZnJhZ21lbnRcIjogJGZhLXZhci1maWxlLWZyYWdtZW50LFxuICBcImJyaWRnZS13YXRlclwiOiAkZmEtdmFyLWJyaWRnZS13YXRlcixcbiAgXCJwZXJzb24tYm9vdGhcIjogJGZhLXZhci1wZXJzb24tYm9vdGgsXG4gIFwidGV4dC13aWR0aFwiOiAkZmEtdmFyLXRleHQtd2lkdGgsXG4gIFwiaGF0LXdpemFyZFwiOiAkZmEtdmFyLWhhdC13aXphcmQsXG4gIFwicGVuLWZhbmN5XCI6ICRmYS12YXItcGVuLWZhbmN5LFxuICBcInBlcnNvbi1kaWdnaW5nXCI6ICRmYS12YXItcGVyc29uLWRpZ2dpbmcsXG4gIFwiZGlnZ2luZ1wiOiAkZmEtdmFyLWRpZ2dpbmcsXG4gIFwidHJhc2hcIjogJGZhLXZhci10cmFzaCxcbiAgXCJnYXVnZS1zaW1wbGVcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUsXG4gIFwiZ2F1Z2Utc2ltcGxlLW1lZFwiOiAkZmEtdmFyLWdhdWdlLXNpbXBsZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hdmVyYWdlXCI6ICRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlLFxuICBcImJvb2stbWVkaWNhbFwiOiAkZmEtdmFyLWJvb2stbWVkaWNhbCxcbiAgXCJwb29cIjogJGZhLXZhci1wb28sXG4gIFwicXVvdGUtcmlnaHRcIjogJGZhLXZhci1xdW90ZS1yaWdodCxcbiAgXCJxdW90ZS1yaWdodC1hbHRcIjogJGZhLXZhci1xdW90ZS1yaWdodC1hbHQsXG4gIFwic2hpcnRcIjogJGZhLXZhci1zaGlydCxcbiAgXCJ0LXNoaXJ0XCI6ICRmYS12YXItdC1zaGlydCxcbiAgXCJ0c2hpcnRcIjogJGZhLXZhci10c2hpcnQsXG4gIFwiY3ViZXNcIjogJGZhLXZhci1jdWJlcyxcbiAgXCJkaXZpZGVcIjogJGZhLXZhci1kaXZpZGUsXG4gIFwidGVuZ2Utc2lnblwiOiAkZmEtdmFyLXRlbmdlLXNpZ24sXG4gIFwidGVuZ2VcIjogJGZhLXZhci10ZW5nZSxcbiAgXCJoZWFkcGhvbmVzXCI6ICRmYS12YXItaGVhZHBob25lcyxcbiAgXCJoYW5kcy1ob2xkaW5nXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZyxcbiAgXCJoYW5kcy1jbGFwcGluZ1wiOiAkZmEtdmFyLWhhbmRzLWNsYXBwaW5nLFxuICBcInJlcHVibGljYW5cIjogJGZhLXZhci1yZXB1YmxpY2FuLFxuICBcImFycm93LWxlZnRcIjogJGZhLXZhci1hcnJvdy1sZWZ0LFxuICBcInBlcnNvbi1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXhtYXJrLFxuICBcInJ1bGVyXCI6ICRmYS12YXItcnVsZXIsXG4gIFwiYWxpZ24tbGVmdFwiOiAkZmEtdmFyLWFsaWduLWxlZnQsXG4gIFwiZGljZS1kNlwiOiAkZmEtdmFyLWRpY2UtZDYsXG4gIFwicmVzdHJvb21cIjogJGZhLXZhci1yZXN0cm9vbSxcbiAgXCJqXCI6ICRmYS12YXItaixcbiAgXCJ1c2Vycy12aWV3ZmluZGVyXCI6ICRmYS12YXItdXNlcnMtdmlld2ZpbmRlcixcbiAgXCJmaWxlLXZpZGVvXCI6ICRmYS12YXItZmlsZS12aWRlbyxcbiAgXCJ1cC1yaWdodC1mcm9tLXNxdWFyZVwiOiAkZmEtdmFyLXVwLXJpZ2h0LWZyb20tc3F1YXJlLFxuICBcImV4dGVybmFsLWxpbmstYWx0XCI6ICRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQsXG4gIFwidGFibGUtY2VsbHNcIjogJGZhLXZhci10YWJsZS1jZWxscyxcbiAgXCJ0aFwiOiAkZmEtdmFyLXRoLFxuICBcImZpbGUtcGRmXCI6ICRmYS12YXItZmlsZS1wZGYsXG4gIFwiYm9vay1iaWJsZVwiOiAkZmEtdmFyLWJvb2stYmlibGUsXG4gIFwiYmlibGVcIjogJGZhLXZhci1iaWJsZSxcbiAgXCJvXCI6ICRmYS12YXItbyxcbiAgXCJzdWl0Y2FzZS1tZWRpY2FsXCI6ICRmYS12YXItc3VpdGNhc2UtbWVkaWNhbCxcbiAgXCJtZWRraXRcIjogJGZhLXZhci1tZWRraXQsXG4gIFwidXNlci1zZWNyZXRcIjogJGZhLXZhci11c2VyLXNlY3JldCxcbiAgXCJvdHRlclwiOiAkZmEtdmFyLW90dGVyLFxuICBcInBlcnNvbi1kcmVzc1wiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcyxcbiAgXCJmZW1hbGVcIjogJGZhLXZhci1mZW1hbGUsXG4gIFwiY29tbWVudC1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50LWRvbGxhcixcbiAgXCJidXNpbmVzcy10aW1lXCI6ICRmYS12YXItYnVzaW5lc3MtdGltZSxcbiAgXCJicmllZmNhc2UtY2xvY2tcIjogJGZhLXZhci1icmllZmNhc2UtY2xvY2ssXG4gIFwidGFibGUtY2VsbHMtbGFyZ2VcIjogJGZhLXZhci10YWJsZS1jZWxscy1sYXJnZSxcbiAgXCJ0aC1sYXJnZVwiOiAkZmEtdmFyLXRoLWxhcmdlLFxuICBcImJvb2stdGFuYWtoXCI6ICRmYS12YXItYm9vay10YW5ha2gsXG4gIFwidGFuYWtoXCI6ICRmYS12YXItdGFuYWtoLFxuICBcInBob25lLXZvbHVtZVwiOiAkZmEtdmFyLXBob25lLXZvbHVtZSxcbiAgXCJ2b2x1bWUtY29udHJvbC1waG9uZVwiOiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lLFxuICBcImhhdC1jb3dib3ktc2lkZVwiOiAkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSxcbiAgXCJjbGlwYm9hcmQtdXNlclwiOiAkZmEtdmFyLWNsaXBib2FyZC11c2VyLFxuICBcImNoaWxkXCI6ICRmYS12YXItY2hpbGQsXG4gIFwibGlyYS1zaWduXCI6ICRmYS12YXItbGlyYS1zaWduLFxuICBcInNhdGVsbGl0ZVwiOiAkZmEtdmFyLXNhdGVsbGl0ZSxcbiAgXCJwbGFuZS1sb2NrXCI6ICRmYS12YXItcGxhbmUtbG9jayxcbiAgXCJ0YWdcIjogJGZhLXZhci10YWcsXG4gIFwiY29tbWVudFwiOiAkZmEtdmFyLWNvbW1lbnQsXG4gIFwiY2FrZS1jYW5kbGVzXCI6ICRmYS12YXItY2FrZS1jYW5kbGVzLFxuICBcImJpcnRoZGF5LWNha2VcIjogJGZhLXZhci1iaXJ0aGRheS1jYWtlLFxuICBcImNha2VcIjogJGZhLXZhci1jYWtlLFxuICBcImVudmVsb3BlXCI6ICRmYS12YXItZW52ZWxvcGUsXG4gIFwiYW5nbGVzLXVwXCI6ICRmYS12YXItYW5nbGVzLXVwLFxuICBcImFuZ2xlLWRvdWJsZS11cFwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCxcbiAgXCJwYXBlcmNsaXBcIjogJGZhLXZhci1wYXBlcmNsaXAsXG4gIFwiYXJyb3ctcmlnaHQtdG8tY2l0eVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWNpdHksXG4gIFwicmliYm9uXCI6ICRmYS12YXItcmliYm9uLFxuICBcImx1bmdzXCI6ICRmYS12YXItbHVuZ3MsXG4gIFwiYXJyb3ctdXAtOS0xXCI6ICRmYS12YXItYXJyb3ctdXAtOS0xLFxuICBcInNvcnQtbnVtZXJpYy11cC1hbHRcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0LFxuICBcImxpdGVjb2luLXNpZ25cIjogJGZhLXZhci1saXRlY29pbi1zaWduLFxuICBcImJvcmRlci1ub25lXCI6ICRmYS12YXItYm9yZGVyLW5vbmUsXG4gIFwiY2lyY2xlLW5vZGVzXCI6ICRmYS12YXItY2lyY2xlLW5vZGVzLFxuICBcInBhcmFjaHV0ZS1ib3hcIjogJGZhLXZhci1wYXJhY2h1dGUtYm94LFxuICBcImluZGVudFwiOiAkZmEtdmFyLWluZGVudCxcbiAgXCJ0cnVjay1maWVsZC11blwiOiAkZmEtdmFyLXRydWNrLWZpZWxkLXVuLFxuICBcImhvdXJnbGFzc1wiOiAkZmEtdmFyLWhvdXJnbGFzcyxcbiAgXCJob3VyZ2xhc3MtZW1wdHlcIjogJGZhLXZhci1ob3VyZ2xhc3MtZW1wdHksXG4gIFwibW91bnRhaW5cIjogJGZhLXZhci1tb3VudGFpbixcbiAgXCJ1c2VyLWRvY3RvclwiOiAkZmEtdmFyLXVzZXItZG9jdG9yLFxuICBcInVzZXItbWRcIjogJGZhLXZhci11c2VyLW1kLFxuICBcImNpcmNsZS1pbmZvXCI6ICRmYS12YXItY2lyY2xlLWluZm8sXG4gIFwiaW5mby1jaXJjbGVcIjogJGZhLXZhci1pbmZvLWNpcmNsZSxcbiAgXCJjbG91ZC1tZWF0YmFsbFwiOiAkZmEtdmFyLWNsb3VkLW1lYXRiYWxsLFxuICBcImNhbWVyYVwiOiAkZmEtdmFyLWNhbWVyYSxcbiAgXCJjYW1lcmEtYWx0XCI6ICRmYS12YXItY2FtZXJhLWFsdCxcbiAgXCJzcXVhcmUtdmlydXNcIjogJGZhLXZhci1zcXVhcmUtdmlydXMsXG4gIFwibWV0ZW9yXCI6ICRmYS12YXItbWV0ZW9yLFxuICBcImNhci1vblwiOiAkZmEtdmFyLWNhci1vbixcbiAgXCJzbGVpZ2hcIjogJGZhLXZhci1zbGVpZ2gsXG4gIFwiYXJyb3ctZG93bi0xLTlcIjogJGZhLXZhci1hcnJvdy1kb3duLTEtOSxcbiAgXCJzb3J0LW51bWVyaWMtYXNjXCI6ICRmYS12YXItc29ydC1udW1lcmljLWFzYyxcbiAgXCJzb3J0LW51bWVyaWMtZG93blwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLFxuICBcImhhbmQtaG9sZGluZy1kcm9wbGV0XCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQsXG4gIFwiaGFuZC1ob2xkaW5nLXdhdGVyXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyLFxuICBcIndhdGVyXCI6ICRmYS12YXItd2F0ZXIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogJGZhLXZhci1jYWxlbmRhci1jaGVjayxcbiAgXCJicmFpbGxlXCI6ICRmYS12YXItYnJhaWxsZSxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWxcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWwsXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1hbHRcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCxcbiAgXCJsYW5kbWFya1wiOiAkZmEtdmFyLWxhbmRtYXJrLFxuICBcInRydWNrXCI6ICRmYS12YXItdHJ1Y2ssXG4gIFwiY3Jvc3NoYWlyc1wiOiAkZmEtdmFyLWNyb3NzaGFpcnMsXG4gIFwicGVyc29uLWNhbmVcIjogJGZhLXZhci1wZXJzb24tY2FuZSxcbiAgXCJ0ZW50XCI6ICRmYS12YXItdGVudCxcbiAgXCJ2ZXN0LXBhdGNoZXNcIjogJGZhLXZhci12ZXN0LXBhdGNoZXMsXG4gIFwiY2hlY2stZG91YmxlXCI6ICRmYS12YXItY2hlY2stZG91YmxlLFxuICBcImFycm93LWRvd24tYS16XCI6ICRmYS12YXItYXJyb3ctZG93bi1hLXosXG4gIFwic29ydC1hbHBoYS1hc2NcIjogJGZhLXZhci1zb3J0LWFscGhhLWFzYyxcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogJGZhLXZhci1zb3J0LWFscGhhLWRvd24sXG4gIFwibW9uZXktYmlsbC13aGVhdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtd2hlYXQsXG4gIFwiY29va2llXCI6ICRmYS12YXItY29va2llLFxuICBcImFycm93LXJvdGF0ZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWxlZnQsXG4gIFwiYXJyb3ctbGVmdC1yb3RhdGVcIjogJGZhLXZhci1hcnJvdy1sZWZ0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtYmFja1wiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrLFxuICBcImFycm93LXJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvXCI6ICRmYS12YXItdW5kbyxcbiAgXCJoYXJkLWRyaXZlXCI6ICRmYS12YXItaGFyZC1kcml2ZSxcbiAgXCJoZGRcIjogJGZhLXZhci1oZGQsXG4gIFwiZmFjZS1ncmluLXNxdWludC10ZWFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMsXG4gIFwiZ3Jpbi1zcXVpbnQtdGVhcnNcIjogJGZhLXZhci1ncmluLXNxdWludC10ZWFycyxcbiAgXCJkdW1iYmVsbFwiOiAkZmEtdmFyLWR1bWJiZWxsLFxuICBcInJlY3RhbmdsZS1saXN0XCI6ICRmYS12YXItcmVjdGFuZ2xlLWxpc3QsXG4gIFwibGlzdC1hbHRcIjogJGZhLXZhci1saXN0LWFsdCxcbiAgXCJ0YXJwLWRyb3BsZXRcIjogJGZhLXZhci10YXJwLWRyb3BsZXQsXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjayxcbiAgXCJwZXJzb24tc2tpaW5nLW5vcmRpY1wiOiAkZmEtdmFyLXBlcnNvbi1za2lpbmctbm9yZGljLFxuICBcInNraWluZy1ub3JkaWNcIjogJGZhLXZhci1za2lpbmctbm9yZGljLFxuICBcImNhbGVuZGFyLXBsdXNcIjogJGZhLXZhci1jYWxlbmRhci1wbHVzLFxuICBcInBsYW5lLWFycml2YWxcIjogJGZhLXZhci1wbGFuZS1hcnJpdmFsLFxuICBcImNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWxlZnQsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0LFxuICBcInRyYWluLXN1YndheVwiOiAkZmEtdmFyLXRyYWluLXN1YndheSxcbiAgXCJzdWJ3YXlcIjogJGZhLXZhci1zdWJ3YXksXG4gIFwiY2hhcnQtZ2FudHRcIjogJGZhLXZhci1jaGFydC1nYW50dCxcbiAgXCJpbmRpYW4tcnVwZWUtc2lnblwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZS1zaWduLFxuICBcImluZGlhbi1ydXBlZVwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZSxcbiAgXCJpbnJcIjogJGZhLXZhci1pbnIsXG4gIFwiY3JvcC1zaW1wbGVcIjogJGZhLXZhci1jcm9wLXNpbXBsZSxcbiAgXCJjcm9wLWFsdFwiOiAkZmEtdmFyLWNyb3AtYWx0LFxuICBcIm1vbmV5LWJpbGwtMVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtMSxcbiAgXCJtb25leS1iaWxsLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtYWx0LFxuICBcImxlZnQtbG9uZ1wiOiAkZmEtdmFyLWxlZnQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1sZWZ0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCxcbiAgXCJkbmFcIjogJGZhLXZhci1kbmEsXG4gIFwidmlydXMtc2xhc2hcIjogJGZhLXZhci12aXJ1cy1zbGFzaCxcbiAgXCJtaW51c1wiOiAkZmEtdmFyLW1pbnVzLFxuICBcInN1YnRyYWN0XCI6ICRmYS12YXItc3VidHJhY3QsXG4gIFwiY2hlc3NcIjogJGZhLXZhci1jaGVzcyxcbiAgXCJhcnJvdy1sZWZ0LWxvbmdcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1sZWZ0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0LFxuICBcInBsdWctY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtY2hlY2ssXG4gIFwic3RyZWV0LXZpZXdcIjogJGZhLXZhci1zdHJlZXQtdmlldyxcbiAgXCJmcmFuYy1zaWduXCI6ICRmYS12YXItZnJhbmMtc2lnbixcbiAgXCJ2b2x1bWUtb2ZmXCI6ICRmYS12YXItdm9sdW1lLW9mZixcbiAgXCJoYW5kcy1hc2wtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItaGFuZHMtYXNsLWludGVycHJldGluZyxcbiAgXCJhbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZ1wiOiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLFxuICBcImFzbC1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nLFxuICBcImhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsXG4gIFwiZ2VhclwiOiAkZmEtdmFyLWdlYXIsXG4gIFwiY29nXCI6ICRmYS12YXItY29nLFxuICBcImRyb3BsZXQtc2xhc2hcIjogJGZhLXZhci1kcm9wbGV0LXNsYXNoLFxuICBcInRpbnQtc2xhc2hcIjogJGZhLXZhci10aW50LXNsYXNoLFxuICBcIm1vc3F1ZVwiOiAkZmEtdmFyLW1vc3F1ZSxcbiAgXCJtb3NxdWl0b1wiOiAkZmEtdmFyLW1vc3F1aXRvLFxuICBcInN0YXItb2YtZGF2aWRcIjogJGZhLXZhci1zdGFyLW9mLWRhdmlkLFxuICBcInBlcnNvbi1taWxpdGFyeS1yaWZsZVwiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZSxcbiAgXCJjYXJ0LXNob3BwaW5nXCI6ICRmYS12YXItY2FydC1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1jYXJ0XCI6ICRmYS12YXItc2hvcHBpbmctY2FydCxcbiAgXCJ2aWFsc1wiOiAkZmEtdmFyLXZpYWxzLFxuICBcInBsdWctY2lyY2xlLXBsdXNcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1wbHVzLFxuICBcInBsYWNlLW9mLXdvcnNoaXBcIjogJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwLFxuICBcImdyaXAtdmVydGljYWxcIjogJGZhLXZhci1ncmlwLXZlcnRpY2FsLFxuICBcImhleGFnb24tbm9kZXNcIjogJGZhLXZhci1oZXhhZ29uLW5vZGVzLFxuICBcImFycm93LXR1cm4tdXBcIjogJGZhLXZhci1hcnJvdy10dXJuLXVwLFxuICBcImxldmVsLXVwXCI6ICRmYS12YXItbGV2ZWwtdXAsXG4gIFwidVwiOiAkZmEtdmFyLXUsXG4gIFwic3F1YXJlLXJvb3QtdmFyaWFibGVcIjogJGZhLXZhci1zcXVhcmUtcm9vdC12YXJpYWJsZSxcbiAgXCJzcXVhcmUtcm9vdC1hbHRcIjogJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQsXG4gIFwiY2xvY2tcIjogJGZhLXZhci1jbG9jayxcbiAgXCJjbG9jay1mb3VyXCI6ICRmYS12YXItY2xvY2stZm91cixcbiAgXCJiYWNrd2FyZC1zdGVwXCI6ICRmYS12YXItYmFja3dhcmQtc3RlcCxcbiAgXCJzdGVwLWJhY2t3YXJkXCI6ICRmYS12YXItc3RlcC1iYWNrd2FyZCxcbiAgXCJwYWxsZXRcIjogJGZhLXZhci1wYWxsZXQsXG4gIFwiZmF1Y2V0XCI6ICRmYS12YXItZmF1Y2V0LFxuICBcImJhc2ViYWxsLWJhdC1iYWxsXCI6ICRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGwsXG4gIFwic1wiOiAkZmEtdmFyLXMsXG4gIFwidGltZWxpbmVcIjogJGZhLXZhci10aW1lbGluZSxcbiAgXCJrZXlib2FyZFwiOiAkZmEtdmFyLWtleWJvYXJkLFxuICBcImNhcmV0LWRvd25cIjogJGZhLXZhci1jYXJldC1kb3duLFxuICBcImhvdXNlLWNoaW1uZXktbWVkaWNhbFwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktbWVkaWNhbCxcbiAgXCJjbGluaWMtbWVkaWNhbFwiOiAkZmEtdmFyLWNsaW5pYy1tZWRpY2FsLFxuICBcInRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMsXG4gIFwidGVtcGVyYXR1cmUtM1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTMsXG4gIFwidGhlcm1vbWV0ZXItM1wiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTMsXG4gIFwidGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyxcbiAgXCJtb2JpbGUtc2NyZWVuXCI6ICRmYS12YXItbW9iaWxlLXNjcmVlbixcbiAgXCJtb2JpbGUtYW5kcm9pZC1hbHRcIjogJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQsXG4gIFwicGxhbmUtdXBcIjogJGZhLXZhci1wbGFuZS11cCxcbiAgXCJwaWdneS1iYW5rXCI6ICRmYS12YXItcGlnZ3ktYmFuayxcbiAgXCJiYXR0ZXJ5LWhhbGZcIjogJGZhLXZhci1iYXR0ZXJ5LWhhbGYsXG4gIFwiYmF0dGVyeS0zXCI6ICRmYS12YXItYmF0dGVyeS0zLFxuICBcIm1vdW50YWluLWNpdHlcIjogJGZhLXZhci1tb3VudGFpbi1jaXR5LFxuICBcImNvaW5zXCI6ICRmYS12YXItY29pbnMsXG4gIFwia2hhbmRhXCI6ICRmYS12YXIta2hhbmRhLFxuICBcInNsaWRlcnNcIjogJGZhLXZhci1zbGlkZXJzLFxuICBcInNsaWRlcnMtaFwiOiAkZmEtdmFyLXNsaWRlcnMtaCxcbiAgXCJmb2xkZXItdHJlZVwiOiAkZmEtdmFyLWZvbGRlci10cmVlLFxuICBcIm5ldHdvcmstd2lyZWRcIjogJGZhLXZhci1uZXR3b3JrLXdpcmVkLFxuICBcIm1hcC1waW5cIjogJGZhLXZhci1tYXAtcGluLFxuICBcImhhbXNhXCI6ICRmYS12YXItaGFtc2EsXG4gIFwiY2VudC1zaWduXCI6ICRmYS12YXItY2VudC1zaWduLFxuICBcImZsYXNrXCI6ICRmYS12YXItZmxhc2ssXG4gIFwicGVyc29uLXByZWduYW50XCI6ICRmYS12YXItcGVyc29uLXByZWduYW50LFxuICBcIndhbmQtc3BhcmtsZXNcIjogJGZhLXZhci13YW5kLXNwYXJrbGVzLFxuICBcImVsbGlwc2lzLXZlcnRpY2FsXCI6ICRmYS12YXItZWxsaXBzaXMtdmVydGljYWwsXG4gIFwiZWxsaXBzaXMtdlwiOiAkZmEtdmFyLWVsbGlwc2lzLXYsXG4gIFwidGlja2V0XCI6ICRmYS12YXItdGlja2V0LFxuICBcInBvd2VyLW9mZlwiOiAkZmEtdmFyLXBvd2VyLW9mZixcbiAgXCJyaWdodC1sb25nXCI6ICRmYS12YXItcmlnaHQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1yaWdodFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0LFxuICBcImZsYWctdXNhXCI6ICRmYS12YXItZmxhZy11c2EsXG4gIFwibGFwdG9wLWZpbGVcIjogJGZhLXZhci1sYXB0b3AtZmlsZSxcbiAgXCJ0dHlcIjogJGZhLXZhci10dHksXG4gIFwidGVsZXR5cGVcIjogJGZhLXZhci10ZWxldHlwZSxcbiAgXCJkaWFncmFtLW5leHRcIjogJGZhLXZhci1kaWFncmFtLW5leHQsXG4gIFwicGVyc29uLXJpZmxlXCI6ICRmYS12YXItcGVyc29uLXJpZmxlLFxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiY2xvc2VkLWNhcHRpb25pbmdcIjogJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyxcbiAgXCJwZXJzb24taGlraW5nXCI6ICRmYS12YXItcGVyc29uLWhpa2luZyxcbiAgXCJoaWtpbmdcIjogJGZhLXZhci1oaWtpbmcsXG4gIFwidmVudXMtZG91YmxlXCI6ICRmYS12YXItdmVudXMtZG91YmxlLFxuICBcImltYWdlc1wiOiAkZmEtdmFyLWltYWdlcyxcbiAgXCJjYWxjdWxhdG9yXCI6ICRmYS12YXItY2FsY3VsYXRvcixcbiAgXCJwZW9wbGUtcHVsbGluZ1wiOiAkZmEtdmFyLXBlb3BsZS1wdWxsaW5nLFxuICBcIm5cIjogJGZhLXZhci1uLFxuICBcImNhYmxlLWNhclwiOiAkZmEtdmFyLWNhYmxlLWNhcixcbiAgXCJ0cmFtXCI6ICRmYS12YXItdHJhbSxcbiAgXCJjbG91ZC1yYWluXCI6ICRmYS12YXItY2xvdWQtcmFpbixcbiAgXCJidWlsZGluZy1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUteG1hcmssXG4gIFwic2hpcFwiOiAkZmEtdmFyLXNoaXAsXG4gIFwiYXJyb3dzLWRvd24tdG8tbGluZVwiOiAkZmEtdmFyLWFycm93cy1kb3duLXRvLWxpbmUsXG4gIFwiZG93bmxvYWRcIjogJGZhLXZhci1kb3dubG9hZCxcbiAgXCJmYWNlLWdyaW5cIjogJGZhLXZhci1mYWNlLWdyaW4sXG4gIFwiZ3JpblwiOiAkZmEtdmFyLWdyaW4sXG4gIFwiZGVsZXRlLWxlZnRcIjogJGZhLXZhci1kZWxldGUtbGVmdCxcbiAgXCJiYWNrc3BhY2VcIjogJGZhLXZhci1iYWNrc3BhY2UsXG4gIFwiZXllLWRyb3BwZXJcIjogJGZhLXZhci1leWUtZHJvcHBlcixcbiAgXCJleWUtZHJvcHBlci1lbXB0eVwiOiAkZmEtdmFyLWV5ZS1kcm9wcGVyLWVtcHR5LFxuICBcImV5ZWRyb3BwZXJcIjogJGZhLXZhci1leWVkcm9wcGVyLFxuICBcImZpbGUtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtY2hlY2ssXG4gIFwiZm9yd2FyZFwiOiAkZmEtdmFyLWZvcndhcmQsXG4gIFwibW9iaWxlXCI6ICRmYS12YXItbW9iaWxlLFxuICBcIm1vYmlsZS1hbmRyb2lkXCI6ICRmYS12YXItbW9iaWxlLWFuZHJvaWQsXG4gIFwibW9iaWxlLXBob25lXCI6ICRmYS12YXItbW9iaWxlLXBob25lLFxuICBcImZhY2UtbWVoXCI6ICRmYS12YXItZmFjZS1tZWgsXG4gIFwibWVoXCI6ICRmYS12YXItbWVoLFxuICBcImFsaWduLWNlbnRlclwiOiAkZmEtdmFyLWFsaWduLWNlbnRlcixcbiAgXCJib29rLXNrdWxsXCI6ICRmYS12YXItYm9vay1za3VsbCxcbiAgXCJib29rLWRlYWRcIjogJGZhLXZhci1ib29rLWRlYWQsXG4gIFwiaWQtY2FyZFwiOiAkZmEtdmFyLWlkLWNhcmQsXG4gIFwiZHJpdmVycy1saWNlbnNlXCI6ICRmYS12YXItZHJpdmVycy1saWNlbnNlLFxuICBcIm91dGRlbnRcIjogJGZhLXZhci1vdXRkZW50LFxuICBcImRlZGVudFwiOiAkZmEtdmFyLWRlZGVudCxcbiAgXCJoZWFydC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiaG91c2VcIjogJGZhLXZhci1ob3VzZSxcbiAgXCJob21lXCI6ICRmYS12YXItaG9tZSxcbiAgXCJob21lLWFsdFwiOiAkZmEtdmFyLWhvbWUtYWx0LFxuICBcImhvbWUtbGctYWx0XCI6ICRmYS12YXItaG9tZS1sZy1hbHQsXG4gIFwiY2FsZW5kYXItd2Vla1wiOiAkZmEtdmFyLWNhbGVuZGFyLXdlZWssXG4gIFwibGFwdG9wLW1lZGljYWxcIjogJGZhLXZhci1sYXB0b3AtbWVkaWNhbCxcbiAgXCJiXCI6ICRmYS12YXItYixcbiAgXCJmaWxlLW1lZGljYWxcIjogJGZhLXZhci1maWxlLW1lZGljYWwsXG4gIFwiZGljZS1vbmVcIjogJGZhLXZhci1kaWNlLW9uZSxcbiAgXCJraXdpLWJpcmRcIjogJGZhLXZhci1raXdpLWJpcmQsXG4gIFwiYXJyb3ctcmlnaHQtYXJyb3ctbGVmdFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWFycm93LWxlZnQsXG4gIFwiZXhjaGFuZ2VcIjogJGZhLXZhci1leGNoYW5nZSxcbiAgXCJyb3RhdGUtcmlnaHRcIjogJGZhLXZhci1yb3RhdGUtcmlnaHQsXG4gIFwicmVkby1hbHRcIjogJGZhLXZhci1yZWRvLWFsdCxcbiAgXCJyb3RhdGUtZm9yd2FyZFwiOiAkZmEtdmFyLXJvdGF0ZS1mb3J3YXJkLFxuICBcInV0ZW5zaWxzXCI6ICRmYS12YXItdXRlbnNpbHMsXG4gIFwiY3V0bGVyeVwiOiAkZmEtdmFyLWN1dGxlcnksXG4gIFwiYXJyb3ctdXAtd2lkZS1zaG9ydFwiOiAkZmEtdmFyLWFycm93LXVwLXdpZGUtc2hvcnQsXG4gIFwic29ydC1hbW91bnQtdXBcIjogJGZhLXZhci1zb3J0LWFtb3VudC11cCxcbiAgXCJtaWxsLXNpZ25cIjogJGZhLXZhci1taWxsLXNpZ24sXG4gIFwiYm93bC1yaWNlXCI6ICRmYS12YXItYm93bC1yaWNlLFxuICBcInNrdWxsXCI6ICRmYS12YXItc2t1bGwsXG4gIFwidG93ZXItYnJvYWRjYXN0XCI6ICRmYS12YXItdG93ZXItYnJvYWRjYXN0LFxuICBcImJyb2FkY2FzdC10b3dlclwiOiAkZmEtdmFyLWJyb2FkY2FzdC10b3dlcixcbiAgXCJ0cnVjay1waWNrdXBcIjogJGZhLXZhci10cnVjay1waWNrdXAsXG4gIFwidXAtbG9uZ1wiOiAkZmEtdmFyLXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtdXBcIjogJGZhLXZhci1sb25nLWFycm93LWFsdC11cCxcbiAgXCJzdG9wXCI6ICRmYS12YXItc3RvcCxcbiAgXCJjb2RlLW1lcmdlXCI6ICRmYS12YXItY29kZS1tZXJnZSxcbiAgXCJ1cGxvYWRcIjogJGZhLXZhci11cGxvYWQsXG4gIFwiaHVycmljYW5lXCI6ICRmYS12YXItaHVycmljYW5lLFxuICBcIm1vdW5kXCI6ICRmYS12YXItbW91bmQsXG4gIFwidG9pbGV0LXBvcnRhYmxlXCI6ICRmYS12YXItdG9pbGV0LXBvcnRhYmxlLFxuICBcImNvbXBhY3QtZGlzY1wiOiAkZmEtdmFyLWNvbXBhY3QtZGlzYyxcbiAgXCJmaWxlLWFycm93LWRvd25cIjogJGZhLXZhci1maWxlLWFycm93LWRvd24sXG4gIFwiZmlsZS1kb3dubG9hZFwiOiAkZmEtdmFyLWZpbGUtZG93bmxvYWQsXG4gIFwiY2FyYXZhblwiOiAkZmEtdmFyLWNhcmF2YW4sXG4gIFwic2hpZWxkLWNhdFwiOiAkZmEtdmFyLXNoaWVsZC1jYXQsXG4gIFwiYm9sdFwiOiAkZmEtdmFyLWJvbHQsXG4gIFwiemFwXCI6ICRmYS12YXItemFwLFxuICBcImdsYXNzLXdhdGVyXCI6ICRmYS12YXItZ2xhc3Mtd2F0ZXIsXG4gIFwib2lsLXdlbGxcIjogJGZhLXZhci1vaWwtd2VsbCxcbiAgXCJ2YXVsdFwiOiAkZmEtdmFyLXZhdWx0LFxuICBcIm1hcnNcIjogJGZhLXZhci1tYXJzLFxuICBcInRvaWxldFwiOiAkZmEtdmFyLXRvaWxldCxcbiAgXCJwbGFuZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wbGFuZS1jaXJjbGUteG1hcmssXG4gIFwieWVuLXNpZ25cIjogJGZhLXZhci15ZW4tc2lnbixcbiAgXCJjbnlcIjogJGZhLXZhci1jbnksXG4gIFwianB5XCI6ICRmYS12YXItanB5LFxuICBcInJtYlwiOiAkZmEtdmFyLXJtYixcbiAgXCJ5ZW5cIjogJGZhLXZhci15ZW4sXG4gIFwicnVibGUtc2lnblwiOiAkZmEtdmFyLXJ1YmxlLXNpZ24sXG4gIFwicm91YmxlXCI6ICRmYS12YXItcm91YmxlLFxuICBcInJ1YlwiOiAkZmEtdmFyLXJ1YixcbiAgXCJydWJsZVwiOiAkZmEtdmFyLXJ1YmxlLFxuICBcInN1blwiOiAkZmEtdmFyLXN1bixcbiAgXCJndWl0YXJcIjogJGZhLXZhci1ndWl0YXIsXG4gIFwiZmFjZS1sYXVnaC13aW5rXCI6ICRmYS12YXItZmFjZS1sYXVnaC13aW5rLFxuICBcImxhdWdoLXdpbmtcIjogJGZhLXZhci1sYXVnaC13aW5rLFxuICBcImhvcnNlLWhlYWRcIjogJGZhLXZhci1ob3JzZS1oZWFkLFxuICBcImJvcmUtaG9sZVwiOiAkZmEtdmFyLWJvcmUtaG9sZSxcbiAgXCJpbmR1c3RyeVwiOiAkZmEtdmFyLWluZHVzdHJ5LFxuICBcImNpcmNsZS1kb3duXCI6ICRmYS12YXItY2lyY2xlLWRvd24sXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1kb3duXCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duLFxuICBcImFycm93cy10dXJuLXRvLWRvdHNcIjogJGZhLXZhci1hcnJvd3MtdHVybi10by1kb3RzLFxuICBcImZsb3Jpbi1zaWduXCI6ICRmYS12YXItZmxvcmluLXNpZ24sXG4gIFwiYXJyb3ctZG93bi1zaG9ydC13aWRlXCI6ICRmYS12YXItYXJyb3ctZG93bi1zaG9ydC13aWRlLFxuICBcInNvcnQtYW1vdW50LWRlc2NcIjogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjLFxuICBcInNvcnQtYW1vdW50LWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQsXG4gIFwibGVzcy10aGFuXCI6ICRmYS12YXItbGVzcy10aGFuLFxuICBcImFuZ2xlLWRvd25cIjogJGZhLXZhci1hbmdsZS1kb3duLFxuICBcImNhci10dW5uZWxcIjogJGZhLXZhci1jYXItdHVubmVsLFxuICBcImhlYWQtc2lkZS1jb3VnaFwiOiAkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCxcbiAgXCJncmlwLWxpbmVzXCI6ICRmYS12YXItZ3JpcC1saW5lcyxcbiAgXCJ0aHVtYnMtZG93blwiOiAkZmEtdmFyLXRodW1icy1kb3duLFxuICBcInVzZXItbG9ja1wiOiAkZmEtdmFyLXVzZXItbG9jayxcbiAgXCJhcnJvdy1yaWdodC1sb25nXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtbG9uZyxcbiAgXCJsb25nLWFycm93LXJpZ2h0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodCxcbiAgXCJhbmNob3ItY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS14bWFyayxcbiAgXCJlbGxpcHNpc1wiOiAkZmEtdmFyLWVsbGlwc2lzLFxuICBcImVsbGlwc2lzLWhcIjogJGZhLXZhci1lbGxpcHNpcy1oLFxuICBcImNoZXNzLXBhd25cIjogJGZhLXZhci1jaGVzcy1wYXduLFxuICBcImtpdC1tZWRpY2FsXCI6ICRmYS12YXIta2l0LW1lZGljYWwsXG4gIFwiZmlyc3QtYWlkXCI6ICRmYS12YXItZmlyc3QtYWlkLFxuICBcInBlcnNvbi10aHJvdWdoLXdpbmRvd1wiOiAkZmEtdmFyLXBlcnNvbi10aHJvdWdoLXdpbmRvdyxcbiAgXCJ0b29sYm94XCI6ICRmYS12YXItdG9vbGJveCxcbiAgXCJoYW5kcy1ob2xkaW5nLWNpcmNsZVwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctY2lyY2xlLFxuICBcImJ1Z1wiOiAkZmEtdmFyLWJ1ZyxcbiAgXCJjcmVkaXQtY2FyZFwiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLFxuICBcImNyZWRpdC1jYXJkLWFsdFwiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdCxcbiAgXCJjYXJcIjogJGZhLXZhci1jYXIsXG4gIFwiYXV0b21vYmlsZVwiOiAkZmEtdmFyLWF1dG9tb2JpbGUsXG4gIFwiaGFuZC1ob2xkaW5nLWhhbmRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctaGFuZCxcbiAgXCJib29rLW9wZW4tcmVhZGVyXCI6ICRmYS12YXItYm9vay1vcGVuLXJlYWRlcixcbiAgXCJib29rLXJlYWRlclwiOiAkZmEtdmFyLWJvb2stcmVhZGVyLFxuICBcIm1vdW50YWluLXN1blwiOiAkZmEtdmFyLW1vdW50YWluLXN1bixcbiAgXCJhcnJvd3MtbGVmdC1yaWdodC10by1saW5lXCI6ICRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSxcbiAgXCJkaWNlLWQyMFwiOiAkZmEtdmFyLWRpY2UtZDIwLFxuICBcInRydWNrLWRyb3BsZXRcIjogJGZhLXZhci10cnVjay1kcm9wbGV0LFxuICBcImZpbGUtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItZmlsZS1jaXJjbGUteG1hcmssXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctdXBcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy11cCxcbiAgXCJ0ZW1wZXJhdHVyZS11cFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXVwLFxuICBcIm1lZGFsXCI6ICRmYS12YXItbWVkYWwsXG4gIFwiYmVkXCI6ICRmYS12YXItYmVkLFxuICBcInNxdWFyZS1oXCI6ICRmYS12YXItc3F1YXJlLWgsXG4gIFwiaC1zcXVhcmVcIjogJGZhLXZhci1oLXNxdWFyZSxcbiAgXCJwb2RjYXN0XCI6ICRmYS12YXItcG9kY2FzdCxcbiAgXCJ0ZW1wZXJhdHVyZS1mdWxsXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZnVsbCxcbiAgXCJ0ZW1wZXJhdHVyZS00XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtNCxcbiAgXCJ0aGVybW9tZXRlci00XCI6ICRmYS12YXItdGhlcm1vbWV0ZXItNCxcbiAgXCJ0aGVybW9tZXRlci1mdWxsXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCxcbiAgXCJiZWxsXCI6ICRmYS12YXItYmVsbCxcbiAgXCJzdXBlcnNjcmlwdFwiOiAkZmEtdmFyLXN1cGVyc2NyaXB0LFxuICBcInBsdWctY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUteG1hcmssXG4gIFwic3Rhci1vZi1saWZlXCI6ICRmYS12YXItc3Rhci1vZi1saWZlLFxuICBcInBob25lLXNsYXNoXCI6ICRmYS12YXItcGhvbmUtc2xhc2gsXG4gIFwicGFpbnQtcm9sbGVyXCI6ICRmYS12YXItcGFpbnQtcm9sbGVyLFxuICBcImhhbmRzaGFrZS1hbmdsZVwiOiAkZmEtdmFyLWhhbmRzaGFrZS1hbmdsZSxcbiAgXCJoYW5kcy1oZWxwaW5nXCI6ICRmYS12YXItaGFuZHMtaGVscGluZyxcbiAgXCJsb2NhdGlvbi1kb3RcIjogJGZhLXZhci1sb2NhdGlvbi1kb3QsXG4gIFwibWFwLW1hcmtlci1hbHRcIjogJGZhLXZhci1tYXAtbWFya2VyLWFsdCxcbiAgXCJmaWxlXCI6ICRmYS12YXItZmlsZSxcbiAgXCJncmVhdGVyLXRoYW5cIjogJGZhLXZhci1ncmVhdGVyLXRoYW4sXG4gIFwicGVyc29uLXN3aW1taW5nXCI6ICRmYS12YXItcGVyc29uLXN3aW1taW5nLFxuICBcInN3aW1tZXJcIjogJGZhLXZhci1zd2ltbWVyLFxuICBcImFycm93LWRvd25cIjogJGZhLXZhci1hcnJvdy1kb3duLFxuICBcImRyb3BsZXRcIjogJGZhLXZhci1kcm9wbGV0LFxuICBcInRpbnRcIjogJGZhLXZhci10aW50LFxuICBcImVyYXNlclwiOiAkZmEtdmFyLWVyYXNlcixcbiAgXCJlYXJ0aC1hbWVyaWNhc1wiOiAkZmEtdmFyLWVhcnRoLWFtZXJpY2FzLFxuICBcImVhcnRoXCI6ICRmYS12YXItZWFydGgsXG4gIFwiZWFydGgtYW1lcmljYVwiOiAkZmEtdmFyLWVhcnRoLWFtZXJpY2EsXG4gIFwiZ2xvYmUtYW1lcmljYXNcIjogJGZhLXZhci1nbG9iZS1hbWVyaWNhcyxcbiAgXCJwZXJzb24tYnVyc3RcIjogJGZhLXZhci1wZXJzb24tYnVyc3QsXG4gIFwiZG92ZVwiOiAkZmEtdmFyLWRvdmUsXG4gIFwiYmF0dGVyeS1lbXB0eVwiOiAkZmEtdmFyLWJhdHRlcnktZW1wdHksXG4gIFwiYmF0dGVyeS0wXCI6ICRmYS12YXItYmF0dGVyeS0wLFxuICBcInNvY2tzXCI6ICRmYS12YXItc29ja3MsXG4gIFwiaW5ib3hcIjogJGZhLXZhci1pbmJveCxcbiAgXCJzZWN0aW9uXCI6ICRmYS12YXItc2VjdGlvbixcbiAgXCJnYXVnZS1oaWdoXCI6ICRmYS12YXItZ2F1Z2UtaGlnaCxcbiAgXCJ0YWNob21ldGVyLWFsdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LFxuICBcInRhY2hvbWV0ZXItYWx0LWZhc3RcIjogJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0LFxuICBcImVudmVsb3BlLW9wZW4tdGV4dFwiOiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCxcbiAgXCJob3NwaXRhbFwiOiAkZmEtdmFyLWhvc3BpdGFsLFxuICBcImhvc3BpdGFsLWFsdFwiOiAkZmEtdmFyLWhvc3BpdGFsLWFsdCxcbiAgXCJob3NwaXRhbC13aWRlXCI6ICRmYS12YXItaG9zcGl0YWwtd2lkZSxcbiAgXCJ3aW5lLWJvdHRsZVwiOiAkZmEtdmFyLXdpbmUtYm90dGxlLFxuICBcImNoZXNzLXJvb2tcIjogJGZhLXZhci1jaGVzcy1yb29rLFxuICBcImJhcnMtc3RhZ2dlcmVkXCI6ICRmYS12YXItYmFycy1zdGFnZ2VyZWQsXG4gIFwicmVvcmRlclwiOiAkZmEtdmFyLXJlb3JkZXIsXG4gIFwic3RyZWFtXCI6ICRmYS12YXItc3RyZWFtLFxuICBcImRoYXJtYWNoYWtyYVwiOiAkZmEtdmFyLWRoYXJtYWNoYWtyYSxcbiAgXCJob3Rkb2dcIjogJGZhLXZhci1ob3Rkb2csXG4gIFwicGVyc29uLXdhbGtpbmctd2l0aC1jYW5lXCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lLFxuICBcImJsaW5kXCI6ICRmYS12YXItYmxpbmQsXG4gIFwiZHJ1bVwiOiAkZmEtdmFyLWRydW0sXG4gIFwiaWNlLWNyZWFtXCI6ICRmYS12YXItaWNlLWNyZWFtLFxuICBcImhlYXJ0LWNpcmNsZS1ib2x0XCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLWJvbHQsXG4gIFwiZmF4XCI6ICRmYS12YXItZmF4LFxuICBcInBhcmFncmFwaFwiOiAkZmEtdmFyLXBhcmFncmFwaCxcbiAgXCJjaGVjay10by1zbG90XCI6ICRmYS12YXItY2hlY2stdG8tc2xvdCxcbiAgXCJ2b3RlLXllYVwiOiAkZmEtdmFyLXZvdGUteWVhLFxuICBcInN0YXItaGFsZlwiOiAkZmEtdmFyLXN0YXItaGFsZixcbiAgXCJib3hlcy1zdGFja2VkXCI6ICRmYS12YXItYm94ZXMtc3RhY2tlZCxcbiAgXCJib3hlc1wiOiAkZmEtdmFyLWJveGVzLFxuICBcImJveGVzLWFsdFwiOiAkZmEtdmFyLWJveGVzLWFsdCxcbiAgXCJsaW5rXCI6ICRmYS12YXItbGluayxcbiAgXCJjaGFpblwiOiAkZmEtdmFyLWNoYWluLFxuICBcImVhci1saXN0ZW5cIjogJGZhLXZhci1lYXItbGlzdGVuLFxuICBcImFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtc1wiOiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyxcbiAgXCJ0cmVlLWNpdHlcIjogJGZhLXZhci10cmVlLWNpdHksXG4gIFwicGxheVwiOiAkZmEtdmFyLXBsYXksXG4gIFwiZm9udFwiOiAkZmEtdmFyLWZvbnQsXG4gIFwidGFibGUtY2VsbHMtcm93LWxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1yb3ctbG9jayxcbiAgXCJydXBpYWgtc2lnblwiOiAkZmEtdmFyLXJ1cGlhaC1zaWduLFxuICBcIm1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLFxuICBcInNlYXJjaFwiOiAkZmEtdmFyLXNlYXJjaCxcbiAgXCJ0YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGxcIjogJGZhLXZhci10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGwsXG4gIFwicGluZy1wb25nLXBhZGRsZS1iYWxsXCI6ICRmYS12YXItcGluZy1wb25nLXBhZGRsZS1iYWxsLFxuICBcInRhYmxlLXRlbm5pc1wiOiAkZmEtdmFyLXRhYmxlLXRlbm5pcyxcbiAgXCJwZXJzb24tZG90cy1mcm9tLWxpbmVcIjogJGZhLXZhci1wZXJzb24tZG90cy1mcm9tLWxpbmUsXG4gIFwiZGlhZ25vc2VzXCI6ICRmYS12YXItZGlhZ25vc2VzLFxuICBcInRyYXNoLWNhbi1hcnJvdy11cFwiOiAkZmEtdmFyLXRyYXNoLWNhbi1hcnJvdy11cCxcbiAgXCJ0cmFzaC1yZXN0b3JlLWFsdFwiOiAkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0LFxuICBcIm5haXJhLXNpZ25cIjogJGZhLXZhci1uYWlyYS1zaWduLFxuICBcImNhcnQtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bixcbiAgXCJ3YWxraWUtdGFsa2llXCI6ICRmYS12YXItd2Fsa2llLXRhbGtpZSxcbiAgXCJmaWxlLXBlblwiOiAkZmEtdmFyLWZpbGUtcGVuLFxuICBcImZpbGUtZWRpdFwiOiAkZmEtdmFyLWZpbGUtZWRpdCxcbiAgXCJyZWNlaXB0XCI6ICRmYS12YXItcmVjZWlwdCxcbiAgXCJzcXVhcmUtcGVuXCI6ICRmYS12YXItc3F1YXJlLXBlbixcbiAgXCJwZW4tc3F1YXJlXCI6ICRmYS12YXItcGVuLXNxdWFyZSxcbiAgXCJwZW5jaWwtc3F1YXJlXCI6ICRmYS12YXItcGVuY2lsLXNxdWFyZSxcbiAgXCJzdWl0Y2FzZS1yb2xsaW5nXCI6ICRmYS12YXItc3VpdGNhc2Utcm9sbGluZyxcbiAgXCJwZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJjaGV2cm9uLWRvd25cIjogJGZhLXZhci1jaGV2cm9uLWRvd24sXG4gIFwiYmF0dGVyeS1mdWxsXCI6ICRmYS12YXItYmF0dGVyeS1mdWxsLFxuICBcImJhdHRlcnlcIjogJGZhLXZhci1iYXR0ZXJ5LFxuICBcImJhdHRlcnktNVwiOiAkZmEtdmFyLWJhdHRlcnktNSxcbiAgXCJza3VsbC1jcm9zc2JvbmVzXCI6ICRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyxcbiAgXCJjb2RlLWNvbXBhcmVcIjogJGZhLXZhci1jb2RlLWNvbXBhcmUsXG4gIFwibGlzdC11bFwiOiAkZmEtdmFyLWxpc3QtdWwsXG4gIFwibGlzdC1kb3RzXCI6ICRmYS12YXItbGlzdC1kb3RzLFxuICBcInNjaG9vbC1sb2NrXCI6ICRmYS12YXItc2Nob29sLWxvY2ssXG4gIFwidG93ZXItY2VsbFwiOiAkZmEtdmFyLXRvd2VyLWNlbGwsXG4gIFwiZG93bi1sb25nXCI6ICRmYS12YXItZG93bi1sb25nLFxuICBcImxvbmctYXJyb3ctYWx0LWRvd25cIjogJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duLFxuICBcInJhbmtpbmctc3RhclwiOiAkZmEtdmFyLXJhbmtpbmctc3RhcixcbiAgXCJjaGVzcy1raW5nXCI6ICRmYS12YXItY2hlc3Mta2luZyxcbiAgXCJwZXJzb24taGFyYXNzaW5nXCI6ICRmYS12YXItcGVyc29uLWhhcmFzc2luZyxcbiAgXCJicmF6aWxpYW4tcmVhbC1zaWduXCI6ICRmYS12YXItYnJhemlsaWFuLXJlYWwtc2lnbixcbiAgXCJsYW5kbWFyay1kb21lXCI6ICRmYS12YXItbGFuZG1hcmstZG9tZSxcbiAgXCJsYW5kbWFyay1hbHRcIjogJGZhLXZhci1sYW5kbWFyay1hbHQsXG4gIFwiYXJyb3ctdXBcIjogJGZhLXZhci1hcnJvdy11cCxcbiAgXCJ0dlwiOiAkZmEtdmFyLXR2LFxuICBcInRlbGV2aXNpb25cIjogJGZhLXZhci10ZWxldmlzaW9uLFxuICBcInR2LWFsdFwiOiAkZmEtdmFyLXR2LWFsdCxcbiAgXCJzaHJpbXBcIjogJGZhLXZhci1zaHJpbXAsXG4gIFwibGlzdC1jaGVja1wiOiAkZmEtdmFyLWxpc3QtY2hlY2ssXG4gIFwidGFza3NcIjogJGZhLXZhci10YXNrcyxcbiAgXCJqdWctZGV0ZXJnZW50XCI6ICRmYS12YXItanVnLWRldGVyZ2VudCxcbiAgXCJjaXJjbGUtdXNlclwiOiAkZmEtdmFyLWNpcmNsZS11c2VyLFxuICBcInVzZXItY2lyY2xlXCI6ICRmYS12YXItdXNlci1jaXJjbGUsXG4gIFwidXNlci1zaGllbGRcIjogJGZhLXZhci11c2VyLXNoaWVsZCxcbiAgXCJ3aW5kXCI6ICRmYS12YXItd2luZCxcbiAgXCJjYXItYnVyc3RcIjogJGZhLXZhci1jYXItYnVyc3QsXG4gIFwiY2FyLWNyYXNoXCI6ICRmYS12YXItY2FyLWNyYXNoLFxuICBcInlcIjogJGZhLXZhci15LFxuICBcInBlcnNvbi1zbm93Ym9hcmRpbmdcIjogJGZhLXZhci1wZXJzb24tc25vd2JvYXJkaW5nLFxuICBcInNub3dib2FyZGluZ1wiOiAkZmEtdmFyLXNub3dib2FyZGluZyxcbiAgXCJ0cnVjay1mYXN0XCI6ICRmYS12YXItdHJ1Y2stZmFzdCxcbiAgXCJzaGlwcGluZy1mYXN0XCI6ICRmYS12YXItc2hpcHBpbmctZmFzdCxcbiAgXCJmaXNoXCI6ICRmYS12YXItZmlzaCxcbiAgXCJ1c2VyLWdyYWR1YXRlXCI6ICRmYS12YXItdXNlci1ncmFkdWF0ZSxcbiAgXCJjaXJjbGUtaGFsZi1zdHJva2VcIjogJGZhLXZhci1jaXJjbGUtaGFsZi1zdHJva2UsXG4gIFwiYWRqdXN0XCI6ICRmYS12YXItYWRqdXN0LFxuICBcImNsYXBwZXJib2FyZFwiOiAkZmEtdmFyLWNsYXBwZXJib2FyZCxcbiAgXCJjaXJjbGUtcmFkaWF0aW9uXCI6ICRmYS12YXItY2lyY2xlLXJhZGlhdGlvbixcbiAgXCJyYWRpYXRpb24tYWx0XCI6ICRmYS12YXItcmFkaWF0aW9uLWFsdCxcbiAgXCJiYXNlYmFsbFwiOiAkZmEtdmFyLWJhc2ViYWxsLFxuICBcImJhc2ViYWxsLWJhbGxcIjogJGZhLXZhci1iYXNlYmFsbC1iYWxsLFxuICBcImpldC1maWdodGVyLXVwXCI6ICRmYS12YXItamV0LWZpZ2h0ZXItdXAsXG4gIFwiZGlhZ3JhbS1wcm9qZWN0XCI6ICRmYS12YXItZGlhZ3JhbS1wcm9qZWN0LFxuICBcInByb2plY3QtZGlhZ3JhbVwiOiAkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSxcbiAgXCJjb3B5XCI6ICRmYS12YXItY29weSxcbiAgXCJ2b2x1bWUteG1hcmtcIjogJGZhLXZhci12b2x1bWUteG1hcmssXG4gIFwidm9sdW1lLW11dGVcIjogJGZhLXZhci12b2x1bWUtbXV0ZSxcbiAgXCJ2b2x1bWUtdGltZXNcIjogJGZhLXZhci12b2x1bWUtdGltZXMsXG4gIFwiaGFuZC1zcGFya2xlc1wiOiAkZmEtdmFyLWhhbmQtc3BhcmtsZXMsXG4gIFwiZ3JpcFwiOiAkZmEtdmFyLWdyaXAsXG4gIFwiZ3JpcC1ob3Jpem9udGFsXCI6ICRmYS12YXItZ3JpcC1ob3Jpem9udGFsLFxuICBcInNoYXJlLWZyb20tc3F1YXJlXCI6ICRmYS12YXItc2hhcmUtZnJvbS1zcXVhcmUsXG4gIFwic2hhcmUtc3F1YXJlXCI6ICRmYS12YXItc2hhcmUtc3F1YXJlLFxuICBcImNoaWxkLWNvbWJhdGFudFwiOiAkZmEtdmFyLWNoaWxkLWNvbWJhdGFudCxcbiAgXCJjaGlsZC1yaWZsZVwiOiAkZmEtdmFyLWNoaWxkLXJpZmxlLFxuICBcImd1blwiOiAkZmEtdmFyLWd1bixcbiAgXCJzcXVhcmUtcGhvbmVcIjogJGZhLXZhci1zcXVhcmUtcGhvbmUsXG4gIFwicGhvbmUtc3F1YXJlXCI6ICRmYS12YXItcGhvbmUtc3F1YXJlLFxuICBcInBsdXNcIjogJGZhLXZhci1wbHVzLFxuICBcImFkZFwiOiAkZmEtdmFyLWFkZCxcbiAgXCJleHBhbmRcIjogJGZhLXZhci1leHBhbmQsXG4gIFwiY29tcHV0ZXJcIjogJGZhLXZhci1jb21wdXRlcixcbiAgXCJ4bWFya1wiOiAkZmEtdmFyLXhtYXJrLFxuICBcImNsb3NlXCI6ICRmYS12YXItY2xvc2UsXG4gIFwibXVsdGlwbHlcIjogJGZhLXZhci1tdWx0aXBseSxcbiAgXCJyZW1vdmVcIjogJGZhLXZhci1yZW1vdmUsXG4gIFwidGltZXNcIjogJGZhLXZhci10aW1lcyxcbiAgXCJhcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodCxcbiAgXCJhcnJvd3NcIjogJGZhLXZhci1hcnJvd3MsXG4gIFwiY2hhbGtib2FyZC11c2VyXCI6ICRmYS12YXItY2hhbGtib2FyZC11c2VyLFxuICBcImNoYWxrYm9hcmQtdGVhY2hlclwiOiAkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcixcbiAgXCJwZXNvLXNpZ25cIjogJGZhLXZhci1wZXNvLXNpZ24sXG4gIFwiYnVpbGRpbmctc2hpZWxkXCI6ICRmYS12YXItYnVpbGRpbmctc2hpZWxkLFxuICBcImJhYnlcIjogJGZhLXZhci1iYWJ5LFxuICBcInVzZXJzLWxpbmVcIjogJGZhLXZhci11c2Vycy1saW5lLFxuICBcInF1b3RlLWxlZnRcIjogJGZhLXZhci1xdW90ZS1sZWZ0LFxuICBcInF1b3RlLWxlZnQtYWx0XCI6ICRmYS12YXItcXVvdGUtbGVmdC1hbHQsXG4gIFwidHJhY3RvclwiOiAkZmEtdmFyLXRyYWN0b3IsXG4gIFwidHJhc2gtYXJyb3ctdXBcIjogJGZhLXZhci10cmFzaC1hcnJvdy11cCxcbiAgXCJ0cmFzaC1yZXN0b3JlXCI6ICRmYS12YXItdHJhc2gtcmVzdG9yZSxcbiAgXCJhcnJvdy1kb3duLXVwLWxvY2tcIjogJGZhLXZhci1hcnJvdy1kb3duLXVwLWxvY2ssXG4gIFwibGluZXMtbGVhbmluZ1wiOiAkZmEtdmFyLWxpbmVzLWxlYW5pbmcsXG4gIFwicnVsZXItY29tYmluZWRcIjogJGZhLXZhci1ydWxlci1jb21iaW5lZCxcbiAgXCJjb3B5cmlnaHRcIjogJGZhLXZhci1jb3B5cmlnaHQsXG4gIFwiZXF1YWxzXCI6ICRmYS12YXItZXF1YWxzLFxuICBcImJsZW5kZXJcIjogJGZhLXZhci1ibGVuZGVyLFxuICBcInRlZXRoXCI6ICRmYS12YXItdGVldGgsXG4gIFwic2hla2VsLXNpZ25cIjogJGZhLXZhci1zaGVrZWwtc2lnbixcbiAgXCJpbHNcIjogJGZhLXZhci1pbHMsXG4gIFwic2hla2VsXCI6ICRmYS12YXItc2hla2VsLFxuICBcInNoZXFlbFwiOiAkZmEtdmFyLXNoZXFlbCxcbiAgXCJzaGVxZWwtc2lnblwiOiAkZmEtdmFyLXNoZXFlbC1zaWduLFxuICBcIm1hcFwiOiAkZmEtdmFyLW1hcCxcbiAgXCJyb2NrZXRcIjogJGZhLXZhci1yb2NrZXQsXG4gIFwicGhvdG8tZmlsbVwiOiAkZmEtdmFyLXBob3RvLWZpbG0sXG4gIFwicGhvdG8tdmlkZW9cIjogJGZhLXZhci1waG90by12aWRlbyxcbiAgXCJmb2xkZXItbWludXNcIjogJGZhLXZhci1mb2xkZXItbWludXMsXG4gIFwiaGV4YWdvbi1ub2Rlcy1ib2x0XCI6ICRmYS12YXItaGV4YWdvbi1ub2Rlcy1ib2x0LFxuICBcInN0b3JlXCI6ICRmYS12YXItc3RvcmUsXG4gIFwiYXJyb3ctdHJlbmQtdXBcIjogJGZhLXZhci1hcnJvdy10cmVuZC11cCxcbiAgXCJwbHVnLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLXBsdWctY2lyY2xlLW1pbnVzLFxuICBcInNpZ24taGFuZ2luZ1wiOiAkZmEtdmFyLXNpZ24taGFuZ2luZyxcbiAgXCJzaWduXCI6ICRmYS12YXItc2lnbixcbiAgXCJiZXppZXItY3VydmVcIjogJGZhLXZhci1iZXppZXItY3VydmUsXG4gIFwiYmVsbC1zbGFzaFwiOiAkZmEtdmFyLWJlbGwtc2xhc2gsXG4gIFwidGFibGV0XCI6ICRmYS12YXItdGFibGV0LFxuICBcInRhYmxldC1hbmRyb2lkXCI6ICRmYS12YXItdGFibGV0LWFuZHJvaWQsXG4gIFwic2Nob29sLWZsYWdcIjogJGZhLXZhci1zY2hvb2wtZmxhZyxcbiAgXCJmaWxsXCI6ICRmYS12YXItZmlsbCxcbiAgXCJhbmdsZS11cFwiOiAkZmEtdmFyLWFuZ2xlLXVwLFxuICBcImRydW1zdGljay1iaXRlXCI6ICRmYS12YXItZHJ1bXN0aWNrLWJpdGUsXG4gIFwiaG9sbHktYmVycnlcIjogJGZhLXZhci1ob2xseS1iZXJyeSxcbiAgXCJjaGV2cm9uLWxlZnRcIjogJGZhLXZhci1jaGV2cm9uLWxlZnQsXG4gIFwiYmFjdGVyaWFcIjogJGZhLXZhci1iYWN0ZXJpYSxcbiAgXCJoYW5kLWxpemFyZFwiOiAkZmEtdmFyLWhhbmQtbGl6YXJkLFxuICBcIm5vdGRlZlwiOiAkZmEtdmFyLW5vdGRlZixcbiAgXCJkaXNlYXNlXCI6ICRmYS12YXItZGlzZWFzZSxcbiAgXCJicmllZmNhc2UtbWVkaWNhbFwiOiAkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsLFxuICBcImdlbmRlcmxlc3NcIjogJGZhLXZhci1nZW5kZXJsZXNzLFxuICBcImNoZXZyb24tcmlnaHRcIjogJGZhLXZhci1jaGV2cm9uLXJpZ2h0LFxuICBcInJldHdlZXRcIjogJGZhLXZhci1yZXR3ZWV0LFxuICBcImNhci1yZWFyXCI6ICRmYS12YXItY2FyLXJlYXIsXG4gIFwiY2FyLWFsdFwiOiAkZmEtdmFyLWNhci1hbHQsXG4gIFwicHVtcC1zb2FwXCI6ICRmYS12YXItcHVtcC1zb2FwLFxuICBcInZpZGVvLXNsYXNoXCI6ICRmYS12YXItdmlkZW8tc2xhc2gsXG4gIFwiYmF0dGVyeS1xdWFydGVyXCI6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyLFxuICBcImJhdHRlcnktMlwiOiAkZmEtdmFyLWJhdHRlcnktMixcbiAgXCJyYWRpb1wiOiAkZmEtdmFyLXJhZGlvLFxuICBcImJhYnktY2FycmlhZ2VcIjogJGZhLXZhci1iYWJ5LWNhcnJpYWdlLFxuICBcImNhcnJpYWdlLWJhYnlcIjogJGZhLXZhci1jYXJyaWFnZS1iYWJ5LFxuICBcInRyYWZmaWMtbGlnaHRcIjogJGZhLXZhci10cmFmZmljLWxpZ2h0LFxuICBcInRoZXJtb21ldGVyXCI6ICRmYS12YXItdGhlcm1vbWV0ZXIsXG4gIFwidnItY2FyZGJvYXJkXCI6ICRmYS12YXItdnItY2FyZGJvYXJkLFxuICBcImhhbmQtbWlkZGxlLWZpbmdlclwiOiAkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcixcbiAgXCJwZXJjZW50XCI6ICRmYS12YXItcGVyY2VudCxcbiAgXCJwZXJjZW50YWdlXCI6ICRmYS12YXItcGVyY2VudGFnZSxcbiAgXCJ0cnVjay1tb3ZpbmdcIjogJGZhLXZhci10cnVjay1tb3ZpbmcsXG4gIFwiZ2xhc3Mtd2F0ZXItZHJvcGxldFwiOiAkZmEtdmFyLWdsYXNzLXdhdGVyLWRyb3BsZXQsXG4gIFwiZGlzcGxheVwiOiAkZmEtdmFyLWRpc3BsYXksXG4gIFwiZmFjZS1zbWlsZVwiOiAkZmEtdmFyLWZhY2Utc21pbGUsXG4gIFwic21pbGVcIjogJGZhLXZhci1zbWlsZSxcbiAgXCJ0aHVtYnRhY2tcIjogJGZhLXZhci10aHVtYnRhY2ssXG4gIFwidGh1bWItdGFja1wiOiAkZmEtdmFyLXRodW1iLXRhY2ssXG4gIFwidHJvcGh5XCI6ICRmYS12YXItdHJvcGh5LFxuICBcInBlcnNvbi1wcmF5aW5nXCI6ICRmYS12YXItcGVyc29uLXByYXlpbmcsXG4gIFwicHJheVwiOiAkZmEtdmFyLXByYXksXG4gIFwiaGFtbWVyXCI6ICRmYS12YXItaGFtbWVyLFxuICBcImhhbmQtcGVhY2VcIjogJGZhLXZhci1oYW5kLXBlYWNlLFxuICBcInJvdGF0ZVwiOiAkZmEtdmFyLXJvdGF0ZSxcbiAgXCJzeW5jLWFsdFwiOiAkZmEtdmFyLXN5bmMtYWx0LFxuICBcInNwaW5uZXJcIjogJGZhLXZhci1zcGlubmVyLFxuICBcInJvYm90XCI6ICRmYS12YXItcm9ib3QsXG4gIFwicGVhY2VcIjogJGZhLXZhci1wZWFjZSxcbiAgXCJnZWFyc1wiOiAkZmEtdmFyLWdlYXJzLFxuICBcImNvZ3NcIjogJGZhLXZhci1jb2dzLFxuICBcIndhcmVob3VzZVwiOiAkZmEtdmFyLXdhcmVob3VzZSxcbiAgXCJhcnJvdy11cC1yaWdodC1kb3RzXCI6ICRmYS12YXItYXJyb3ctdXAtcmlnaHQtZG90cyxcbiAgXCJzcGxvdGNoXCI6ICRmYS12YXItc3Bsb3RjaCxcbiAgXCJmYWNlLWdyaW4taGVhcnRzXCI6ICRmYS12YXItZmFjZS1ncmluLWhlYXJ0cyxcbiAgXCJncmluLWhlYXJ0c1wiOiAkZmEtdmFyLWdyaW4taGVhcnRzLFxuICBcImRpY2UtZm91clwiOiAkZmEtdmFyLWRpY2UtZm91cixcbiAgXCJzaW0tY2FyZFwiOiAkZmEtdmFyLXNpbS1jYXJkLFxuICBcInRyYW5zZ2VuZGVyXCI6ICRmYS12YXItdHJhbnNnZW5kZXIsXG4gIFwidHJhbnNnZW5kZXItYWx0XCI6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0LFxuICBcIm1lcmN1cnlcIjogJGZhLXZhci1tZXJjdXJ5LFxuICBcImFycm93LXR1cm4tZG93blwiOiAkZmEtdmFyLWFycm93LXR1cm4tZG93bixcbiAgXCJsZXZlbC1kb3duXCI6ICRmYS12YXItbGV2ZWwtZG93bixcbiAgXCJwZXJzb24tZmFsbGluZy1idXJzdFwiOiAkZmEtdmFyLXBlcnNvbi1mYWxsaW5nLWJ1cnN0LFxuICBcImF3YXJkXCI6ICRmYS12YXItYXdhcmQsXG4gIFwidGlja2V0LXNpbXBsZVwiOiAkZmEtdmFyLXRpY2tldC1zaW1wbGUsXG4gIFwidGlja2V0LWFsdFwiOiAkZmEtdmFyLXRpY2tldC1hbHQsXG4gIFwiYnVpbGRpbmdcIjogJGZhLXZhci1idWlsZGluZyxcbiAgXCJhbmdsZXMtbGVmdFwiOiAkZmEtdmFyLWFuZ2xlcy1sZWZ0LFxuICBcImFuZ2xlLWRvdWJsZS1sZWZ0XCI6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQsXG4gIFwicXJjb2RlXCI6ICRmYS12YXItcXJjb2RlLFxuICBcImNsb2NrLXJvdGF0ZS1sZWZ0XCI6ICRmYS12YXItY2xvY2stcm90YXRlLWxlZnQsXG4gIFwiaGlzdG9yeVwiOiAkZmEtdmFyLWhpc3RvcnksXG4gIFwiZmFjZS1ncmluLWJlYW0tc3dlYXRcIjogJGZhLXZhci1mYWNlLWdyaW4tYmVhbS1zd2VhdCxcbiAgXCJncmluLWJlYW0tc3dlYXRcIjogJGZhLXZhci1ncmluLWJlYW0tc3dlYXQsXG4gIFwiZmlsZS1leHBvcnRcIjogJGZhLXZhci1maWxlLWV4cG9ydCxcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWZpbGVcIjogJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWZpbGUsXG4gIFwic2hpZWxkXCI6ICRmYS12YXItc2hpZWxkLFxuICBcInNoaWVsZC1ibGFua1wiOiAkZmEtdmFyLXNoaWVsZC1ibGFuayxcbiAgXCJhcnJvdy11cC1zaG9ydC13aWRlXCI6ICRmYS12YXItYXJyb3ctdXAtc2hvcnQtd2lkZSxcbiAgXCJzb3J0LWFtb3VudC11cC1hbHRcIjogJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQsXG4gIFwiY29tbWVudC1ub2Rlc1wiOiAkZmEtdmFyLWNvbW1lbnQtbm9kZXMsXG4gIFwiaG91c2UtbWVkaWNhbFwiOiAkZmEtdmFyLWhvdXNlLW1lZGljYWwsXG4gIFwiZ29sZi1iYWxsLXRlZVwiOiAkZmEtdmFyLWdvbGYtYmFsbC10ZWUsXG4gIFwiZ29sZi1iYWxsXCI6ICRmYS12YXItZ29sZi1iYWxsLFxuICBcImNpcmNsZS1jaGV2cm9uLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtY2hldnJvbi1sZWZ0LFxuICBcImNoZXZyb24tY2lyY2xlLWxlZnRcIjogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0LFxuICBcImhvdXNlLWNoaW1uZXktd2luZG93XCI6ICRmYS12YXItaG91c2UtY2hpbW5leS13aW5kb3csXG4gIFwicGVuLW5pYlwiOiAkZmEtdmFyLXBlbi1uaWIsXG4gIFwidGVudC1hcnJvdy10dXJuLWxlZnRcIjogJGZhLXZhci10ZW50LWFycm93LXR1cm4tbGVmdCxcbiAgXCJ0ZW50c1wiOiAkZmEtdmFyLXRlbnRzLFxuICBcIndhbmQtbWFnaWNcIjogJGZhLXZhci13YW5kLW1hZ2ljLFxuICBcIm1hZ2ljXCI6ICRmYS12YXItbWFnaWMsXG4gIFwiZG9nXCI6ICRmYS12YXItZG9nLFxuICBcImNhcnJvdFwiOiAkZmEtdmFyLWNhcnJvdCxcbiAgXCJtb29uXCI6ICRmYS12YXItbW9vbixcbiAgXCJ3aW5lLWdsYXNzLWVtcHR5XCI6ICRmYS12YXItd2luZS1nbGFzcy1lbXB0eSxcbiAgXCJ3aW5lLWdsYXNzLWFsdFwiOiAkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0LFxuICBcImNoZWVzZVwiOiAkZmEtdmFyLWNoZWVzZSxcbiAgXCJ5aW4teWFuZ1wiOiAkZmEtdmFyLXlpbi15YW5nLFxuICBcIm11c2ljXCI6ICRmYS12YXItbXVzaWMsXG4gIFwiY29kZS1jb21taXRcIjogJGZhLXZhci1jb2RlLWNvbW1pdCxcbiAgXCJ0ZW1wZXJhdHVyZS1sb3dcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1sb3csXG4gIFwicGVyc29uLWJpa2luZ1wiOiAkZmEtdmFyLXBlcnNvbi1iaWtpbmcsXG4gIFwiYmlraW5nXCI6ICRmYS12YXItYmlraW5nLFxuICBcImJyb29tXCI6ICRmYS12YXItYnJvb20sXG4gIFwic2hpZWxkLWhlYXJ0XCI6ICRmYS12YXItc2hpZWxkLWhlYXJ0LFxuICBcImdvcHVyYW1cIjogJGZhLXZhci1nb3B1cmFtLFxuICBcImVhcnRoLW9jZWFuaWFcIjogJGZhLXZhci1lYXJ0aC1vY2VhbmlhLFxuICBcImdsb2JlLW9jZWFuaWFcIjogJGZhLXZhci1nbG9iZS1vY2VhbmlhLFxuICBcInNxdWFyZS14bWFya1wiOiAkZmEtdmFyLXNxdWFyZS14bWFyayxcbiAgXCJ0aW1lcy1zcXVhcmVcIjogJGZhLXZhci10aW1lcy1zcXVhcmUsXG4gIFwieG1hcmstc3F1YXJlXCI6ICRmYS12YXIteG1hcmstc3F1YXJlLFxuICBcImhhc2h0YWdcIjogJGZhLXZhci1oYXNodGFnLFxuICBcInVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXJcIjogJGZhLXZhci11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyLFxuICBcImV4cGFuZC1hbHRcIjogJGZhLXZhci1leHBhbmQtYWx0LFxuICBcIm9pbC1jYW5cIjogJGZhLXZhci1vaWwtY2FuLFxuICBcInRcIjogJGZhLXZhci10LFxuICBcImhpcHBvXCI6ICRmYS12YXItaGlwcG8sXG4gIFwiY2hhcnQtY29sdW1uXCI6ICRmYS12YXItY2hhcnQtY29sdW1uLFxuICBcImluZmluaXR5XCI6ICRmYS12YXItaW5maW5pdHksXG4gIFwidmlhbC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci12aWFsLWNpcmNsZS1jaGVjayxcbiAgXCJwZXJzb24tYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItcGVyc29uLWFycm93LWRvd24tdG8tbGluZSxcbiAgXCJ2b2ljZW1haWxcIjogJGZhLXZhci12b2ljZW1haWwsXG4gIFwiZmFuXCI6ICRmYS12YXItZmFuLFxuICBcInBlcnNvbi13YWxraW5nLWx1Z2dhZ2VcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1sdWdnYWdlLFxuICBcInVwLWRvd25cIjogJGZhLXZhci11cC1kb3duLFxuICBcImFycm93cy1hbHQtdlwiOiAkZmEtdmFyLWFycm93cy1hbHQtdixcbiAgXCJjbG91ZC1tb29uLXJhaW5cIjogJGZhLXZhci1jbG91ZC1tb29uLXJhaW4sXG4gIFwiY2FsZW5kYXJcIjogJGZhLXZhci1jYWxlbmRhcixcbiAgXCJ0cmFpbGVyXCI6ICRmYS12YXItdHJhaWxlcixcbiAgXCJiYWhhaVwiOiAkZmEtdmFyLWJhaGFpLFxuICBcImhheWthbFwiOiAkZmEtdmFyLWhheWthbCxcbiAgXCJzZC1jYXJkXCI6ICRmYS12YXItc2QtY2FyZCxcbiAgXCJkcmFnb25cIjogJGZhLXZhci1kcmFnb24sXG4gIFwic2hvZS1wcmludHNcIjogJGZhLXZhci1zaG9lLXByaW50cyxcbiAgXCJjaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWNpcmNsZS1wbHVzLFxuICBcInBsdXMtY2lyY2xlXCI6ICRmYS12YXItcGx1cy1jaXJjbGUsXG4gIFwiZmFjZS1ncmluLXRvbmd1ZS13aW5rXCI6ICRmYS12YXItZmFjZS1ncmluLXRvbmd1ZS13aW5rLFxuICBcImdyaW4tdG9uZ3VlLXdpbmtcIjogJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rLFxuICBcImhhbmQtaG9sZGluZ1wiOiAkZmEtdmFyLWhhbmQtaG9sZGluZyxcbiAgXCJwbHVnLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImxpbmstc2xhc2hcIjogJGZhLXZhci1saW5rLXNsYXNoLFxuICBcImNoYWluLWJyb2tlblwiOiAkZmEtdmFyLWNoYWluLWJyb2tlbixcbiAgXCJjaGFpbi1zbGFzaFwiOiAkZmEtdmFyLWNoYWluLXNsYXNoLFxuICBcInVubGlua1wiOiAkZmEtdmFyLXVubGluayxcbiAgXCJjbG9uZVwiOiAkZmEtdmFyLWNsb25lLFxuICBcInBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdFwiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdCxcbiAgXCJhcnJvdy11cC16LWFcIjogJGZhLXZhci1hcnJvdy11cC16LWEsXG4gIFwic29ydC1hbHBoYS11cC1hbHRcIjogJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCxcbiAgXCJmaXJlLWZsYW1lLWN1cnZlZFwiOiAkZmEtdmFyLWZpcmUtZmxhbWUtY3VydmVkLFxuICBcImZpcmUtYWx0XCI6ICRmYS12YXItZmlyZS1hbHQsXG4gIFwidG9ybmFkb1wiOiAkZmEtdmFyLXRvcm5hZG8sXG4gIFwiZmlsZS1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLXBsdXMsXG4gIFwiYm9vay1xdXJhblwiOiAkZmEtdmFyLWJvb2stcXVyYW4sXG4gIFwicXVyYW5cIjogJGZhLXZhci1xdXJhbixcbiAgXCJhbmNob3JcIjogJGZhLXZhci1hbmNob3IsXG4gIFwiYm9yZGVyLWFsbFwiOiAkZmEtdmFyLWJvcmRlci1hbGwsXG4gIFwiZmFjZS1hbmdyeVwiOiAkZmEtdmFyLWZhY2UtYW5ncnksXG4gIFwiYW5ncnlcIjogJGZhLXZhci1hbmdyeSxcbiAgXCJjb29raWUtYml0ZVwiOiAkZmEtdmFyLWNvb2tpZS1iaXRlLFxuICBcImFycm93LXRyZW5kLWRvd25cIjogJGZhLXZhci1hcnJvdy10cmVuZC1kb3duLFxuICBcInJzc1wiOiAkZmEtdmFyLXJzcyxcbiAgXCJmZWVkXCI6ICRmYS12YXItZmVlZCxcbiAgXCJkcmF3LXBvbHlnb25cIjogJGZhLXZhci1kcmF3LXBvbHlnb24sXG4gIFwic2NhbGUtYmFsYW5jZWRcIjogJGZhLXZhci1zY2FsZS1iYWxhbmNlZCxcbiAgXCJiYWxhbmNlLXNjYWxlXCI6ICRmYS12YXItYmFsYW5jZS1zY2FsZSxcbiAgXCJnYXVnZS1zaW1wbGUtaGlnaFwiOiAkZmEtdmFyLWdhdWdlLXNpbXBsZS1oaWdoLFxuICBcInRhY2hvbWV0ZXJcIjogJGZhLXZhci10YWNob21ldGVyLFxuICBcInRhY2hvbWV0ZXItZmFzdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItZmFzdCxcbiAgXCJzaG93ZXJcIjogJGZhLXZhci1zaG93ZXIsXG4gIFwiZGVza3RvcFwiOiAkZmEtdmFyLWRlc2t0b3AsXG4gIFwiZGVza3RvcC1hbHRcIjogJGZhLXZhci1kZXNrdG9wLWFsdCxcbiAgXCJtXCI6ICRmYS12YXItbSxcbiAgXCJ0YWJsZS1saXN0XCI6ICRmYS12YXItdGFibGUtbGlzdCxcbiAgXCJ0aC1saXN0XCI6ICRmYS12YXItdGgtbGlzdCxcbiAgXCJjb21tZW50LXNtc1wiOiAkZmEtdmFyLWNvbW1lbnQtc21zLFxuICBcInNtc1wiOiAkZmEtdmFyLXNtcyxcbiAgXCJib29rXCI6ICRmYS12YXItYm9vayxcbiAgXCJ1c2VyLXBsdXNcIjogJGZhLXZhci11c2VyLXBsdXMsXG4gIFwiY2hlY2tcIjogJGZhLXZhci1jaGVjayxcbiAgXCJiYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyxcbiAgXCJiYXR0ZXJ5LTRcIjogJGZhLXZhci1iYXR0ZXJ5LTQsXG4gIFwiaG91c2UtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItaG91c2UtY2lyY2xlLWNoZWNrLFxuICBcImFuZ2xlLWxlZnRcIjogJGZhLXZhci1hbmdsZS1sZWZ0LFxuICBcImRpYWdyYW0tc3VjY2Vzc29yXCI6ICRmYS12YXItZGlhZ3JhbS1zdWNjZXNzb3IsXG4gIFwidHJ1Y2stYXJyb3ctcmlnaHRcIjogJGZhLXZhci10cnVjay1hcnJvdy1yaWdodCxcbiAgXCJhcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnRcIjogJGZhLXZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQsXG4gIFwiaGFuZC1maXN0XCI6ICRmYS12YXItaGFuZC1maXN0LFxuICBcImZpc3QtcmFpc2VkXCI6ICRmYS12YXItZmlzdC1yYWlzZWQsXG4gIFwiY2xvdWQtbW9vblwiOiAkZmEtdmFyLWNsb3VkLW1vb24sXG4gIFwiYnJpZWZjYXNlXCI6ICRmYS12YXItYnJpZWZjYXNlLFxuICBcInBlcnNvbi1mYWxsaW5nXCI6ICRmYS12YXItcGVyc29uLWZhbGxpbmcsXG4gIFwiaW1hZ2UtcG9ydHJhaXRcIjogJGZhLXZhci1pbWFnZS1wb3J0cmFpdCxcbiAgXCJwb3J0cmFpdFwiOiAkZmEtdmFyLXBvcnRyYWl0LFxuICBcInVzZXItdGFnXCI6ICRmYS12YXItdXNlci10YWcsXG4gIFwicnVnXCI6ICRmYS12YXItcnVnLFxuICBcImVhcnRoLWV1cm9wZVwiOiAkZmEtdmFyLWVhcnRoLWV1cm9wZSxcbiAgXCJnbG9iZS1ldXJvcGVcIjogJGZhLXZhci1nbG9iZS1ldXJvcGUsXG4gIFwiY2FydC1mbGF0YmVkLXN1aXRjYXNlXCI6ICRmYS12YXItY2FydC1mbGF0YmVkLXN1aXRjYXNlLFxuICBcImx1Z2dhZ2UtY2FydFwiOiAkZmEtdmFyLWx1Z2dhZ2UtY2FydCxcbiAgXCJyZWN0YW5nbGUteG1hcmtcIjogJGZhLXZhci1yZWN0YW5nbGUteG1hcmssXG4gIFwicmVjdGFuZ2xlLXRpbWVzXCI6ICRmYS12YXItcmVjdGFuZ2xlLXRpbWVzLFxuICBcInRpbWVzLXJlY3RhbmdsZVwiOiAkZmEtdmFyLXRpbWVzLXJlY3RhbmdsZSxcbiAgXCJ3aW5kb3ctY2xvc2VcIjogJGZhLXZhci13aW5kb3ctY2xvc2UsXG4gIFwiYmFodC1zaWduXCI6ICRmYS12YXItYmFodC1zaWduLFxuICBcImJvb2stb3BlblwiOiAkZmEtdmFyLWJvb2stb3BlbixcbiAgXCJib29rLWpvdXJuYWwtd2hpbGxzXCI6ICRmYS12YXItYm9vay1qb3VybmFsLXdoaWxscyxcbiAgXCJqb3VybmFsLXdoaWxsc1wiOiAkZmEtdmFyLWpvdXJuYWwtd2hpbGxzLFxuICBcImhhbmRjdWZmc1wiOiAkZmEtdmFyLWhhbmRjdWZmcyxcbiAgXCJ0cmlhbmdsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUsXG4gIFwid2FybmluZ1wiOiAkZmEtdmFyLXdhcm5pbmcsXG4gIFwiZGF0YWJhc2VcIjogJGZhLXZhci1kYXRhYmFzZSxcbiAgXCJzaGFyZVwiOiAkZmEtdmFyLXNoYXJlLFxuICBcIm1haWwtZm9yd2FyZFwiOiAkZmEtdmFyLW1haWwtZm9yd2FyZCxcbiAgXCJib3R0bGUtZHJvcGxldFwiOiAkZmEtdmFyLWJvdHRsZS1kcm9wbGV0LFxuICBcIm1hc2stZmFjZVwiOiAkZmEtdmFyLW1hc2stZmFjZSxcbiAgXCJoaWxsLXJvY2tzbGlkZVwiOiAkZmEtdmFyLWhpbGwtcm9ja3NsaWRlLFxuICBcInJpZ2h0LWxlZnRcIjogJGZhLXZhci1yaWdodC1sZWZ0LFxuICBcImV4Y2hhbmdlLWFsdFwiOiAkZmEtdmFyLWV4Y2hhbmdlLWFsdCxcbiAgXCJwYXBlci1wbGFuZVwiOiAkZmEtdmFyLXBhcGVyLXBsYW5lLFxuICBcInJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcm9hZC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZHVuZ2VvblwiOiAkZmEtdmFyLWR1bmdlb24sXG4gIFwiYWxpZ24tcmlnaHRcIjogJGZhLXZhci1hbGlnbi1yaWdodCxcbiAgXCJtb25leS1iaWxsLTEtd2F2ZVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtMS13YXZlLFxuICBcIm1vbmV5LWJpbGwtd2F2ZS1hbHRcIjogJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0LFxuICBcImxpZmUtcmluZ1wiOiAkZmEtdmFyLWxpZmUtcmluZyxcbiAgXCJoYW5kc1wiOiAkZmEtdmFyLWhhbmRzLFxuICBcInNpZ24tbGFuZ3VhZ2VcIjogJGZhLXZhci1zaWduLWxhbmd1YWdlLFxuICBcInNpZ25pbmdcIjogJGZhLXZhci1zaWduaW5nLFxuICBcImNhbGVuZGFyLWRheVwiOiAkZmEtdmFyLWNhbGVuZGFyLWRheSxcbiAgXCJ3YXRlci1sYWRkZXJcIjogJGZhLXZhci13YXRlci1sYWRkZXIsXG4gIFwibGFkZGVyLXdhdGVyXCI6ICRmYS12YXItbGFkZGVyLXdhdGVyLFxuICBcInN3aW1taW5nLXBvb2xcIjogJGZhLXZhci1zd2ltbWluZy1wb29sLFxuICBcImFycm93cy11cC1kb3duXCI6ICRmYS12YXItYXJyb3dzLXVwLWRvd24sXG4gIFwiYXJyb3dzLXZcIjogJGZhLXZhci1hcnJvd3MtdixcbiAgXCJmYWNlLWdyaW1hY2VcIjogJGZhLXZhci1mYWNlLWdyaW1hY2UsXG4gIFwiZ3JpbWFjZVwiOiAkZmEtdmFyLWdyaW1hY2UsXG4gIFwid2hlZWxjaGFpci1tb3ZlXCI6ICRmYS12YXItd2hlZWxjaGFpci1tb3ZlLFxuICBcIndoZWVsY2hhaXItYWx0XCI6ICRmYS12YXItd2hlZWxjaGFpci1hbHQsXG4gIFwidHVybi1kb3duXCI6ICRmYS12YXItdHVybi1kb3duLFxuICBcImxldmVsLWRvd24tYWx0XCI6ICRmYS12YXItbGV2ZWwtZG93bi1hbHQsXG4gIFwicGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodCxcbiAgXCJzcXVhcmUtZW52ZWxvcGVcIjogJGZhLXZhci1zcXVhcmUtZW52ZWxvcGUsXG4gIFwiZW52ZWxvcGUtc3F1YXJlXCI6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlLFxuICBcImRpY2VcIjogJGZhLXZhci1kaWNlLFxuICBcImJvd2xpbmctYmFsbFwiOiAkZmEtdmFyLWJvd2xpbmctYmFsbCxcbiAgXCJicmFpblwiOiAkZmEtdmFyLWJyYWluLFxuICBcImJhbmRhZ2VcIjogJGZhLXZhci1iYW5kYWdlLFxuICBcImJhbmQtYWlkXCI6ICRmYS12YXItYmFuZC1haWQsXG4gIFwiY2FsZW5kYXItbWludXNcIjogJGZhLXZhci1jYWxlbmRhci1taW51cyxcbiAgXCJjaXJjbGUteG1hcmtcIjogJGZhLXZhci1jaXJjbGUteG1hcmssXG4gIFwidGltZXMtY2lyY2xlXCI6ICRmYS12YXItdGltZXMtY2lyY2xlLFxuICBcInhtYXJrLWNpcmNsZVwiOiAkZmEtdmFyLXhtYXJrLWNpcmNsZSxcbiAgXCJnaWZ0c1wiOiAkZmEtdmFyLWdpZnRzLFxuICBcImhvdGVsXCI6ICRmYS12YXItaG90ZWwsXG4gIFwiZWFydGgtYXNpYVwiOiAkZmEtdmFyLWVhcnRoLWFzaWEsXG4gIFwiZ2xvYmUtYXNpYVwiOiAkZmEtdmFyLWdsb2JlLWFzaWEsXG4gIFwiaWQtY2FyZC1jbGlwXCI6ICRmYS12YXItaWQtY2FyZC1jbGlwLFxuICBcImlkLWNhcmQtYWx0XCI6ICRmYS12YXItaWQtY2FyZC1hbHQsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1wbHVzXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1wbHVzLFxuICBcInNlYXJjaC1wbHVzXCI6ICRmYS12YXItc2VhcmNoLXBsdXMsXG4gIFwidGh1bWJzLXVwXCI6ICRmYS12YXItdGh1bWJzLXVwLFxuICBcInVzZXItY2xvY2tcIjogJGZhLXZhci11c2VyLWNsb2NrLFxuICBcImhhbmQtZG90c1wiOiAkZmEtdmFyLWhhbmQtZG90cyxcbiAgXCJhbGxlcmdpZXNcIjogJGZhLXZhci1hbGxlcmdpZXMsXG4gIFwiZmlsZS1pbnZvaWNlXCI6ICRmYS12YXItZmlsZS1pbnZvaWNlLFxuICBcIndpbmRvdy1taW5pbWl6ZVwiOiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSxcbiAgXCJtdWctc2F1Y2VyXCI6ICRmYS12YXItbXVnLXNhdWNlcixcbiAgXCJjb2ZmZWVcIjogJGZhLXZhci1jb2ZmZWUsXG4gIFwiYnJ1c2hcIjogJGZhLXZhci1icnVzaCxcbiAgXCJmaWxlLWhhbGYtZGFzaGVkXCI6ICRmYS12YXItZmlsZS1oYWxmLWRhc2hlZCxcbiAgXCJtYXNrXCI6ICRmYS12YXItbWFzayxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLW1pbnVzXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1taW51cyxcbiAgXCJzZWFyY2gtbWludXNcIjogJGZhLXZhci1zZWFyY2gtbWludXMsXG4gIFwicnVsZXItdmVydGljYWxcIjogJGZhLXZhci1ydWxlci12ZXJ0aWNhbCxcbiAgXCJ1c2VyLWxhcmdlXCI6ICRmYS12YXItdXNlci1sYXJnZSxcbiAgXCJ1c2VyLWFsdFwiOiAkZmEtdmFyLXVzZXItYWx0LFxuICBcInRyYWluLXRyYW1cIjogJGZhLXZhci10cmFpbi10cmFtLFxuICBcInVzZXItbnVyc2VcIjogJGZhLXZhci11c2VyLW51cnNlLFxuICBcInN5cmluZ2VcIjogJGZhLXZhci1zeXJpbmdlLFxuICBcImNsb3VkLXN1blwiOiAkZmEtdmFyLWNsb3VkLXN1bixcbiAgXCJzdG9wd2F0Y2gtMjBcIjogJGZhLXZhci1zdG9wd2F0Y2gtMjAsXG4gIFwic3F1YXJlLWZ1bGxcIjogJGZhLXZhci1zcXVhcmUtZnVsbCxcbiAgXCJtYWduZXRcIjogJGZhLXZhci1tYWduZXQsXG4gIFwiamFyXCI6ICRmYS12YXItamFyLFxuICBcIm5vdGUtc3RpY2t5XCI6ICRmYS12YXItbm90ZS1zdGlja3ksXG4gIFwic3RpY2t5LW5vdGVcIjogJGZhLXZhci1zdGlja3ktbm90ZSxcbiAgXCJidWctc2xhc2hcIjogJGZhLXZhci1idWctc2xhc2gsXG4gIFwiYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wXCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wLFxuICBcImJvbmVcIjogJGZhLXZhci1ib25lLFxuICBcInRhYmxlLWNlbGxzLXJvdy11bmxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1yb3ctdW5sb2NrLFxuICBcInVzZXItaW5qdXJlZFwiOiAkZmEtdmFyLXVzZXItaW5qdXJlZCxcbiAgXCJmYWNlLXNhZC10ZWFyXCI6ICRmYS12YXItZmFjZS1zYWQtdGVhcixcbiAgXCJzYWQtdGVhclwiOiAkZmEtdmFyLXNhZC10ZWFyLFxuICBcInBsYW5lXCI6ICRmYS12YXItcGxhbmUsXG4gIFwidGVudC1hcnJvd3MtZG93blwiOiAkZmEtdmFyLXRlbnQtYXJyb3dzLWRvd24sXG4gIFwiZXhjbGFtYXRpb25cIjogJGZhLXZhci1leGNsYW1hdGlvbixcbiAgXCJhcnJvd3Mtc3BpblwiOiAkZmEtdmFyLWFycm93cy1zcGluLFxuICBcInByaW50XCI6ICRmYS12YXItcHJpbnQsXG4gIFwidHVya2lzaC1saXJhLXNpZ25cIjogJGZhLXZhci10dXJraXNoLWxpcmEtc2lnbixcbiAgXCJ0cnlcIjogJGZhLXZhci10cnksXG4gIFwidHVya2lzaC1saXJhXCI6ICRmYS12YXItdHVya2lzaC1saXJhLFxuICBcImRvbGxhci1zaWduXCI6ICRmYS12YXItZG9sbGFyLXNpZ24sXG4gIFwiZG9sbGFyXCI6ICRmYS12YXItZG9sbGFyLFxuICBcInVzZFwiOiAkZmEtdmFyLXVzZCxcbiAgXCJ4XCI6ICRmYS12YXIteCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWRvbGxhclwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyLFxuICBcInNlYXJjaC1kb2xsYXJcIjogJGZhLXZhci1zZWFyY2gtZG9sbGFyLFxuICBcInVzZXJzLWdlYXJcIjogJGZhLXZhci11c2Vycy1nZWFyLFxuICBcInVzZXJzLWNvZ1wiOiAkZmEtdmFyLXVzZXJzLWNvZyxcbiAgXCJwZXJzb24tbWlsaXRhcnktcG9pbnRpbmdcIjogJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmcsXG4gIFwiYnVpbGRpbmctY29sdW1uc1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWNvbHVtbnMsXG4gIFwiYmFua1wiOiAkZmEtdmFyLWJhbmssXG4gIFwiaW5zdGl0dXRpb25cIjogJGZhLXZhci1pbnN0aXR1dGlvbixcbiAgXCJtdXNldW1cIjogJGZhLXZhci1tdXNldW0sXG4gIFwidW5pdmVyc2l0eVwiOiAkZmEtdmFyLXVuaXZlcnNpdHksXG4gIFwidW1icmVsbGFcIjogJGZhLXZhci11bWJyZWxsYSxcbiAgXCJ0cm93ZWxcIjogJGZhLXZhci10cm93ZWwsXG4gIFwiZFwiOiAkZmEtdmFyLWQsXG4gIFwic3RhcGxlclwiOiAkZmEtdmFyLXN0YXBsZXIsXG4gIFwibWFza3MtdGhlYXRlclwiOiAkZmEtdmFyLW1hc2tzLXRoZWF0ZXIsXG4gIFwidGhlYXRlci1tYXNrc1wiOiAkZmEtdmFyLXRoZWF0ZXItbWFza3MsXG4gIFwia2lwLXNpZ25cIjogJGZhLXZhci1raXAtc2lnbixcbiAgXCJoYW5kLXBvaW50LWxlZnRcIjogJGZhLXZhci1oYW5kLXBvaW50LWxlZnQsXG4gIFwiaGFuZHNoYWtlLXNpbXBsZVwiOiAkZmEtdmFyLWhhbmRzaGFrZS1zaW1wbGUsXG4gIFwiaGFuZHNoYWtlLWFsdFwiOiAkZmEtdmFyLWhhbmRzaGFrZS1hbHQsXG4gIFwiamV0LWZpZ2h0ZXJcIjogJGZhLXZhci1qZXQtZmlnaHRlcixcbiAgXCJmaWdodGVyLWpldFwiOiAkZmEtdmFyLWZpZ2h0ZXItamV0LFxuICBcInNxdWFyZS1zaGFyZS1ub2Rlc1wiOiAkZmEtdmFyLXNxdWFyZS1zaGFyZS1ub2RlcyxcbiAgXCJzaGFyZS1hbHQtc3F1YXJlXCI6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSxcbiAgXCJiYXJjb2RlXCI6ICRmYS12YXItYmFyY29kZSxcbiAgXCJwbHVzLW1pbnVzXCI6ICRmYS12YXItcGx1cy1taW51cyxcbiAgXCJ2aWRlb1wiOiAkZmEtdmFyLXZpZGVvLFxuICBcInZpZGVvLWNhbWVyYVwiOiAkZmEtdmFyLXZpZGVvLWNhbWVyYSxcbiAgXCJncmFkdWF0aW9uLWNhcFwiOiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwLFxuICBcIm1vcnRhci1ib2FyZFwiOiAkZmEtdmFyLW1vcnRhci1ib2FyZCxcbiAgXCJoYW5kLWhvbGRpbmctbWVkaWNhbFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsLFxuICBcInBlcnNvbi1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLWNoZWNrLFxuICBcInR1cm4tdXBcIjogJGZhLXZhci10dXJuLXVwLFxuICBcImxldmVsLXVwLWFsdFwiOiAkZmEtdmFyLWxldmVsLXVwLWFsdCxcbik7XG5cbiRmYS1icmFuZC1pY29uczogKFxuICBcIm1vbmVyb1wiOiAkZmEtdmFyLW1vbmVybyxcbiAgXCJob29saVwiOiAkZmEtdmFyLWhvb2xpLFxuICBcInllbHBcIjogJGZhLXZhci15ZWxwLFxuICBcImNjLXZpc2FcIjogJGZhLXZhci1jYy12aXNhLFxuICBcImxhc3RmbVwiOiAkZmEtdmFyLWxhc3RmbSxcbiAgXCJzaG9wd2FyZVwiOiAkZmEtdmFyLXNob3B3YXJlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmNcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLFxuICBcImF3c1wiOiAkZmEtdmFyLWF3cyxcbiAgXCJyZWRoYXRcIjogJGZhLXZhci1yZWRoYXQsXG4gIFwieW9hc3RcIjogJGZhLXZhci15b2FzdCxcbiAgXCJjbG91ZGZsYXJlXCI6ICRmYS12YXItY2xvdWRmbGFyZSxcbiAgXCJ1cHNcIjogJGZhLXZhci11cHMsXG4gIFwicGl4aXZcIjogJGZhLXZhci1waXhpdixcbiAgXCJ3cGV4cGxvcmVyXCI6ICRmYS12YXItd3BleHBsb3JlcixcbiAgXCJkeWFsb2dcIjogJGZhLXZhci1keWFsb2csXG4gIFwiYml0eVwiOiAkZmEtdmFyLWJpdHksXG4gIFwic3RhY2twYXRoXCI6ICRmYS12YXItc3RhY2twYXRoLFxuICBcImJ1eXNlbGxhZHNcIjogJGZhLXZhci1idXlzZWxsYWRzLFxuICBcImZpcnN0LW9yZGVyXCI6ICRmYS12YXItZmlyc3Qtb3JkZXIsXG4gIFwibW9keFwiOiAkZmEtdmFyLW1vZHgsXG4gIFwiZ3VpbGRlZFwiOiAkZmEtdmFyLWd1aWxkZWQsXG4gIFwidm52XCI6ICRmYS12YXItdm52LFxuICBcInNxdWFyZS1qc1wiOiAkZmEtdmFyLXNxdWFyZS1qcyxcbiAgXCJqcy1zcXVhcmVcIjogJGZhLXZhci1qcy1zcXVhcmUsXG4gIFwibWljcm9zb2Z0XCI6ICRmYS12YXItbWljcm9zb2Z0LFxuICBcInFxXCI6ICRmYS12YXItcXEsXG4gIFwib3JjaWRcIjogJGZhLXZhci1vcmNpZCxcbiAgXCJqYXZhXCI6ICRmYS12YXItamF2YSxcbiAgXCJpbnZpc2lvblwiOiAkZmEtdmFyLWludmlzaW9uLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0XCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQsXG4gIFwiY2VudGVyY29kZVwiOiAkZmEtdmFyLWNlbnRlcmNvZGUsXG4gIFwiZ2xpZGUtZ1wiOiAkZmEtdmFyLWdsaWRlLWcsXG4gIFwiZHJ1cGFsXCI6ICRmYS12YXItZHJ1cGFsLFxuICBcImp4bFwiOiAkZmEtdmFyLWp4bCxcbiAgXCJkYXJ0LWxhbmdcIjogJGZhLXZhci1kYXJ0LWxhbmcsXG4gIFwiaGlyZS1hLWhlbHBlclwiOiAkZmEtdmFyLWhpcmUtYS1oZWxwZXIsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1ieVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnksXG4gIFwidW5pdHlcIjogJGZhLXZhci11bml0eSxcbiAgXCJ3aG1jc1wiOiAkZmEtdmFyLXdobWNzLFxuICBcInJvY2tldGNoYXRcIjogJGZhLXZhci1yb2NrZXRjaGF0LFxuICBcInZrXCI6ICRmYS12YXItdmssXG4gIFwidW50YXBwZFwiOiAkZmEtdmFyLXVudGFwcGQsXG4gIFwibWFpbGNoaW1wXCI6ICRmYS12YXItbWFpbGNoaW1wLFxuICBcImNzczMtYWx0XCI6ICRmYS12YXItY3NzMy1hbHQsXG4gIFwic3F1YXJlLXJlZGRpdFwiOiAkZmEtdmFyLXNxdWFyZS1yZWRkaXQsXG4gIFwicmVkZGl0LXNxdWFyZVwiOiAkZmEtdmFyLXJlZGRpdC1zcXVhcmUsXG4gIFwidmltZW8tdlwiOiAkZmEtdmFyLXZpbWVvLXYsXG4gIFwiY29udGFvXCI6ICRmYS12YXItY29udGFvLFxuICBcInNxdWFyZS1mb250LWF3ZXNvbWVcIjogJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lLFxuICBcImRlc2twcm9cIjogJGZhLXZhci1kZXNrcHJvLFxuICBcImJyYXZlXCI6ICRmYS12YXItYnJhdmUsXG4gIFwic2lzdHJpeFwiOiAkZmEtdmFyLXNpc3RyaXgsXG4gIFwic3F1YXJlLWluc3RhZ3JhbVwiOiAkZmEtdmFyLXNxdWFyZS1pbnN0YWdyYW0sXG4gIFwiaW5zdGFncmFtLXNxdWFyZVwiOiAkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUsXG4gIFwiYmF0dGxlLW5ldFwiOiAkZmEtdmFyLWJhdHRsZS1uZXQsXG4gIFwidGhlLXJlZC15ZXRpXCI6ICRmYS12YXItdGhlLXJlZC15ZXRpLFxuICBcInNxdWFyZS1oYWNrZXItbmV3c1wiOiAkZmEtdmFyLXNxdWFyZS1oYWNrZXItbmV3cyxcbiAgXCJoYWNrZXItbmV3cy1zcXVhcmVcIjogJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUsXG4gIFwiZWRnZVwiOiAkZmEtdmFyLWVkZ2UsXG4gIFwidGhyZWFkc1wiOiAkZmEtdmFyLXRocmVhZHMsXG4gIFwibmFwc3RlclwiOiAkZmEtdmFyLW5hcHN0ZXIsXG4gIFwic3F1YXJlLXNuYXBjaGF0XCI6ICRmYS12YXItc3F1YXJlLXNuYXBjaGF0LFxuICBcInNuYXBjaGF0LXNxdWFyZVwiOiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSxcbiAgXCJnb29nbGUtcGx1cy1nXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMtZyxcbiAgXCJhcnRzdGF0aW9uXCI6ICRmYS12YXItYXJ0c3RhdGlvbixcbiAgXCJtYXJrZG93blwiOiAkZmEtdmFyLW1hcmtkb3duLFxuICBcInNvdXJjZXRyZWVcIjogJGZhLXZhci1zb3VyY2V0cmVlLFxuICBcImdvb2dsZS1wbHVzXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMsXG4gIFwiZGlhc3BvcmFcIjogJGZhLXZhci1kaWFzcG9yYSxcbiAgXCJmb3Vyc3F1YXJlXCI6ICRmYS12YXItZm91cnNxdWFyZSxcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93LFxuICBcImdpdGh1Yi1hbHRcIjogJGZhLXZhci1naXRodWItYWx0LFxuICBcInBob2VuaXgtc3F1YWRyb25cIjogJGZhLXZhci1waG9lbml4LXNxdWFkcm9uLFxuICBcInBhZ2VsaW5lc1wiOiAkZmEtdmFyLXBhZ2VsaW5lcyxcbiAgXCJhbGdvbGlhXCI6ICRmYS12YXItYWxnb2xpYSxcbiAgXCJyZWQtcml2ZXJcIjogJGZhLXZhci1yZWQtcml2ZXIsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EsXG4gIFwic2FmYXJpXCI6ICRmYS12YXItc2FmYXJpLFxuICBcImdvb2dsZVwiOiAkZmEtdmFyLWdvb2dsZSxcbiAgXCJzcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZVwiOiAkZmEtdmFyLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlLFxuICBcImZvbnQtYXdlc29tZS1hbHRcIjogJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0LFxuICBcImF0bGFzc2lhblwiOiAkZmEtdmFyLWF0bGFzc2lhbixcbiAgXCJsaW5rZWRpbi1pblwiOiAkZmEtdmFyLWxpbmtlZGluLWluLFxuICBcImRpZ2l0YWwtb2NlYW5cIjogJGZhLXZhci1kaWdpdGFsLW9jZWFuLFxuICBcIm5pbWJsclwiOiAkZmEtdmFyLW5pbWJscixcbiAgXCJjaHJvbWVjYXN0XCI6ICRmYS12YXItY2hyb21lY2FzdCxcbiAgXCJldmVybm90ZVwiOiAkZmEtdmFyLWV2ZXJub3RlLFxuICBcImhhY2tlci1uZXdzXCI6ICRmYS12YXItaGFja2VyLW5ld3MsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZ1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcsXG4gIFwiYWR2ZXJzYWxcIjogJGZhLXZhci1hZHZlcnNhbCxcbiAgXCJjcmVhdGl2ZS1jb21tb25zXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucyxcbiAgXCJ3YXRjaG1hbi1tb25pdG9yaW5nXCI6ICRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZyxcbiAgXCJmb250aWNvbnNcIjogJGZhLXZhci1mb250aWNvbnMsXG4gIFwid2VpeGluXCI6ICRmYS12YXItd2VpeGluLFxuICBcInNoaXJ0c2luYnVsa1wiOiAkZmEtdmFyLXNoaXJ0c2luYnVsayxcbiAgXCJjb2RlcGVuXCI6ICRmYS12YXItY29kZXBlbixcbiAgXCJnaXQtYWx0XCI6ICRmYS12YXItZ2l0LWFsdCxcbiAgXCJseWZ0XCI6ICRmYS12YXItbHlmdCxcbiAgXCJyZXZcIjogJGZhLXZhci1yZXYsXG4gIFwid2luZG93c1wiOiAkZmEtdmFyLXdpbmRvd3MsXG4gIFwid2l6YXJkcy1vZi10aGUtY29hc3RcIjogJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCxcbiAgXCJzcXVhcmUtdmlhZGVvXCI6ICRmYS12YXItc3F1YXJlLXZpYWRlbyxcbiAgXCJ2aWFkZW8tc3F1YXJlXCI6ICRmYS12YXItdmlhZGVvLXNxdWFyZSxcbiAgXCJtZWV0dXBcIjogJGZhLXZhci1tZWV0dXAsXG4gIFwiY2VudG9zXCI6ICRmYS12YXItY2VudG9zLFxuICBcImFkblwiOiAkZmEtdmFyLWFkbixcbiAgXCJjbG91ZHNtaXRoXCI6ICRmYS12YXItY2xvdWRzbWl0aCxcbiAgXCJvcGVuc3VzZVwiOiAkZmEtdmFyLW9wZW5zdXNlLFxuICBcInBpZWQtcGlwZXItYWx0XCI6ICRmYS12YXItcGllZC1waXBlci1hbHQsXG4gIFwic3F1YXJlLWRyaWJiYmxlXCI6ICRmYS12YXItc3F1YXJlLWRyaWJiYmxlLFxuICBcImRyaWJiYmxlLXNxdWFyZVwiOiAkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSxcbiAgXCJjb2RpZXBpZVwiOiAkZmEtdmFyLWNvZGllcGllLFxuICBcIm5vZGVcIjogJGZhLXZhci1ub2RlLFxuICBcIm1peFwiOiAkZmEtdmFyLW1peCxcbiAgXCJzdGVhbVwiOiAkZmEtdmFyLXN0ZWFtLFxuICBcImNjLWFwcGxlLXBheVwiOiAkZmEtdmFyLWNjLWFwcGxlLXBheSxcbiAgXCJzY3JpYmRcIjogJGZhLXZhci1zY3JpYmQsXG4gIFwiZGViaWFuXCI6ICRmYS12YXItZGViaWFuLFxuICBcIm9wZW5pZFwiOiAkZmEtdmFyLW9wZW5pZCxcbiAgXCJpbnN0YWxvZFwiOiAkZmEtdmFyLWluc3RhbG9kLFxuICBcImZpbGVzLXBpbndoZWVsXCI6ICRmYS12YXItZmlsZXMtcGlud2hlZWwsXG4gIFwiZXhwZWRpdGVkc3NsXCI6ICRmYS12YXItZXhwZWRpdGVkc3NsLFxuICBcInNlbGxjYXN0XCI6ICRmYS12YXItc2VsbGNhc3QsXG4gIFwic3F1YXJlLXR3aXR0ZXJcIjogJGZhLXZhci1zcXVhcmUtdHdpdHRlcixcbiAgXCJ0d2l0dGVyLXNxdWFyZVwiOiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlLFxuICBcInItcHJvamVjdFwiOiAkZmEtdmFyLXItcHJvamVjdCxcbiAgXCJkZWxpY2lvdXNcIjogJGZhLXZhci1kZWxpY2lvdXMsXG4gIFwiZnJlZWJzZFwiOiAkZmEtdmFyLWZyZWVic2QsXG4gIFwidnVlanNcIjogJGZhLXZhci12dWVqcyxcbiAgXCJhY2N1c29mdFwiOiAkZmEtdmFyLWFjY3Vzb2Z0LFxuICBcImlveGhvc3RcIjogJGZhLXZhci1pb3hob3N0LFxuICBcImZvbnRpY29ucy1maVwiOiAkZmEtdmFyLWZvbnRpY29ucy1maSxcbiAgXCJhcHAtc3RvcmVcIjogJGZhLXZhci1hcHAtc3RvcmUsXG4gIFwiY2MtbWFzdGVyY2FyZFwiOiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQsXG4gIFwiaXR1bmVzLW5vdGVcIjogJGZhLXZhci1pdHVuZXMtbm90ZSxcbiAgXCJnb2xhbmdcIjogJGZhLXZhci1nb2xhbmcsXG4gIFwia2lja3N0YXJ0ZXJcIjogJGZhLXZhci1raWNrc3RhcnRlcixcbiAgXCJzcXVhcmUta2lja3N0YXJ0ZXJcIjogJGZhLXZhci1zcXVhcmUta2lja3N0YXJ0ZXIsXG4gIFwiZ3JhdlwiOiAkZmEtdmFyLWdyYXYsXG4gIFwid2VpYm9cIjogJGZhLXZhci13ZWlibyxcbiAgXCJ1bmNoYXJ0ZWRcIjogJGZhLXZhci11bmNoYXJ0ZWQsXG4gIFwiZmlyc3RkcmFmdFwiOiAkZmEtdmFyLWZpcnN0ZHJhZnQsXG4gIFwic3F1YXJlLXlvdXR1YmVcIjogJGZhLXZhci1zcXVhcmUteW91dHViZSxcbiAgXCJ5b3V0dWJlLXNxdWFyZVwiOiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlLFxuICBcIndpa2lwZWRpYS13XCI6ICRmYS12YXItd2lraXBlZGlhLXcsXG4gIFwid3ByZXNzclwiOiAkZmEtdmFyLXdwcmVzc3IsXG4gIFwicmVuZGFjdFwiOiAkZmEtdmFyLXJlbmRhY3QsXG4gIFwiYW5nZWxsaXN0XCI6ICRmYS12YXItYW5nZWxsaXN0LFxuICBcImdhbGFjdGljLXJlcHVibGljXCI6ICRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMsXG4gIFwibmZjLWRpcmVjdGlvbmFsXCI6ICRmYS12YXItbmZjLWRpcmVjdGlvbmFsLFxuICBcInNreXBlXCI6ICRmYS12YXItc2t5cGUsXG4gIFwiam9nZXRcIjogJGZhLXZhci1qb2dldCxcbiAgXCJmZWRvcmFcIjogJGZhLXZhci1mZWRvcmEsXG4gIFwic3RyaXBlLXNcIjogJGZhLXZhci1zdHJpcGUtcyxcbiAgXCJtZXRhXCI6ICRmYS12YXItbWV0YSxcbiAgXCJsYXJhdmVsXCI6ICRmYS12YXItbGFyYXZlbCxcbiAgXCJob3RqYXJcIjogJGZhLXZhci1ob3RqYXIsXG4gIFwiYmx1ZXRvb3RoLWJcIjogJGZhLXZhci1ibHVldG9vdGgtYixcbiAgXCJzcXVhcmUtbGV0dGVyYm94ZFwiOiAkZmEtdmFyLXNxdWFyZS1sZXR0ZXJib3hkLFxuICBcInN0aWNrZXItbXVsZVwiOiAkZmEtdmFyLXN0aWNrZXItbXVsZSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXplcm9cIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8sXG4gIFwiaGlwc1wiOiAkZmEtdmFyLWhpcHMsXG4gIFwiY3NzXCI6ICRmYS12YXItY3NzLFxuICBcImJlaGFuY2VcIjogJGZhLXZhci1iZWhhbmNlLFxuICBcInJlZGRpdFwiOiAkZmEtdmFyLXJlZGRpdCxcbiAgXCJkaXNjb3JkXCI6ICRmYS12YXItZGlzY29yZCxcbiAgXCJjaHJvbWVcIjogJGZhLXZhci1jaHJvbWUsXG4gIFwiYXBwLXN0b3JlLWlvc1wiOiAkZmEtdmFyLWFwcC1zdG9yZS1pb3MsXG4gIFwiY2MtZGlzY292ZXJcIjogJGZhLXZhci1jYy1kaXNjb3ZlcixcbiAgXCJ3cGJlZ2lubmVyXCI6ICRmYS12YXItd3BiZWdpbm5lcixcbiAgXCJjb25mbHVlbmNlXCI6ICRmYS12YXItY29uZmx1ZW5jZSxcbiAgXCJzaG9lbGFjZVwiOiAkZmEtdmFyLXNob2VsYWNlLFxuICBcIm1kYlwiOiAkZmEtdmFyLW1kYixcbiAgXCJkb2NodWJcIjogJGZhLXZhci1kb2NodWIsXG4gIFwiYWNjZXNzaWJsZS1pY29uXCI6ICRmYS12YXItYWNjZXNzaWJsZS1pY29uLFxuICBcImViYXlcIjogJGZhLXZhci1lYmF5LFxuICBcImFtYXpvblwiOiAkZmEtdmFyLWFtYXpvbixcbiAgXCJ1bnNwbGFzaFwiOiAkZmEtdmFyLXVuc3BsYXNoLFxuICBcInlhcm5cIjogJGZhLXZhci15YXJuLFxuICBcInNxdWFyZS1zdGVhbVwiOiAkZmEtdmFyLXNxdWFyZS1zdGVhbSxcbiAgXCJzdGVhbS1zcXVhcmVcIjogJGZhLXZhci1zdGVhbS1zcXVhcmUsXG4gIFwiNTAwcHhcIjogJGZhLXZhci01MDBweCxcbiAgXCJzcXVhcmUtdmltZW9cIjogJGZhLXZhci1zcXVhcmUtdmltZW8sXG4gIFwidmltZW8tc3F1YXJlXCI6ICRmYS12YXItdmltZW8tc3F1YXJlLFxuICBcImFzeW1tZXRyaWtcIjogJGZhLXZhci1hc3ltbWV0cmlrLFxuICBcImZvbnQtYXdlc29tZVwiOiAkZmEtdmFyLWZvbnQtYXdlc29tZSxcbiAgXCJmb250LWF3ZXNvbWUtZmxhZ1wiOiAkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnLFxuICBcImZvbnQtYXdlc29tZS1sb2dvLWZ1bGxcIjogJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsLFxuICBcImdyYXRpcGF5XCI6ICRmYS12YXItZ3JhdGlwYXksXG4gIFwiYXBwbGVcIjogJGZhLXZhci1hcHBsZSxcbiAgXCJoaXZlXCI6ICRmYS12YXItaGl2ZSxcbiAgXCJnaXRrcmFrZW5cIjogJGZhLXZhci1naXRrcmFrZW4sXG4gIFwia2V5YmFzZVwiOiAkZmEtdmFyLWtleWJhc2UsXG4gIFwiYXBwbGUtcGF5XCI6ICRmYS12YXItYXBwbGUtcGF5LFxuICBcInBhZGxldFwiOiAkZmEtdmFyLXBhZGxldCxcbiAgXCJhbWF6b24tcGF5XCI6ICRmYS12YXItYW1hem9uLXBheSxcbiAgXCJzcXVhcmUtZ2l0aHViXCI6ICRmYS12YXItc3F1YXJlLWdpdGh1YixcbiAgXCJnaXRodWItc3F1YXJlXCI6ICRmYS12YXItZ2l0aHViLXNxdWFyZSxcbiAgXCJzdHVtYmxldXBvblwiOiAkZmEtdmFyLXN0dW1ibGV1cG9uLFxuICBcImZlZGV4XCI6ICRmYS12YXItZmVkZXgsXG4gIFwicGhvZW5peC1mcmFtZXdvcmtcIjogJGZhLXZhci1waG9lbml4LWZyYW1ld29yayxcbiAgXCJzaG9waWZ5XCI6ICRmYS12YXItc2hvcGlmeSxcbiAgXCJuZW9zXCI6ICRmYS12YXItbmVvcyxcbiAgXCJzcXVhcmUtdGhyZWFkc1wiOiAkZmEtdmFyLXNxdWFyZS10aHJlYWRzLFxuICBcImhhY2tlcnJhbmtcIjogJGZhLXZhci1oYWNrZXJyYW5rLFxuICBcInJlc2VhcmNoZ2F0ZVwiOiAkZmEtdmFyLXJlc2VhcmNoZ2F0ZSxcbiAgXCJzd2lmdFwiOiAkZmEtdmFyLXN3aWZ0LFxuICBcImFuZ3VsYXJcIjogJGZhLXZhci1hbmd1bGFyLFxuICBcInNwZWFrYXBcIjogJGZhLXZhci1zcGVha2FwLFxuICBcImFuZ3J5Y3JlYXRpdmVcIjogJGZhLXZhci1hbmdyeWNyZWF0aXZlLFxuICBcInktY29tYmluYXRvclwiOiAkZmEtdmFyLXktY29tYmluYXRvcixcbiAgXCJlbXBpcmVcIjogJGZhLXZhci1lbXBpcmUsXG4gIFwiZW52aXJhXCI6ICRmYS12YXItZW52aXJhLFxuICBcImdvb2dsZS1zY2hvbGFyXCI6ICRmYS12YXItZ29vZ2xlLXNjaG9sYXIsXG4gIFwic3F1YXJlLWdpdGxhYlwiOiAkZmEtdmFyLXNxdWFyZS1naXRsYWIsXG4gIFwiZ2l0bGFiLXNxdWFyZVwiOiAkZmEtdmFyLWdpdGxhYi1zcXVhcmUsXG4gIFwic3R1ZGlvdmluYXJpXCI6ICRmYS12YXItc3R1ZGlvdmluYXJpLFxuICBcInBpZWQtcGlwZXJcIjogJGZhLXZhci1waWVkLXBpcGVyLFxuICBcIndvcmRwcmVzc1wiOiAkZmEtdmFyLXdvcmRwcmVzcyxcbiAgXCJwcm9kdWN0LWh1bnRcIjogJGZhLXZhci1wcm9kdWN0LWh1bnQsXG4gIFwiZmlyZWZveFwiOiAkZmEtdmFyLWZpcmVmb3gsXG4gIFwibGlub2RlXCI6ICRmYS12YXItbGlub2RlLFxuICBcImdvb2RyZWFkc1wiOiAkZmEtdmFyLWdvb2RyZWFkcyxcbiAgXCJzcXVhcmUtb2Rub2tsYXNzbmlraVwiOiAkZmEtdmFyLXNxdWFyZS1vZG5va2xhc3NuaWtpLFxuICBcIm9kbm9rbGFzc25pa2ktc3F1YXJlXCI6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUsXG4gIFwianNmaWRkbGVcIjogJGZhLXZhci1qc2ZpZGRsZSxcbiAgXCJzaXRoXCI6ICRmYS12YXItc2l0aCxcbiAgXCJ0aGVtZWlzbGVcIjogJGZhLXZhci10aGVtZWlzbGUsXG4gIFwicGFnZTRcIjogJGZhLXZhci1wYWdlNCxcbiAgXCJoYXNobm9kZVwiOiAkZmEtdmFyLWhhc2hub2RlLFxuICBcInJlYWN0XCI6ICRmYS12YXItcmVhY3QsXG4gIFwiY2MtcGF5cGFsXCI6ICRmYS12YXItY2MtcGF5cGFsLFxuICBcInNxdWFyZXNwYWNlXCI6ICRmYS12YXItc3F1YXJlc3BhY2UsXG4gIFwiY2Mtc3RyaXBlXCI6ICRmYS12YXItY2Mtc3RyaXBlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2hhcmVcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlLFxuICBcImJpdGNvaW5cIjogJGZhLXZhci1iaXRjb2luLFxuICBcImtleWNkblwiOiAkZmEtdmFyLWtleWNkbixcbiAgXCJvcGVyYVwiOiAkZmEtdmFyLW9wZXJhLFxuICBcIml0Y2gtaW9cIjogJGZhLXZhci1pdGNoLWlvLFxuICBcInVtYnJhY29cIjogJGZhLXZhci11bWJyYWNvLFxuICBcImdhbGFjdGljLXNlbmF0ZVwiOiAkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSxcbiAgXCJ1YnVudHVcIjogJGZhLXZhci11YnVudHUsXG4gIFwiZHJhZnQyZGlnaXRhbFwiOiAkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwsXG4gIFwic3RyaXBlXCI6ICRmYS12YXItc3RyaXBlLFxuICBcImhvdXp6XCI6ICRmYS12YXItaG91enosXG4gIFwiZ2dcIjogJGZhLXZhci1nZyxcbiAgXCJkaGxcIjogJGZhLXZhci1kaGwsXG4gIFwic3F1YXJlLXBpbnRlcmVzdFwiOiAkZmEtdmFyLXNxdWFyZS1waW50ZXJlc3QsXG4gIFwicGludGVyZXN0LXNxdWFyZVwiOiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUsXG4gIFwieGluZ1wiOiAkZmEtdmFyLXhpbmcsXG4gIFwiYmxhY2tiZXJyeVwiOiAkZmEtdmFyLWJsYWNrYmVycnksXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1wZFwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQsXG4gIFwicGxheXN0YXRpb25cIjogJGZhLXZhci1wbGF5c3RhdGlvbixcbiAgXCJxdWluc2NhcGVcIjogJGZhLXZhci1xdWluc2NhcGUsXG4gIFwibGVzc1wiOiAkZmEtdmFyLWxlc3MsXG4gIFwiYmxvZ2dlci1iXCI6ICRmYS12YXItYmxvZ2dlci1iLFxuICBcIm9wZW5jYXJ0XCI6ICRmYS12YXItb3BlbmNhcnQsXG4gIFwidmluZVwiOiAkZmEtdmFyLXZpbmUsXG4gIFwic2lnbmFsLW1lc3NlbmdlclwiOiAkZmEtdmFyLXNpZ25hbC1tZXNzZW5nZXIsXG4gIFwicGF5cGFsXCI6ICRmYS12YXItcGF5cGFsLFxuICBcImdpdGxhYlwiOiAkZmEtdmFyLWdpdGxhYixcbiAgXCJ0eXBvM1wiOiAkZmEtdmFyLXR5cG8zLFxuICBcInJlZGRpdC1hbGllblwiOiAkZmEtdmFyLXJlZGRpdC1hbGllbixcbiAgXCJ5YWhvb1wiOiAkZmEtdmFyLXlhaG9vLFxuICBcImRhaWx5bW90aW9uXCI6ICRmYS12YXItZGFpbHltb3Rpb24sXG4gIFwiYWZmaWxpYXRldGhlbWVcIjogJGZhLXZhci1hZmZpbGlhdGV0aGVtZSxcbiAgXCJwaWVkLXBpcGVyLXBwXCI6ICRmYS12YXItcGllZC1waXBlci1wcCxcbiAgXCJib290c3RyYXBcIjogJGZhLXZhci1ib290c3RyYXAsXG4gIFwib2Rub2tsYXNzbmlraVwiOiAkZmEtdmFyLW9kbm9rbGFzc25pa2ksXG4gIFwibmZjLXN5bWJvbFwiOiAkZmEtdmFyLW5mYy1zeW1ib2wsXG4gIFwibWludGJpdFwiOiAkZmEtdmFyLW1pbnRiaXQsXG4gIFwiZXRoZXJldW1cIjogJGZhLXZhci1ldGhlcmV1bSxcbiAgXCJzcGVha2VyLWRlY2tcIjogJGZhLXZhci1zcGVha2VyLWRlY2ssXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uYy1ldVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUsXG4gIFwicGF0cmVvblwiOiAkZmEtdmFyLXBhdHJlb24sXG4gIFwiYXZpYW5leFwiOiAkZmEtdmFyLWF2aWFuZXgsXG4gIFwiZWxsb1wiOiAkZmEtdmFyLWVsbG8sXG4gIFwiZ29mb3JlXCI6ICRmYS12YXItZ29mb3JlLFxuICBcImJpbW9iamVjdFwiOiAkZmEtdmFyLWJpbW9iamVjdCxcbiAgXCJicmF2ZS1yZXZlcnNlXCI6ICRmYS12YXItYnJhdmUtcmV2ZXJzZSxcbiAgXCJmYWNlYm9vay1mXCI6ICRmYS12YXItZmFjZWJvb2stZixcbiAgXCJzcXVhcmUtZ29vZ2xlLXBsdXNcIjogJGZhLXZhci1zcXVhcmUtZ29vZ2xlLXBsdXMsXG4gIFwiZ29vZ2xlLXBsdXMtc3F1YXJlXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlLFxuICBcIndlYi1hd2Vzb21lXCI6ICRmYS12YXItd2ViLWF3ZXNvbWUsXG4gIFwibWFuZGFsb3JpYW5cIjogJGZhLXZhci1tYW5kYWxvcmlhbixcbiAgXCJmaXJzdC1vcmRlci1hbHRcIjogJGZhLXZhci1maXJzdC1vcmRlci1hbHQsXG4gIFwib3NpXCI6ICRmYS12YXItb3NpLFxuICBcImdvb2dsZS13YWxsZXRcIjogJGZhLXZhci1nb29nbGUtd2FsbGV0LFxuICBcImQtYW5kLWQtYmV5b25kXCI6ICRmYS12YXItZC1hbmQtZC1iZXlvbmQsXG4gIFwicGVyaXNjb3BlXCI6ICRmYS12YXItcGVyaXNjb3BlLFxuICBcImZ1bGNydW1cIjogJGZhLXZhci1mdWxjcnVtLFxuICBcImNsb3Vkc2NhbGVcIjogJGZhLXZhci1jbG91ZHNjYWxlLFxuICBcImZvcnVtYmVlXCI6ICRmYS12YXItZm9ydW1iZWUsXG4gIFwibWl6dW5pXCI6ICRmYS12YXItbWl6dW5pLFxuICBcInNjaGxpeFwiOiAkZmEtdmFyLXNjaGxpeCxcbiAgXCJzcXVhcmUteGluZ1wiOiAkZmEtdmFyLXNxdWFyZS14aW5nLFxuICBcInhpbmctc3F1YXJlXCI6ICRmYS12YXIteGluZy1zcXVhcmUsXG4gIFwiYmFuZGNhbXBcIjogJGZhLXZhci1iYW5kY2FtcCxcbiAgXCJ3cGZvcm1zXCI6ICRmYS12YXItd3Bmb3JtcyxcbiAgXCJjbG91ZHZlcnNpZnlcIjogJGZhLXZhci1jbG91ZHZlcnNpZnksXG4gIFwidXNwc1wiOiAkZmEtdmFyLXVzcHMsXG4gIFwibWVnYXBvcnRcIjogJGZhLXZhci1tZWdhcG9ydCxcbiAgXCJtYWdlbnRvXCI6ICRmYS12YXItbWFnZW50byxcbiAgXCJzcG90aWZ5XCI6ICRmYS12YXItc3BvdGlmeSxcbiAgXCJvcHRpbi1tb25zdGVyXCI6ICRmYS12YXItb3B0aW4tbW9uc3RlcixcbiAgXCJmbHlcIjogJGZhLXZhci1mbHksXG4gIFwic3F1YXJlLWJsdWVza3lcIjogJGZhLXZhci1zcXVhcmUtYmx1ZXNreSxcbiAgXCJhdmlhdG9cIjogJGZhLXZhci1hdmlhdG8sXG4gIFwiaXR1bmVzXCI6ICRmYS12YXItaXR1bmVzLFxuICBcImN1dHRsZWZpc2hcIjogJGZhLXZhci1jdXR0bGVmaXNoLFxuICBcImJsb2dnZXJcIjogJGZhLXZhci1ibG9nZ2VyLFxuICBcImZsaWNrclwiOiAkZmEtdmFyLWZsaWNrcixcbiAgXCJ2aWJlclwiOiAkZmEtdmFyLXZpYmVyLFxuICBcInNvdW5kY2xvdWRcIjogJGZhLXZhci1zb3VuZGNsb3VkLFxuICBcImRpZ2dcIjogJGZhLXZhci1kaWdnLFxuICBcInRlbmNlbnQtd2VpYm9cIjogJGZhLXZhci10ZW5jZW50LXdlaWJvLFxuICBcImxldHRlcmJveGRcIjogJGZhLXZhci1sZXR0ZXJib3hkLFxuICBcInN5bWZvbnlcIjogJGZhLXZhci1zeW1mb255LFxuICBcIm1heGNkblwiOiAkZmEtdmFyLW1heGNkbixcbiAgXCJldHN5XCI6ICRmYS12YXItZXRzeSxcbiAgXCJmYWNlYm9vay1tZXNzZW5nZXJcIjogJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIsXG4gIFwiYXVkaWJsZVwiOiAkZmEtdmFyLWF1ZGlibGUsXG4gIFwidGhpbmstcGVha3NcIjogJGZhLXZhci10aGluay1wZWFrcyxcbiAgXCJiaWxpYmlsaVwiOiAkZmEtdmFyLWJpbGliaWxpLFxuICBcImVybGFuZ1wiOiAkZmEtdmFyLWVybGFuZyxcbiAgXCJ4LXR3aXR0ZXJcIjogJGZhLXZhci14LXR3aXR0ZXIsXG4gIFwiY290dG9uLWJ1cmVhdVwiOiAkZmEtdmFyLWNvdHRvbi1idXJlYXUsXG4gIFwiZGFzaGN1YmVcIjogJGZhLXZhci1kYXNoY3ViZSxcbiAgXCI0Mi1ncm91cFwiOiAkZmEtdmFyLTQyLWdyb3VwLFxuICBcImlubm9zb2Z0XCI6ICRmYS12YXItaW5ub3NvZnQsXG4gIFwic3RhY2stZXhjaGFuZ2VcIjogJGZhLXZhci1zdGFjay1leGNoYW5nZSxcbiAgXCJlbGVtZW50b3JcIjogJGZhLXZhci1lbGVtZW50b3IsXG4gIFwic3F1YXJlLXBpZWQtcGlwZXJcIjogJGZhLXZhci1zcXVhcmUtcGllZC1waXBlcixcbiAgXCJwaWVkLXBpcGVyLXNxdWFyZVwiOiAkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmRcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kLFxuICBcInBhbGZlZFwiOiAkZmEtdmFyLXBhbGZlZCxcbiAgXCJzdXBlcnBvd2Vyc1wiOiAkZmEtdmFyLXN1cGVycG93ZXJzLFxuICBcInJlc29sdmluZ1wiOiAkZmEtdmFyLXJlc29sdmluZyxcbiAgXCJ4Ym94XCI6ICRmYS12YXIteGJveCxcbiAgXCJzcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlXCI6ICRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZSxcbiAgXCJzZWFyY2hlbmdpblwiOiAkZmEtdmFyLXNlYXJjaGVuZ2luLFxuICBcInRpa3Rva1wiOiAkZmEtdmFyLXRpa3RvayxcbiAgXCJzcXVhcmUtZmFjZWJvb2tcIjogJGZhLXZhci1zcXVhcmUtZmFjZWJvb2ssXG4gIFwiZmFjZWJvb2stc3F1YXJlXCI6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlLFxuICBcInJlbnJlblwiOiAkZmEtdmFyLXJlbnJlbixcbiAgXCJsaW51eFwiOiAkZmEtdmFyLWxpbnV4LFxuICBcImdsaWRlXCI6ICRmYS12YXItZ2xpZGUsXG4gIFwibGlua2VkaW5cIjogJGZhLXZhci1saW5rZWRpbixcbiAgXCJodWJzcG90XCI6ICRmYS12YXItaHVic3BvdCxcbiAgXCJkZXBsb3lkb2dcIjogJGZhLXZhci1kZXBsb3lkb2csXG4gIFwidHdpdGNoXCI6ICRmYS12YXItdHdpdGNoLFxuICBcImZsdXR0ZXJcIjogJGZhLXZhci1mbHV0dGVyLFxuICBcInJhdmVscnlcIjogJGZhLXZhci1yYXZlbHJ5LFxuICBcIm1peGVyXCI6ICRmYS12YXItbWl4ZXIsXG4gIFwic3F1YXJlLWxhc3RmbVwiOiAkZmEtdmFyLXNxdWFyZS1sYXN0Zm0sXG4gIFwibGFzdGZtLXNxdWFyZVwiOiAkZmEtdmFyLWxhc3RmbS1zcXVhcmUsXG4gIFwidmltZW9cIjogJGZhLXZhci12aW1lbyxcbiAgXCJtZW5kZWxleVwiOiAkZmEtdmFyLW1lbmRlbGV5LFxuICBcInVuaXJlZ2lzdHJ5XCI6ICRmYS12YXItdW5pcmVnaXN0cnksXG4gIFwiZmlnbWFcIjogJGZhLXZhci1maWdtYSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXJlbWl4XCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCxcbiAgXCJjYy1hbWF6b24tcGF5XCI6ICRmYS12YXItY2MtYW1hem9uLXBheSxcbiAgXCJkcm9wYm94XCI6ICRmYS12YXItZHJvcGJveCxcbiAgXCJpbnN0YWdyYW1cIjogJGZhLXZhci1pbnN0YWdyYW0sXG4gIFwiY21wbGlkXCI6ICRmYS12YXItY21wbGlkLFxuICBcInVwd29ya1wiOiAkZmEtdmFyLXVwd29yayxcbiAgXCJmYWNlYm9va1wiOiAkZmEtdmFyLWZhY2Vib29rLFxuICBcImdyaXBmaXJlXCI6ICRmYS12YXItZ3JpcGZpcmUsXG4gIFwiamVkaS1vcmRlclwiOiAkZmEtdmFyLWplZGktb3JkZXIsXG4gIFwidWlraXRcIjogJGZhLXZhci11aWtpdCxcbiAgXCJmb3J0LWF3ZXNvbWUtYWx0XCI6ICRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCxcbiAgXCJwaGFicmljYXRvclwiOiAkZmEtdmFyLXBoYWJyaWNhdG9yLFxuICBcInVzc3VubmFoXCI6ICRmYS12YXItdXNzdW5uYWgsXG4gIFwiZWFybHliaXJkc1wiOiAkZmEtdmFyLWVhcmx5YmlyZHMsXG4gIFwidHJhZGUtZmVkZXJhdGlvblwiOiAkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24sXG4gIFwiYXV0b3ByZWZpeGVyXCI6ICRmYS12YXItYXV0b3ByZWZpeGVyLFxuICBcIndoYXRzYXBwXCI6ICRmYS12YXItd2hhdHNhcHAsXG4gIFwic3F1YXJlLXVwd29ya1wiOiAkZmEtdmFyLXNxdWFyZS11cHdvcmssXG4gIFwic2xpZGVzaGFyZVwiOiAkZmEtdmFyLXNsaWRlc2hhcmUsXG4gIFwiZ29vZ2xlLXBsYXlcIjogJGZhLXZhci1nb29nbGUtcGxheSxcbiAgXCJ2aWFkZW9cIjogJGZhLXZhci12aWFkZW8sXG4gIFwibGluZVwiOiAkZmEtdmFyLWxpbmUsXG4gIFwiZ29vZ2xlLWRyaXZlXCI6ICRmYS12YXItZ29vZ2xlLWRyaXZlLFxuICBcInNlcnZpY2VzdGFja1wiOiAkZmEtdmFyLXNlcnZpY2VzdGFjayxcbiAgXCJzaW1wbHlidWlsdFwiOiAkZmEtdmFyLXNpbXBseWJ1aWx0LFxuICBcImJpdGJ1Y2tldFwiOiAkZmEtdmFyLWJpdGJ1Y2tldCxcbiAgXCJpbWRiXCI6ICRmYS12YXItaW1kYixcbiAgXCJkZWV6ZXJcIjogJGZhLXZhci1kZWV6ZXIsXG4gIFwicmFzcGJlcnJ5LXBpXCI6ICRmYS12YXItcmFzcGJlcnJ5LXBpLFxuICBcImppcmFcIjogJGZhLXZhci1qaXJhLFxuICBcImRvY2tlclwiOiAkZmEtdmFyLWRvY2tlcixcbiAgXCJzY3JlZW5wYWxcIjogJGZhLXZhci1zY3JlZW5wYWwsXG4gIFwiYmx1ZXRvb3RoXCI6ICRmYS12YXItYmx1ZXRvb3RoLFxuICBcImdpdHRlclwiOiAkZmEtdmFyLWdpdHRlcixcbiAgXCJkLWFuZC1kXCI6ICRmYS12YXItZC1hbmQtZCxcbiAgXCJtaWNyb2Jsb2dcIjogJGZhLXZhci1taWNyb2Jsb2csXG4gIFwiY2MtZGluZXJzLWNsdWJcIjogJGZhLXZhci1jYy1kaW5lcnMtY2x1YixcbiAgXCJnZy1jaXJjbGVcIjogJGZhLXZhci1nZy1jaXJjbGUsXG4gIFwicGllZC1waXBlci1oYXRcIjogJGZhLXZhci1waWVkLXBpcGVyLWhhdCxcbiAgXCJraWNrc3RhcnRlci1rXCI6ICRmYS12YXIta2lja3N0YXJ0ZXItayxcbiAgXCJ5YW5kZXhcIjogJGZhLXZhci15YW5kZXgsXG4gIFwicmVhZG1lXCI6ICRmYS12YXItcmVhZG1lLFxuICBcImh0bWw1XCI6ICRmYS12YXItaHRtbDUsXG4gIFwic2VsbHN5XCI6ICRmYS12YXItc2VsbHN5LFxuICBcInNxdWFyZS13ZWItYXdlc29tZVwiOiAkZmEtdmFyLXNxdWFyZS13ZWItYXdlc29tZSxcbiAgXCJzYXNzXCI6ICRmYS12YXItc2FzcyxcbiAgXCJ3aXJzaW5kaGFuZHdlcmtcIjogJGZhLXZhci13aXJzaW5kaGFuZHdlcmssXG4gIFwid3NoXCI6ICRmYS12YXItd3NoLFxuICBcImJ1cm9tb2JlbGV4cGVydGVcIjogJGZhLXZhci1idXJvbW9iZWxleHBlcnRlLFxuICBcInNhbGVzZm9yY2VcIjogJGZhLXZhci1zYWxlc2ZvcmNlLFxuICBcIm9jdG9wdXMtZGVwbG95XCI6ICRmYS12YXItb2N0b3B1cy1kZXBsb3ksXG4gIFwibWVkYXBwc1wiOiAkZmEtdmFyLW1lZGFwcHMsXG4gIFwibnM4XCI6ICRmYS12YXItbnM4LFxuICBcInBpbnRlcmVzdC1wXCI6ICRmYS12YXItcGludGVyZXN0LXAsXG4gIFwiYXBwZXJcIjogJGZhLXZhci1hcHBlcixcbiAgXCJmb3J0LWF3ZXNvbWVcIjogJGZhLXZhci1mb3J0LWF3ZXNvbWUsXG4gIFwid2F6ZVwiOiAkZmEtdmFyLXdhemUsXG4gIFwiYmx1ZXNreVwiOiAkZmEtdmFyLWJsdWVza3ksXG4gIFwiY2MtamNiXCI6ICRmYS12YXItY2MtamNiLFxuICBcInNuYXBjaGF0XCI6ICRmYS12YXItc25hcGNoYXQsXG4gIFwic25hcGNoYXQtZ2hvc3RcIjogJGZhLXZhci1zbmFwY2hhdC1naG9zdCxcbiAgXCJmYW50YXN5LWZsaWdodC1nYW1lc1wiOiAkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzLFxuICBcInJ1c3RcIjogJGZhLXZhci1ydXN0LFxuICBcIndpeFwiOiAkZmEtdmFyLXdpeCxcbiAgXCJzcXVhcmUtYmVoYW5jZVwiOiAkZmEtdmFyLXNxdWFyZS1iZWhhbmNlLFxuICBcImJlaGFuY2Utc3F1YXJlXCI6ICRmYS12YXItYmVoYW5jZS1zcXVhcmUsXG4gIFwic3VwcGxlXCI6ICRmYS12YXItc3VwcGxlLFxuICBcIndlYmZsb3dcIjogJGZhLXZhci13ZWJmbG93LFxuICBcInJlYmVsXCI6ICRmYS12YXItcmViZWwsXG4gIFwiY3NzM1wiOiAkZmEtdmFyLWNzczMsXG4gIFwic3RheWxpbmtlZFwiOiAkZmEtdmFyLXN0YXlsaW5rZWQsXG4gIFwia2FnZ2xlXCI6ICRmYS12YXIta2FnZ2xlLFxuICBcInNwYWNlLWF3ZXNvbWVcIjogJGZhLXZhci1zcGFjZS1hd2Vzb21lLFxuICBcImRldmlhbnRhcnRcIjogJGZhLXZhci1kZXZpYW50YXJ0LFxuICBcImNwYW5lbFwiOiAkZmEtdmFyLWNwYW5lbCxcbiAgXCJnb29kcmVhZHMtZ1wiOiAkZmEtdmFyLWdvb2RyZWFkcy1nLFxuICBcInNxdWFyZS1naXRcIjogJGZhLXZhci1zcXVhcmUtZ2l0LFxuICBcImdpdC1zcXVhcmVcIjogJGZhLXZhci1naXQtc3F1YXJlLFxuICBcInNxdWFyZS10dW1ibHJcIjogJGZhLXZhci1zcXVhcmUtdHVtYmxyLFxuICBcInR1bWJsci1zcXVhcmVcIjogJGZhLXZhci10dW1ibHItc3F1YXJlLFxuICBcInRyZWxsb1wiOiAkZmEtdmFyLXRyZWxsbyxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5jLWpwXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCxcbiAgXCJnZXQtcG9ja2V0XCI6ICRmYS12YXItZ2V0LXBvY2tldCxcbiAgXCJwZXJieXRlXCI6ICRmYS12YXItcGVyYnl0ZSxcbiAgXCJncnVudFwiOiAkZmEtdmFyLWdydW50LFxuICBcIndlZWJseVwiOiAkZmEtdmFyLXdlZWJseSxcbiAgXCJjb25uZWN0ZGV2ZWxvcFwiOiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wLFxuICBcImxlYW5wdWJcIjogJGZhLXZhci1sZWFucHViLFxuICBcImJsYWNrLXRpZVwiOiAkZmEtdmFyLWJsYWNrLXRpZSxcbiAgXCJ0aGVtZWNvXCI6ICRmYS12YXItdGhlbWVjbyxcbiAgXCJweXRob25cIjogJGZhLXZhci1weXRob24sXG4gIFwiYW5kcm9pZFwiOiAkZmEtdmFyLWFuZHJvaWQsXG4gIFwiYm90c1wiOiAkZmEtdmFyLWJvdHMsXG4gIFwiZnJlZS1jb2RlLWNhbXBcIjogJGZhLXZhci1mcmVlLWNvZGUtY2FtcCxcbiAgXCJob3JuYmlsbFwiOiAkZmEtdmFyLWhvcm5iaWxsLFxuICBcImpzXCI6ICRmYS12YXItanMsXG4gIFwiaWRlYWxcIjogJGZhLXZhci1pZGVhbCxcbiAgXCJnaXRcIjogJGZhLXZhci1naXQsXG4gIFwiZGV2XCI6ICRmYS12YXItZGV2LFxuICBcInNrZXRjaFwiOiAkZmEtdmFyLXNrZXRjaCxcbiAgXCJ5YW5kZXgtaW50ZXJuYXRpb25hbFwiOiAkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsLFxuICBcImNjLWFtZXhcIjogJGZhLXZhci1jYy1hbWV4LFxuICBcInViZXJcIjogJGZhLXZhci11YmVyLFxuICBcImdpdGh1YlwiOiAkZmEtdmFyLWdpdGh1YixcbiAgXCJwaHBcIjogJGZhLXZhci1waHAsXG4gIFwiYWxpcGF5XCI6ICRmYS12YXItYWxpcGF5LFxuICBcInlvdXR1YmVcIjogJGZhLXZhci15b3V0dWJlLFxuICBcInNreWF0bGFzXCI6ICRmYS12YXItc2t5YXRsYXMsXG4gIFwiZmlyZWZveC1icm93c2VyXCI6ICRmYS12YXItZmlyZWZveC1icm93c2VyLFxuICBcInJlcGx5ZFwiOiAkZmEtdmFyLXJlcGx5ZCxcbiAgXCJzdXNlXCI6ICRmYS12YXItc3VzZSxcbiAgXCJqZW5raW5zXCI6ICRmYS12YXItamVua2lucyxcbiAgXCJ0d2l0dGVyXCI6ICRmYS12YXItdHdpdHRlcixcbiAgXCJyb2Nrcm1zXCI6ICRmYS12YXItcm9ja3JtcyxcbiAgXCJwaW50ZXJlc3RcIjogJGZhLXZhci1waW50ZXJlc3QsXG4gIFwiYnVmZmVyXCI6ICRmYS12YXItYnVmZmVyLFxuICBcIm5wbVwiOiAkZmEtdmFyLW5wbSxcbiAgXCJ5YW1tZXJcIjogJGZhLXZhci15YW1tZXIsXG4gIFwiYnRjXCI6ICRmYS12YXItYnRjLFxuICBcImRyaWJiYmxlXCI6ICRmYS12YXItZHJpYmJibGUsXG4gIFwic3R1bWJsZXVwb24tY2lyY2xlXCI6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlLFxuICBcImludGVybmV0LWV4cGxvcmVyXCI6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIsXG4gIFwic3R1YmJlclwiOiAkZmEtdmFyLXN0dWJiZXIsXG4gIFwidGVsZWdyYW1cIjogJGZhLXZhci10ZWxlZ3JhbSxcbiAgXCJ0ZWxlZ3JhbS1wbGFuZVwiOiAkZmEtdmFyLXRlbGVncmFtLXBsYW5lLFxuICBcIm9sZC1yZXB1YmxpY1wiOiAkZmEtdmFyLW9sZC1yZXB1YmxpYyxcbiAgXCJvZHlzZWVcIjogJGZhLXZhci1vZHlzZWUsXG4gIFwic3F1YXJlLXdoYXRzYXBwXCI6ICRmYS12YXItc3F1YXJlLXdoYXRzYXBwLFxuICBcIndoYXRzYXBwLXNxdWFyZVwiOiAkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSxcbiAgXCJub2RlLWpzXCI6ICRmYS12YXItbm9kZS1qcyxcbiAgXCJlZGdlLWxlZ2FjeVwiOiAkZmEtdmFyLWVkZ2UtbGVnYWN5LFxuICBcInNsYWNrXCI6ICRmYS12YXItc2xhY2ssXG4gIFwic2xhY2staGFzaFwiOiAkZmEtdmFyLXNsYWNrLWhhc2gsXG4gIFwibWVkcnRcIjogJGZhLXZhci1tZWRydCxcbiAgXCJ1c2JcIjogJGZhLXZhci11c2IsXG4gIFwidHVtYmxyXCI6ICRmYS12YXItdHVtYmxyLFxuICBcInZhYWRpblwiOiAkZmEtdmFyLXZhYWRpbixcbiAgXCJxdW9yYVwiOiAkZmEtdmFyLXF1b3JhLFxuICBcInNxdWFyZS14LXR3aXR0ZXJcIjogJGZhLXZhci1zcXVhcmUteC10d2l0dGVyLFxuICBcInJlYWN0ZXVyb3BlXCI6ICRmYS12YXItcmVhY3RldXJvcGUsXG4gIFwibWVkaXVtXCI6ICRmYS12YXItbWVkaXVtLFxuICBcIm1lZGl1bS1tXCI6ICRmYS12YXItbWVkaXVtLW0sXG4gIFwiYW1pbGlhXCI6ICRmYS12YXItYW1pbGlhLFxuICBcIm1peGNsb3VkXCI6ICRmYS12YXItbWl4Y2xvdWQsXG4gIFwiZmxpcGJvYXJkXCI6ICRmYS12YXItZmxpcGJvYXJkLFxuICBcInZpYWNvaW5cIjogJGZhLXZhci12aWFjb2luLFxuICBcImNyaXRpY2FsLXJvbGVcIjogJGZhLXZhci1jcml0aWNhbC1yb2xlLFxuICBcInNpdHJveFwiOiAkZmEtdmFyLXNpdHJveCxcbiAgXCJkaXNjb3Vyc2VcIjogJGZhLXZhci1kaXNjb3Vyc2UsXG4gIFwiam9vbWxhXCI6ICRmYS12YXItam9vbWxhLFxuICBcIm1hc3RvZG9uXCI6ICRmYS12YXItbWFzdG9kb24sXG4gIFwiYWlyYm5iXCI6ICRmYS12YXItYWlyYm5iLFxuICBcIndvbGYtcGFjay1iYXR0YWxpb25cIjogJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uLFxuICBcImJ1eS1uLWxhcmdlXCI6ICRmYS12YXItYnV5LW4tbGFyZ2UsXG4gIFwiZ3VscFwiOiAkZmEtdmFyLWd1bHAsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzLFxuICBcInN0cmF2YVwiOiAkZmEtdmFyLXN0cmF2YSxcbiAgXCJlbWJlclwiOiAkZmEtdmFyLWVtYmVyLFxuICBcImNhbmFkaWFuLW1hcGxlLWxlYWZcIjogJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmLFxuICBcInRlYW1zcGVha1wiOiAkZmEtdmFyLXRlYW1zcGVhayxcbiAgXCJwdXNoZWRcIjogJGZhLXZhci1wdXNoZWQsXG4gIFwid29yZHByZXNzLXNpbXBsZVwiOiAkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUsXG4gIFwibnV0cml0aW9uaXhcIjogJGZhLXZhci1udXRyaXRpb25peCxcbiAgXCJ3b2R1XCI6ICRmYS12YXItd29kdSxcbiAgXCJnb29nbGUtcGF5XCI6ICRmYS12YXItZ29vZ2xlLXBheSxcbiAgXCJpbnRlcmNvbVwiOiAkZmEtdmFyLWludGVyY29tLFxuICBcInpoaWh1XCI6ICRmYS12YXItemhpaHUsXG4gIFwia29ydnVlXCI6ICRmYS12YXIta29ydnVlLFxuICBcInBpeFwiOiAkZmEtdmFyLXBpeCxcbiAgXCJzdGVhbS1zeW1ib2xcIjogJGZhLXZhci1zdGVhbS1zeW1ib2wsXG4pO1xuIiwiLy8gaWNvbnMgaW4gYSBsaXN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWxpLW1hcmdpbiwgI3skZmEtbGktbWFyZ2lufSk7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1saS13aWR0aCwgI3skZmEtbGktd2lkdGh9KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tbGktd2lkdGgsICN7JGZhLWxpLXdpZHRofSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gYm9yZGVyZWQgKyBwdWxsZWQgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNvbG9yLCAjeyRmYS1ib3JkZXItY29sb3J9KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJhZGl1cywgI3skZmEtYm9yZGVyLXJhZGl1c30pO1xuICBib3JkZXItc3R5bGU6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZSwgI3skZmEtYm9yZGVyLXN0eWxlfSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXdpZHRoLCAjeyRmYS1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZzogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXBhZGRpbmcsICN7JGZhLWJvcmRlci1wYWRkaW5nfSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wdWxsLW1hcmdpbiwgI3skZmEtcHVsbC1tYXJnaW59KTsgXG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHVsbC1tYXJnaW4sICN7JGZhLXB1bGwtbWFyZ2lufSk7IFxufVxuIiwiLy8gYW5pbWF0aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1iZWF0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgwLCAwLjg0MCwgMC40MjAsIDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmFkZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllciguNCwwLC42LDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmxpcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zaGFrZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zcGluO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMnMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXJldmVyc2Uge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpO1xufVxuXG4vLyBpZiBhZ2VudCBvciBvcGVyYXRpbmcgc3lzdGVtIHByZWZlcnMgcmVkdWNlZCBtb3Rpb24sIGRpc2FibGUgYW5pbWF0aW9uc1xuLy8gc2VlOiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDIwLzA5L2Rlc2lnbi1yZWR1Y2VkLW1vdGlvbi1zZW5zaXRpdml0aWVzL1xuLy8gc2VlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhL3ByZWZlcnMtcmVkdWNlZC1tb3Rpb25cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LFxuICAuI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc3BpbixcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIDAlLCA5MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQ1JSB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1zY2FsZSwgMS4yNSkpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYm91bmNlIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS14LCAxLjEpLHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS14LCAxLjA1KSx2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7IH1cbiAgNjQlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICA1MCUgeyBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1mYWRlLW9wYWNpdHksIDAuNCk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteCwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteSwgMSksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteiwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gIDQlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDglLCAyNCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gIDEyJSwgMjglIHsgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDE2JSB7IHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4gIDMyJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbiAgMzYlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpOyB9XG4gIDQwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8vIHJvdGF0aW5nICsgZmxpcHBpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1ieSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1hbmdsZSwgMCkpO1xufVxuIiwiLy8gc3RhY2tpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogJGZhLXN0YWNrLXZlcnRpY2FsLWFsaWduO1xuICB3aWR0aDogJGZhLXN0YWNrLXdpZHRoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLXotaW5kZXgsICN7JGZhLXN0YWNrLXotaW5kZXh9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLCAjeyRmYS1pbnZlcnNlfSk7XG59XG4iLCIvLyBzcGVjaWZpYyBpY29uIGNsYXNzIGRlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gJGZhLWljb25zIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9IHtcbiAgICAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkaWNvbiB9XFxcIlwiKTtcbiAgfVxufVxuXG4iLCIvLyBzY3JlZW4tcmVhZGVyIHV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBvbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLnNyLW9ubHksXG4uI3skZmEtY3NzLXByZWZpeH0tc3Itb25seSB7XG4gIEBpbmNsdWRlIGZhLXNyLW9ubHk7XG59XG5cbi8vIHVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkXG4uc3Itb25seS1mb2N1c2FibGUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBmYS1zci1vbmx5LWZvY3VzYWJsZTtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtcmVndWxhcjogbm9ybWFsIDQwMCAxZW0vMSAnI3sgJGZhLXN0eWxlLWZhbWlseSB9Jztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmFzLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhYixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gJGZhLWJyYW5kLWljb25zIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGljb24gfVxcXCJcIik7IH1cbn1cbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cblxuLy8gUGhvdG9Td2lwZSB1c2VzIEF1dG9wcmVmaXhlciwgc28gdmVuZG9yIHByZWZpeGVkIGFyZSBhZGRlZCBhdXRvbWF0aWNhbGx5IHdoZW4gbmVlZGVkLlxuXG5AaW1wb3J0IFwibWFpbi1zZXR0aW5nc1wiO1xuXG4gXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDowO1xuXHR0b3A6MDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3V0bGluZTogbm9uZTtcblxuXHRAaWYgJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveCA9PSB0cnVlIHtcblx0XHQqIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuXHQvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG5cdG9wYWNpdHk6IDAuMDAxO1xuXHR3aWxsLWNoYW5nZTpvcGFjaXR5O1xuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgIC5wc3dwX19pbWcge1xuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcHN3cF9fYmFja2dyb3VuZC1jb2xvcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lOyBcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XG59XG5cbi5wc3dwX19iZyB7XG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIHtcblx0LnBzd3BfX2JnLFxuXHQucHN3cF9fem9vbS13cmFwIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG5cdGJhY2tncm91bmQ6ICRwc3dwX19wbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG5cdGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2JhY2tncm91bmQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kcHN3cF9fcGxhY2Vob2xkZXItY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kcHN3cF9fYm94LXNpemluZy1ib3JkZXItYm94OiB0cnVlICFkZWZhdWx0OyAvLyBkaXNhYmxlIC5wc3dwICogeyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfSAoaW4gY2FzZSB5b3UgYWxyZWFkeSBoYXZlIGl0IGluIHlvdXIgc2l0ZSBjc3MpXG4kcHN3cF9fcm9vdC16LWluZGV4OiAxNTAwICFkZWZhdWx0O1xuJHBzd3BfX2Fzc2V0cy1wYXRoOiAnJyAhZGVmYXVsdDsgLy8gcGF0aCB0byBza2luIGFzc2V0cyBmb2xkZXIgKHByZWxvYWRlciwgUE5HIGFuZCBTVkcgc3ByaXRlKVxuJHBzd3BfX2Vycm9yLXRleHQtY29sb3I6ICNDQ0MgIWRlZmF1bHQ7IC8vIFwiSW1hZ2Ugbm90IGxvYWRlZFwiIHRleHQgY29sb3JcbiRwc3dwX19pbmNsdWRlLW1pbmltYWwtc3R5bGU6IHRydWUgIWRlZmF1bHQ7IiwiLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG5cbi8qXG5cblx0Q29udGVudHM6XG5cblx0MS4gQnV0dG9uc1xuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3Ncblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cdDQuIENhcHRpb25cblx0NS4gTG9hZGluZyBpbmRpY2F0b3Jcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuXG4vLyBQaG90b1N3aXBlIHVzZXMgQXV0b3ByZWZpeGVyLCBzbyB2ZW5kb3IgcHJlZml4ZWQgYXJlIGFkZGVkIGF1dG9tYXRpY2FsbHkgd2hlbiBuZWVkZWQuXG5cblxuXG5AaW1wb3J0IFwiLi4vbWFpbi1zZXR0aW5nc1wiO1xuXG5cbi8qXG5cdFxuXHQxLiBCdXR0b25zXG5cbiAqL1xuXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMFxuXHR9XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKCN7JHBzd3BfX2Fzc2V0cy1wYXRofWRlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuXG5cdC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcblx0LnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBzd3BfX2Fzc2V0cy1wYXRofWRlZmF1bHQtc2tpbi5zdmcpO1xuICAgIH1cblxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCB7XG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcdFx0XG5cdH1cbn1cblxuLypcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC01MHB4O1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG5cdGxlZnQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHRvcDogMzVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG5cdGxlZnQ6IDZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcblx0cmlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG5cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTIwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHRvcDogNTZweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdHJpZ2h0OiA0NHB4O1xuXHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcblx0b3BhY2l0eTogMTtcblxuXHQucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuXHRwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTJweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG5cdFx0LXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzNFNUM5QTtcblx0XHRjb2xvcjogI0ZGRjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG5cdFx0fVxuXHR9XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXIge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdCB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNDQ0M7XG5cdFx0Y29sb3I6ICNDRTI3MkQ7XG5cdH1cbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjREREO1xuXHR9XG59XG5cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG5cbi5wc3dwX19jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogNDRweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Y29sb3I6ICNGRkY7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuXG4vKlxuXHRcblx0NC4gQ2FwdGlvblxuXG4gKi9cblxuLnBzd3BfX2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjQkJCO1xuXHR9XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cblxuLnBzd3BfX3ByZWxvYWRlciB7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMjJweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDsgXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHRkaXJlY3Rpb246IGx0cjtcbn1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luOiAxMnB4O1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXG5cdC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG5cdFx0LyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9cHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcblx0fVxufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiB7XG5cdC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG5cdFx0XHRhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0fVxuXG5cdFx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuXHRcdFx0YW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllciguNCwwLC4yMiwxKSBpbmZpbml0ZTtcblx0XHR9XG5cdH1cblx0XG5cdC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTVweDtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0XG5cdC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG5cdFx0LyogXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG5cdFx0Ki9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQucHN3cF9fcHJlbG9hZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XG59XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XG4gIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpIH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApIH1cbn1cblxuXG4vKlxuXHRcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcblxuICovXG5cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleCArIDUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogNDRweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRwc3dwX19jb250cm9scy10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIHtcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCB7XG5cdC5wc3dwX190b3AtYmFyLFxuXHQucHN3cF9fY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXHR9XG59XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuXHRcbi5wc3dwX191aS0taWRsZSB7XG5cdC5wc3dwX190b3AtYmFyIHsgXG5cdFx0b3BhY2l0eTogMDsgXG5cdH1cblxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiB7XG5cdC5wc3dwX190b3AtYmFyLFxuXHQucHN3cF9fY2FwdGlvbixcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdFx0LyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuXHRcdG9wYWNpdHk6IDAuMDAxOyBcblx0fVxufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSB7XG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG5cdC5wc3dwX19jb3VudGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGlmICRwc3dwX19pbmNsdWRlLW1pbmltYWwtc3R5bGUgPT0gdHJ1ZSB7XG5cdC5wc3dwLS1taW5pbWFsLS1kYXJrIHtcblx0XHQucHN3cF9fdG9wLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy43LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCl9NzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19LmJvdW5jZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTthbmltYXRpb24tbmFtZTpib3VuY2U7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fS5mbGFzaHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsYXNoO2FuaW1hdGlvbi1uYW1lOmZsYXNofUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5wdWxzZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnB1bHNlO2FuaW1hdGlvbi1uYW1lOnB1bHNlfUAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5ydWJiZXJCYW5key13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZDthbmltYXRpb24tbmFtZTpydWJiZXJCYW5kfUAtd2Via2l0LWtleWZyYW1lcyBzaGFrZXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fUBrZXlmcmFtZXMgc2hha2V7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uc2hha2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzaGFrZTthbmltYXRpb24tbmFtZTpzaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uaGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5zd2luZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnN3aW5nOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO2FuaW1hdGlvbi1uYW1lOnN3aW5nO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS50YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS53b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uamVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbi1uYW1lOmplbGxvO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmhlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjNzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmJvdW5jZUluey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX0uYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXQ7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYm91bmNlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX0uZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uZmFkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5mYWRlT3V0RG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uZmFkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uZmFkZU91dExlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5mYWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uZmFkZU91dFJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uZmFkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5mYWRlT3V0VXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybil9NDAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpfTUwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyl9ODAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpfXRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyl9fUBrZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pfTQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKX01MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpfTgwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKX10b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpfX0uYW5pbWF0ZWQuZmxpcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YW5pbWF0aW9uLW5hbWU6ZmxpcDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGV9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKX00MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpfTQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJblh7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5YOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDthbmltYXRpb24tbmFtZTpmbGlwSW5YO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKX00MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpfTQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJbll7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5ZOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDthbmltYXRpb24tbmFtZTpmbGlwSW5ZO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyl9fUBrZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKX19LmZsaXBPdXRYey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKX19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpfX0uZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDthbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tbmFtZTpmbGlwT3V0WTtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MTt0cmFuc2Zvcm06c2tld1goMjBkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxO3RyYW5zZm9ybTpza2V3WCgyMGRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5saWdodFNwZWVkSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKX19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKX19LmxpZ2h0U3BlZWRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9fS5yb3RhdGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluO2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfX0ucm90YXRlSW5Eb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX19LnJvdGF0ZUluRG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfX0ucm90YXRlSW5VcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX19LnJvdGF0ZUluVXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn19LnJvdGF0ZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX19QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219fS5yb3RhdGVPdXREb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219fS5yb3RhdGVPdXREb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfX0ucm90YXRlT3V0VXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX19LnJvdGF0ZU91dFVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fTIwJSw2MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH00MCUsODAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApfX1Aa2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fTIwJSw2MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH00MCUsODAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApfX0uaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoaW5nZTthbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLW5hbWU6aGluZ2V9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfX0uamFja0luVGhlQm94ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94O2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgcm9sbEluezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0ucm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApfTYwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApfTYwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCl9fS56b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCl9NjAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCl9NjAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19Lnpvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApfTYwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKX02MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9fS56b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKX02MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCl9NjAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApfX0uem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19Lnpvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCl9dG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKX10b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX19Lnpvb21PdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dERvd247YW5pbWF0aW9uLW5hbWU6em9vbU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lnpvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19Lnpvb21PdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKX10b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKX10b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfX0uem9vbU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFVwO2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OmhpZGRlbn19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OmhpZGRlbn19LnNsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTpoaWRkZW59fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OmhpZGRlbn19LnNsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OmhpZGRlbn19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTpoaWRkZW59fS5zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OmhpZGRlbn19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OmhpZGRlbn19LnNsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9LmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVkLmluZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5kZWxheS0xc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToxczthbmltYXRpb24tZGVsYXk6MXN9LmFuaW1hdGVkLmRlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyc30uYW5pbWF0ZWQuZGVsYXktM3N7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6M3M7YW5pbWF0aW9uLWRlbGF5OjNzfS5hbmltYXRlZC5kZWxheS00c3std2Via2l0LWFuaW1hdGlvbi1kZWxheTo0czthbmltYXRpb24tZGVsYXk6NHN9LmFuaW1hdGVkLmRlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1c30uYW5pbWF0ZWQuZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44c30uYW5pbWF0ZWQuZmFzdGVyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzfS5hbmltYXRlZC5zbG93ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyc30uYW5pbWF0ZWQuc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozc31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pey5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbjp1bnNldCFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50O2FuaW1hdGlvbjp1bnNldCFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH19IiwiLyohIG5vdWlzbGlkZXIgLSAxMS4xLjAgLSAyMDE4LTA0LTAyIDExOjE4OjEzICovLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNlLC5ub1VpLWNvbm5lY3Rze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLWNvbm5lY3Rze292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjB9Lm5vVWktY29ubmVjdCwubm9VaS1vcmlnaW57d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMH1odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbntsZWZ0OmF1dG87cmlnaHQ6MH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW57d2lkdGg6MH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbntoZWlnaHQ6MH0ubm9VaS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGV9Lm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbnstd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQgIWltcG9ydGFudH0ubm9VaS1ob3Jpem9udGFse2hlaWdodDouM3JlbX0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDoxLjFyZW07aGVpZ2h0OjEuMXJlbTtsZWZ0Oi0uNTVyZW07dG9wOi0uM2VtfS5ub1VpLXZlcnRpY2Fse3dpZHRoOi4zcmVtO2hlaWdodDoxNTBweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGV7d2lkdGg6MS4xcmVtO2hlaWdodDoxLjFyZW07bGVmdDotLjRyZW07dG9wOi0uNXJlbX1odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXtyaWdodDotLjU1cmVtO2xlZnQ6YXV0b30ubm9VaS10YXJnZXR7YmFja2dyb3VuZDojZGZkZmRmO2JvcmRlci1yYWRpdXM6MH0ubm9VaS1jb25uZWN0c3tib3JkZXItcmFkaXVzOjB9Lm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiMwMDB9Lm5vVWktZHJhZ2dhYmxle2N1cnNvcjpldy1yZXNpemV9Lm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxle2N1cnNvcjpucy1yZXNpemV9Lm5vVWktaGFuZGxle2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzAwMDtjdXJzb3I6cG9pbnRlcn1bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojQjhCOEI4fVtkaXNhYmxlZF0ubm9VaS10YXJnZXQsW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZXtjdXJzb3I6bm90LWFsbG93ZWR9Lm5vVWktcGlwcywubm9VaS1waXBzICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXBpcHN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6Izk5OX0ubm9VaS12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktdmFsdWUtc3Vie2NvbG9yOiNjY2M7Zm9udC1zaXplOjEwcHh9Lm5vVWktbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I0NDQ30ubm9VaS1tYXJrZXItc3Vie2JhY2tncm91bmQ6I0FBQX0ubm9VaS1tYXJrZXItbGFyZ2V7YmFja2dyb3VuZDojQUFBfS5ub1VpLXBpcHMtaG9yaXpvbnRhbHtwYWRkaW5nOjEwcHggMDtoZWlnaHQ6ODBweDt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJX0ubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCA1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgNTAlKX0ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCA1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCA1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUsIDApO3BhZGRpbmctbGVmdDoyNXB4fS5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDUwJSl9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2Vye3dpZHRoOjVweDtoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3Vie3dpZHRoOjEwcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdle3dpZHRoOjE1cHh9Lm5vVWktdG9vbHRpcHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjoxcHggc29saWQgI0Q5RDlEOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtwYWRkaW5nOjVweDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApO2xlZnQ6NTAlO2JvdHRvbToxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7dG9wOjUwJTtyaWdodDoxMjAlfVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLypcbjEuIGNvbmZpZ1xuMi4gbWl4aW5zXG4zLiBwbHVnaW5zXG40LiBiYXNlXG41LiBjb21wb25lbnRzXG42LiBoZWFkZXJcbjcuIGZvb3RlclxuOC4gZGVtb1xuKi9cblxuLyogMS4gY29uZmlnICovXG4vLyBQxZllcGnFoSB2w71jaG96w60gYmFydnkgKGEgZGFsxaHDrSBwcm9txJtubsOpKSBwxZllZCBpbXBvcnRlbSBjb25maWcvdmFyaWFibGVzXG4vLyBWxaFlY2hueSBob2Rub3R5IGx6ZSB1cHJhdm92YXQgdiBjdXN0b20vX3ZhcmlhYmxlcy5jdXN0b20uc2Nzc1xuQGltcG9ydCAnY3VzdG9tL192YXJpYWJsZXMuY3VzdG9tJztcbkBpbXBvcnQgJ2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiAyLiBtaXhpbnMgKi9cbkBpbXBvcnQgJ21peGlucy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdtaXhpbnMvY29yZSc7XG5AaW1wb3J0ICdtaXhpbnMvYnV0dG9ucyc7XG5cbi8qIDMuIHBsdWdpbnMgKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm91aXNsaWRlcic7XG5cbi8qIDQuIGJhc2UgKi9cbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICdiYXNlL2hlbHBlcic7XG5AaW1wb3J0ICdiYXNlL3R5cGUnO1xuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xuQGltcG9ydCAnYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2Jhc2Uvc3BhY2luZyc7XG5cbi8qIDUsIGNvbXBvbmVudHMgKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWxlcnRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVycyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2cnO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2F0ZWdvcmllcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1lbnRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY291bnRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2VsZW1lbnRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9udC1pY29ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaWNvbi1ib3hlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5zdGFncmFtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVtYmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWluaXBvcHVwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3ZlcmxheSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2UtaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3RzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZHVjdC1zaW5nbGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zb2NpYWwtaWNvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaWRlYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2lkZWJhci1zaG9wJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RvcmUnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RpdGxlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ZlbmRvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3dpZGdldHMnO1xuXG4vKiA2LiBoZWFkZXIgKi9cbkBpbXBvcnQgJ2Jhc2UvaGVhZGVyL2hlYWRlcic7XG5AaW1wb3J0ICdiYXNlL2hlYWRlci9kcm9wZG93bic7XG4vL0BpbXBvcnQgJ2Jhc2UvaGVhZGVyL21vYmlsZU1lbnUnO1xuQGltcG9ydCAnYmFzZS9oZWFkZXIvbWVudSc7XG5cbi8qIDcuIGZvb3RlciAqL1xuQGltcG9ydCAnYmFzZS9mb290ZXIvZm9vdGVyJztcblxuLyogOC4gUGFnZXMgKi9cbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0JztcbkBpbXBvcnQgJ3BhZ2VzL2FjY291bnQnO1xuQGltcG9ydCAncGFnZXMvYnV0dG9ucyc7XG5AaW1wb3J0ICdwYWdlcy9jYXRlZ29yaWVzJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbWluZyc7XG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JztcbkBpbXBvcnQgJ3BhZ2VzL2Vycm9yJztcbkBpbXBvcnQgJ3BhZ2VzL3Byb2R1Y3RzJztcbkBpbXBvcnQgJ3BhZ2VzL2N0YSc7XG5AaW1wb3J0ICdwYWdlcy9pbnN0YWdyYW1zJztcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2cnO1xuQGltcG9ydCAncGFnZXMvc2hvcCc7XG5AaW1wb3J0ICdwYWdlcy9wcm9kdWN0LXNpbmdsZSc7XG5AaW1wb3J0ICdwYWdlcy9wb3N0LXNpbmdsZSc7XG5AaW1wb3J0ICdwYWdlcy93aXNobGlzdCc7XG5AaW1wb3J0ICdwYWdlcy9jYXJ0JztcbkBpbXBvcnQgJ3BhZ2VzL2NoZWNrb3V0JztcbkBpbXBvcnQgJ3BhZ2VzL29yZGVyJztcbkBpbXBvcnQgJ3BhZ2VzL2ljb25zJztcbkBpbXBvcnQgJ3BhZ2VzL2ZhcSc7XG5AaW1wb3J0IFwiY3VzdG9tXCI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyAxLiBDb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjMDE1MDlkICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItZGFyazogICMzODM4MzggIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjZmNjMjAwICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yOiAjYjEwMDAxICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3I6ICNhOGMyNmUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogIzY2NiAhZGVmYXVsdDtcbiRkYXJrLWNvbG9yOiAjMzgzODM4ICFkZWZhdWx0O1xuJGxpZ2h0LWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGdyZXktY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAjZTFlMWUxICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1saWdodDogI2VlZSAhZGVmYXVsdDtcbiR3aGl0ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gMi4gRm9udC1mYW1pbGllc1xuJGFsdC1mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRzZWNvbmQtZm9udC1mYW1pbHk6IFBvcHBpbnMsICRhbHQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHk6IFBvcHBpbnMsICRhbHQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdGhpcmQtZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAkYWx0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLyAzLiBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoeHM6IDQ4MHB4LCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE2MDBweCwgeGxzdDogMTkyMHB4KTtcbiRtYXgtYnJlYWtwb2ludHM6ICh4czogNDc5cHgsIHNtOiA1NzVweCwgbWQ6IDc2N3B4LCBsZzogOTkxcHgsIHhsOiAxMTk5cHgsIHh4bDogMTU5OXB4KTtcblxuLy8gNC4gTGluayBDb2xvcnNcbiRzb2NpYWwtZmFjZWJvb2s6ICMzYjU5OTg7XG4kc29jaWFsLXR3aXR0ZXI6ICMxZGExZjI7XG4kc29jaWFsLWxpbmtlZGluOiAjMDA3M2IyO1xuJHNvY2lhbC1lbWFpbDogI2RkNGIzOTtcbiRzb2NpYWwtZ29vZ2xlOiAjZGQ0YjM5O1xuJHNvY2lhbC1waW50ZXJlc3Q6ICNiZDA4MWM7XG4kc29jaWFsLXJlZGRpdDogIzAxNTA5ZDtcbiRzb2NpYWwtdHVtYmxyOiAjMzA0ZTZjO1xuJHNvY2lhbC12azogIzYzODNhODtcbiRzb2NpYWwtd2hhdHNhcHA6ICMzYzhhMzg7XG4kc29jaWFsLXhpbmc6ICMxYTc1NzY7XG4kc29jaWFsLWluc3RhZ3JhbTogIzdjNGEzYTtcbiRzb2NpYWwtcGF5cGFsOiAjMWE3NTc2O1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE93bCBDYXJvdXNlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ub3dsLWNhcm91c2VsIHtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLm93bC1sb2FkZWQgLm93bC1zdGFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4ub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJltjbGFzcyo9J2NvbHMtJ106bm90KC5ndXR0ZXItbm8pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDsgXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLm93bC10aGVtZSB7XG4gICAgLm93bC1uYXYuZGlzYWJsZWQrLm93bC1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgICYub3dsLXNoYWRvdy1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICBcbiAgICAub3dsLW5hdiB7XG4gICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkgeyAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgICAub3dsLWRvdHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKDEzMDBweCwgbWF4KSB7XG4gICAgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIE5hdiBGdWxsIFN0eWxlXG4ub3dsLW5hdi1mdWxsIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgICAgICAub3dsLXByZXYsXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIC44ICk7XG5cbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuOCApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggMHB4IDdweCAtNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMHB4IDdweCAtNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vTmF2IGFycm93IHN0eWxlIFxuLm93bC1uYXYtYXJyb3cgLm93bC1uYXYge1xuICAgIC5vd2wtbmV4dCwgLm93bC1wcmV2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyaW9kZSc7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgfVxuICAgICB9XG4gICAgLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTk4Myc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTgyJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTmF2IGlubmVyXG4ub3dsLW5hdi1pbm5lciB7XG4gICAgLm93bC1uYXYge1xuICAgICAgICAub3dsLXByZXYsXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm93bC1wcmV2LFxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXYgVG9wXG4ub3dsLW5hdi10b3Age1xuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01LjNyZW07XG4gICAgICAgIHJpZ2h0OiAtLjRyZW07XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAub3dsLW5leHQsIC5vd2wtcHJldjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtIC41cmVtO1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLW5hdi1ib3R0b20ge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEuN3JlbTtcbiAgICAgICAgcmlnaHQ6IC0uNHJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGkgeyAgICAgICBcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1wcmV2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICB9XG59XG5cbi5vd2wtZG90LXdoaXRlIHtcbiAgICAub3dsLWRvdHMge1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBzcGFuIHsgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyAgIFxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyAgIFxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ub3dsLWRvdC1ncmV5IHtcbiAgICAub3dsLWRvdHMge1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBzcGFuIHsgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICM5OTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgIFxuLm93bC1kb3QtZGFyayB7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgc3BhbiB7ICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjYTFhMWExO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1kb3QtaW5uZXIge1xuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLmJyYW5kLWNhcm91c2VsIHtcbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm93bC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICY6bm90KC5sb2FkZWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgLnNsaWRlLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGZpbHRlciwgdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICYuc2hvdy1jb250ZW50IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLWZ1bGwtaGVpZ2h0LFxuLm93bC1mdWxsLWhlaWdodCAub3dsLXN0YWdlLW91dGVyLFxuLm93bC1mdWxsLWhlaWdodCAub3dsLXN0YWdlLFxuLm93bC1mdWxsLWhlaWdodCAub3dsLWl0ZW0sXG4ub3dsLXNhbWUtaGVpZ2h0IC5vd2wtaXRlbSA+ICoge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5vd2wtc2FtZS1oZWlnaHQgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5vd2wtZnVsbC1oZWlnaHQgLm93bC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub3dsLXNoYWRvdy1jYXJvdXNlbCB7XG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgIG1hcmdpbjogLTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG4ub3dsLW5hdi1iZyB7XG4gICAgLm93bC1uYXYge1xuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTUuNCU7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNS40JTtcbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzcyo9J293bC0nXSB7XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGZvbnQ6IHsgXG4gICAgICAgICAgICAgICAgc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAmLmRpc2FibGVkICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWNhYmFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtbmF2LWZhZGUge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG59XG5cblxuXG4ub3dsLXNwbGl0IHtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLW1pZGRsZSB7XG4gICAgLm93bC1zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucm90YXRlLXNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNy45JTtcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjMlO1xuICAgIH1cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG4gICAgLm93bC1pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuXG4gICAgLm93bC1uYXYge1xuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTgyJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoeHMsIG1heCkge1xuICAgIC5yb3RhdGUtc2xpZGVyIHtcbiAgICAgICAgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBSaW9kZVRoZW1lIOKAkyB2bGFzdG7DrSBwxZllcGlzIGhsYXZuw61jaCBiYXJldiBhIGRhbMWhw61jaCBTQ1NTIHByb23Em25uw71jaFxuLy8gVGVudG8gc291Ym9yIGplIGltcG9ydG92w6FuIFDFmEVEICdjb25maWcvdmFyaWFibGVzJywgYWJ5IHDFmWVwc2FsIGhvZG5vdHkgcyAhZGVmYXVsdC5cbi8vIFVwcmF2dGUgcG91emUgemRlIOKAkyB6bcSbbnkgc2UgcHJvcMOtxaHDrSBuYXDFmcOtxI0gY2Vsw71tIHTDqW1hdGVtLlxuXG4vLyAxKSBIbGF2bsOtIHBhbGV0YVxuJHByaW1hcnktY29sb3I6ICMwMTUwOWQ7ICAgICAgICAvLyBQcmltw6FybsOtIGJhcnZhICh0bGHEjcOtdGthLCBvZGthenksIGFrY2VudHkpXG4kcHJpbWFyeS1jb2xvci1kYXJrOiAjMzgzODM4OyAgIC8vIFRtYXbFocOtIHZhcmlhbnRhIHBybyBob3Zlci9zdGF2eVxuJHNlY29uZGFyeS1jb2xvcjogI2ZjYzIwMDsgICAgICAvLyBTZWt1bmTDoXJuw60gYWtjZW50XG5cbi8vIDIpIFN0YXZvdsOpIGJhcnZ5XG4kYWxlcnQtY29sb3I6ICNiMTAwMDE7ICAgICAgICAgIC8vIENoeWJvdsOpL3Zhcm92w6Fuw61cbiRzdWNjZXNzLWNvbG9yOiAjYThjMjZlOyAgICAgICAgLy8gw5pzcMSbY2gvcG96aXRpdm7DrSBzdGF2XG5cbi8vIDMpIFrDoWtsYWRuw60gdGV4dHkgYSBvZHN0w61ueVxuJGJvZHktY29sb3I6ICM2NjY7ICAgICAgICAgICAgICAvLyBCYXJ2YSBixJvFvm7DqWhvIHRleHR1XG4kZGFyay1jb2xvcjogIzM4MzgzODsgICAgICAgICAgIC8vIFRtYXbDvSB0ZXh0L3BvemFkw61cbiRsaWdodC1jb2xvcjogI2NjYzsgICAgICAgICAgICAgLy8gU3bEm3Rsw6kgcHJ2a3kvb2tyYWplXG4kZ3JleS1jb2xvcjogIzk5OTsgICAgICAgICAgICAgIC8vIMWgZWTDoSBwcm8gc2VrdW5kw6FybsOtIHRleHRcbiRib3JkZXItY29sb3I6ICNlMWUxZTE7ICAgICAgICAgLy8gT2tyYWplXG4kYm9yZGVyLWNvbG9yLWxpZ2h0OiAjZWVlOyAgICAgIC8vIEplbW7DqSBva3JhamUvb2RkxJtsb3ZhxI1lXG4kd2hpdGUtY29sb3I6ICNmZmY7ICAgICAgICAgICAgIC8vIELDrWzDoVxuXG4vLyBQb3puLjogUG9rdWQgYnVkZXRlIHDFmWlkw6F2YXQgZGFsxaHDrSBwcm9txJtubsOpLCBkcsW+dGUgc2Uga29udmVuY8OtIHogY29uZmlnL192YXJpYWJsZXMuc2Nzcy5cbiIsIi8vIFVzZSBAaW5jbHVkZSBtcShsZywgJ21heCcpIGZvciBtYXgtd2lkdGggb3IgQGluY2x1ZGUgbXEobGcpXG5cbkBtaXhpbiBtcSgkbXEtYnJlYWtwb2ludCwgJG1xLXdpZHRoOiAnbWluLXdpZHRoJywgJG1xLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcblx0QGlmICRtcS13aWR0aCA9PSAnbWF4JyB7XG5cdFx0JG1xLXdpZHRoOiAnbWF4LXdpZHRoJztcblx0XHQkbXEtYnJlYWtwb2ludHM6ICRtYXgtYnJlYWtwb2ludHM7XG5cdH1cblxuXHQvLyBJZiAkbXEtYnJlYWtwb2ludCBpcyBhIGtleSB0aGF0IGV4aXN0cyBpbiB0aGlzXG5cdEBpZiBtYXAtaGFzLWtleSgkbXEtYnJlYWtwb2ludHMsICRtcS1icmVha3BvaW50KSB7XG5cdFx0JG1xLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJG1xLWJyZWFrcG9pbnRzLCAkbXEtYnJlYWtwb2ludCk7XG5cdH1cblxuXHRAbWVkaWEgKCN7JG1xLXdpZHRofTogI3skbXEtYnJlYWtwb2ludH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBObyBVaVNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3ItbGlnaHQ7XG4gICAgbWFyZ2luOiA0cHggMTZweCAzcmVtIDlweDtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgICBwYWRkaW5nOiAxMS41cHggMDtcbiAgICB0b3A6IC0xMHB4O1xufVxuLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGhlaWdodDogM3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHRvcDogLTAuNnJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS43cmVtO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFZhcmlhYmxlc1xuQGluY2x1ZGUgc2V0LWRlZmF1bHQoXG5cdChcblx0XHRiYXNlOiAoXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGggb2YgJy5jb250YWluZXInXG4gICAgICAgICAgICBfY29udGFpbmVyLXdpZHRoOiAxMjIwcHgsXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGggb2YgJy5jb250YWluZXItZmx1aWQnXG4gICAgICAgICAgICBfY29udGFpbmVyLWZsdWlkLXdpZHRoOiAxODIwcHgsXG4gICAgICAgICAgICAvLyBncmlkIHNwYWNlc1xuICAgICAgICAgICAgX2d1dHRlci1sZzogMTVweCxcbiAgICAgICAgICAgIF9ndXR0ZXItbWQ6IDEwcHgsXG4gICAgICAgICAgICBfZ3V0dGVyLXNtOiA1cHgsXG4gICAgICAgICAgICBfZ3V0dGVyLXhzOiAxcHgsXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kIG9mIGdyZXkgc2VjdGlvblxuICAgICAgICAgICAgX2dyZXktc2VjdGlvbi1iZzogI2Y2ZjdmOSxcbiAgICAgICAgICAgIC8vIEJvZHlcbiAgICAgICAgICAgIGJvZHk6IChcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtLFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYsXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgcGFnZS13cmFwcGVyOiAoXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZhbHNlLFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmFsc2UsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gU2Nyb2xsVG9wXG4gICAgICAgICAgICBzY3JvbGwtdG9wOiAoXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgIClcbik7XG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBmb250LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBiYXNlLCBib2R5ICk7XG59XG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHk6bm90KC5sb2FkZWQpICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC40cywgb3BhY2l0eSAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIGJhc2UsIHBhZ2Utd3JhcHBlciApO1xuICAgIC5sb2FkZWQgPiAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogN3JlbSAwO1xufVxuXG4uZ3JleS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjc3MoYmFja2dyb3VuZCwgYmFzZSwgX2dyZXktc2VjdGlvbi1iZyk7XG59XG5cbi5iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2Y0MTtcbn1cblxudWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubWVudSwgLm1lbnUgdWwsXG4ubW9iaWxlLW1lbnUsIC5tb2JpbGUtbWVudSB1bCxcbi5uYXYsIC5uYXYgdWwsXG4ud2lkZ2V0LWJvZHksIC53aWRnZXQtYm9keSB1bCxcbi5saXN0LFxuLmJyZWFkY3J1bWIsXG4uZmlsdGVyLWl0ZW1zLFxuLnNlbGVjdC1tZW51ID4gdWwsXG4uZHJvcGRvd24tYm94LFxuLnBhZ2luYXRpb24sXG4ubmF2LWZpbHRlcnMsXG4uY2F0ZWdvcnkgdWwsXG4uY29tbWVudHMgdWwsXG4ucHJvZHVjdC1uYXYsXG4ucHJvZHVjdC10YWJzPmRpdiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbmhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbn1cbmlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5pIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5idXR0b24ge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbi5zY3JvbGxhYmxlLFxuLnNpZGViYXItY29udGVudCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdFx0d2lkdGg6IDRweDtcbiAgICB9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuLnNjcm9sbGFibGUtbGlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC4yKTtcbn1cblxuLy8gT3ZlcmxheSBBbmltYXRpb25cbkBrZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlZGVsYXkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbC0xIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwwLDEsMTM1ZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDEzNWRlZykgdHJhbnNsYXRlM2QoNTUlLDU1JSwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDQ5NWRlZykgdHJhbnNsYXRlM2QoNTUlLDU1JSwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSw0OTVkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZXZlYWwtMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDEzNWRlZykgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSwxMzVkZWcpIHRyYW5zbGF0ZTNkKDU1JSwtNTUlLDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwwLDEsNDk1ZGVnKSB0cmFuc2xhdGUzZCg1NSUsLTU1JSwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSw0OTVkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZXZlYWwtMyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDEzNWRlZykgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSwxMzVkZWcpIHRyYW5zbGF0ZTNkKC01NSUsLTU1JSwwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDQ5NWRlZykgdHJhbnNsYXRlM2QoLTU1JSwtNTUlLDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDQ5NWRlZykgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbC00IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwwLDEsMTM1ZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDEzNWRlZykgdHJhbnNsYXRlM2QoLTU1JSw1NSUsMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSw0OTVkZWcpIHRyYW5zbGF0ZTNkKC01NSUsNTUlLDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsMCwxLDQ5NWRlZykgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuLmJvdW5jZS1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIC8vbWFyZ2luOiAtOXB4IDAgMCAtMzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAvL2FuaW1hdGlvbjogMnMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGJvdGggaW5maW5pdGUgcm90YXRlZGVsYXk7XG4gICAgLmJvdW5jZTEsXG4gICAgLmJvdW5jZTIsXG4gICAgLmJvdW5jZTMsXG4gICAgLmJvdW5jZTQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAvL2FuaW1hdGlvbjogMXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGJvdGggaW5maW5pdGUgYm91bmNlZGVsYXk7XG4gICAgfVxuICAgIC5ib3VuY2UxIHtcbiAgICAgIGFuaW1hdGlvbjogMnMgaW5maW5pdGUgcmV2ZWFsLTE7XG4gICAgfVxuICAgIC5ib3VuY2UyIHtcbiAgICAgIGFuaW1hdGlvbjogMnMgaW5maW5pdGUgcmV2ZWFsLTI7XG4gICAgfVxuICAgIC5ib3VuY2UzIHtcbiAgICAgIGFuaW1hdGlvbjogMnMgaW5maW5pdGUgcmV2ZWFsLTM7XG4gICAgfVxuICAgIC5ib3VuY2U0IHtcbiAgICAgICAgYW5pbWF0aW9uOiAycyBpbmZpbml0ZSByZXZlYWwtNDtcbiAgICB9XG5cbiAgICAuYm91bmNlMyB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvblxuLmFwcGVhci1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXIsIG9wYWNpdHk7XG59XG4uZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIFNjcm9sbFRvcFxuLnNjcm9sbC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB2aXNpYmlsaXR5IC4zcywgb3BhY2l0eSAuM3M7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBiYXNlLCBzY3JvbGwtdG9wICk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShtZCkge1xuICAgIC5zY3JvbGwtdG9wLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vLyBTdGlja3kgQ29udGVudCBBbmltYXRpb25cbkBrZXlmcmFtZXMgZml4ZWRUb3Age1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDBweDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZpeGVkQm90dG9tIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDBweDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuLy8gU3RpY2t5IENvbnRlbnQobmV3KVxuLnN0aWNreS1jb250ZW50IHtcbiAgICAmLmZpeC10b3AgeyB0b3A6IDA7IH1cbiAgICAmLmZpeC1ib3R0b20geyBib3R0b206IDA7IH1cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgJi5maXgtdG9wIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZml4ZWRUb3AgLjRzO1xuICAgICAgICB9XG4gICAgICAgICYuZml4LWJvdHRvbSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZpeGVkQm90dG9tIC40cztcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDEwNTE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xKTtcbiAgICB9XG59XG5cbi8vLy8gTG9hZCBtb3JlIGljb24gYW5pbWF0aW9uIChuZXcpXG4vLy5sb2FkaW5nOm5vdCgubG9hZC1tb3JlLW92ZXJsYXkpLFxuLy8ubG9hZC1tb3JlLW92ZXJsYXkubG9hZGluZzo6YWZ0ZXIge1xuLy8gICAgYW5pbWF0aW9uOiBzcGluIDY1MG1zIGluZmluaXRlIGxpbmVhcjtcbi8vICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbi8vICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuNCkgIWltcG9ydGFudDtcbi8vICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC40KSAhaW1wb3J0YW50O1xuLy8gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC40KSAhaW1wb3J0YW50O1xuLy8gICAgY29udGVudDogXCJcIjtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgaGVpZ2h0OiAyMXB4O1xuLy8gICAgdG9wOiA1MCU7XG4vLyAgICBtYXJnaW4tdG9wOiAtMTFweDtcbi8vICAgIGxlZnQ6IDUwJTtcbi8vICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbi8vICAgIHJpZ2h0OiBhdXRvO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgd2lkdGg6IDIxcHg7XG4vL31cbi5sb2FkLW1vcmUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5sb2FkaW5nOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cbi5yaW9kZS1yb3VuZGVkLXNraW4ge1xuICAgIC5idG4sXG4gICAgLnBvc3QtY2FsZW5kYXIsXG4gICAgLnByb2R1Y3QtaGlkZS1kZXRhaWxzIC5idG4tcHJvZHVjdCwgLnByb2R1Y3QtaGlkZS1kZXRhaWxzIC5idG4tcHJvZHVjdC1pY29uLFxuICAgIC5wb3N0LXNpbmdsZSA+IC5wb3N0LXdyYXAgaW1nLFxuICAgIC5wb3N0LXNpbmdsZSAucG9zdC1hdXRob3ItZGV0YWlsLFxuICAgIC5wb3N0LW1lZGlhLFxuICAgIC5wb3N0LWZyYW1lZCxcbiAgICAubWluaXBvcHVwLWJveCxcbiAgICAucHJvZHVjdC1jYXRlZ29yeSxcbiAgICAucHJvZHVjdC1jYXRlZ29yeSAuY2F0ZWdvcnktY29udGVudCxcbiAgICAucHJvZHVjdC13aXRoLXF0eSAucXVhbnRpdHkgYnV0dG9uLFxuICAgIC5wcm9kdWN0LXdyYXBwZXIgLmJhbm5lcixcbiAgICAudmVuZG9yLXdpZGdldCAudmVuZG9yLWxvZ28sXG4gICAgLnZlbmRvci13aWRnZXQgLnZlbmRvci1wcm9kdWN0ID4gZmlndXJlLFxuICAgIC52ZW5kb3Itd2lkZ2V0IC52ZW5kb3ItYmFubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sb2dpbi1wb3B1cCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1yb3cgW3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5mb3JtLXJvdyBbdHlwZT1cInRlbFwiXSxcbiAgICAuZm9ybS1yb3cgW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZm9ybS1yb3cgW3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuZm9ybS1yb3cgdGV4dGFyZWF7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmssXG4gICAgLmZvcm0tY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnBvc3QucG9zdC1tYXNrLmdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWZwLXByb2R1Y3QgLnByb2R1Y3QsXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnkuY2F0LXR5cGUtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuIiwiLy8gQ29uZmlnIFZhcmlhYmxlXG4kY29uZmlnOiAoKTtcblxuLy8gIyBHZXQgdmFsdWUgZnVuY3Rpb25cbkBmdW5jdGlvbiBfZ2V0KCAkb2JqLCAka2V5cyApIHtcblx0JGRhdGE6ICRvYmo7XG5cblx0QGVhY2ggJGtleSBpbiAka2V5cyB7XG5cdFx0JGRhdGE6IG1hcC1nZXQoICRkYXRhLCAka2V5ICk7XG5cblx0XHRAaWYgKCAkZGF0YSA9PSBudWxsIG9yICRkYXRhID09IGZhbHNlICkge1xuXHRcdFx0QHJldHVybiBmYWxzZTtcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuICRkYXRhO1xufVxuXG4vLyAvLyBVc2UgVGhpc1xuQGZ1bmN0aW9uIGdldCggJGtleXMuLi4gKSB7XG5cdEByZXR1cm4gX2dldCggJGNvbmZpZywgJGtleXMpO1xufVxuXG5AZnVuY3Rpb24gbWVyZ2UoICRvYmoxLCAkb2JqMiApIHtcblx0JGtleXM6IG1hcC1rZXlzKCAkb2JqMSApO1xuXHQka2V5czI6IG1hcC1rZXlzKCAkb2JqMiApO1xuXG5cdEBlYWNoICRrZXkgaW4gJGtleXMyIHtcblx0XHRAaWYgKCBpbmRleCggJGtleXMsICRrZXkgKSA9PSBudWxsICkge1xuXHRcdFx0JGtleXM6IGpvaW4oICRrZXlzLCAka2V5KTtcblx0XHR9XG5cdH1cblxuXHQkdG90YWw6ICgpO1xuXG5cdEBlYWNoICRrZXkgaW4gJGtleXMge1xuXHRcdCR2YWx1ZTE6IG1hcC1nZXQoICRvYmoxLCAka2V5KTtcblx0XHQkdmFsdWUyOiBtYXAtZ2V0KCAkb2JqMiwgJGtleSk7XG5cdFx0JHZhbHVlOiBudWxsO1xuXG5cdFx0QGlmICggJHZhbHVlMSAhPSBudWxsIGFuZCAkdmFsdWUyICE9IG51bGwgKSB7XG5cblx0XHRcdC8vIGlmIHZhbHVlMSwgdmFsdWUyIGlzIGFsbCBtYXBcblx0XHRcdEBpZiAoIHR5cGUtb2YoICR2YWx1ZTEgKSA9PSBtYXAgYW5kIHR5cGUtb2YoICR2YWx1ZTIgKSA9PSBtYXAgKSB7XG5cdFx0XHRcdCR2YWx1ZTogbWVyZ2UoICR2YWx1ZTEsICR2YWx1ZTIgKTtcblx0XHRcdH1cblx0XHRcdEBlbHNlIGlmICggdHlwZS1vZiggJHZhbHVlMSApID09IG1hcCBvciB0eXBlLW9mKCAkdmFsdWUyICkgPT0gbWFwICkge1xuXG5cdFx0XHRcdC8vIGlmIHZhbHVlMSBpcyBlbXB0eSAoKVxuXHRcdFx0XHRAaWYgKCB0eXBlLW9mKCAkdmFsdWUxICkgPT0gbGlzdCBhbmQgbGVuZ3RoKCAkdmFsdWUxICkgPT0gMCApIHtcblx0XHRcdFx0XHQkdmFsdWU6ICR2YWx1ZTI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBpZiB2YWx1ZTIgaXMgZW1wdHkgKClcblx0XHRcdFx0QGVsc2UgaWYgKCB0eXBlLW9mKCAkdmFsdWUyICkgPT0gbGlzdCBhbmQgbGVuZ3RoKCAkdmFsdWUyICkgPT0gMCApIHtcblx0XHRcdFx0XHQkdmFsdWU6ICR2YWx1ZTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBlbHNlIHtcblx0XHRcdFx0JHZhbHVlOiAkdmFsdWUyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAZWxzZSBpZiAoICR2YWx1ZTEgPT0gbnVsbCApIHtcblx0XHRcdCR2YWx1ZTogJHZhbHVlMjtcblx0XHR9XG5cdFx0QGVsc2Uge1xuXHRcdFx0JHZhbHVlOiAkdmFsdWUxO1xuXHRcdH1cblxuXHRcdEBpZiAoJHZhbHVlICE9IG51bGwpIHtcblx0XHRcdCR0b3RhbDogbWFwLW1lcmdlKCAkdG90YWwsICgka2V5OiAkdmFsdWUpKTtcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuICR0b3RhbDtcbn1cblxuQG1peGluIHNldCggJHZhbHVlICkge1xuXHQkY29uZmlnOiBtZXJnZSggJGNvbmZpZywgJHZhbHVlICkgIWdsb2JhbDtcbn1cblxuQG1peGluIHNldC1kZWZhdWx0KCAkdmFsdWUgKSB7XG5cdCRjb25maWc6IG1lcmdlKCAkdmFsdWUsICRjb25maWcgKSAhZ2xvYmFsO1xufVxuXG4vLyBQcmludCBjc3MgcHJvcGVydHlcbkBtaXhpbiBjc3MoICRwcm9wLCAka2V5cy4uLiApIHtcblx0JHZhbHVlOiBfZ2V0KCAkY29uZmlnLCAka2V5cyApO1xuXG5cdEBpZiAoICR2YWx1ZSApIHtcblx0XHRAaWYgKCB0eXBlLW9mKCAkdmFsdWUgKSA9PSBzdHJpbmcgYW5kICdmb250LWZhbWlseScgIT0gJHByb3AgYW5kICdjb250ZW50JyAhPSAkcHJvcCApIHtcblx0XHRcdCN7JHByb3B9OiB1bnF1b3RlKCR2YWx1ZSk7XG5cdFx0fVxuXHRcdEBlbHNlIHtcblx0XHRcdCN7JHByb3B9OiAkdmFsdWU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFByaW50IGNzcyA6IG9ubHkgb25lIHN1YiBtYXAuXG5AbWl4aW4gcHJpbnRfY3NzKCAka2V5cy4uLiApIHtcblx0JG9iajogX2dldCggJGNvbmZpZywgJGtleXMgKTtcblxuXHRAaWYgKCAkb2JqICkge1xuXHRcdEBpZiAoIHR5cGUtb2YoICRvYmogKSA9PSBtYXAgKSB7XG5cdFx0XHQkb2JqX2tleXM6IG1hcC1rZXlzKCAkb2JqICk7XG5cdFx0XHRAZWFjaCAka2V5IGluICRvYmpfa2V5cyB7XG5cdFx0XHRcdCR2YWx1ZTogbWFwLWdldCgkb2JqLCAka2V5KTtcblxuXHRcdFx0XHQvLyBwcmludCBjc3MgcHJvcGVydHkgYW5kIHZhbHVlXG5cdFx0XHRcdEBpZiAoICR2YWx1ZSApIHtcblx0XHRcdFx0XHRAaWYgKCB0eXBlLW9mKCAkdmFsdWUgKSA9PSBtYXAgKSB7XG5cdFx0XHRcdFx0XHQvLyBkbyBub3RoaW5nXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBlbHNlIGlmICggXCJfXCIgPT0gc3RyX3NsaWNlKCAka2V5LCAxLCAxICkgKSB7XG5cdFx0XHRcdFx0XHQvLyBzcGVjaWFsIHByb3BlcnR5Li4uXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBlbHNlIGlmICggdHlwZS1vZiggJHZhbHVlICkgPT0gc3RyaW5nIGFuZCAnZm9udC1mYW1pbHknICE9ICRrZXkgYW5kICdjb250ZW50JyAhPSAka2V5ICkge1xuXHRcdFx0XHRcdFx0I3ska2V5fTogdW5xdW90ZSgkdmFsdWUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAZWxzZSBpZiAoIHR5cGUtb2YoICR2YWx1ZSApID09IHN0cmluZyBhbmQgJ2ZvbnQtZmFtaWx5JyA9PSAka2V5ICkge1xuXHRcdFx0XHRcdFx0I3ska2V5fTogdW5xdW90ZSgkdmFsdWUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAZWxzZSB7XG5cdFx0XHRcdFx0XHQjeyRrZXl9OiAkdmFsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENTUyBmb3Igb25seSBJbnRlcm5ldCBFeHBsb3JlciAxMCwgMTFcbkBtaXhpbiBvbmx5LWZvci1pZSgpIHtcblx0QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gQ1NTIGZvciBvbmx5IEVkZ2VcbkBtaXhpbiBvbmx5LWZvci1lZGdlKCkge1xuXHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIENTUyBmb3IgcmV0aW5hIGRpc3BsYXlcbkBtaXhpbiBvbmx5LWZvci1yZXRpbmEoICRwaXhlbC1yYXRpbyA6IDEuNSApIHtcblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICN7JHBpeGVsLXJhdGlvfSksXG5cdChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICN7JHBpeGVsLXJhdGlvfSksXG5cdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRwaXhlbC1yYXRpb30pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbkBtaXhpbiB0ZXh0LWJsb2NrKCAkcm93LWNvdW50OiAyICkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkcm93LWNvdW50O1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AZnVuY3Rpb24gc3BsaXQtbGluZS1jbGFzc2VzKCAkYnJlYWsgOiAnJyApIHtcblx0JGNsYXNzZXMgOiAnJztcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDExIHtcbiAgICAgICAgJGNsYXNzZXMgOiAkY2xhc3NlcyArICAnLnNwbGl0LWxpbmU+LmNvbC0nICsgJGJyZWFrICsgJGkgKyAnOm50aC1jaGlsZChuKSwnO1xuXHR9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgICAgICAgJGNsYXNzZXMgOiAkY2xhc3NlcyArICAnLnNwbGl0LWxpbmUuY29scy0nICsgJGJyZWFrICsgJGkgKyAnID4gKjpudGgtY2hpbGQobiknICsgaWYoICRpID09IDgsICcnLCAnLCcgKTtcblx0fVxuXHRAcmV0dXJuICRjbGFzc2VzO1xufVxuXG5AZnVuY3Rpb24gc3BsaXQtbGluZS1udGhjbGFzc2VzKCAkYnJlYWsgOiAnJyApIHtcblx0JGNsYXNzZXMgOiAnJztcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDExIHtcbiAgICAgICAgJGNsYXNzZXMgOiAkY2xhc3NlcyArICAnLnNwbGl0LWxpbmU+LmNvbC0nICsgJGJyZWFrICsgJGkgKyAnOm50aC1jaGlsZCgnICsgZmxvb3IoMTIgLyAkaSkgKyAnbiknICsgJywnO1xuXHR9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgICAgICAgJGNsYXNzZXMgOiAkY2xhc3NlcyArICAnLnNwbGl0LWxpbmUuY29scy0nICsgJGJyZWFrICsgJGkgKyAnID4gKjpudGgtY2hpbGQoJyArICRpICsgJ24pJyArIGlmKCAkaSA9PSA4LCAnJywgJywnICk7XG5cdH1cblx0QHJldHVybiAkY2xhc3Nlcztcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSGVscGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBXaWR0aFxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLy8gSGVpZ2h0XG4uaC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLy8gUG9zaXRpb25cbi5wLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuLnAtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLngtNTAge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICYueS01MCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgIWltcG9ydGFudDtcbiAgICB9XG59XG4ueS01MCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbi8vIERpc3BsYXlcbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmZsZXgtMSB7XG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5AaW5jbHVkZSBtcShsZykge1xuICAgIC5kLWxnLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBpbmNsdWRlIG1xKHhsLCBtYXgpIHtcbiAgICAuZC14bC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBpbmNsdWRlIG1xKGxnLCBtYXgpIHtcbiAgICAuZC1sZy1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gRm9udCBGYW1pbHlcbi5mb250LXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbn1cbi5mb250LXNlY29uZGFyeSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbn1cbi5mb250LXRlcnRpYXJ5IHtcbiAgICBmb250LWZhbWlseTogJHRoaXJkLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvbnQgV2VpZ2h0XG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgVHJhbnNmb3JtXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvbnQgVHlwZVxuLmZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5mb250LW5vcm1hbCB7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLy8gVGV4dCBBbGlnblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xufVxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgQ29sb3Jcbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHQge1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyZXkge1xuICAgIGNvbG9yOiAkZ3JleS1jb2xvciAhaW1wb3J0YW50O1xufVxuLnRleHQtYm9keSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYXJrIHtcbiAgICBjb2xvcjogJGRhcmstY29sb3IgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIExldHRlciBTcGFjaW5nXG4ubHMtbWR7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbSAhaW1wb3J0YW50O1xufVxuLmxzLXMge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW0gIWltcG9ydGFudDtcbn1cbi5scy1tIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbSAhaW1wb3J0YW50O1xufVxuLmxzLWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW0gIWltcG9ydGFudDtcbn1cbi5scy1ub3JtYWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4vLyBMaW5lIEhlaWdodFxuLmxoLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4ubGgtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5saC0wIHtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBCYWNrZ3JvdW5kXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvciAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvciAhaW1wb3J0YW50O1xufVxuLmJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gQm9yZGVyXG4uYm9yZGVyLW5vIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbmNsdWRlIHNldC1kZWZhdWx0KFxuXHQoXG5cdFx0YmFzZTogKFxuXHRcdFx0bGlzdC1jaXJjbGU6IChcblx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpXG5cdClcbik7XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDAgMCAycmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRjb2xvcjogIzIyMjtcbn1cbmgxIHtcblx0Zm9udC1zaXplOiA0cmVtO1xufVxuaDIge1xuXHRmb250LXNpemU6IDMuNHJlbTtcbn1cbmgzIHtcblx0Zm9udC1zaXplOiAzcmVtO1xufVxuaDQge1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cbmg1IHtcblx0Zm9udC1zaXplOiAxLjhyZW07XG59XG5oNiB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xufVxucCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsaW5lLWhlaWdodDogMS44Njtcbn1cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi8vIExpc3Rcbi5saXN0IHtcblx0Ly9tYXJnaW4tbGVmdDogMnJlbTtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjg2O1xuXHRjb2xvcjogIzY2Njtcbn1cbi5saXN0LXN0eWxlLW5vbmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtdHlwZS1udW1iZXIge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGlzdC10eXBlLWNoZWNrIHtcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcInJpb2RlXCI7XG5cdFx0XHRjb250ZW50OiAnXFxlOTYwJztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdH1cblx0fVxufVxuLmxpc3QtY2lyY2xlIHtcblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdGkge1xuXHRcdG1hcmdpbi1yaWdodDogMS4ycmVtO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHRcdGhlaWdodDogNHJlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRAaW5jbHVkZSBwcmludF9jc3MoYmFzZSwgbGlzdC1jaXJjbGUsIGljb24pO1xuXHR9XG59XG4ubGlzdC1hcnJvdyB7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzLCBwYWRkaW5nIC4zcztcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZTk3Zic7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRmb250LWZhbWlseTogXCJyaW9kZVwiO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5zaG93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRleHQgQmxvY2tcbi50ZXh0LWJkLWxlZnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMnB4O1xuXHRcdHRvcDogNXB4O1xuXHRcdGJvdHRvbTogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkYWUxZTU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEobWQsbWF4KSB7XG5cdC5saXN0LXR5cGUtbnVtYmVyIHtcblx0XHRtYXJnaW4tbGVmdDogMi4zcmVtO1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgbGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AaW5jbHVkZSBtcSh4cywgbWF4KSB7XG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIGNzcyhtYXgtd2lkdGgsIGJhc2UsIF9jb250YWluZXItZmx1aWQtd2lkdGgpO1xufVxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY3NzKG1heC13aWR0aCwgYmFzZSwgX2NvbnRhaW5lci13aWR0aCk7XG59XG4uZGl2aWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtI3tnZXQoYmFzZSwgX2d1dHRlci1tZCl9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7Z2V0KGJhc2UsIF9ndXR0ZXItbWQpfTtcbiAgICBcbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje2dldChiYXNlLCBfZ3V0dGVyLW1kKX07XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3tnZXQoYmFzZSwgX2d1dHRlci1tZCl9O1xuICAgIH0gICAgXG59XG4uZ3V0dGVyLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLSN7Z2V0KGJhc2UsIF9ndXR0ZXItbGcpfTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0je2dldChiYXNlLCBfZ3V0dGVyLWxnKX07XG4gICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3tnZXQoYmFzZSwgX2d1dHRlci1sZyl9O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7Z2V0KGJhc2UsIF9ndXR0ZXItbGcpfTtcbiAgICB9XG59XG4uZ3V0dGVyLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLSN7Z2V0KGJhc2UsIF9ndXR0ZXItc20pfTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0je2dldChiYXNlLCBfZ3V0dGVyLXNtKX07XG4gICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3tnZXQoYmFzZSwgX2d1dHRlci1zbSl9O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7Z2V0KGJhc2UsIF9ndXR0ZXItc20pfTtcbiAgICB9XG59XG4uZ3V0dGVyLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogLSN7Z2V0KGJhc2UsIF9ndXR0ZXIteHMpfTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0je2dldChiYXNlLCBfZ3V0dGVyLXhzKX07XG4gICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3tnZXQoYmFzZSwgX2d1dHRlci14cyl9O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7Z2V0KGJhc2UsIF9ndXR0ZXIteHMpfTtcbiAgICB9XG59XG4uZ3V0dGVyLW5vIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgICAuY29scy0jeyRpfSA+ICogeyBtYXgtd2lkdGg6ICN7IHJvdW5kKCAxMDAlIC8gJGkgKiAxMDAwMCApIC8gMTAwMDAgfTsgZmxleDogMCAwICN7IHJvdW5kKCAxMDAlIC8gJGkgKiAxMDAwMCApIC8gMTAwMDAgfTsgfVxufVxuXG5AaW5jbHVkZSBtcSh4cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgIC5jb2xzLXhzLSN7JGl9ID4gKiB7IG1heC13aWR0aDogI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyBmbGV4OiAwIDAgI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShzbSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgIC5jb2xzLXNtLSN7JGl9ID4gKiB7IG1heC13aWR0aDogI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyBmbGV4OiAwIDAgI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShtZCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgIC5jb2xzLW1kLSN7JGl9ID4gKiB7IG1heC13aWR0aDogI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyBmbGV4OiAwIDAgI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShsZykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgIC5jb2xzLWxnLSN7JGl9ID4gKiB7IG1heC13aWR0aDogI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyBmbGV4OiAwIDAgI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSh4bCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgIC5jb2xzLXhsLSN7JGl9ID4gKiB7IG1heC13aWR0aDogI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyBmbGV4OiAwIDAgI3sgcm91bmQoIDEwMCUgLyAkaSAqIDEwMDAwICkgLyAxMDAwMCB9OyB9XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sLSN7JGl9IHsgbWF4LXdpZHRoOiAjeyByb3VuZCgxMDAlIC8gMTIgKiAkaSAqIDEwMDAwKSAvIDEwMDAwIH07IGZsZXg6IDAgMCAjeyByb3VuZCgxMDAlIC8gMTIgKiAkaSAqIDEwMDAwKSAvIDEwMDAwIH07IH1cbn1cblxuQGluY2x1ZGUgbXEoeHMpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC14cy0jeyRpfSB7IG1heC13aWR0aDogI3sgcm91bmQoMTAwJSAvIDEyICogJGkgKiAxMDAwMCkgLyAxMDAwMCB9OyBmbGV4OiAwIDAgI3sgcm91bmQoMTAwJSAvIDEyICogJGkgKiAxMDAwMCkgLyAxMDAwMCB9OyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShzbSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAuY29sLXNtLSN7JGl9IHsgbWF4LXdpZHRoOiAjeyByb3VuZCgxMDAlIC8gMTIgKiAkaSAqIDEwMDAwKSAvIDEwMDAwIH07IGZsZXg6IDAgMCAjeyByb3VuZCgxMDAlIC8gMTIgKiAkaSAqIDEwMDAwKSAvIDEwMDAwIH07IH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1kKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgIC5jb2wtbWQtI3skaX0geyBtYXgtd2lkdGg6ICN7IHJvdW5kKDEwMCUgLyAxMiAqICRpICogMTAwMDApIC8gMTAwMDAgfTsgZmxleDogMCAwICN7IHJvdW5kKDEwMCUgLyAxMiAqICRpICogMTAwMDApIC8gMTAwMDAgfTsgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobGcpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC1sZy0jeyRpfSB7IG1heC13aWR0aDogI3sgcm91bmQoMTAwJSAvIDEyICogJGkgKiAxMDAwMCkgLyAxMDAwMCB9OyBmbGV4OiAwIDAgI3sgcm91bmQoMTAwJSAvIDEyICogJGkgKiAxMDAwMCkgLyAxMDAwMCB9OyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSh4bCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAuY29sLXhsLSN7JGl9IHsgbWF4LXdpZHRoOiAjeyByb3VuZCgxMDAlIC8gMTIgKiAkaSAqIDEwMDAwKSAvIDEwMDAwIH07IGZsZXg6IDAgMCAjeyByb3VuZCgxMDAlIC8gMTIgKiAkaSAqIDEwMDAwKSAvIDEwMDAwIH07IH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKHh4bCkge1xuICAgIC5jb2wteHhsLTEwIHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMlO1xuICAgIH1cbiAgICAuY29sLXh4bC0zIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wteHhsLTIge1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NiU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NiU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSh4bCkge1xuICAgIC5jb2wteGwtNWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmNvbC14bC01Y29sMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmNvbC14bC01Y29sNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xufVxuLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5O1xufVxuXG5AaW5jbHVkZSBtcShzbSkge1xuICAgIC5vcmRlci1zbS1hdXRvIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9IFxuICAgIC5vcmRlci1zbS1sYXN0IHtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgfVxufVxuQGluY2x1ZGUgbXEobWQpIHtcbiAgICAub3JkZXItbWQtYXV0byB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAub3JkZXItbWQtZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5vcmRlci1tZC1sYXN0IHtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgfVxufVxuQGluY2x1ZGUgbXEobGcpIHtcbiAgICAub3JkZXItbGctYXV0byB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH0gXG4gICAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAub3JkZXItbGctbGFzdCB7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cbn1cbi5ncmlkIHtcbiAgICBtYXJnaW46IC0xcmVtO1xuICAgIC5iYW5uZXIsXG4gICAgLmNhdGVnb3J5LFxuICAgIC5jYXRlZ29yeSA+IGEsXG4gICAgZmlndXJlLFxuICAgIC5iYW5uZXIgaW1nLFxuICAgIC5jYXRlZ29yeSBpbWcgeyBcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB9XG4gICAgJi5ndXR0ZXItc20ge1xuICAgICAgICBtYXJnaW46IC0uNXJlbTtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmd1dHRlci1ubyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAmLmdyaWQtZmxvYXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFNwbGl0IExpbmVcbiRib3JkZXItcmlnaHQtY29sb3I6ICNlYmViZWIgIWRlZmF1bHQ7XG4kYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNCAhZGVmYXVsdDtcblxuLnNwbGl0LWxpbmU+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItcmlnaHQtY29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1yaWdodC1jb2xvcjtcbiAgICB9XG59XG4je3NwbGl0LWxpbmUtbnRoY2xhc3NlcygpfSB7XG4gICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG59XG5AaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgI3tzcGxpdC1saW5lLWNsYXNzZXMoICdzbS0nICl9IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgfVxuICAgIH1cbiAgICAje3NwbGl0LWxpbmUtbnRoY2xhc3NlcyggJ3NtLScgKX0ge1xuICAgICAgICAmOjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgICB9XG59XG4gICAgXG5AaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgI3tzcGxpdC1saW5lLWNsYXNzZXMoICdtZC0nICl9IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3tzcGxpdC1saW5lLW50aGNsYXNzZXMoICdtZC0nICl9IHtcbiAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgI3tzcGxpdC1saW5lLWNsYXNzZXMoICdsZy0nICl9IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3tzcGxpdC1saW5lLW50aGNsYXNzZXMoICdsZy0nICl9IHtcbiAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgneGwnKSB7XG4gICAgI3tzcGxpdC1saW5lLWNsYXNzZXMoICd4bC0nICl9LFxuICAgIC5zcGxpdC1saW5lPi5jb2wteGwtNWNvbDpudGgtY2hpbGQobiksXG4gICAgLnNwbGl0LWxpbmU+LmNvbC14bC03Y29sOm50aC1jaGlsZChuKSxcbiAgICAuc3BsaXQtbGluZT4uY29sLXhsLThjb2w6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3tzcGxpdC1saW5lLW50aGNsYXNzZXMoICd4bC0nICl9LFxuICAgIC5zcGxpdC1saW5lPi5jb2wteGwtNWNvbDpudGgtY2hpbGQoNW4pLFxuICAgIC5zcGxpdC1saW5lPi5jb2wteGwtN2NvbDpudGgtY2hpbGQoN24pLFxuICAgIC5zcGxpdC1saW5lPi5jb2wteGwtOGNvbDpudGgtY2hpbGQoOG4pIHtcbiAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgIC5tdC0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cbiAgICAucHQtI3skaX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdC5tbC0jeyRpfSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLSN7JGl9IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLSN7JGl9IHtcblx0XHRwYWRkaW5nLWxlZnQ6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLSN7JGl9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4ucC0wIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8ge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuXHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbXEoJ3NtJykge1xuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5tdC1zbS0jeyRpfSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5tYi1zbS0jeyRpfSB7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5tci1zbS0jeyRpfSB7XG5cdCAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuXHQgICAgLm1sLXNtLSN7JGl9IHtcblx0ICAgICAgICBtYXJnaW4tbGVmdDogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5wdC1zbS0jeyRpfSB7XG5cdCAgICAgICAgcGFkZGluZy10b3A6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdCAgICAucHItc20tI3skaX0ge1xuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdCAgICAucGwtc20tI3skaX0ge1xuXHQgICAgICAgIHBhZGRpbmctbGVmdDogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5wYi1zbS0jeyRpfSB7XG5cdCAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCdtZCcpIHtcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdCAgICAubXQtbWQtI3skaX0ge1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdCAgICAubWItbWQtI3skaX0ge1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdCAgICAucHQtbWQtI3skaX0ge1xuXHQgICAgICAgIHBhZGRpbmctdG9wOiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuXHQgICAgLnBiLW1kLSN7JGl9IHtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoJ2xnJykge1xuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5tdC1sZy0jeyRpfSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5tYi1sZy0jeyRpfSB7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5wdC1sZy0jeyRpfSB7XG5cdCAgICAgICAgcGFkZGluZy10b3A6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdCAgICAucGItbGctI3skaX0ge1xuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuXHRcdC5tbC1sZy0jeyRpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcblx0XHQubXItbGctI3skaX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFxuXHRcdC5wbC1sZy0jeyRpfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XG5cdFx0LnByLWxnLSN7JGl9IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICN7JGkqMC41fXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcSgneGwnKSB7XG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuXHQgICAgLm10LXhsLSN7JGl9IHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuXHQgICAgLm1iLXhsLSN7JGl9IHtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuXHQgICAgLm1sLXhsLSN7JGl9IHtcblx0ICAgICAgICBtYXJnaW4tbGVmdDogI3skaSowLjV9cmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcblx0ICAgIC5tci14bC0jeyRpfSB7XG5cdCAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpKjAuNX1yZW0gIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxufVxuQGluY2x1ZGUgbXEobGcpIHtcblx0Lm1sLWxnLWF1dG8ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5tci1sZy1hdXRvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lm14LWxnLWF1dG8ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQWNjb3JkaW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIERlZmF1bHRcbi5hY2NvcmRpb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuY29sbGFwc2VkLFxuXHQuZXhwYW5kaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly8gaGVpZ2h0OiAwcHg7XG5cdH1cbn1cbi5jYXJkLWhlYWRlciB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogMS44cmVtO1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzIyMjtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEuOHJlbSAuNXJlbTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHJpZ2h0OiAuNXJlbTtcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0ZmFtaWx5OiBcInJpb2RlXCI7XG5cdFx0XHRcdHNpemU6IDEuOHJlbTtcblx0XHRcdFx0d2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbGxhcHNlIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdH1cbn1cblxuLmV4cGFuZCB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxlOTUzJztcblx0fVxufVxuLmNvbGxhcHNlIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXGU5NTInO1xuXHR9XG59XG5cbi5jYXJkLWJvZHkge1xuXHRwYWRkaW5nOiAxLjNyZW0gLjVyZW07XG59XG5cbi5jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLy8gU2ltcGxlXG4uYWNjb3JkaW9uLXNpbXBsZSB7XG5cdC5jYXJkIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0fVxufVxuXG4vLyBHdXR0ZXJcbi5hY2NvcmRpb24tZ3V0dGVyLW1kIHtcblx0LmNhcmQge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWNjb3JkaW9uLWd1dHRlci1zbSB7XG5cdC5jYXJkIHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUb2dnbGUgSWNvbiBQbHVzXG4uYWNjb3JkaW9uLXBsdXMge1xuXHQuZXhwYW5kIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMmMzJztcblx0XHR9XG5cdH1cblx0LmNvbGxhcHNlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMjhmJztcblx0XHR9XG5cdH1cbn1cblxuLy8gQm94ZWQgU3R5bGVcbi5hY2NvcmRpb24tYm94ZWQge1xuXHQuY2FyZC1oZWFkZXIgYSxcblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdH1cblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdGE6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAyLjNyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJvcmRlciBTdHlsZVxuLmFjY29yZGlvbi1ib3JkZXIge1xuXHQuY2FyZCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCYWNrZ3JvdW5kIFN0eWxlXG4uYWNjb3JkaW9uLWJhY2tncm91bmQge1xuXHQuY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLy8gRHJvcCBTaGFkb3cgU3R5bGVcbi5hY2NvcmRpb24tZHJvcHNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuXHQuY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLy8gSWNvbiBTdHlsZVxuLmFjY29yZGlvbi1pY29uIHtcblx0LmNhcmQtaGVhZGVyIHtcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRzaXplOiAxLjhyZW07XG5cdFx0XHRcdHdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIEJhY2tncm91bmQgU3R5bGVcbi5hY2NvcmRpb24tY2FyZC1iZyB7XG5cdC5jYXJkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjJmM2Y1O1xuXHR9XG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMS43cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuN3JlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjU7XG5cdFx0fVxuXHR9XG5cdCYuYWNjb3JkaW9uLXByaW1hcnkge1xuXHRcdC5jYXJkIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjU7XG5cdFx0fVxuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuOHJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuOHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzNzdjYztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTZXQgYWN0aXZlIGNvbG9yIHdoZW4gQ2FyZCBpcyBleHBhbmRlZC5cbi5hY2NvcmRpb24tY29sb3Ige1xuXHQuY29sbGFwc2Uge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0fVxufVxuXG4vLyBDYXJkIEJvcmRlclxuLmFjY29yZGlvbi1jYXJkLWJvcmRlciB7XG5cdC5jYXJkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGFlMWU1O1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQWxlcnRcbiAgICAgICAgLSBEZWZhdWx0XG4gICAgICAgIC0gU2ltcGxlIEFsZXJ0XG4gICAgICAgIC0gRGFyayBBbGVydFxuICAgICAgICAtIEljb24gQWxlcnRcbiAgICAgICAgLSBMaWdodCBBbGVydFxuICAgICAgICAtIE1lc3NhZ2UgQWxlcnRcbiAgICAgICAgLSBCdXR0b24gQWxlcnRcbiAgICAgICAgLSBTdW1tYXJ5IEFsZXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEFsZXJ0IFJhZGl1c1xuLmFsZXJ0LXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8vIERlZmF1bHRcbi5hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAzLjhyZW0gMS42cmVtIDEuOHJlbTtcbiAgICBib3JkZXI6ICAxcHggc29saWQgIzIyMjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyLjFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxufVxuLmFsZXJ0LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLy8gQ29sb3IgdHlwZXNcbi5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAvLyAuYnRuLWNsb3NlIHsgY29sb3I6ICRwcmltYXJ5LWNvbG9yOyB9XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAvLyAuYnRuLWNsb3NlIHsgY29sb3I6ICRzdWNjZXNzLWNvbG9yOyB9XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAvLy5idG4tY2xvc2UgeyBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjsgfVxufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtY29sb3I7XG4gICAgY29sb3I6ICRhbGVydC1jb2xvcjtcbiAgICAvLy5idG4tY2xvc2UgeyBjb2xvcjogJGFsZXJ0LWNvbG9yOyB9XG59XG5cbi5hbGVydC1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICBib3JkZXItY29sb3I6ICMyMjI7XG5cbiAgICAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxufVxuXG4vLyAgU2ltcGxlXG4uYWxlcnQtc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6ICNjYWNiY2M7XG59XG5cblxuLy8gICBEYXJrXG4uYWxlcnQtZGFyayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLy8gIEljb25cbi5hbGVydC1pY29uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy45cmVtIDEuNXJlbSAxLjlyZW07XG4gICAgPiBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAyLjRyZW07XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gIExpZ2h0XG4uYWxlcnQtbGlnaHQge1xuICAgICYuYWxlcnQtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0Zjk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkZjRmOTtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQ2ZDU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y2ZDZkNTtcbiAgICAgICAgY29sb3I6ICM2ZDFhMTc7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICM2ZDFhMTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWViO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY1ZWI7XG4gICAgfVxufVxuXG4vLyBNZXNzYWdlXG4uYWxlcnQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4zcmVtIDMuOXJlbSAxLjlyZW0gMS45cmVtO1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdG9wOiAyLjdyZW07XG4gICAgICAgIHJpZ2h0OiAyLjFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5hbGVydC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuXG4gICAgJi5hbGVydC1saW5rIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxlcnQuYWxlcnQtaW5saW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIC5hbGVydC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC44cmVtIDAgMCA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuLy8gIEJ1dHRvbnNcbi5hbGVydC1idG4ge1xuICAgICY6bm90KC5hbGVydC1tZXNzYWdlKSB7XG4gICAgICAgIHBhZGRpbmc6IC45cmVtIDMuOXJlbSAuOXJlbSAuOXJlbTtcbiAgICB9XG5cbiAgICAuYnRuOm5vdCguYnRuLWNsb3NlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjczZW0gMS42MWVtO1xuICAgIH1cblxuICAgICYuYWxlcnQtbWVzc2FnZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYXJrIHtcbiAgICAgICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgICAgIC5idG46bm90KC5idG4tY2xvc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuN2VtIDEuNDNlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGY3ZjUwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGY3ZjUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtbGlnaHQge1xuICAgICAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi1jbG9zZSkgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdW1tYXJ5XG4uYWxlcnQtc3VtbWFyeSB7XG4gICAgPiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi45cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAxLjdyZW0gMCAwIDIuN3JlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGtleWZyYW1lcyBtYXNrVXAge1xuICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAwJSlcbiAgfVxuXG4gIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hc2tSaWdodCB7XG4gIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsMClcbiAgfVxuICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApXG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXNrRG93biB7XG4gIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTAwJSlcbiAgfVxuICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApXG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXNrTGVmdCB7XG4gIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwwKVxuICB9XG4gIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClcbiAgfVxufVxuXG4ubWFza1Vwe1xuICBhbmltYXRpb24tbmFtZTogbWFza1VwXG59XG5cbi5tYXNrUmlnaHR7XG4gIGFuaW1hdGlvbi1uYW1lOiBtYXNrUmlnaHRcbn1cblxuLm1hc2tEb3due1xuICBhbmltYXRpb24tbmFtZTogbWFza0Rvd25cbn1cblxuLm1hc2tMZWZ0e1xuICBhbmltYXRpb24tbmFtZTogbWFza0xlZnRcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcFNob3J0ZXIge1xuICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICAgIHRyYW5zZm9ybTpub25lXG4gIH1cbn1cbi5mYWRlSW5VcFNob3J0ZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBTaG9ydGVyXG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTaG9ydGVyIHtcbiAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lXG4gIH1cbn1cbi5mYWRlSW5MZWZ0U2hvcnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U2hvcnRlclxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0U2hvcnRlciB7XG5mcm9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxudG8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmVcbn1cbn1cblxuLmZhZGVJblJpZ2h0U2hvcnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNob3J0ZXJcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duU2hvcnRlciB7XG4gIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG5cbiAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZVxuICB9XG59XG5cbi5mYWRlSW5Eb3duU2hvcnRlcntcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25TaG9ydGVyXG59XG5cbkBrZXlmcmFtZXMgYmx1ckluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgXG4gICAgfVxufVxuXG4uYmx1ckluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsdXJJblxufVxuXG5Aa2V5ZnJhbWVzIGdyYXlPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogLjA7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH1cbn1cblxuLmdyYXlPdXQge1xuICBhbmltYXRpb24tbmFtZTogZ3JheU91dFxufVxuXG5Aa2V5ZnJhbWVzIGRvdFB1bHNlIHtcbiAgZnJvbSB7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgICB0cmFuc2Zvcm06c2NhbGUoLjIpXG4gIH1cblxuICB0byB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgICB0cmFuc2Zvcm06c2NhbGUoMSlcbiAgfVxufVxuLmRvdFB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRvdFB1bHNlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0c1xufVxuXG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gIH1cblxuICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gIH1cblxuICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpXG4gIH1cblxuICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgICAwJSB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZylcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnJpZ2h0SW4ge1xuICAwJSB7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKVxuICB9XG5cbiAgdG8ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpXG4gIH1cbn1cblxuLmJyaWdodEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJyaWdodEluXG59XG5cbi5hcHBlYXItYW5pbWF0ZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5hcHBlYXItYW5pbWF0aW9uLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblNob3J0ZXJ7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC44LC44LC44KTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUzZCguOCwuOCwuOClcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBvcGFjaXR5OjFcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblNob3J0ZXJ7XG4gICAgMCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjgsLjgsLjgpO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZTNkKC44LC44LC44KVxuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIG9wYWNpdHk6MVxuICAgIH1cbn1cbi56b29tSW5TaG9ydGVyey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluU2hvcnRlcjthbmltYXRpb24tbmFtZTp6b29tSW5TaG9ydGVyfVxuXG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVab29tSW57XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLnNsaWRlWm9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVab29tSW47YW5pbWF0aW9uLW5hbWU6c2xpZGVab29tSW59XG5cbkBrZXlmcmFtZXMgcm90YXRlU3RhciB7IFxuICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCYW5uZXJcbiAgICAgICAgLSBEZWZhdWx0XG4gICAgICAgIC0gVmlkZW8gQmFubmVyXG4gICAgICAgIC0gSG92ZXIgRWZmZWN0IC0gQnV0dG9uIEhpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gRGVmYXVsdFxuLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZpZ3VyZSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuaW5uZXItYmFubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjUsMjI1LDIyNSwwLjMpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLmJhbm5lci1yYWRpdXMgeyBcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmFubmVyLXRpdGxlLFxuLmJhbm5lci1wcmljZS1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5iYW5uZXItZml4ZWQge1xuXG4gICAgPiAuY29udGFpbmVyLFxuICAgID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICA+IC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIsXG4gICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuY29udGVudC1taWRkbGUgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmLmNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRlbnQtbWlkZGxlIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xuICAgICAgICB9XG4gICAgfSAgIFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuaW50cm8tc2xpZGVyIHtcbiAgICAgICAgLmJhbm5lciBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFZpZGVvIEJhbm5lclxuLnZpZGVvLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5idG4tcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3M7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG92ZXIgRWZmZWN0IC0gQnV0dG9uIEhpZGVcbi5iYW5uZXItYnV0dG9uLWhpZGUge1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmxvZ1xuICAgICAgICAtIERlZmF1bHRcbiAgICAgICAgLSBWaWRlb1xuICAgICAgICAtIExpc3RcbiAgICAgICAgLSBJbWFnZSBnYXBcbiAgICAgICAgLSBPdmVsYXlcbiAgICAgICAgLSBMYXJnZVxuICAgICAgICAtIEZpbHRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gVmFyaWFibGVzXG5AaW5jbHVkZSBzZXQtZGVmYXVsdChcblx0KFxuXHRcdHBvc3Q6IChcbiAgICAgICAgICAgIHBhZGRpbmc6IGZhbHNlLFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSxcbiAgICAgICAgICAgIGRldGFpbDogKFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuM3JlbSAwIDJyZW0sXG4gICAgICAgICAgICApLFxuXG4gICAgICAgICAgICAvLyBJbmZvXG4gICAgICAgICAgICBtZXRhOiAoXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW0sXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0sXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGZhbHNlLFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0LFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIsXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5LFxuICAgICAgICAgICAgICAgIGluZm86IChcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCxcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgKSxcblxuICAgICAgICAgICAgIC8vIFRpdGxlXG4gICAgICAgICAgICB0aXRsZTogKFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtLFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lLFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUsXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGNvbG9yOiBmYWxzZSxcbiAgICAgICAgICAgICksXG5cbiAgICAgICAgICAgIC8vIENvbnRlbnRcbiAgICAgICAgICAgIGNvbnRlbnQ6IChcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW0sXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGZhbHNlLFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MixcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCxcbiAgICAgICAgICAgICAgICBfcm93LWNvdW50OiAzLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2LFxuICAgICAgICAgICAgKSxcblxuICAgICAgICAgICAgLy8gQ2FsZW5kYXJcbiAgICAgICAgICAgIGNhbGVuZGFyOiAoXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuNXJlbSxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuN3JlbSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KSxcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3IsXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwLFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbSxcbiAgICAgICAgICAgICAgICBkYXk6IChcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIG1vbnRoOiAoXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICksXG5cbiAgICAgICAgICAgIC8vIEJ1dHRvblxuICAgICAgICAgICAgYnRuOiAoXG4gICAgICAgICAgICAgICAgX2ljb24tZ2FwOiA4cHhcbiAgICAgICAgICAgIClcbiAgICAgICAgKVxuICAgIClcbik7XG4vLyBEZWZhdWx0XG4ucG9zdCB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwb3N0ICk7XG4gICAgLmJ0biB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBtYXJnaW4tbGVmdCwgcG9zdCwgYnRuLCBfaWNvbi1nYXAgKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWRldGFpbHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5wb3N0LWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIHBvc3QsIGNhbGVuZGFyICk7XG4gICAgLnBvc3QtZGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwb3N0LCBjYWxlbmRhciwgZGF5ICk7XG4gICAgfVxuICAgIC5wb3N0LW1vbnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggcG9zdCwgY2FsZW5kYXIsIG1vbnRoICk7XG4gICAgfVxufVxuLnBvc3QtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICAgIC5wb3N0LWNhbGVuZGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgfVxuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIHBvc3QsIGRldGFpbCApO1xufVxuXG4ucG9zdC1tZXRhIHtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIHBvc3QsIG1ldGEgKTtcbiAgICBhLCBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwb3N0LCBtZXRhLCBpbmZvICk7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICB9XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnBvc3QtY29tbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyAoIHBvc3QsIG1ldGEgKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdGl0bGUge1xuICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIHBvc3QsIHRpdGxlICk7XG59XG4ucG9zdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWJsb2NrKCAje2dldChwb3N0LCBjb250ZW50LCBfcm93LWNvdW50KX0gKTtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIHBvc3QsIGNvbnRlbnQgKTtcbn1cblxuXG5AaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgLnBvc3QtY2xhc3NpYyAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuLnBvc3Qtc20gLnBvc3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMi4ycmVtIC4zcmVtIDJyZW07XG59XG5cbi5wb3N0LXZpZGVvIHtcbiAgICAucG9zdC1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnZpZGVvLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBvcGFjaXR5IC4zcztcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgICAgICBzaXplOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjE0NCc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8gIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJi5wbGF5aW5nLFxuICAgICYucGF1c2VkIHtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjhiJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdC1tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucGF1c2VkIHtcbiAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjE0NCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTGlzdFxuLnBvc3QtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAucG9zdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoc20pIHtcbiAgICAucG9zdC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnBvc3QtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWRldGFpbHMsXG4gICAgICAgIC5wb3N0LW1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1saXN0LXhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIC5wb3N0LWNhbGVuZGFyIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5wb3N0LWRldGFpbHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ibG9jaygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHdlaWdodDogNDAwXG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1saXN0LXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAucG9zdC1tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgICAgZmxleDogMCAwIDlyZW07XG4gICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIH1cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG5cbi5wb3N0LWNvbCB7XG5cdC5wb3N0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMXJlbSAuM3JlbTtcblx0fVxufVxuXG4vLyBJbWFnZS1nYXBcbi5wb3N0LWltYWdlLWdhcCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIC5wb3N0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsMCwwLC4xKTtcbiAgICB9XG59XG5cbi8vIE92ZXJsYXlcbi5wb3N0LW1hc2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsNTEsNTEsLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgICAmLmdyYWRpZW50IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMjUsMTg1LDIzMiwwKSAwJSwgIzAwMCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgYm90dG9tOiAyLjJyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgICB9XG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvL3doaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wb3N0LW1lZGlhIHtcbiAgICAgICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtZGV0YWlscyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vUG9zdCBGcmFtZVxuLnBvc3QtZnJhbWUge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAucG9zdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDAgMnJlbTtcbiAgICB9XG4gICAgLy8gLnBvc3QtdGl0bGUge1xuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAvLyB9XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgfVxufVxuXG4vLyBGaWx0ZXJzXG51bC5ibG9nLWZpbHRlcnMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gICAgLm5hdi1maWx0ZXIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG4uYmxvZy1maWx0ZXJzIHtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYS5uYXYtZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJ1dHRvbnNcbiAgICAgICAgLSBCdXR0b25cbiAgICAgICAgICAgIC0gRGVmYXVsdFxuICAgICAgICAgICAgLSBTb2xpZFxuICAgICAgICAtIE91dGxpbmUgQnV0dG9uXG4gICAgICAgIC0gSWNvbiBCdXR0b25cbiAgICAgICAgICAgIC0gSWNvbiBCdXR0b25cbiAgICAgICAgICAgIC0gUmV2ZWFsIEJ1dHRvblxuICAgICAgICAgICAgLSBTbGlkZSBCdXR0b25cbiAgICAgICAgLSBTaGFkb3cgQnV0dG9uXG4gICAgICAgIC0gVW5kZXJsaW5lIEJ1dHRvblxuICAgICAgICAtIExpbmsgQnV0dG9uXG4gICAgICAgIC0gT3RoZXIgQnV0dG9uIFN0eWxlc1xuICAgICAgICAtIEJ1dHRvbiBDb2xvciBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gQnV0dG9uXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U0ZWFlYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlYWVjO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMS4yMmVtIDIuNzhlbTtcbiAgICBmb250OiB7XG4gICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICBzaXplOiAxLjRyZW07XG4gICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgIGRhcmtlbiggI2U0ZWFlYyAsIDclICk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggI2U0ZWFlYyAsIDclICk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICAgIzIyMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLy8gT3V0bGluZSBCdXR0b25cbi5idG4tb3V0bGluZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U0ZWFlYztcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMDdlbSAyLjIxZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cblxuICAgICYuYnRuLWJnIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4vLyBJY29uIEJ1dHRvblxuLmJ0bi1pY29uLWxlZnQsXG4uYnRuLWljb24tcmlnaHQsXG4uYnRuLXJldmVhbC1sZWZ0LFxuLmJ0bi1yZXZlYWwtcmlnaHQge1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjdyZW07XG4gICAgfVxufVxuXG4uYnRuLWljb24tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBSZXZlYWwgQnV0dG9uXG4uYnRuLXJldmVhbC1sZWZ0IHtcbiAgICBpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNWVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcywgbWFyZ2luIC4zcztcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXJldmVhbC1yaWdodCB7XG4gICAgaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uNWVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzLCBtYXJnaW4gLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuN3JlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFNsaWRlIEJ1dHRvblxuLmJ0bi1zbGlkZS1sZWZ0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogLjVzIGVhc2Ugc2xpZGVMZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1zbGlkZS1yaWdodCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBhbmltYXRpb246IC41cyBlYXNlIHNsaWRlUmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXNsaWRlLXVwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogLjVzIGVhc2Ugc2xpZGVVcDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tc2xpZGUtZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBhbmltYXRpb246IC41cyBlYXNlIHNsaWRlRG93bjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4taW5maW5pdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjVlbSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC41ZW0pO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNWVtKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguNWVtKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi8vIFNoYWRvdyBCdXR0b25cbi5idG4tc2hhZG93LWxnIHtcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjBweCAtMTBweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxM3B4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwuMik7XG4gICAgfVxufVxuLmJ0bi1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IC0xNXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAtMTVweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG59XG4uYnRuLXNoYWRvdy1zbSB7XG4gICAgYm94LXNoYWRvdzogMCAxN3B4IDIwcHggLTIwcHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTdweCAyMHB4IC0yMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cbn1cblxuLy8gVW5kZXJsaW5lIEJ1dHRvblxuLmJ0bi11bmRlcmxpbmUge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAmLmJ0bi11bmRlcmxpbmUtdmlzaWJsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXVuZGVybGluZS13aWR0aC1zbSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tdW5kZXJsaW5lLnNtOjphZnRlciB7IHdpZHRoOiA0NiU7IH1cbi5idG4tdW5kZXJsaW5lLmxnOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi41JTtcbiAgICB3aWR0aDogMTMzJTtcbn1cblxuLy8gTGluayBCdXR0b25cbi5idG4tbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vLyBPdGhlciBCdXR0b24gU3R5bGVzXG4uYnRuLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVhZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZWFlYyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJ0biB7XG4gICAgJi5idG4tcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuYnRuLWxnIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMy40MmVtO1xuICAgIH1cbiAgICAmLmJ0bi1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMDdlbSAyLjE1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgICYuYnRuLXNtIHtcbiAgICAgICAgcGFkZGluZzogMC45MmVtIDEuNjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuLmJ0bi5idG4tbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBvbmx5LWZvci1pZSgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG5cbi8vIDguIEJ1dHRvbiBDb2xvciBTdHlsZXNcbi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHByaW1hcnktY29sb3IpO1xufVxuXG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmJ0bi1hbGVydCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFsZXJ0LWNvbG9yKTtcbn1cblxuLmJ0bi1zdWNjZXNzICB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uYnRuLWRhcmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRkYXJrLWNvbG9yKTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJ1dHRvbiBWYXJpYW50IE1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoICRjb2xvciApIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbiggJGNvbG9yICwgNyUgKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJGNvbG9yICwgNyUgKTtcbiAgICB9XG4gICAgJi5idG4tc29saWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi11bmRlcmxpbmUge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENhdGVnb3JpZXNcbiAgICAgICAgQmFzZVxuICAgICAgICAtIERlZmF1bHRcbiAgICAgICAgLSBMaWdodCBDYXRlZ29yeVxuICAgICAgICAtIEljb24gQ2F0ZWdvcnlcbiAgICAgICAgLSBFbGxpcHNlIENhdGVnb3J5XG4gICAgICAgIC0gR3JvdXAgQ2F0ZWdvcnlcbiAgICAgICAgICAgIC0gSW1hZ2VcbiAgICAgICAgICAgIC0gSWNvblxuICAgICAgICAtIEJhbm5lciBDYXRlZ29yeSAoTWFzb25yeSlcbiAgICAgICAgLSBPdmVybGF5IENhdGVnb3J5XG4gICAgICAgIC0gQmxvY2sgQ2F0ZWdvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gQmFzZVxuLmNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICB9XG4gICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuLmNhdGVnb3J5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbn1cbi5jYXRlZ29yeS1hYnNvbHV0ZSB7XG4gICAgLmNhdGVnb3J5LWNvbnRlbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktY29udGVudDpob3ZlciB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIERlZmF1bHRcbi5jYXRlZ29yeS1kZWZhdWx0IC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG5cbi5jYXRlZ29yeS1kZWZhdWx0LCAuY2F0ZWdvcnktbGlnaHQge1xuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICB9XG59XG4uY2F0ZWdvcnktZGVmYXVsdDEge1xuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhdGVnb3J5LWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9MaWdodCBDYXRlZ29yeVxuLmNhdGVnb3J5LWxpZ2h0IHtcbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgcGFkZGluZyAuM3M7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1uYW1lIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTdmJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJyaW9kZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJY29uIENhdGVnb3J5XG4vLyBCb3hlZFxuLy8gSW5saW5lXG4uY2F0ZWdvcnktaWNvbiB7XG4gICAgcGFkZGluZzogMi42cmVtIC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWljb24taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jYXRlZ29yeS1tZWRpYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuOXJlbTtcbiAgICAgICAgICAgIHN0cm9rZTogIzQ0NDtcbiAgICAgICAgICAgIGZpbGw6ICM0NDQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnktbWVkaWEsXG4gICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGksIHN2ZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlVXBTaG9ydGVyIC42cztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcFNob3J0ZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vLyBFbGxpcHNlIENhdGVnb3J5XG4uZWxsaXBzZS1zZWN0aW9uIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgbWFyZ2luOiAtNXJlbTtcbn1cbi5jYXRlZ29yeS1lbGxpcHNlIHtcbiAgICAuY2F0ZWdvcnktbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZykgdHJhbnNsYXRlWCgtMTRweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktY291bnQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0NsYXNzaWMgQ2F0ZWdvcnlcbi5jYXRlZ29yeS1jbGFzc2ljIHtcbiAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsMzgsMzgsMC45KTtcbiAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgbGluZS1oZWlnaHQgLjNzLCB2aXNpYmlsaXR5IC4zcywgcGFkZGluZyAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnktY291bnQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JvdXAgQ2F0ZWdvcnlcblxuLmNhdGVnb3J5LWdyb3VwLWltYWdlLFxuLmNhdGVnb3J5LWdyb3VwLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICB9XG59XG5cbi8vIEltYWdlXG4uY2F0ZWdvcnktZ3JvdXAtaW1hZ2Uge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSWNvblxuLmNhdGVnb3J5LWdyb3VwLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAqIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuY2F0ZWdvcnktbWVkaWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjVyZW0pO1xuICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMHB4IDI4cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYW5uZXIgQ2F0ZWdvcnkgKE1hc29ucnkpXG4uY2F0ZWdvcnktYmFubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgdG9wOiA0LjVyZW07XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzLCBwYWRkaW5nIC4zcztcbiAgICB9XG4gICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktY291bnQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhdGVnb3J5LWNvbnRlbnQge1xuICAgICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJhZGdlIENhdGVnb3J5XG4uY2F0ZWdvcnktYmFkZ2Uge1xuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDRyZW07XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDdlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gT3ZlcmxheSBDYXRlZ29yeVxuLmNhdGVnb3J5LW92ZXJsYXkge1xuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1jb3VudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcywgbGluZS1oZWlnaHQgLjNzLCBwYWRkaW5nIC4zcztcbiAgICB9XG4gICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWNvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmxvY2sgQ2F0ZWdvcnlcbi5jYXRlZ29yeS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAuN3JlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBjb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG5cdHVsIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG5cdH1cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1xKCBzbSwgbWF4ICkge1xuICAgIC5jb21tZW50cyB1bCB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbn1cbi5jb21tZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuLmNvbW1lbnQtYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMSAxIGF1dG87XG5cdHBhZGRpbmc6IDAuOHJlbSAwIDAgMi41cmVtO1xufVxuXG4uY29tbWVudC1yZXBseSB7XG5cdGNvbG9yOiAjNzc3O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuICAgIHRvcDogMS43cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMCAkcHJpbWFyeS1jb2xvcjtcblx0fVxufVxuLmNvbW1lbnQtbWVkaWEge1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICBmbGV4OiAwIDAgNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG4uY29tbWVudC11c2VyIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRhIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uY29tbWVudC1kYXRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Y29sb3I6ICRncmV5LWNvbG9yO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnJlcGx5IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgfVxuICAgIHAgeyBmb250LXNpemU6IDEuM3JlbTsgfVxufVxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ291bnRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvdW50LXRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA2NGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgfVxufVxuXG4uY291bnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRWxlbWVudCBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRlbGVtZW50cyA6IChhY2NvcmRpYW4sIGJhbm5lciwgYmxvZywgYnV0dG9uLCBjdGEsIGljb24tYm94LCBwb3J0Zm9saW8sIGNhdGVnb3J5LCBwcm9kdWN0LCB0YWIsIHRlc3RpbW9uaWFsLCB0aXRsZSwgdHlwb2dyYXBoeSwgdmlkZW8sIGljb24pO1xuXG4uZWxlbWVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMC41cmVtIDAgMTMuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNkY5O1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuLmVsZW1lbnRzIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE1IHtcbiAgICAgICAgICAgIC5lbGVtZW50LSN7IG50aCggJGVsZW1lbnRzLCAkaSApIH0ge1xuICAgICAgICAgICAgICAgIC5lbGVtZW50LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTE4MHB4ICogKCAjeyRpfSAtIDEgKSkgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudC1ob3Zlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0xODBweCAqICN7JGl9ICsgOTBweCkgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAxLjMgKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBFbGVtZW50XG4uZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMuNHJlbSAwIDIuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJyZW0gM3JlbSByZ2JhKDAsMCwwLDAuMDUpLCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgICYuZWxlbWVudC1pY29uIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjFyZW07XG4gICAgfVxuXG4gICAgLmVsZW1lbnQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9lbGVtZW50cy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7XG4gICAgfVxuXG4gICAgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2VsZW1lbnRzLnBuZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMS40cmVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmVsZW1lbnQtaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShzbSxtYXgpIHtcbiAgICAuZWxlbWVudC1zZWN0aW9uIC5lbGVtZW50LXR5cGUge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmVsZW1lbnRzID4gZGl2OmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyaW9kZSc7XG4gIHNyYzogIHVybCgnLi4vLi4vZm9udHMvcmlvZGUuZW90Jyk7XG4gIHNyYzogIHVybCgnLi4vLi4vZm9udHMvcmlvZGUuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvcmlvZGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9yaW9kZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9yaW9kZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImQtaWNvbi1cIl0sIFtjbGFzcyo9XCIgZC1pY29uLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gICY6OmJlZm9yZSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ3Jpb2RlJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cblxuLmQtaWNvbi10cnVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG4uZC1pY29uLXNlcnZpY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDFcIjsgfVxuLmQtaWNvbi1zZWN1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDJcIjsgfVxuLmQtaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cbi5kLWljb24tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG4uZC1pY29uLWxheWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cbi5kLWljb24tYWxlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDZcIjsgfVxuLmQtaWNvbi1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG4uZC1pY29uLW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cbi5kLWljb24tc2hvcHBpbmdiYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDlcIjsgfVxuLmQtaWNvbi10LXNoaXJ0MTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG4uZC1pY29uLXQtc2hpcnQyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cbi5kLWljb24taGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cbi5kLWljb24tb2ZmaWNlYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cbi5kLWljb24taGFuZGJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG4uZC1pY29uLWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cbi5kLWljb24tc2hvZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTBcIjsgfVxuLmQtaWNvbi1waWxsb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTFcIjsgfVxuLmQtaWNvbi1kcmVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG4uZC1pY29uLWxvdW5nZXdlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTNcIjsgfVxuLmQtaWNvbi1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cbi5kLWljb24tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cbi5kLWljb24tZ2FtZXBhZDE6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTZcIjsgfVxuLmQtaWNvbi13aXJlbGVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG4uZC1pY29uLXByb2plY3RvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG4uZC1pY29uLWRyb25lMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG4uZC1pY29uLWRyb25lMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG4uZC1pY29uLXJhZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cbi5kLWljb24tYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG4uZC1pY29uLXBsdWdpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG4uZC1pY29uLW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG4uZC1pY29uLWJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWZcIjsgfVxuLmQtaWNvbi1iYXNrZXRiYWxsMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG4uZC1pY29uLWJhYnljYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cbi5kLWljb24tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG4uZC1pY29uLWdhbWVwYWQyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cbi5kLWljb24tY2FtZXJhMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG4uZC1pY29uLWNhbWVyYTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjVcIjsgfVxuLmQtaWNvbi1iYWJ5d2VhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG4uZC1pY29uLWFiYWN1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG4uZC1pY29uLXBvdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG4uZC1pY29uLWZyZWV6ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjlcIjsgfVxuLmQtaWNvbi1jb29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cbi5kLWljb24tc3R1ZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG4uZC1pY29uLWNhdGVnb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cbi5kLWljb24tYmFza2V0YmFsbDI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmRcIjsgfVxuLmQtaWNvbi13YXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG4uZC1pY29uLXRjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cbi5kLWljb24taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cbi5kLWljb24td2F0Y2gtcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzFcIjsgfVxuLmQtaWNvbi13YXNoYm93bDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG4uZC1pY29uLWJyaWRnZS1sYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cbi5kLWljb24tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG4uZC1pY29uLXNvZmE6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzVcIjsgfVxuLmQtaWNvbi1zb2ZhMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG4uZC1pY29uLWJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG4uZC1pY29uLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cbi5kLWljb24tdGFibGUtbGFtcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG4uZC1pY29uLXRhYmxlLXR2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cbi5kLWljb24tbWlycm9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cbi5kLWljb24tdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cbi5kLWljb24tYmFyczI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5M2RcIjsgfVxuLmQtaWNvbi1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cbi5kLWljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuLmQtaWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cbi5kLWljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cbi5kLWljb24tYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cbi5kLWljb24tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cbi5kLWljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG4uZC1pY29uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDVcIjsgfVxuLmQtaWNvbi1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cbi5kLWljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDdcIjsgfVxuLmQtaWNvbi1kb3duLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ4XCI7IH1cbi5kLWljb24tdXAtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDlcIjsgfVxuLmQtaWNvbi1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0YVwiOyB9XG4uZC1pY29uLXpvb206YmVmb3JlIHsgY29udGVudDogXCJcXGU5NGJcIjsgfVxuLmQtaWNvbi1yaWdodC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NGNcIjsgfVxuLmQtaWNvbi1sZWZ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG4uZC1pY29uLXVwLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG4uZC1pY29uLWRvd24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTRmXCI7IH1cbi5kLWljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NTBcIjsgfVxuLmQtaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTUxXCI7IH1cbi5kLWljb24tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NTJcIjsgfVxuLmQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cbi5kLWljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG4uZC1pY29uLXN0YXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1NVwiOyB9XG4uZC1pY29uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTU2XCI7IH1cbi5kLWljb24taGVhcnQtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG4uZC1pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTU4XCI7IH1cbi5kLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NTlcIjsgfVxuLmQtaWNvbi1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cbi5kLWljb24tZmlsdGVyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NWJcIjsgfVxuLmQtaWNvbi1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NWNcIjsgfVxuLmQtaWNvbi1zd2l0Y2gtbGVmdC1vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1ZFwiOyB9XG4uZC1pY29uLXN3aXRjaC1yaWdodC1vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG4uZC1pY29uLWZpbHRlci0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cbi5kLWljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NjBcIjsgfVxuLmQtaWNvbi1hbGVydC1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG4uZC1pY29uLWhlYWRwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2MlwiOyB9XG4uZC1pY29uLW1vZGUtZ3JpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwZVwiOyB9XG4uZC1pY29uLW1vZGUtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwZlwiOyB9XG4uZC1pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyY1wiOyB9XG4uZC1pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG4uZC1pY29uLXNvbGlkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cbi5kLWljb24tcGxheS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZlwiOyB9XG4uZC1pY29uLW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG4uZC1pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhmXCI7IH1cbi5kLWljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjM1wiOyB9XG4uZC1pY29uLXdpZmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2RcIjsgfVxuLmQtaWNvbi10aW1lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG4uZC1pY29uLXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG4uZC1pY29uLXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG4uZC1pY29uLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2NcIjsgfVxuLmQtaWNvbi1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTRcIjsgfVxuLmQtaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cbi5kLWljb24tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG4uZC1pY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTNcIjsgfVxuLmQtaWNvbi1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGVcIjsgfVxuLmQtaWNvbi1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG4uZC1pY29uLWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cbi5kLWljb24tcm90YXRlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTJcIjsgfVxuLmQtaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZC1pY29uLXJlYWRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NjNcIjsgfVxuLmQtaWNvbi1mZWVkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NjRcIjsgfVxuLmQtaWNvbi1iaXJ0aGRheS1jYWtlMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2NVwiOyB9XG4uZC1pY29uLXNraXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTY2XCI7IH1cbi5kLWljb24tdG95OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cbi5kLWljb24tYnV0dGVyZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cbi5kLWljb24tYmFieWNhcmUyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTZhXCI7IH1cbi5kLWljb24tYnV0dGVyZmx5MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG4uZC1pY29uLWRpbm5lci1zZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NmNcIjsgfVxuLmQtaWNvbi1iYWxsMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG4uZC1pY29uLWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cbi5kLWljb24taWNlY3JlYW06YmVmb3JlIHsgY29udGVudDogXCJcXGU5NmZcIjsgfVxuLmQtaWNvbi1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cbi5kLWljb24tbWVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk3MVwiOyB9XG4uZC1pY29uLWJyZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cbi5kLWljb24tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzNcIjsgfVxuLmQtaWNvbi1mb29kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTc0XCI7IH1cbi5kLWljb24tYmlydGhkYXktY2FrZTM6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzVcIjsgfVxuLmQtaWNvbi1jYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTc2XCI7IH1cbi5kLWljb24tc2VydmljZTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzdcIjsgfVxuLmQtaWNvbi1jYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NzhcIjsgfVxuLmQtaWNvbi1iYWxsMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk3OVwiOyB9XG4uZC1pY29uLWNvbXBhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5N2FcIjsgfVxuLmQtaWNvbi1qYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU5N2JcIjsgfVxuLmQtaWNvbi1yYWRpc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU5N2NcIjsgfVxuLmQtaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTdkXCI7IH1cbi5kLWljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk3ZVwiOyB9XG4uZC1pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTdmXCI7IH1cbi5kLWljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODBcIjsgfVxuLmQtaWNvbi1lYXJ0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4MVwiOyB9XG4uZC1pY29uLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG4uZC1pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODNcIjsgfVxuLmQtaWNvbi1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODRcIjsgfVxuLmQtaWNvbi1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cbi5kLWljb24tcGlsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4NlwiOyB9XG4uZC1pY29uLWN5bGluZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cbi5kLWljb24tbWVkaWNhbC1iYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGU5ODhcIjsgfVxuLmQtaWNvbi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk4OVwiOyB9XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW5jbHVkZSBzZXQtZGVmYXVsdChcbiAgICAoXG4gICAgICAgIGZvcm06IChcbiAgICAgICAgICAgIGlucHV0LWdyb3VwOiAoXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW0sXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcmssXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApXG4pO1xuLmZvcm0gLmZvcm0tY29udHJvbCB7IG1hcmdpbi1ib3R0b206IDJyZW07IH1cbi5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nOiAuODVyZW0gMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICB9XG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuZm9ybS1zb2xpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gQ2hlY2tCb3hcbi5jdXN0b20tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9ubHktZm9yLWllKCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIFNlbGVjdCBCb3gsIFNlbGVjdCBNZW51XG4uc2VsZWN0LWJveCxcbi5zZWxlY3QtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi5zZWxlY3QtYm94IG9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lIH1cbiAgICBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogY3VycmVudENvbG9yIH1cbn1cblxuLy8gUXVhbnRpdHlcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnF1YW50aXR5IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7IC8vIGlzc3VlXG59XG5cbi5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIEBpbmNsdWRlIGNzcyhoZWlnaHQsIGZvcm0sIGlucHV0LWdyb3VwLCBoZWlnaHQpO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpZiAoIGdldChmb3JtLCBpbnB1dC1ncm91cCwgYm9yZGVyLWNvbG9yKSApIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgZ2V0KGZvcm0sIGlucHV0LWdyb3VwLCBib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjc3MoY29sb3IsIGZvcm0sIGlucHV0LWdyb3VwLCBjb2xvcik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMuMXJlbTtcbiAgICAgICAgQGlmICggZ2V0KGZvcm0sIGlucHV0LWdyb3VwLCBib3JkZXItY29sb3IpICkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0KGZvcm0sIGlucHV0LWdyb3VwLCBib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBjc3MoY29sb3IsIGZvcm0sIGlucHV0LWdyb3VwLCBjb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG59XG4vLyBDdXN0b20gcmFkaW9cbi5jdXN0b20tcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyBJbnB1dCBXcmFwcGVyXG4uaW5wdXQtd3JhcHBlciB7XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4uaW5wdXQtd3JhcHBlci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjEuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgLmJ0biB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cbi5pbnB1dC13cmFwcGVyLXJvdW5kIHtcbiAgICAvKiBJc3N1ZSAqL1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1heC13aWR0aDogNjEuM3JlbTtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAmLmlucHV0LXdyYXBwZXItaW5saW5lIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMCAwIDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi40cmVtIDIuNHJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3JtIFdyYXBwZXJcbi5mb3JtLXdyYXBwZXIge1xuICAgICYuZm9ybS13cmFwcGVyLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoJ2xnJywgJ21heCcpIHtcbiAgICAuZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlci1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLWFic29sdXRlIHtcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogNC4zcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSWNvbiBCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmljb24tYm94IHtcbiAgICAuaWNvbi1ib3gtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAuN3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgaTo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5pY29uLWJveC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmljb24tYm94LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgZm9udDoge1xuICAgICAgICBzaXplOiAzLjRyZW07XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogIzIyMjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgIH1cbn1cblxuLmljb24tYm94LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuaWNvbi1ib3gtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5pY29uLWJveC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pY29uLWJveC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5pY29uLWJvcmRlciB7XG4gICAgLmljb24tYm94LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG59XG5cblxuLmljb24taW52ZXJzZWQge1xuICAgIC5pY29uLWJveC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5pY29uLXNvbGlkIHtcbiAgICAuaWNvbi1ib3gtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmljb24tYm94LXNpZGUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tYm94LXRpbnkge1xuICAgIC5pY29uLWJveC1pY29uIHtcblxuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgIH1cbiAgICAuaWNvbi1ib3gtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKGxnLCBtYXgpIHtcbiAgICAuaWNvbi1ib3gtc2lkZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5pY29uLWJveC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEN1c3RvbSBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gVXNlciBJY29uXG5cbi8vIE1lbnUgSWNvblxuLm1lbnUtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxLjdyZW07XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHR9XG59XG5cbi8vICBDbG9zZSBJY29uXG4vLyAuZC1pY29uLXRpbWVzIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0d2lkdGg6IDMwcHg7XG4vLyBcdGhlaWdodDogMzBweDtcbi8vIFx0dHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcblxuLy8gXHQmOjpiZWZvcmUsXG4vLyBcdCY6OmFmdGVyIHtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcbi8vIFx0XHRjb250ZW50OiAnJztcbi8vIFx0fVxuXG4vLyBcdCY6OmJlZm9yZSB7XG4vLyBcdFx0aGVpZ2h0OiAycHg7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0bGVmdDogMDtcbi8vIFx0XHR0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbi8vIFx0fVxuXG4vLyBcdCY6OmFmdGVyIHtcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0d2lkdGg6IDJweDtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0bGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuLy8gXHR9XG4vLyB9XG5cbi5taW5pY2FydC1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIHdpZHRoOiAzMHB4OyAqL1xuXHR3aWR0aDogMi41ZW07XG5cdC8qIGhlaWdodDogMzBweDsgKi9cblx0aGVpZ2h0OiAyLjVlbTtcblx0bWFyZ2luLXRvcDogMXB4O1xuXHRib3JkZXI6IHNvbGlkIDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzLCBib3JkZXItY29sb3IgLjRzO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8qIHRvcDogLTlweDsgKi9cblx0XHR0b3A6IC0uNzVlbTtcblx0XHQvKiBsZWZ0OiA3cHg7ICovXG5cdFx0bGVmdDogLjU4NWVtO1xuXHRcdC8qIHdpZHRoOiAxMnB4OyAqL1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0LyogaGVpZ2h0OiA2cHg7ICovXG5cdFx0aGVpZ2h0OiAuNWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cdFx0Ym9yZGVyOiBpbmhlcml0O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEluc3RhZ3JhbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaW5zdGFncmFtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNmQnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMik7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwicmlvZGVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnN0YWdyYW0taW5mbyB7XG4gICAgLmluc3RhZ3JhbS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmQtaWNvbi1jb21tZW50czo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgIFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmluc3RhZ3JhbS1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNZW1iZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gTWVtYmVyXG4ubWVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cbiAgICB9XG59XG4ubWVtYmVyLW5hbWUsXG4ubWVtYmVyLWpvYiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbWJlci1qb2Ige1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1pbmkgUG9wdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5AaW5jbHVkZSBzZXQtZGVmYXVsdChcbiAgICAoXG4gICAgICAgIG1pbmlwb3B1cDogKFxuICAgICAgICAgICAgYXJlYTogKFxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHgsXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4LFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTksXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApXG4pO1xuXG4ubWluaXBvcHVwLWFyZWEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIG1pbmlwb3B1cCwgYXJlYSApO1xufVxuLm1pbmlwb3B1cC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOHJlbTtcbiAgICB3aWR0aDogMzAzcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCBsZWZ0IC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIC4zcztcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LnByb2R1Y3QtY2FydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QucHJvZHVjdC1jYXJ0IC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QucHJvZHVjdC1jYXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnByb2R1Y3QtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4ycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLS4ycmVtIC43cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdC1wdXJjaGFzZWQge1xuICAgICAgICAgICAgLnB1cmNoYXNlZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICAucmF0aW5ncy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIC5idG4uYnRuLXNtIHtcbiAgICAgICAgcGFkZGluZzogMC45MmVtIDIuMDdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cbiAgICAuYnRuLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgcGFkZGluZzogLjkyZW0gMi4yZW07XG4gICAgfVxufVxuXG4ubWluaXBvcHVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuXG4ucHVyY2hhc2VkLXRpbWUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQGluY2x1ZGUgbXEoJ3hzJywgJ21heCcpIHtcbiAgICAubWluaXBvcHVwLWFyZWEge1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgT3ZlcmxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ub3ZlcmxheSxcbi5vdmVybGF5LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgb3BhY2l0eSAuM3M7XG59XG5cbi5vdmVybGF5IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhID4gJiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgZmlndXJlOmhvdmVyICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5zb2NpYWwtbGlua3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGEuc29jaWFsLWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLm92ZXJsYXktdmlzaWJsZSB7XG4gICAgZmlndXJlOmhvdmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCAkcHJpbWFyeS1jb2xvciwgLjkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICB9XG59XG4ub3ZlcmxheS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEdsb2JhbCBPdmVybGF5c1xuLm92ZXJsYXktZGFyayxcbi5vdmVybGF5LWxpZ2h0IHtcbiAgICBmaWd1cmUsIC5iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlndXJlOjphZnRlcixcbiAgICBmaWd1cmUgPiBhOjphZnRlcixcbiAgICAmLmJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgYmFja2dyb3VuZCAuM3MsIHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciBmaWd1cmU6OmFmdGVyLFxuICAgICY6aG92ZXIgZmlndXJlID4gYTo6YWZ0ZXIsXG4gICAgJi5iYW5uZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgfVxuXG4gICAgJi5iYW5uZXItZml4ZWQ6OmFmdGVyLFxuICAgICYucG9zdCA+IGZpZ3VyZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmLnBvc3QgPiBmaWd1cmUgPiBhOjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1saWdodCBmaWd1cmU6OmFmdGVyLFxuLmJhbm5lci5vdmVybGF5LWxpZ2h0OjphZnRlciwgIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XG59XG5cbi8vIFpvb21cbi5vdmVybGF5LXpvb20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQYWdlIEhlYWRlclxuICAgICAgICAtIFBhZ2UgU3VidGl0bGVcbiAgICAgICAgLSBQYWdlIFRpdGxlXG4gICAgICAgIC0gQnJlYWRjcnVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kcGFnZS1oZWFkZXItYmFja2dyb3VuZDogI0M4QzNCRiAhZGVmYXVsdDtcblxuLy8gUGFnZSBTdWJ0aXRsZSAobmV3KVxuLnBhZ2Utc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vIFBhZ2UgdGl0bGVcbi5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICAmICsgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB9XG59XG5cbi8vIEJyZWFkY3J1bWJcbi5icmVhZGNydW1iLW5hdiB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWxpbWl0ZXIge1xuICAgICAgICBtYXJnaW46IDAgLjdlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE5cmVtO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogLjhyZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC42ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG59XG5cbi5icmVhZGNydW1iLXNtIHtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyBQYWdlIEhlYWRlclxuLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjtcblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAucGFnZS1zdWJ0aXRsZSxcbiAgICA+IC5wYWdlLXRpdGxlLFxuICAgID4gLmJyZWFkY3J1bWIgbGksXG4gICAgPiAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgID4gLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIH1cbiAgICA+IC5icmVhZGNydW1iIGxpOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCBtZCwgbWF4ICkge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG4ucGFnZS1saW5rLXByZXYsIC5wYWdlLWxpbmstbmV4dCB7XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cbi5wYWdlLWxpbmstcHJldiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuLnBhZ2UtbGluay1uZXh0IGkge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbi5wYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIC4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcblxuICAgIDpob3Zlcjpub3QoLmRpc2FibGVkKSA+ICYsXG4gICAgLmFjdGl2ZSA+ICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICAuZGlzYWJsZWQgPiAmIHtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxufVxuLnBhZ2UtbGluay1uZXh0LFxuLnBhZ2UtbGluay1wcmV2IHtcbiAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xufVxuLnBhZ2UtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuLnBhZ2UtaXRlbS1kb3RzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy4uLic7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uOWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuLnNob3ctaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxufVxuXG4vLyBpc3N1ZTogdXNlZCBvbmx5IDE4XG4ucGFnZS1pdGVtLXRvdGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuQGluY2x1ZGUgbXEoc20pIHtcbiAgICAucGFnZS1pdGVtLWRvdHMsXG4gICAgLnBhZ2UtaXRlbS10b3RhbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUG9wdXBcbiAgICAgICAgLSBQb3B1cFxuICAgICAgICAtIFBvcHVwIENsb3NlXG4gICAgICAgIC0gUG9wdXAgQXJyb3dcbiAgICAgICAgLSBQb3B1cCBDb250ZW50XG4gICAgICAgIC0gUG9wdXAgLSBMb2dpblxuICAgICAgICAtIFBvcHVwIC0gTmV3c2xldHRlclxuICAgICAgICAtIFBvcHVwIC0gUHJvZHVjdFxuICAgICAgICAtIFBvcHVwIC0gSW1hZ2UgUGhvdG9Td2lwZVxuICAgICAgICAtIFBvcHVwIFpvb20sIEZsaXAgZWZmZWN0XG4gICAgICAgIC0gUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8vIFBvcHVwXG4ubWZwLXdyYXAge1xuICAgIHotaW5kZXg6IDMwMDA7XG59XG4ubWZwLWJnIHtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblxuICAgICYubWZwLXJlYWR5IHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgICYubWZwLXJlbW92aW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4ubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUG9wdXAgQ2xvc2Vcbi5tZnAtY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5tZnAtd3JhcCAmIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLm1mcC1jb250ZW50ICYge1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMHB4O1xuICAgIH1cbiAgICAubWZwLWltYWdlLWhvbGRlciAmLFxuICAgIC5tZnAtaWZyYW1lLWhvbGRlciAmIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLy8gLm1mcC1yZW1vdmluZyAmLCAvLyBpc3N1ZVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxMzVkZWcpIHNjYWxlKDEuNSk7XG4gICAgfVxufVxuXG4vLyBQb3B1cCBBcnJvd1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ubWZwLWFycm93IHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInJpb2RlXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG59XG4ucHN3cF9fdWkgPiBidXR0b24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gICAgJi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gICAgJi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gICAgZm9udC1mYW1pbHk6ICdyaW9kZSc7XG59XG4ubWZwLWFycm93OjpiZWZvcmUsXG4ubWZwLWFycm93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuLm1mcC1hcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5idXR0b24ubWZwLWFycm93IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbn1cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAxMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ3Jpb2RlJztcbiAgICB9XG59XG5cbi8vIFBvcHVwIENvbnRlbnRcbi5tZnAtY29udGVudCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5tZnAtcmVhZHkgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLm1mcC1yZW1vdmluZyAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8vIFBvcHVwIC0gTG9naW5cbi5sb2dpbi1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIC50YWIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQzO1xuICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzLCBjb2xvciAuM3M7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5uYXYtaXRlbSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgLy8gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnNob3cgLm5hdi1saW5rLFxuICAgIC8vICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAvLyAgICAgICAgIGNvbG9yOiAjMjIyOztcbiAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLmRlbGltaXRlciB7XG4gICAgICAgIG1hcmdpbjogMCAuOHJlbTtcbiAgICB9XG5cbiAgICAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtIDEuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICAuY3VzdG9tLWNoZWNrYm94ICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9zdC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hvaWNlIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICYuc29jaWFsLWdvb2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0MDJjO1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMmU4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyID4gLmxvZ2luLXBvcHVwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi8vIFBvcHVwIC0gTmV3c2xldHRlclxuLm5ld3NsZXR0ZXItcG9wdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDQzNzVlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLjNyZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogLjVlbSAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAuMnJlbSAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbWFpbCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICAuaW5wdXQtd3JhcHBlci1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgICAgIGhlaWdodDogNC42cmVtO1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW0gMCAwIC4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAuM3JlbSAuM3JlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICAgIH1cbn1cbi5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDEuNHJlbTtcbiAgICBwYWRkaW5nOiA3LjFyZW0gNC4ycmVtIDVyZW07XG59XG5cbi8vIFBvcHVwIC0gUHJvZHVjdFxuLm1mcC1wcm9kdWN0IHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gNHJlbTtcbiAgICB9XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OC44cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5wcm9kdWN0LXNpbmdsZSAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIuN3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLm93bC1uZXh0LCAub3dsLXByZXYge1xuICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUG9wdXAgLSBJbWFnZSBQaG90b1N3aXBlXG4ucHN3cF9fYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xufVxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1O1xufVxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24sIC5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gUG9wdXAgWm9vbSwgRmxpcCBlZmZlY3Rcbi5tZnAtcmVhZHkubWZwLXpvb20tcG9wdXAgLm1mcC1jb250ZW50e1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubWZwLXpvb20tcG9wdXAgLm1mcC1jb250ZW50LCAubWZwLXJlbW92aW5nLm1mcC16b29tLXBvcHVwIC5tZnAtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5tZnAtcmVhZHkubWZwLWZsaXAtcG9wdXAgLm1mcC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xufVxuLm1mcC1mbGlwLXBvcHVwIC5tZnAtY29udGVudCwgLm1mcC1yZW1vdmluZy5tZnAtZmxpcC1wb3B1cCAubWZwLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDIwZGVnICk7XG59XG5cbi8vIFBvcHVwIFZpZGVvXG4ubWZwLWNvbnRlbnQgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1mcC12aWRlby1wb3B1cCAubWZwLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4ubWZwLXZpZGVvLXBvcHVwIHtcbiAgICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLy8gUmVzcG9uc2l2ZVxuQGluY2x1ZGUgbXEobWQsIG1heCkge1xuICAgIC5tZnAtcHJvZHVjdCAucHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB9XG4gICAgLm1mcC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgICAubWZwLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5AaW5jbHVkZSBtcShtZCkge1xuICAgIC5tZnAtcHJvZHVjdCB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgICAgICAgICA+IC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucHItbWQtMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuQGluY2x1ZGUgbXEobWQsIG1heCkge1xuICAgIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5sb2dpbi1wb3B1cCB7IC8vIExvZ2luIFBvcHVwXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoc20sIG1heCkge1xuICAgIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUHJvZHVjdHNcbiAgICAgICAgLSBEZWZhdWx0XG4gICAgICAgIC0gQ2xhc3NpY1xuICAgICAgICAtIFNsaWRldXBcbiAgICAgICAgICAgIC0gU2xpZGVVcC1Db250ZW50XG4gICAgICAgICAgICAtIFNsaWRlVXBcbiAgICAgICAgLSBHYWxsZXJ5XG4gICAgICAgIC0gTGlzdFxuICAgICAgICAgICAgLSBMaXN0XG4gICAgICAgICAgICAtIFNtYWxsXG5cbiAgICAgICAgLSBQcm9kdWN0IEZpbHRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIFZhcmlhYmxlc1xuQGluY2x1ZGUgc2V0LWRlZmF1bHQoXG5cdChcblx0XHRwcm9kdWN0OiAoXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0sXG4gICAgICAgICAgICBjb2xvcjogIzk5OSxcbiAgICAgICAgICAgIGJvZHk6IChcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS40cmVtLFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgbGFiZWw6IChcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSxcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjFyZW0sXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtLFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwLFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZixcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxuICAgICAgICAgICAgICAgIG5ldzogKFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBzYWxlOiAoXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvclxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgdG9wOiAoXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3JcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIHN0b2NrOiAoXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBjYXRlZ29yeTogKFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtLFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0sXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMSxcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogZmFsc2UsXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFsc2UsXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCxcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyxcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgbmFtZTogKFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtLFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtLFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW0sXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGZhbHNlLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcixcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgcHJpY2U6IChcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayxcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyLFxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCxcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbSxcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFsc2UsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0sXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NixcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogZmFsc2UsXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGZhbHNlLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgcmF0aW5nOiAoXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCxcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbSxcbiAgICAgICAgICAgICAgICBfc3Rhci1jb2xvcjogJHNlY29uZGFyeS1jb2xvclxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcmlhdGlvbjogKFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW0sXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW0sXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIsXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MsXG4gICAgICAgICAgICAgICAgX2FjdGl2ZS1ib3JkZXI6IGZhbHNlLFxuICAgICAgICAgICAgICAgIF9hY3RpdmUtYm94LXNoYWRvdzogMCAwIDAgM3B4ICM5OTksXG4gICAgICAgICAgICAgICAgX2FjdGl2ZS1vdXRsaW5lOiAjZmZmIHNvbGlkIDJweCxcblxuICAgICAgICAgICAgICAgIC8vIGN1c3RvbSB0eXBlc1xuICAgICAgICAgICAgICAgIF9jb2xvci1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuICAgICAgICAgICAgICAgIF9pbWFnZS1ib3JkZXI6IDAsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgbGlzdC1zbTogKFxuICAgICAgICAgICAgICAgIG5hbWU6IChcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX2ltYWdlLXdpZHRoOiAxMHJlbVxuICAgICAgICAgICAgKVxuICAgICAgICApXG4gICAgKVxuKTtcbi5lcXVhbC1oZWlnaHQge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi8vIFByb2R1Y3QgU2hhZG93XG4ucHJvZHVjdC1zaGFkb3cge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMjVweCAtMjBweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgfVxuICAgIC8vIC5wcm9kdWN0LWRldGFpbHMge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAvLyB9XG59XG4vLyBQcm9kdWN0IExhYmVsIFJvdW5kXG4ucHJvZHVjdC1sYWJlbC1yb3VuZCB7XG4gICAgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxufVxuLnRleHQtY2VudGVyIHtcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgfVxufVxuLy8gRGVmYXVsdFxuLnByb2R1Y3Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIHByb2R1Y3QgKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLFxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LW1lZGlhOmhvdmVyIHtcbiAgICBpbWc6Zmlyc3QtY2hpbGQgeyBvcGFjaXR5OiAwIH1cbiAgICBpbWc6bGFzdC1jaGlsZCB7IG9wYWNpdHk6IDEgfVxufVxuXG5cbi8vIFByb2R1Y3QgTWVkaWFcbi5wcm9kdWN0LW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cblxuICAgIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG59XG4vLyBQcm9kdWN0IExhYmVsXG4ucHJvZHVjdC1sYWJlbC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xufVxuLnByb2R1Y3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwcm9kdWN0LCBsYWJlbCApO1xuXG4gICAgJi5sYWJlbC1uZXcge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIHByb2R1Y3QsIGxhYmVsLCBuZXcgKTtcbiAgICB9XG4gICAgJi5sYWJlbC1zYWxlIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwcm9kdWN0LCBsYWJlbCwgc2FsZSApO1xuICAgIH1cbiAgICAmLmxhYmVsLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggcHJvZHVjdCwgbGFiZWwsIHRvcCApO1xuICAgIH1cbiAgICAmLmxhYmVsLXN0b2NrIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwcm9kdWN0LCBsYWJlbCwgc3RvY2sgKTtcbiAgICB9XG59XG5cbi8vIFByb2R1Y3QgSWNvbiBCdXR0b25cbi5idG4tcHJvZHVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEuNnJlbTtcbiAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAmLmJ0bi13aXNobGlzdCBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICYuYnRuLXF1aWNrdmlldyBpIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgICAmLmJ0bi1jb21wYXJlIGkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbi8vIFByb2R1Y3QgQnV0dG9uXG4uYnRuLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEuMTRlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udDoge1xuICAgICAgICBzaXplOiAxLjRyZW07XG4gICAgICAgIHdlaWdodDogNzAwO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi8vIFF1aWNrVmlldyBCdXR0b25cbi5idG4tcXVpY2t2aWV3IHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gV2lzaExpc3QgQnV0dG9uXG4uYnRuLXdpc2hsaXN0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByb2R1Y3QgQWN0aW9uIFZlcnRpY2FsIENvbnRhaW5lclxuLnByb2R1Y3QtYWN0aW9uLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC5idG4td2lzaGxpc3QubG9hZGluZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IEFjdGlvbiBDb250YWluZXJcbi5wcm9kdWN0LWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLy8gUHJvZHVjdCBEZXRhaWxzXG4ucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwcm9kdWN0LCBib2R5ICk7XG4gICAgPiAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucHJvZHVjdC1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IENhdGVnb3J5XG4ucHJvZHVjdC1jYXQge1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyggcHJvZHVjdCwgY2F0ZWdvcnkgKTtcbiAgICBhIHtcbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByb2R1Y3QgTmFtZVxuLnByb2R1Y3QtbmFtZSB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwcm9kdWN0LCBuYW1lICk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGEge1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IFByaWNlXG4ucHJvZHVjdC1wcmljZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyggcHJvZHVjdCwgcHJpY2UgKTtcblxuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG4gICAgLm5ldy1wcmljZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLy8gUHJvZHVjdCBSYXRpbmdcbi5yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIHByb2R1Y3QsIHJhdGluZyApO1xufVxuLnJhdGluZ3MtZnVsbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhdGluZ3MtZnVsbCxcbi5yYXRpbmdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdyaW9kZSc7XG59XG4ucmF0aW5ncy1mdWxsIHtcbiAgICAmICsgLnJhdGluZy1yZXZpZXdzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NTUgXCIgXCJcXGU5NTUgXCIgXCJcXGU5NTUgXCIgXCJcXGU5NTUgXCIgXCJcXGU5NTVcIjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncmlvZGUnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmF0aW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU1IFwiIFwiXFxlOTU1IFwiIFwiXFxlOTU1IFwiIFwiXFxlOTU1IFwiIFwiXFxlOTU1XCI7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIHByb2R1Y3QsIHJhdGluZywgX3N0YXItY29sb3IgKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdyaW9kZSc7XG4gICAgfVxufVxuLnJhdGluZy1yZXZpZXdzIHtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLy8gUHJvZHVjdCBWYXJpYWJsZXNcbi5wcm9kdWN0LXZhcmlhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvLyBpc3N1ZSBlbGVtZW50LXByb2R1Y3RzXG4gICAgLnJhdGluZ3MtY29udGFpbmVyICsgJntcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICA+IGE6bm90KC5zaXplLWd1aWRlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgLy8gaXNzdWU6IGlmIHVzZSBvbmx5IGJ1dHRvbiwgbm8gbmVlZFxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHByaW50X2NzcyggcHJvZHVjdCwgdmFyaWF0aW9uICk7XG4gICAgICAgIEBpbmNsdWRlIGNzcyhsaW5lLWhlaWdodCwgcHJvZHVjdC1zaW5nbGUsIHZhcmlhdGlvbiwgaGVpZ2h0KTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5jb2xvcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG5cdD4gYS5hY3RpdmUsXG5cdD4gYTpub3QoLnNpemUtZ3VpZGUpOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjtcblx0fVxufVxuLy8gUHJvZHVjdCBEZXRhaWxzXG4ucHJvZHVjdC1kZXRhaWxzLFxuLnByb2R1Y3QtaGlkZS1kZXRhaWxzIHtcbiAgICAucHJvZHVjdC1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5idG4td2lzaGxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOTtcbiAgICAgICAgcGFkZGluZzogMCAuNmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jYXJ0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMS42cmVtO1xuICAgIH1cblxuICAgIC5idG4tcHJvZHVjdC1pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCB2aXNpYmlsaXR5IC4zcztcbiAgICAgICAgaSB7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0OmhvdmVyIHtcbiAgICAucHJvZHVjdC1hY3Rpb24gLmJ0bi1jYXJ0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLnByb2R1Y3QtaGlkZS1kZXRhaWxzLFxuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICAuYnRuLWNhcnQge1xuICAgICAgICAgICAgZmxleDogMCAwIDEyLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSggc20sICBtYXggKSB7XG4gICAgICAgIC5wcm9kdWN0LWhpZGUtZGV0YWlscyxcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgICAgICAuYnRuLWNhcnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBQcm9kdWN0IENsYXNzaWNcbi5wcm9kdWN0LWNsYXNzaWMge1xuICAgIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOThjJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjZyZW07XG4gICAgfVxuICAgIC5idG4td2lzaGxpc3QsXG4gICAgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcywgY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcztcbiAgICB9XG5cbiAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzLCB2aXNpYmlsaXR5IC41cywgY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcztcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuLXdpc2hsaXN0LFxuICAgICAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAucmF0aW5ncy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuLy8gU2xpZGV1cCBDb250ZW50XG4ucHJvZHVjdC1zbGlkZXVwLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnByb2R1Y3QtaGlkZS1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB9XG4gICAgLmJ0bi13aXNobGlzdCxcbiAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cywgb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzLCBjb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIH1cblxuICAgIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICB9XG5cbiAgICAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuLXdpc2hsaXN0LFxuICAgICAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFNsaWRlVXBcbi5wcm9kdWN0LXNsaWRldXAge1xuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB9XG4gICAgLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmJ0bi13aXNobGlzdCxcbiAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cywgb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzLCBjb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIH1cblxuICAgIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICB9XG5cbiAgICAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIH1cbiAgICAucHJvZHVjdC1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU4cHgpO1xuICAgICAgICAuYnRuLXdpc2hsaXN0LFxuICAgICAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1hY3Rpb24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNsaWRldXAsIC5wcm9kdWN0LXNsaWRldXAtY29udGVudCB7XG4gICAgLmJ0bi1jYXJ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwIDEuNnJlbSAwIDA7XG4gICAgfVxufVxuXG4vL1NwbGl0IExpbmVcbi5zcGxpdC1saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHYWxsZXJ5XG4ucHJvZHVjdC1pbWFnZS1nYXAge1xuICAgIHBhZGRpbmc6IC45cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDFyZW0gMXJlbTtcbiAgICB9XG4gICAgLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICB9XG59XG5AaW5jbHVkZSBtcSh4cywgbWF4KSB7XG4gICAgLnByb2R1Y3QtaW1hZ2UtZ2FwIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMCAxcmVtO1xuICAgIH1cbn1cbi8vIExpc3Rcbi5wcm9kdWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLnByb2R1Y3QtbWVkaWEge1xuICAgICAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5wcm9kdWN0LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjhyZW07XG4gICAgfVxuICAgIC5idG4td2lzaGxpc3QsXG4gICAgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcywgY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICB9XG5cbiAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzLCB2aXNpYmlsaXR5IC41cywgY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICB9XG4gICAgLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxLjhyZW07XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIH1cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXNob3J0LWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJsb2NrKDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5idG4tcXVpY2t2aWV3LCAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gTGlzdFxuLnByb2R1Y3QtbGlzdC1zbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLnByb2R1Y3QtbWVkaWEge1xuICAgICAgICBmbGV4OiAwIDAgZ2V0KHByb2R1Y3QsIGxpc3Qtc20sIF9pbWFnZS13aWR0aCk7XG4gICAgICAgIEBpbmNsdWRlIGNzcyhtYXgtd2lkdGgsIHByb2R1Y3QsIGxpc3Qtc20sIF9pbWFnZS13aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJsb2NrKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIHByb2R1Y3QsIGxpc3Qtc20sIG5hbWUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmF0aW5ncy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgJiArIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAuYnRuLWNhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS43cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE90aGVyIFN0eWxlc1xuLnByb2R1Y3Qge1xuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICAucHJvZHVjdC1jYXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1wcmljZSxcbiAgICAgICAgLnByb2R1Y3QtdmFyaWF0aW9ucyxcbiAgICAgICAgLnJhdGluZ3MtY29udGFpbmVyLFxuICAgICAgICAucHJvZHVjdC1hY3Rpb24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaGFkb3ctbWVkaWE6aG92ZXIge1xuICAgICAgICAucHJvZHVjdC1tZWRpYSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IC0xNnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcnQtZnVsbCwgJi5wcm9kdWN0LXdpdGgtcXR5IC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2FydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJ0LWZ1bGwgLmJ0bi1jYXJ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5wcm9kdWN0LXdpdGgtcXR5IHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2FydCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICAxMi4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdC12YXJpYWJsZTpub3QoLmNhcnQtZnVsbCkgLmJ0bi1jYXJ0OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncmlvZGUnO1xuICAgICAgICBjb250ZW50OiAnXFxlOTdmJztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmLnByb2R1Y3Qtd2l0aC1xdHkgLmJ0bi1jYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShzbSwgbWF4KSB7XG4gICAgLnByb2R1Y3QtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAucHJvZHVjdC1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMCAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSh4cywgbWF4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlscywgLnByb2R1Y3QtaGlkZS1kZXRhaWxzIHtcbiAgICAgICAgLmJ0bi1jYXJ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNC4ycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC13aXRoLXF0eSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmJ0bi1jYXJ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNC4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjc4ZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNhcnQgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtZnVsbCAucHJvZHVjdC1kZXRhaWxzIC5idG4tY2FydCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAuY2FydC1mdWxsIC5idG4tY2FydCBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2R1Y3QtbGFiZWwtZ3JvdXAge1xuICAgICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICAgIHRvcDogMS4ycmVtO1xuICAgIH1cbiAgICAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICAuYnRuLXByb2R1Y3QtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC12YXJpYWJsZTpub3QoLmNhcnQtZnVsbCkgLmJ0bi1jYXJ0OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LnByb2R1Y3QtdmFyaWFibGU6bm90KC5jYXJ0LWZ1bGwpIC5idG4tY2FydCBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vLyBQcm9kdWN0IEZpbHRlcnNcbi5wcm9kdWN0LWZpbHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBDb21wb25lbnQgLSBQcm9kdWN0IFNpbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBWYXJpYWJsZXNcbkBpbmNsdWRlIHNldC1kZWZhdWx0KFxuICAgIChcbiAgICAgICAgcHJvZHVjdC1zaW5nbGU6IChcbiAgICAgICAgICAgIG5hbWU6IChcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtLFxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwsXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIGNhdGVnb3JpZXM6IChcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgcHJpY2U6IChcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcixcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0sXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIG9sZC1wcmljZTogKFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtLFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBmYWxzZSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBwcm9kdWN0LW1ldGE6IChcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHByb2R1Y3Qtc2hvcnQtZGVzYzogKFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYWxzZSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBsYWJlbDogKFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrLFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcmlhdGlvbjogKFxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtLFxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBidG4tY2FydDogKFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAuN3JlbSxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICByYXRpbmc6IChcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NixcbiAgICAgICAgICAgICAgICByZXZpZXctY29sb3I6ICM5OTksXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApXG4pO1xuXG5cbi8vIFByb2R1Y3QgR2FsbGVyeSBUaHVtYnNcbi5wcm9kdWN0LXRodW1icy13cmFwLFxuLnByb2R1Y3Qtc2luZ2xlLWNhcm91c2VsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtc2luZ2xlLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5wcm9kdWN0LXNpbmdsZS1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnByb2R1Y3QtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJvZHVjdCBUaHVtYnMgRG90c1xuLnByb2R1Y3QtdGh1bWJzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIGJ1dHRvbjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgID4gYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucHJvZHVjdC10aHVtYnMtd3JhcCBidXR0b24sXG4ucHJvZHVjdC10aHVtYnMgLm93bC1uYXYgLm93bC1wcmV2LFxuLnByb2R1Y3QtdGh1bWJzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wcm9kdWN0LXRodW1icy13cmFwIGJ1dHRvbixcbi5wcm9kdWN0LXRodW1iOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG59XG4ucHJvZHVjdC10aHVtYnMge1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYub3dsLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOiAwIC0uNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIH1cbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm93bC1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgbGVmdDogLjVyZW07XG4gICAgfVxuICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbn1cbi5wcm9kdWN0LXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IERldGFpbFxuLnByb2R1Y3Qtc2luZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbTtcblxuICAgICAgICAvLyBvbiBwcm9kdWN0IGZ1bGx3aWR0aCBwYWdlXG4gICAgICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIG9uIHByb2R1Y3Qgd2l0aCBzaWRlYmFyIHBhZ2VcbiAgICAgICAgYXNpZGUgKyBkaXYgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNhdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwcm9kdWN0LXNpbmdsZSwgY2F0ZWdvcmllcyApO1xuICAgICAgICBzcGFuIHsgbWFyZ2luLXJpZ2h0OiAuN3JlbTsgfVxuICAgIH1cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBwcm9kdWN0LXNpbmdsZSwgbmFtZSApO1xuICAgIH1cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIGNzcyhjb2xvciwgcHJvZHVjdC1zaW5nbGUsIHByaWNlLCBjb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGNzcyhmb250LXNpemUsIHByb2R1Y3Qtc2luZ2xlLCBwcmljZSwgZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgY3NzKGZvbnQtd2VpZ2h0LCBwcm9kdWN0LXNpbmdsZSwgcHJpY2UsIGZvbnQtd2VpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgY3NzKGxldHRlci1zcGFjaW5nLCBwcm9kdWN0LXNpbmdsZSwgcHJpY2UsIGxldHRlci1zcGFjaW5nKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBjc3MoZm9udC1zaXplLCBwcm9kdWN0LXNpbmdsZSwgb2xkLXByaWNlLCBmb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBjc3MoZm9udC13ZWlnaHQsIHByb2R1Y3Qtc2luZ2xlLCBvbGQtcHJpY2UsIGZvbnQtd2VpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgY3NzKHRleHQtZGVjb3JhdGlvbiwgcHJvZHVjdC1zaW5nbGUsIG9sZC1wcmljZSwgdGV4dC1kZWNvcmF0aW9uKTtcbiAgICB9XG4gICAgLnJhdGluZy1yZXZpZXdzIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjc3MoY29sb3IsIHByb2R1Y3Qtc2luZ2xlLCByYXRpbmcsIHJldmlldy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIC5yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucmF0aW5ncy1mdWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gICAgLnJhdGluZ3M6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcyhjb2xvciwgcHJvZHVjdC1zaW5nbGUsIHJhdGluZywgY29sb3IpO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNzcyhjb2xvciwgcHJvZHVjdC1zaW5nbGUsIGxhYmVsLCBjb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5wcm9kdWN0LWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgIH1cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgfVxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJi5zb2NpYWwtZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC10d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMxZGExZjI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtcGludGVyZXN0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNiZDA4MWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1mb290ZXIge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXdpc2hsaXN0LFxuICAgIC5idG4tY29tcGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gLjNyZW0gMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tY29tcGFyZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1tZXRhICsgLnByb2R1Y3QtY291bnRkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWNvdW50ZG93bi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc2FsZS1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbGFiZWwtZ3JvdXAge1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAvLyB2YXJpYXRpb24gLSBsaXN0IGJveCB0eXBlXG4gICAgLnByb2R1Y3QtdmFyaWF0aW9uc3tcbiAgICAgICAgPiBhOm5vdCguc2l6ZS1ndWlkZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKHdpZHRoLCBwcm9kdWN0LXNpbmdsZSwgdmFyaWF0aW9uLCB3aWR0aCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjc3MoaGVpZ2h0LCBwcm9kdWN0LXNpbmdsZSwgdmFyaWF0aW9uLCBoZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xvciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLnNpemUge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24gdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5yYXRpbmctZm9ybSwgZm9ybSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBAaW5jbHVkZSBjc3MoY29sb3IsIHByb2R1Y3Qtc2luZ2xlLCBwcm9kdWN0LW1ldGEsIGNvbG9yKTtcbiAgICBAaW5jbHVkZSBjc3MoZm9udC1zaXplLCBwcm9kdWN0LXNpbmdsZSwgcHJvZHVjdC1tZXRhLCBmb250LXNpemUpO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAxLjlyZW0gMCAzcHg7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IEZvcm1cbi5wcm9kdWN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgQGlmICggZ2V0KHByb2R1Y3Qtc2luZ2xlLCB2YXJpYXRpb24sIGhlaWdodCApICkge1xuICAgICAgICBsaW5lLWhlaWdodDogZ2V0KHByb2R1Y3Qtc2luZ2xlLCB2YXJpYXRpb24sIGhlaWdodCk7XG4gICAgfVxuICAgIEBlbHNlIGlmICggZ2V0KHByb2R1Y3QsIHZhcmlhdGlvbiwgaGVpZ2h0ICkgKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQocHJvZHVjdCwgdmFyaWF0aW9uLCBoZWlnaHQpO1xuICAgIH1cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgLy8gbGFiZWxcbiAgICA+IGxhYmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiA3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgfVxuXG4gICAgLy8gc2VsZWN0IGJveCB0eXBlXG4gICAgJi5wcm9kdWN0LXZhcmlhdGlvbnMge1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG4gICAgLnNlbGVjdC1ib3g6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAzcmVtIC44cmVtIDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLy8gbGlzdCBib3ggdHlwZVxuICAgIC5wcm9kdWN0LXZhcmlhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgLy8gcXVhbnRpdHkgdHlwZVxuICAgICYucHJvZHVjdC1xdHkge1xuICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgIH1cbiAgICAucXVhbnRpdHktbWludXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbSAwIDAgLjNyZW07XG4gICAgfVxuICAgIC5xdWFudGl0eS1wbHVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAuM3JlbSAuM3JlbSAwO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIC5idG4tY2FydCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgY3NzKG1heC13aWR0aCwgcHJvZHVjdC1zaW5nbGUsIGJ0bi1jYXJ0LCBtYXgtd2lkdGgpO1xuICAgICAgICBAaW5jbHVkZSBjc3MoaGVpZ2h0LCBwcm9kdWN0LXNpbmdsZSwgYnRuLWNhcnQsIGhlaWdodCk7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlYWVjO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkcHJpbWFyeS1jb2xvciwgNyUgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZ3JvdXBlZCBjb250cm9sXG4ucHJvZHVjdC1mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMTtcbiAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICA+Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC8vIGxpc3QgYm94IHR5cGVcbiAgICAucHJvZHVjdC12YXJpYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbn1cblxuLnNpemUtZ3VpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbn1cbi5wcm9kdWN0LXZhcmlhdGlvbi1wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICB9XG59XG4ucHJvZHVjdC12YXJpYXRpb24tY2xlYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IC4zZW0gMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vL3JlbGF0ZWQgcHJvZHVjdHNcbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG59XG5cbkBpbmNsdWRlIG1xKGxnKSB7XG4gICAgLnBnLXZlcnRpY2FsIHtcbiAgICAgICAgLnByb2R1Y3QtdGh1bWJzLXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1zaW5nbGUtY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTlweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtdGh1bWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1iLXVwLFxuICAgICAgICAudGh1bWItZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWItdXB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAgICAgICBpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1iLWRvd257XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1sYWJlbC1ncm91cCB7XG4gICAgICAgICAgICBsZWZ0OiAxNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJvZHVjdCBTdGlja3kgQm90aCAobmV3KVxuLnByb2R1Y3Qtc2luZ2xlLnByb2R1Y3Qtc3RpY2t5LWJvdGgge1xuICAgIC5wLXN0aWNreSB7IHRvcDogODhweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtdGFicy50YWItbmF2LXNpbXBsZSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU29jaWFsIExpbmtzXG4gICAgICAgIC0gRGVmYXVsdCBTdHlsZVxuICAgICAgICAtIE90aGVyIFN0eWxlc1xuICAgICAgICAgICAgLSBObyBCb3JkZXJcbiAgICAgICAgICAgIC0gSW5saW5lIFN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIERlZmF1bHQgU3R5bGVcbi5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29jaWFsLWxpbmsge1xuICAgIG1hcmdpbjogMnB4IDhweCAycHggMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzLCBib3JkZXIgLjRzLCBiYWNrZ3JvdW5kIC40cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICBpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLnNvY2lhbC1mYWNlYm9vazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtZmFjZWJvb2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC1mYWNlYm9vaztcbiAgICB9XG4gICAgJi5zb2NpYWwtdHdpdHRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtdHdpdHRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLXR3aXR0ZXI7XG4gICAgfVxuICAgICYuc29jaWFsLWxpbmtlZGluOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvY2lhbC1saW5rZWRpbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLWxpbmtlZGluO1xuICAgIH1cbiAgICAmLnNvY2lhbC1lbWFpbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtZW1haWw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC1lbWFpbDtcbiAgICB9XG4gICAgJi5zb2NpYWwtZ29vZ2xlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvY2lhbC1nb29nbGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC1nb29nbGU7XG4gICAgfVxuICAgICYuc29jaWFsLXBpbnRlcmVzdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtcGludGVyZXN0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtcGludGVyZXN0O1xuICAgIH1cbiAgICAmLnNvY2lhbC1yZWRkaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc29jaWFsLXJlZGRpdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLXJlZGRpdDtcbiAgICB9XG4gICAgJi5zb2NpYWwtdHVtYmxyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvY2lhbC10dW1ibHI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC10dW1ibHI7XG4gICAgfVxuICAgICYuc29jaWFsLXZrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvY2lhbC12aztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLXZrO1xuICAgIH1cbiAgICAmLnNvY2lhbC13aGF0c2FwcDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtd2hhdHNhcHA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC13aGF0c2FwcDtcbiAgICB9XG4gICAgJi5zb2NpYWwteGluZzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwteGluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLXhpbmc7XG4gICAgfVxuICAgICYuc29jaWFsLWluc3RhZ3JhbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtaW5zdGFncmFtO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtaW5zdGFncmFtO1xuICAgIH1cbn1cblxuLypcbk90aGVyIFN0eWxlc1xuICAgIC0gTm8gQm9yZGVyXG4gICAgLSBJbmxpbmUgU3R5bGVcbiovXG5cbi8vIE5vIEJvcmRlclxuLm5vLWJvcmRlciB7XG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIElubGluZSBTdHlsZVxuLmlubGluZS1saW5rcyB7XG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC1mYWNlYm9vazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNvY2lhbC1mYWNlYm9vaztcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC10d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLXR3aXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtbGlua2VkaW46aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzb2NpYWwtbGlua2VkaW47XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtZW1haWw6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzb2NpYWwtZW1haWw7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtZ29vZ2xlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLWdvb2dsZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC1waW50ZXJlc3Q6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzb2NpYWwtcGludGVyZXN0O1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLXJlZGRpdDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNvY2lhbC1yZWRkaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtdHVtYmxyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLXR1bWJscjtcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC12azpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNvY2lhbC12aztcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC13aGF0c2FwcDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNvY2lhbC13aGF0c2FwcDtcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC14aW5nOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLXhpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtaW5zdGFncmFtOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLWluc3RhZ3JhbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRTaWRlYmFyc1xuXHRcdC0gQmFzZVxuXHRcdC0gU2lkZWJhciBFbGVtZW50c1xuXHRcdC0gUmlnaHQgU2lkZWJhclxuXHRcdC0gRml4ZWQgU2lkZWJhclxuXHRcdC0gVGFnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbmNsdWRlIHNldC1kZWZhdWx0KFxuXHQoXG5cdFx0c2lkZWJhcjogKFxuXHRcdFx0X3BhZ2UtbW92ZTogMjUwcHgsXG5cdFx0KSxcblx0XHRyaWdodC1zaWRlYmFyOiAoXG5cdFx0XHRfcGFnZS1tb3ZlOiAyNTBweFxuXHRcdClcblx0KVxuKTtcblxuLy8gU2lkZWJhciBCYXNlXG4ucGFnZS1jb250ZW50LndpdGgtc2lkZWJhciB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItYWN0aXZlIC5zaWRlYmFyLFxuLnRvcC1zaWRlYmFyLWFjdGl2ZSAudG9wLXNpZGViYXIsXG4ucmlnaHQtc2lkZWJhci1hY3RpdmUgLnJpZ2h0LXNpZGViYXIge1xuXHQuc2lkZWJhci1vdmVybGF5LCAuc2lkZWJhci1jbG9zZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5zaWRlYmFyLWNvbnRlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi50b3Atc2lkZWJhci1hY3RpdmUgLmNhdGVnb3J5LXNpZGViYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcblx0LnNpZGViYXItYWN0aXZlICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAje1xuXHRcdFx0aWYoIGdldCggYmFzZSwgcGFnZS13cmFwcGVyLCBtYXJnaW4tbGVmdCksIGdldCggYmFzZSwgcGFnZS13cmFwcGVyLCBtYXJnaW4tbGVmdCksIDAgKSArXG5cdFx0XHRnZXQoIHNpZGViYXIsIF9wYWdlLW1vdmUgKVxuXHRcdH07XG5cdFx0bWFyZ2luLXJpZ2h0OiAje1xuXHRcdFx0aWYoIGdldCggYmFzZSwgcGFnZS13cmFwcGVyLCBtYXJnaW4tcmlnaHQpLCBnZXQoIGJhc2UsIHBhZ2Utd3JhcHBlciwgbWFyZ2luLXJpZ2h0KSwgMCApIC1cblx0XHRcdGdldCggc2lkZWJhciwgX3BhZ2UtbW92ZSApXG5cdFx0fTtcblx0fVxuXHQucmlnaHQtc2lkZWJhci1hY3RpdmUgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICN7XG5cdFx0XHRpZiggZ2V0KCBiYXNlLCBwYWdlLXdyYXBwZXIsIG1hcmdpbi1sZWZ0KSwgZ2V0KCBiYXNlLCBwYWdlLXdyYXBwZXIsIG1hcmdpbi1sZWZ0KSwgMCApIC1cblx0XHRcdGdldCggcmlnaHQtc2lkZWJhciwgX3BhZ2UtbW92ZSApXG5cdFx0fTtcblx0XHRtYXJnaW4tcmlnaHQ6ICN7XG5cdFx0XHRpZiggZ2V0KCBiYXNlLCBwYWdlLXdyYXBwZXIsIG1hcmdpbi1yaWdodCksIGdldCggYmFzZSwgcGFnZS13cmFwcGVyLCBtYXJnaW4tcmlnaHQpLCAwICkgK1xuXHRcdFx0Z2V0KCByaWdodC1zaWRlYmFyLCBfcGFnZS1tb3ZlIClcblx0XHR9O1xuXHR9XG59XG5cbi8vIGlzc3VlOiBmaXhlZCBlbGVtZW50IGZvciBzaWRlYmFyJ3MgcHVzaCBhbmltYXRpb25cbi8vIC8vIC5zaWRlYmFyLWZpeGVkLWVsZW1lbnQge1xuLy8gLnN0aWNreS1zaWRlYmFyLWZpeGVkIHtcbi8vIFx0dHJhbnNpdGlvbjogbWFyZ2luIC40cztcblxuLy8gXHQuc2lkZWJhci1hY3RpdmUgJiB7XG4vLyBcdFx0bWFyZ2luLXJpZ2h0OiAtMjUwcHg7XG4vLyBcdH1cbi8vIFx0LnJpZ2h0LXNpZGViYXItYWN0aXZlICYge1xuLy8gXHRcdG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4vLyBcdH1cbi8vIH1cblxuLy8gU2lkZWJhciBFbGVtZW50c1xuLnNpZGViYXItb3ZlcmxheSwgLnNpZGViYXItdG9nZ2xlLCAuc2lkZWJhci1jb250ZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEyMDA7XG59XG4uc2lkZWJhci1vdmVybGF5IHtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNHMsIG9wYWNpdHkgLjRzO1xufVxuXG4uc2lkZWJhci1jbG9zZSB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNHMsIG9wYWNpdHkgLjRzO1xufVxuXG4uc2lkZWJhci10b2dnbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dG9wOiAxNjBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LDI2LDI2LDAuOCk7XG59XG5cbi5zaWRlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXJnaW46IDA7XG5cdGxlZnQ6IGNhbGMoMTAwdncgLSA1MnB4KTtcblx0dG9wOiAxMnB4O1xuXHRmb250LXNpemU6IDMuNXJlbTtcblx0Y29sb3I6ICNjY2M7XG5cdHotaW5kZXg6IDEyMDE7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjY2NjO1xuXHR9XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQge1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAzMHJlbTtcblx0cGFkZGluZzogMnJlbTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMsIG9wYWNpdHkgLjRzO1xuXG5cdC8vIC53aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdC8vIFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRib3JkZXItY29sb3ItbGlnaHQ7XG5cblx0Ly8gfVxuXHQud2lkZ2V0IHtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcblx0fVxuXG5cdC53aWRnZXQtYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdH1cblx0Ly8gbm90aWNlOiB1c2VkIG9ubHkgNnRoLCAxOHRoIGRlbW8ncyBzaG9wLXNpZGViYXJcblx0LnNpZGViYXItY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQvLyBub3RpY2U6IHVzZWQgb25seSA2dGgsIDE4dGggZGVtbydzIHNob3Atc2lkZWJhclxuXHQuZC1pY29uLXRpbWVzIHtcblx0XHR3aWR0aDogMS42cmVtO1xuXHRcdGhlaWdodDogMS42cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLjZyZW07XG5cdH1cblx0Ly9ub3RpY2U6IHVzZWQgb25seSBuYXZpZ2F0aW9uIGZpbHRlciwgMnRoIGFuZCA2dGggZGVtbydzIHNob3Atc2lkZWJhclxuXHQud2lkZ2V0LnByaWNlLXdpdGgtY291bnQgLmZpbHRlci1pdGVtcyA+IGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmJ0bi1maWx0ZXIge1xuXHRcdHBhZGRpbmc6IC44NmVtIDJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuLy8gUmlnaHQgU2lkZWJhclxuLnJpZ2h0LXNpZGViYXIge1xuXHRvcmRlcjogMjtcblxuXHQuc2lkZWJhci10b2dnbGUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LnNpZGViYXItY2xvc2Uge1xuXHRcdGxlZnQ6IDUwcHg7XG5cdH1cblx0LnNpZGViYXItY29udGVudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEobGcsIG1heCkge1xuXHQuc2lkZWJhci1jb250ZW50IHtcblx0XHR3aWR0aDogMzByZW07XG5cdH1cblx0LnJpZ2h0LXNpZGViYXIge1xuXHRcdC5zaWRlYmFyLWNsb3NlIHtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xKGxnKSB7XG5cdC8vIEZpeGVkIFNpZGViYXJcblx0LnNpZGViYXItZml4ZWQge1xuXHRcdC5zaWRlYmFyLXRvZ2dsZSxcblx0XHQuc2lkZWJhci1vdmVybGF5LFxuXHRcdC5zaWRlYmFyLWNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5yaWdodC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDA7XG59XG5cblxuLy8gVGFnXG4udGFnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuNnJlbSAxLjNyZW07XG5cdG1hcmdpbjogLjVyZW0gMXJlbSAuNXJlbSAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMS4zNTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHR9XG59XG5cblxuLy8gQmxvZyBTaWRlYmFyXG4uc2lkZWJhci1jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItY29sb3I6ICRsaWdodC1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogLjNyZW07XG59XG5cbi8vU2lkZWJhciBDb2xsYXBzaWJsZVxuLndpZGdldC1jb2xsYXBzaWJsZSB7XG5cdD4gLndpZGdldC10aXRsZSB7XG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIuN3JlbTtcblx0XHR9XG5cdFx0Ji5jb2xsYXBzZWQgJiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnRvZ2dsZS1idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM2cHg7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXHRcdH1cblx0fVxuXHQ+IC5jb2xsYXBzZWQgLnRvZ2dsZS1idG46OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cdD4gLmNvbGxhcHNlZCAudG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblx0LmNvbGxhcHNlZCB+IC53aWRnZXQtYm9keSB7XG5cdFx0b3BhY2l0eTogLjE7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRjb2xvcjogI2FhYTtcblx0XHRsaW5lLWhlaWdodDogMS44Njtcblx0fVxufVxuXG4ud2lkZ2V0LWNvbGxhcHNpYmxlLCAudG9vbGJveC13cmFwIHtcblx0LndpZGdldC10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMi42cmVtIC4zcmVtIDEuOHJlbTtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjNzO1xuXHR9XG59XG5cbi8vIEZpbHRlciBJdGVtc1xuLmZpbHRlci1pdGVtcyB7XG5cdC8vIEl0ZW1cblx0Ji5zZWFyY2gtdWwgbGkge1xuXHRcdHBhZGRpbmc6IDEzLjVweCAzcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0cGFkZGluZzogMTNweCAzcHggMTNweCAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGNvbG9yOiAkZGFyay1jb2xvcjtcblx0fVxuXG5cdD4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItbGlnaHQ7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5hY3RpdmUgPiBhOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1jb2xvcjtcblx0fVxuXHQmLnNlYXJjaC11bCBhIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY2hpbGRyZW4gbGkge1xuXHRcdHBhZGRpbmc6IDUuNXB4IDA7XG5cdH1cblxuXHQvLyBJdGVtJ3MgQ291bnRcblx0bGkgc3BhbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdGNvbG9yOiAjYWFhO1xuXHR9XG5cblx0Ly8gQXJyb3dcblx0LndpdGgtdWwgIHtcblx0XHQ+IGEgPiBpIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNjgnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogLjdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdG1hcmdpbjogLTEuM3JlbSAtM3B4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSA1cHg7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblx0XHR9XG5cdH1cblx0Ly9cblx0LnNob3cgPiBhIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cblx0XHRpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN1YiBNZW51XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDFyZW0gMCAtLjVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjNyZW07XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGJvdHRvbTogM3B4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC8vIENvbG9yIEl0ZW1cblx0LmNvbG9yIHtcblx0XHR0b3A6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcblx0XHRtYXJnaW4tdG9wOiAtNC41cHg7XG5cdFx0d2lkdGg6IC45cmVtO1xuXHRcdGhlaWdodDogLjlyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59XG5cbi8vIFZlbmRvciB3aWRnZXRcbi53aWRnZXQtdmVuZG9yLWluZm8ge1xuXHRsaSBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtaW4td2lkdGg6IDEwLjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXHRcdCYucmF0aW5ncy1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR9XG5cdH1cblx0LnNlbGxlci1uYW1lIC5kZXRhaWxzIHtcblx0XHRjb2xvcjogIzIyMjtcblx0fVxuXHQuZmlsdGVyLWl0ZW1zIGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDE0cHggM3B4IDEzcHggMHB4O1xuXHR9XG59XG5cbi53aWRnZXQtY29udGFjdC12ZW5kb3Ige1xuXHQuZm9ybS1jb250cm9sIHtcblx0XHRtaW4taGVpZ2h0OiA0LjFyZW07XG5cdFx0cGFkZGluZzogMS4ycmVtIDJyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLGJvcmRlci1jb2xvciAwLjNzO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjIyO1xuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cblx0LmJ0biB7XG5cdFx0bWFyZ2luOiAuOHJlbSAwIDEuMnJlbTtcblx0XHRwYWRkaW5nOiAwLjhlbSAxLjY1ZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTdG9yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gU3RvcmVcbi5zdG9yZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBhLnNvY2lhbC1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVGFiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIERlZmF1bHRcbi50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG5cbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4gICAgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtLjFyZW07XG4gICAgcGFkZGluZzogMS42cmVtIC4ycmVtO1xuICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMS42cmVtO1xuICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMzVzLCBjb2xvciAuMzVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zNXM7XG59XG5cbi5uYXYtaXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxufVxuXG4ubmF2LWZpbGwge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IC50YWItcGFuZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zcztcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgfVxufVxuXG4udGFiLW5hdi1zaW1wbGUge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuXG4vLyBOYXYgQ2VudGVyXG4udGFiLW5hdi1jZW50ZXIge1xuICAgIC5uYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE5hdiBCb3hlZFxuLnRhYi1uYXYtYm94ZWQge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICB9XG59XG5cbi8vIE5hdiBSb3VuZFxuXG4udGFiLW5hdi1yb3VuZCB7XG4gICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y1O1xuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gVGFiIEJveGVkXG4udGFiLWJveGVkIHtcbiAgICAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxufVxuLy8gVGFiIE91dGxpbmVcbi50YWItb3V0bGluZSB7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICB9XG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAgIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLnRhYi1vdXRsaW5lMiB7XG4gICAgLm5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuXG4vLyBUYWIgVmVydGljYWxcbi50YWItdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICB3aWR0aDogMjcuOCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ViZWJlYjtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDJyZW07XG4gICAgfVxuXG4gICAgJi50YWItc2ltcGxlIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4gICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgICAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCBtZCwgbWF4ICkge1xuICAgIC50YWItdmVydGljYWwge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIC50YWItY29udGVudCxcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLXNpbXBsZSB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAgICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgICAgICAgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFiIEludmVyc2Vcbi50YWItaW52ZXJzZSB7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYudGFiLXNpbXBsZSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgICAgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTmF2IEJhY2tncm91bmQgICggUHJpbWFyeSBDb2xvciApXG4udGFiLW5hdi1zb2xpZCB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgfVxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuXG5AaW5jbHVkZSBtcSggbWQsIG1heCApIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLnRhYi1uYXYtYm94ZWQge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKCB4cywgbWF4ICkge1xuICAgIC50YWItbmF2LXJvdW5kIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXYgRmlsdGVyc1xuLm5hdi1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICB9XG59XG4ubmF2LWZpbHRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuXG4uZmlsdGVyLXVuZGVybGluZSB7XG4gICAgLm5hdi1maWx0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcztcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUZXN0aW1vbmlhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGVzdGltb25pYWwgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSg2MCUpO1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgLnRlc3RpbW9uaWFsLWF1dGhvci10aHVtYm5haWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxLjRyZW07XG4gICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjdyZW07XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnZlcnNlZFxuLnRlc3RpbW9uaWFsLWludmVyc2VkIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWF1dGhvci10aHVtYm5haWwge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAudGVzdGltb25pYWwtaW5mbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLy8gIENlbnRlcmVkXG4udGVzdGltb25pYWwtY2VudGVyZWQge1xuICAgIHBhZGRpbmc6IDMuOHJlbSAzcmVtIDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRlc3RpbW9uaWFsLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGVzdGltb25pYWwtYXV0aG9yLXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRlc3RpbW9uaWFsLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2VkZWVmMCBpbnNldFxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsLWJnIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAudGVzdGltb25pYWwtYXV0aG9yLXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICB9XG4gICAgY2l0ZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFRvb2x0aXBzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udG9vbHRpcHRleHQge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDFyZW0gLjdyZW07XG5cdGJvdHRvbSA6IDE1MCU7XG5cdGxlZnQgOiA0OCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmcgOiAwLjAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnRvb2x0aXAtdG9wOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5NiU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdGJvcmRlci13aWR0aDogNnB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVGl0bGVzXG4gICAgICAgIC0gRGVmYXVsdFxuICAgICAgICAtIFNpbXBsZVxuICAgICAgICAtIExpbmVcbiAgICAgICAgLSBVbmRlcmxpbmVcbiAgICAgICAgLSBJY29uXG4gICAgICAgIC0gTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBWYXJpYWJsZXNcbkBpbmNsdWRlIHNldC1kZWZhdWx0KFxuXHQoXG5cdFx0YmFzZTogKFxuICAgICAgICAgICAgdGl0bGU6IChcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW0sXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW0sXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMSxcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMTI1ZW0sXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIsXG4gICAgICAgICAgICAgICAgZGVzYzogKFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW0sXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MSxcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OSxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIGJvcmRlcjogKFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvcixcbiAgICAgICAgICAgICAgICAgICAgX2FjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IsXG4gICAgICAgICAgICAgICAgICAgIF9oZWlnaHQ6IDJweCxcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjgsXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB3cmFwcGVyOiAoXG4gICAgICAgICAgICAgICAgdGl0bGU6IChcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApXG4pO1xuXG4udGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIGJhc2UsIHRpdGxlICk7XG4gICAgJi50aXRsZS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vVGl0bGUgTGluZVxuLnRpdGxlLWxpbmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBjc3MoIGhlaWdodCwgYmFzZSwgdGl0bGUsIGJvcmRlciwgX2hlaWdodCApO1xuICAgICAgICBAaW5jbHVkZSBjc3MoIGJhY2tncm91bmQtY29sb3IsIGJhc2UsIHRpdGxlLCBib3JkZXIsIGNvbG9yICk7XG4gICAgfVxuICAgICYudGl0bGUtdW5kZXJsaW5lOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKHhzLCBtYXgpIHtcbiAgICAudGl0bGUtbGluZSB7XG4gICAgICAgICY6OmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgICAgICY6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgIH1cbn1cblxuLy9UaXRsZSBVbmRlcmxpbmVcbi50aXRsZS11bmRlcmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggbGluZS1oZWlnaHQsIGJhc2UsIHRpdGxlLCBib3JkZXIsIGxpbmUtaGVpZ2h0ICk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBiYWNrZ3JvdW5kLWNvbG9yLCBiYXNlLCB0aXRsZSwgYm9yZGVyLCBfYWN0aXZlLWNvbG9yICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZS13cmFwcGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjc3MoIG1hcmdpbi1ib3R0b20sIGJhc2UsIHdyYXBwZXIsIHRpdGxlLCBtYXJnaW4tYm90dG9tICk7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGJhc2UsIHRpdGxlLCBkZXNjICk7XG4gICAgfVxufVxuXG4vLyBTaW1wbGVcbi50aXRsZS1zaW1wbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbi8vIExpbmVcbi50aXRsZS1saW5lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG4vL1NtYWxsXG4udGl0bGUtc20ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuXG4vLyBJY29uXG4udGl0bGUtaWNvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICA+IGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6ICAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbi50aXRsZS13aGl0ZSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgfVxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgPiAudGl0bGUge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuXG4vLyBMaW5rXG4udGl0bGUtbGluayB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHsgZm9udC1zaXplOiAxcmVtIH1cbn1cblxuLndpdGgtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgY3NzKCBsaW5lLWhlaWdodCwgYmFzZSwgdGl0bGUsIGxpbmUtaGVpZ2h0ICk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjc3MoIGhlaWdodCwgYmFzZSwgdGl0bGUsIGJvcmRlciwgd2lkdGggKTtcbiAgICAgICAgQGluY2x1ZGUgY3NzKCBiYWNrZ3JvdW5kLWNvbG9yLCBiYXNlLCB0aXRsZSwgYm9yZGVyLCBjb2xvciApO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMjVweDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG4iLCJAaW5jbHVkZSBzZXQgKFxuICAgIChcbiAgICAgICAgdmVuZG9yOiAoXG4gICAgICAgICAgICBkZXRhaWxzOiAoXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIGxvZ286IChcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIG5hbWU6IChcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgY291bnQ6IChcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2XG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgcHJvZHVjdHM6IChcbiAgICAgICAgICAgICAgICBncmlkOiAoXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgY2FsYygxMDAlIC8gMykpLFxuICAgICAgICAgICAgICAgICAgICBfZW5kLWNvbnVtbjogc3BhbiAxLFxuICAgICAgICAgICAgICAgICAgICBfZW5kLXJvdzogc3BhbiAxXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICBzdG9yZTogKFxuICAgICAgICAgICAgdGl0bGU6IChcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2ssXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZixcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjgpIDAgMXB4IDAsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4LFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIGxhYmVsOiAoXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrLFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtLFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIDFyZW0sXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtLFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ1NGEzLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmLFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCxcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggLTVweCAjYWZhZmFmLFxuICAgICAgICAgICAgKVxuICAgICAgICApXG4gICAgKVxuKTtcblxuLnZlbmRvci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzICggdmVuZG9yLCBkZXRhaWxzICk7XG59XG5cbi52ZW5kb3ItbG9nbyB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzICggdmVuZG9yLCBsb2dvICk7XG59XG5cbi52ZW5kb3ItbmFtZSB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzICggdmVuZG9yLCBuYW1lICk7XG59XG5cbi52ZW5kb3ItcHJvZHVjdHMtY291bnQge1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyAoIHZlbmRvciwgY291bnQgKTtcbn1cblxuLnZlbmRvci1wcm9kdWN0cyB7XG4gICAgJi5ncmlkLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBAaW5jbHVkZSBjc3MgKCBncmlkLXRlbXBsYXRlLWNvbHVtbnMsIHZlbmRvciwgcHJvZHVjdHMsIGdyaWQsIGdyaWQtdGVtcGxhdGUtY29sdW1ucyApO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuXG4gICAgICAgIC52ZW5kb3ItcHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjc3MoIGdyaWQtY29sdW1uLWVuZCwgdmVuZG9yLCBwcm9kdWN0cywgZ3JpZCwgX2VuZC1jb251bW4gKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNzcyggZ3JpZC1yb3ctZW5kLCB2ZW5kb3IsIHByb2R1Y3RzLCBncmlkLCBfZW5kLXJvdyApO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN0b3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAuc3RvcmUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5zdG9yZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzICggc3RvcmUsIHRpdGxlICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyAoIHN0b3JlLCBsYWJlbCApO1xuICAgIH1cbiAgICAucmF0aW5ncy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjFyZW0gLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICB9XG4gICAgLnJhdGluZ3MtZnVsbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk1NCcnXFxlOTU0JydcXGU5NTQnJ1xcZTk1NCcnXFxlOTU0JztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgfVxuICAgIC5zdG9yZS1waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuM3JlbSAuNHJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTNkZWcpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RvcmUtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgIH1cbiAgICAuc2VsbGVyLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgIGJvdHRvbTogNnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC02cHggI2FmYWZhZjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExpc3QgdHlwZVxuLnN0b3JlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc3RvcmUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZmVhdHVyZWQtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0b3JlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5zdG9yZS10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuICAgIC5zdG9yZS1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRXaWRnZXQgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbmNsdWRlIHNldC1kZWZhdWx0KFxuICAgIChcbiAgICAgICAgd2lkZ2V0OiAoXG4gICAgICAgICAgICB0aXRsZTogKFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0sXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDAsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0sXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIsXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW0sXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApXG4pO1xuLndpZGdldC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCB3aWRnZXQsIHRpdGxlICk7XG59XG5cbi53aWRnZXQtcHJvZHVjdHMge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gLjNyZW0gMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEhlYWRlclxuICAgICAgICAtSGVhZGVyXG4gICAgICAgIC1XZWxjb21lLW1zZ1xuICAgICAgICAtSGVhZGVyIFNlYXJjaFxuICAgICAgICAtT3RoZXJcbiAgICAgICAgICAgIC0gTG9naW5cbiAgICAgICAgICAgIC0gQ2FsbFxuICAgICAgICAgICAgLSBXaXNobGlzdFxuICAgICAgICAtU3RpY2t5IEhlYWRlclxuICAgICAgICAtT3RoZXIgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBWYXJpYWJsZXNcbkBpbmNsdWRlIHNldC1kZWZhdWx0KFxuXHQoXG5cdFx0aGVhZGVyOiAoXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICAtLjAyNWVtLFxuICAgICAgICAgICAgY29sb3I6IGZhbHNlLFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZixcbiAgICAgICAgICAgIC8vIExpbmsncyBjb2xvclxuICAgICAgICAgICAgX2xpbmstY29sb3I6IGZhbHNlLFxuICAgICAgICAgICAgLy8gTGluaydzIGNvbG9yIHdoZW4gaXQgaXMgaG92ZXIgb3IgYWN0aXZlXG4gICAgICAgICAgICBfbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yLFxuXG4gICAgICAgICAgICB0cmFuc3BhcmVudDogKFxuICAgICAgICAgICAgICAgIGZpeGVkOiAoXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjJcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gSGVhZGVyIFRvcFxuXHRcdFx0dG9wOiAoXG5cdFx0XHRcdHBhZGRpbmctdG9wOiBmYWxzZSxcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGZhbHNlLFxuXHRcdFx0XHRjb2xvcjogZmFsc2UsXG5cdFx0XHRcdGJhY2tncm91bmQ6IGZhbHNlLFxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcixcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFsc2UsXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtLFxuXHRcdFx0XHRmb250LXdlaWdodDogZmFsc2UsXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtLFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBfbGlua3MtZ2FwOiAyLjNyZW0sXG4gICAgICAgICAgICAgICAgd2lzaGxpc3Q6IChcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtLFxuICAgICAgICAgICAgICAgICAgICBpY29uOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgbG9naW46IChcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOXJlbSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtLFxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgKVxuXHRcdFx0KSxcbiAgICAgICAgICAgIC8vIEhlYWRlciBNaWRkbGVcblx0XHRcdG1pZGRsZTogKFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMi43cmVtLFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW0sXG5cdFx0XHRcdGNvbG9yOiAjMjIyLFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmLFxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFsc2UsXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtLFxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogZmFsc2UsXG4gICAgICAgICAgICAgICAgbG9nbzogKFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW0sXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xcmVtLFxuICAgICAgICAgICAgICAgICAgICBfbW9iaWxlLW1hcmdpbi1yaWdodDogMnJlbVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgbG9naW46IChcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtLFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW0sXG4gICAgICAgICAgICAgICAgICAgIGljb246IChcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIGNvbXBhcmU6IChcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0sXG4gICAgICAgICAgICAgICAgICAgIGljb246IChcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIClcblx0XHRcdCksXG4gICAgICAgICAgICAvLyBIZWFkZXIgQm90dG9tXG5cdFx0XHRib3R0b206IChcblx0XHRcdFx0cGFkZGluZy10b3A6IGZhbHNlLFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtLFxuXHRcdFx0XHRjb2xvcjogJGRhcmstY29sb3IsXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYsXG5cdFx0XHRcdGJvcmRlci10b3A6IGZhbHNlLFxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFsc2UsXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtLFxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogZmFsc2UsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gSW5uZXIgV3JhcCAoIGNoaWxkIG9mIGhlYWRlciBjb250YWluZXIgb3IgaGVhZGVyIGNvbnRhaW5lci1mbHVpZCApXG4gICAgICAgICAgICBpbm5lci13cmFwOiAoXG4gICAgICAgICAgICAgICAgcGFkZGluZzogZmFsc2VcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAvLyBTdGlja3kgSGVhZGVyXG4gICAgICAgICAgICBzdGlja3k6IChcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtLFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW0sXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4xKSxcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFsc2VcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAvLyBNYWluTWVudVxuICAgICAgICAgICAgbWFpbi1uYXY6IChcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC4zcmVtLFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhbHNlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gTW9iaWxlTWVudSBUb2dnbGVcbiAgICAgICAgICAgIG1tZW51LXRvZ2dsZTogKFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyLFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIC8vU2VsZWN0IGJveFxuICAgICAgICAgICAgc2VsZWN0OiAoXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbSxcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtLFxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gSGVhZGVyIFNlYXJjaFxuICAgICAgICAgICAgc2VhcmNoOiAoXG4gICAgICAgICAgICAgICAgLy8gVG9nZ2xlIFNlYXJjaFxuICAgICAgICAgICAgICAgIHRvZ2dsZTogKFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMCxcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcmVtXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAvLyBFeHBhbmRlZCBTZWFyY2hcbiAgICAgICAgICAgICAgICBleHBhbmRlZDogKFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW0sXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAvL1NpbXBsZSBTZWFyY2hcbiAgICAgICAgICAgICAgICBzaW1wbGU6IChcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAvLyBTaGFwZSBpcyByb3VuZFxuICAgICAgICAgICAgICAgIHJvdW5kOiAoXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Mi4ycmVtLFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZhbHNlXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIC8vIExvZ29cblx0XHRcdGxvZ286IChcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIC8vIExpbmtzXG4gICAgICAgICAgICAvLyBDYWxsXG4gICAgICAgICAgICBjYWxsOiAoXG4gICAgICAgICAgICAgICAgbGFiZWw6IChcbiAgICAgICAgICAgICAgICAgICAgX2dhcDogLjlyZW0sXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0LFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBpY29uOiAoXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMnJlbSAuMnJlbSAwLFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAvLyBXaXNobGlzdFxuICAgICAgICAgICAgd2lzaGxpc3Q6IChcbiAgICAgICAgICAgICAgICBpY29uOiAoXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIGNvbnRhY3Q6IChcbiAgICAgICAgICAgICAgICBpY29uOiAoXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjdyZW0sXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtLFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBoZWxwOiAoXG4gICAgICAgICAgICAgICAgaWNvbjogKFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtLFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbSxcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApXG5cdFx0KVxuXHQpXG4pO1xuXG4vLyBIZWFkZXJcbi5oZWFkZXIge1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyhoZWFkZXIpO1xuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCxcbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlubmVyLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgaW5uZXItd3JhcCApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLmZpeGVkIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzKCBiYWNrZ3JvdW5kLCBoZWFkZXIsIHRyYW5zcGFyZW50LCBmaXhlZCwgYmFja2dyb3VuZCApO1xuICAgIH1cbn1cbi5oZWFkZXItdG9wLFxuLmhlYWRlci1taWRkbGUsXG4uaGVhZGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuLmhhcy1jZW50ZXIge1xuICAgIC5oZWFkZXItbGVmdCxcbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5oZWFkZXItY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG59XG4uaGVhZGVyLWxlZnQge1xuICAgIGZsZXg6IDE7XG59XG4uaGVhZGVyLWxlZnQsXG4uaGVhZGVyLXJpZ2h0LFxuLmhlYWRlci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmhlYWRlci10b3Age1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyhoZWFkZXIsIHRvcCk7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjc3MoIG1hcmdpbi1sZWZ0LCBoZWFkZXIsIHRvcCwgX2xpbmtzLWdhcCApO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDAgLS4zcmVtIDAgMnJlbTtcbiAgICB9XG4gICAgLmNvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY29udGFjdCwgaWNvbiApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWxwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBoZWFkZXIsIGhlbHAsIGljb24gKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tbGluaywgLnJlZ2lzdGVyLWxpbmsge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggaGVhZGVyLCB0b3AsIGxvZ2luLCBpY29uICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlbGltaXRlciB7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuICAgIC53aXNobGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyAoIGhlYWRlciwgdG9wLCB3aXNobGlzdCApO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyAoIGhlYWRlciwgdG9wLCB3aXNobGlzdCwgaWNvbiApO1xuICAgICAgICB9XG4gICAgfVxufVxuLmN1cnJlbmN5LWRyb3Bkb3duLFxuLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4uaGVhZGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKGhlYWRlciwgbWlkZGxlKTtcbiAgICAubG9naW4tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIGhlYWRlciwgX2xpbmstY29sb3IgKTtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKGhlYWRlciwgbWlkZGxlLCBsb2dpbik7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKGhlYWRlciwgbWlkZGxlLCBsb2dpbiwgbGFiZWwpO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKGhlYWRlciwgbWlkZGxlLCBsb2dpbiwgaWNvbik7XG4gICAgICAgIH1cbiAgICAgICAgaSArIHNwYW4geyBAaW5jbHVkZSBjc3MoIG1hcmdpbi1sZWZ0LCBoZWFkZXIsIGxvZ2luLCBsYWJlbCwgX2dhcCApOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBjb2xvciwgaGVhZGVyLCBfbGluay1hY3RpdmUtY29sb3IgKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggaGVhZGVyLCBtaWRkbGUsIGxvZ28gKTtcbiAgICB9XG4gICAgLmNvbXBhcmUge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgbWlkZGxlLCBjb21wYXJlICk7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBoZWFkZXIsIG1pZGRsZSwgY29tcGFyZSwgaWNvbiApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLXJpZ2h0IC5jYXJ0LWRyb3Bkb3duIHtcbiAgICAgICAgPiBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWJveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24tYm94LWljb24sIHAsIC5pY29uLWJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYm94LWljb24sIHAsIC5pY29uLWJveC10aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICB9XG4gICAgLmljb24tYm94LWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIC5pY29uLWJveC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjdlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA0MjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuLmxvZ28ge1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyhoZWFkZXIsIGxvZ28pO1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5oZWFkZXItYm90dG9tIHtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoaGVhZGVyLCBib3R0b20pO1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFdlbGNvbWUgbWVzc2FnZVxuLndlbGNvbWUtbXNnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS4xcmVtIDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIEhlYWRlciBTZWFyY2hcblxuLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICB9XG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4xcmVtIC42cmVtIDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggaGVhZGVyLCBzZWxlY3QgKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhzLXRvZ2dsZSB7XG4gICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBtaW4td2lkdGgsIGhlYWRlciwgc2VhcmNoLCB0b2dnbGUsIHdpZHRoICk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMzVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIC4ycywgdmlzaWJpbGl0eSAuNHMgLjJzLCBvcGFjaXR5IC40cyAuMnM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaHMtZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBjc3MoIG1heC13aWR0aCwgaGVhZGVyLCBzZWFyY2gsIGV4cGFuZGVkLCB3aWR0aCApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNzcyggaGVpZ2h0LCBoZWFkZXIsIHNlYXJjaCwgZXhwYW5kZWQsIGhlaWdodCApO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMy4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW0gMCAwIC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQuN3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWxlZnQge1xuICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ocy1zaW1wbGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGNzcyggbWF4LXdpZHRoLCBoZWFkZXIsIHNlYXJjaCwgcm91bmQsIHdpZHRoICk7XG4gICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNzcyggaGVpZ2h0LCBoZWFkZXIsIHNlYXJjaCwgcm91bmQsIGhlaWdodCApO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAxLjU1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjc3MoIGJvcmRlci1jb2xvciwgaGVhZGVyLCBzZWFyY2gsIHNpbXBsZSwgY29sb3IgKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC5ocy10b2dnbGU6aG92ZXIsXG4uaGVhZGVyLXNlYXJjaC5ocy10b2dnbGUuc2hvdyB7XG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5tb2JpbGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5zZWFyY2gtdG9nZ2xlIGkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuLy8gKCBuZXcgKVxuLmhzLXRvZ2dsZS5kaXItdXAge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cbn1cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0QGluY2x1ZGUgY3NzKCBwYWRkaW5nLCBoZWFkZXIsIHNlYXJjaCwgdG9nZ2xlLCBwYWRkaW5nICk7XG4gICAgLy9wYWRkaW5nOiAxLjFyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICB9XG4gICAgJi53aXRoLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLW5hdiB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBoZWFkZXIsIG1haW4tbmF2ICk7XG59XG5cbi8vIEhlYWRlciBDYWxsXG4uY2FsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIGhlYWRlciwgX2xpbmstY29sb3IgKTtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoaGVhZGVyLCBjYWxsKTtcbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKGhlYWRlciwgY2FsbCwgbGFiZWwpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGkgKyBzcGFuIHsgQGluY2x1ZGUgY3NzKCBtYXJnaW4tbGVmdCwgaGVhZGVyLCBjYWxsLCBsYWJlbCwgX2dhcCApOyB9XG4gICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggaGVhZGVyLCBjYWxsLCBpY29uICk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIGhlYWRlciwgX2xpbmstYWN0aXZlLWNvbG9yICk7XG4gICAgfVxufVxuLy8gV2lzaGxpc3RcblxuLndpc2hsaXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBoZWFkZXIsIHdpc2hsaXN0LCBpY29uICk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIGhlYWRlciwgX2xpbmstYWN0aXZlLWNvbG9yICk7XG4gICAgfVxufVxuXG4vLyBTdGlja3kgQ29udGVudFxuQGtleWZyYW1lcyBmaXhlZFRvcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgZml4ZWRCb3R0b20ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4uc3RpY2t5LWhlYWRlciB7XG4gICAgLy8gdHJhbnNpdGlvbjogLjRzO1xuICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyhoZWFkZXIsIHN0aWNreSk7XG4gICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgIGFuaW1hdGlvbjogZml4ZWRUb3AgLjRzO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobGcsIG1heCkge1xuICAgIC5zdGlja3ktd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vIE1vYmlsZSBNZW51IFRvZ2dsZVxuLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgQGluY2x1ZGUgY3NzKCBjb2xvciwgaGVhZGVyLCBtbWVudS10b2dnbGUsIGNvbG9yICk7XG5cbiAgICAmLm1lbnUtYmFyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICAgIHRvcDogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSBtcSgneGwnLCAnbWF4Jykge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbWlkZGxlIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBtYXJnaW4tcmlnaHQsIGhlYWRlciwgbWlkZGxlLCBsb2dvLCBfbW9iaWxlLW1hcmdpbi1yaWdodCApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShsZywgbWF4KSB7XG4gICAgLmhlYWRlciAubWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIC5oZWFkZXItbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1taWRkbGUge1xuICAgICAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AaW5jbHVkZSBtcShtZCwgbWF4KSB7XG4gICAgLmhlYWRlci1taWRkbGUge1xuICAgICAgICAubW9iaWxlLXNlYXJjaCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICAubG9naW4tbGluaywgLnJlZ2lzdGVyLWxpbmssIC5kaXZpZGVyLCAuZGVsaW1pdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBXZWxjb21lIG1lc3NhZ2UgYW5pbWF0aW9uLlxuQGluY2x1ZGUgbXEoNDgwcHgsIG1heCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgLmhlYWRlci1sZWZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1taWRkbGUge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndpc2hsaXN0LCAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJveCB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIH1cbiAgICAud2VsY29tZS1tc2cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIGFuaW1hdGlvbjogNnMgbGluZWFyIDJzIDEgc2hvd19tc2dfZmlyc3QsIDEycyBsaW5lYXIgOHMgaW5maW5pdGUgc2hvd19tc2c7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaG93X21zZ19maXJzdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dfbXNnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxufVxuXG4vLyBPdGhlciBPcHRpb25zXG4ubGFiZWwtZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpK3NwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuN3JlbTtcbiAgICB9XG59XG5cbi5sYWJlbC1ibG9jayB7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FydC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgOjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgICB9XG4gICAgLmNhcnQtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICB9XG4gICAgJi5jYXJ0LXRvZ2dsZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIExpbmsgKCBuZXcgKVxuLm1vYmlsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBpIHsgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAmICsgLm1vYmlsZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuQGluY2x1ZGUgbXEobWQpIHtcbiAgICAubW9iaWxlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEcm9wZG93bnNcbiAgICAgICAgLSBEcm9wZG93blxuICAgICAgICAtIERyb3Bkb3duLWV4cGFuZGVkXG4gICAgICAgIC0gQ2FydERyb3Bkb3duXG4gICAgICAgIC0gQ2F0ZWdvcnkgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIFZhcmlhYmxlc1xuQGluY2x1ZGUgc2V0X2RlZmF1bHQoXG4gICAgKFxuICAgICAgICBoZWFkZXI6IChcbiAgICAgICAgICAgIGNhcnQ6IChcbiAgICAgICAgICAgICAgICB0b2dnbGU6IChcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gMCAuN3JlbSxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIGxhYmVsOiAoXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMCxcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQsXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtLFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZmFsc2UsXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBpY29uOiAoXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayxcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0sXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcixcbiAgICAgICAgICAgICAgICAgICAgaG92ZXI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvclxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBjb3VudDogKFxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtLFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwLFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCxcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLFxuICAgICAgICAgICAgICAgICAgICBob3ZlcjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBjYXRlZ29yeTogKFxuICAgICAgICAgICAgICAgIHRvZ2dsZTogKFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMS43cmVtLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcixcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApLFxuXG4gICAgICAgIClcbiAgICApXG4pO1xuLy8gRHJvcGRvd25cbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIsXG4gICAgJi5zaG93IHtcbiAgICAgICAgLmRyb3Bkb3duLWJveCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgICAgdG9wOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuZHJvcGRvd24tYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB6LWluZGV4OiAxMDAwO1xuICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgIHRvcDogLTk5OTlweDtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtOHB4LCAwKTtcbiAgICAvLyAgICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNmZmY7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICAgIC8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmRyb3Bkb3duLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBzaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpci11cCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA4cHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1ib3gge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzLCB2aXNpYmlsaXR5IC4ycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMXJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93bi1leHBhbmRlZFxuQGluY2x1ZGUgbXEobGcpIHtcbiAgICAuZHJvcGRvd24tZXhwYW5kZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgICAgICAgICBsZWZ0OiAtMi4xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKGxnLCBtYXgpIHtcbiAgICAuZHJvcGRvd24uZHJvcGRvd24tZXhwYW5kZWQge1xuICAgICAgICBsaTpob3ZlciA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJ0RHJvcGRvd25cbi5jYXJ0LWRyb3Bkb3duIHtcbiAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAuN3JlbSAwO1xuICAgIH1cbiAgICAuY2FydC10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY2FydCwgdG9nZ2xlICk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY2FydCwgbGFiZWwgKTtcbiAgICB9XG4gICAgLm1pbmljYXJ0LWljb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY2FydCwgaWNvbiApO1xuICAgIH1cbiAgICAubWluaWNhcnQtaWNvbjIge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY2FydCwgaWNvbiApO1xuICAgIH1cbiAgICAuY2FydC1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY2FydCwgY291bnQgKTtcbiAgICB9XG4gICAgLmNhcnQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICB9XG4gICAgLmNhcnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDE4ZW07XG4gICAgfVxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydC10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuN3JlbSAwIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVlZjA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZWYwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1hY3Rpb24ge1xuICAgICAgICAvLyBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOWVtIDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgICAgICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAubWluaWNhcnQtaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY2FydCwgaWNvbiwgaG92ZXIgKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtY291bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBoZWFkZXIsIGNhcnQsIGNvdW50LCBob3ZlciApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1ib3gge1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIG1pbi13aWR0aDogMzMuNXJlbTtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmNhcnQtZHJvcGRvd24td2hpdGUge1xuICAgICAgICAuY2FydC1sYWJlbCxcbiAgICAgICAgLmNhcnQtcHJpY2UsXG4gICAgICAgIC5jYXJ0LWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5taW5pY2FydC1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5taW5pY2FydC1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtY291bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnR5cGUyIHtcbiAgICAgICAgLmNhcnQtdG9nZ2xlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtY291bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1ibG9jayAuY2FydC1jb3VudCB7XG4gICAgICAgICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50eXBlMyB7XG4gICAgICAgIC5jYXJ0LXRvZ2dsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY2FydC1vZmZjYW52YXMge1xuICAgICAgICAuZHJvcGRvd24tYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHZoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMi45cmVtIDNyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyOTk5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB0b3A6IC0xMHZoO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI5OTg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bjpub3QoLmJ0bi1jbG9zZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1jYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgLmRyb3Bkb3duLWJveCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKHhzLG1heCkge1xuICAgIC5jYXJ0LWRyb3Bkb3duLmNhcnQtb2ZmY2FudmFzIC5kcm9wZG93bi1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDMwLjRyZW07XG4gICAgfVxufVxuXG4vLyBjYXJ0IFByb2R1Y3Rcbi5wcm9kdWN0LnByb2R1Y3QtY2FydC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWVmMDtcblxuICAgIHNwYW4sIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICMyMjI1Mjk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzIyMjUyOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0LnByb2R1Y3QtY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwcmVtIDA7XG4gICAgfVxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjM1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zNXB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgY29udGVudDogJ1gnO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgdG9wOiAuOXJlbTtcbiAgICAgICAgcmlnaHQ6IC0uNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIGltZyB7XG4gICAgLy8gICAgIHdpZHRoOiA5cmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDlyZW07XG4gICAgLy8gfVxufVxuXG5AaW5jbHVkZSBtcSgnbGcnLCAnbWF4Jykge1xuICAgIC5jYXJ0LWRyb3Bkb3duIHtcbiAgICAgICAgLmNhcnQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJ3NtJywgJ21heCcpIHtcbiAgICAuY2FydC1kcm9wZG93biB7XG4gICAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWJveCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5wcm9kdWN0IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtIH1cbiAgICAgICAgLmNhcnQtdG90YWwgeyBmb250LXNpemU6IDEuM3JlbSB9XG4gICAgfVxufVxuXG4vLyBDYXRlZ29yeSBEcm9wZG93blxuLmNhdGVnb3J5LWRyb3Bkb3duIHtcbiAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGhlYWRlciwgY2F0ZWdvcnksIHRvZ2dsZSApO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBoZWFkZXIsIGNhdGVnb3J5LCB0b2dnbGUsIGljb24gKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggaGVhZGVyLCBjYXRlZ29yeSwgdG9nZ2xlLCBsYWJlbCApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDI4cmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgei1pbmRleCAwcywgdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgICAmLm1lbnUtZml4ZWQge1xuICAgICAgICAuZHJvcGRvd24tYm94LFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kcm9wZG93bi5zaG93IHtcbiAgICAgICAgLmRyb3Bkb3duLWJveCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgei1pbmRleCAwcywgdHJhbnNmb3JtIDBzO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1ib3gsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1ib3JkZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtZml4ZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RpY2t5LWhlYWRlcjpub3QoLmZpeGVkKSB7XG4gICAgLmNhdGVnb3J5LWRyb3Bkb3duLm1lbnUtZml4ZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1ib3gge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYm94LFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1ib3JkZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgb25seS1mb3ItcmV0aW5hKDEuNSkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTWVudVxuICAgICAgICAtIERlZmF1bHRcblxuICAgICAgICAtIE1lbnUoTWFpbk1lbnUpXG4gICAgICAgICAgICAtIE1lZ2FNZW51XG4gICAgICAgICAgICAtIE1lbnVCYW5uZXJcbiAgICAgICAgICAgIC0gVGlwc1xuXG4gICAgICAgIC0gTW9iaWxlTWVudVxuXG4gICAgICAgICAgICAtIE1vYmlsZU1lbnVXcmFwcGVyXG4gICAgICAgICAgICAtIE1vYmlsZU1lbnVDb250YWluZXJcbiAgICAgICAgICAgIC0gTW9iaWxlTWVudVxuICAgICAgICAgICAgLSBNb2JpbGVNZW51T3ZlcmxheVxuICAgICAgICAgICAgLSBNb2JpbGVNZW51Q2xvc2VCdXR0b25cblxuICAgICAgICAtIENhdGVnb3J5TWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIFZhcmlhYmxlc1xuQGluY2x1ZGUgc2V0LWRlZmF1bHQoXG5cdChcblx0XHRtZW51OiAoXG4gICAgICAgICAgICAvLyBBY3RpdmUgY29sb3JcbiAgICAgICAgICAgIGFjdGl2ZTogKFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvclxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIC8vIEFuY2VzdG9yXG4gICAgICAgICAgICBhbmNlc3RvcjogKFxuICAgICAgICAgICAgICAgIF9nYXA6IDNyZW0sXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDAsXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdCxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMSxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSxcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFsc2UsXG4gICAgICAgICAgICAgICAgX2FjdGl2ZS1jb2xvcjogZmFsc2UsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gVGlwXG4gICAgICAgICAgICB0aXA6IChcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0sXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMSxcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZixcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCxcbiAgICAgICAgICAgICAgICAvLyBIb3QgTGFiZWxcbiAgICAgICAgICAgICAgICBfaG90LWNvbG9yOiAjZDI2ZTRiLFxuICAgICAgICAgICAgICAgIC8vIE5ldyBMYWJlbFxuICAgICAgICAgICAgICAgIF9uZXctY29sb3I6ICRwcmltYXJ5LWNvbG9yXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gTWVnYU1lbnVcbiAgICAgICAgICAgIG1lZ2FtZW51OiAoXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSxcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYxLjhyZW0sXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZixcbiAgICAgICAgICAgICAgICB0aXRsZTogKFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0sXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0sXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLFxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIC8vIFN1Yk1lbnVcbiAgICAgICAgICAgIHN1Ym1lbnU6IChcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZixcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUsXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAsXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGZhbHNlLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2XG4gICAgICAgICAgICApXG4gICAgICAgICksXG4gICAgICAgIG1vYmlsZS1tZW51OiAoXG4gICAgICAgICAgICBjb2xvcjogI2UxZTFlMSxcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSxcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41LFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW0sXG4gICAgICAgICAgICAvLyBNb2JpbGUgTWVudSBDb250YWluZXJcbiAgICAgICAgICAgIGNvbnRhaW5lcjogKFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjk2cHgsXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0sXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjUyOSxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyZTMyMzcsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gTW9iaWxlIE1lbnUgSXRlbVxuICAgICAgICAgICAgaXRlbTogKFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAuNnJlbSAxLjNyZW0gMXJlbVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIC8vIEFjdGl2ZVxuICAgICAgICAgICAgYWN0aXZlOiAoXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgY29sb3I6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGJvcmRlcjogZmFsc2VcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAvLyBUaXRsZVxuICAgICAgICAgICAgdGl0bGU6IChcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtLFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gT3ZlcmxheVxuICAgICAgICAgICAgb3ZlcmxheTogKFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAsXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjhcbiAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgY2F0ZWdvcnktbWVudTogKFxuICAgICAgICAgICAgcGFkZGluZzogZmFsc2UsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmMGUzLFxuICAgICAgICAgICAgYm9yZGVyOiBmYWxzZSxcbiAgICAgICAgICAgIF9pdGVtLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IsXG4gICAgICAgICAgICAvLyBUaXRsZVxuICAgICAgICAgICAgdGl0bGU6IChcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gLjJyZW0gMS44cmVtLFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCxcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEsXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbSxcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMlxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIC8vIEFuY2VzdG9yXG4gICAgICAgICAgICBhbmNlc3RvcjogKFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDEuM3JlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtLFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2LFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW0sXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUsXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzU1NDUsXG4gICAgICAgICAgICAgICAgX3NwbGl0LWxpbmU6IDFweCBzb2xpZCAjZjBlMGQxLFxuICAgICAgICAgICAgICAgIG1hcmdpbjogZmFsc2UsXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogZmFsc2UsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgLy8gSWNvblxuICAgICAgICAgICAgaWNvbjogKFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSxcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4ycmVtLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSxcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NixcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAvLyBTdWJtZW51XG4gICAgICAgICAgICBzdWJtZW51OiAoXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYsXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogZmFsc2UsXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSxcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogZmFsc2UsXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjZcbiAgICAgICAgICAgIClcbiAgICAgICAgKVxuICAgIClcbik7XG4vLyBEZWZhdWx0IE1lbnUgU3R5bGVzXG4ubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBtZW51LCBtZWdhbWVudSwgdGl0bGUgKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIG1lbnUsIHN1Ym1lbnUgKTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggbGluZS1oZWlnaHQsIG1lbnUsIHN1Ym1lbnUsIGxpbmUtaGVpZ2h0ICk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogLjdyZW0gMCAuN3JlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgID4gdWwsXG4gICAgICAgIC5tZWdhbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMzVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIuNnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNzcyggYmFja2dyb3VuZCwgbWVudSwgc3VibWVudSwgYmFja2dyb3VuZCApO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpob3ZlcixcbiAgICAuYWN0aXZlIHtcbiAgICAgICAgPiBhOm5vdCgubWVudS10aXRsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBjb2xvciwgbWVudSwgYWN0aXZlLCBjb2xvciApO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOmhvdmVyLFxuICAgIC5zaG93IHtcbiAgICAgICAgPiB1bCxcbiAgICAgICAgLm1lZ2FtZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggbWFyZ2luLXJpZ2h0LCBtZW51LCBhbmNlc3RvciwgX2dhcCApO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIG1lbnUsIGFuY2VzdG9yICk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gdWwsXG4gICAgICAgIC5tZWdhbWVudSB7XG4gICAgICAgICAgICAvL2xlZnQ6IC0xLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgPiBhOm5vdCgubWVudS10aXRsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIG1lbnUsIGFuY2VzdG9yLCBfYWN0aXZlLWNvbG9yICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgID4gdWwsXG4gICAgICAgICAgICAubWVnYW1lbnUge1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLnN1Ym1lbnUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC04cHgsIDApO1xuICAgICAgICAvLyAgICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZmZmO1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgICYubm8tYXJyb3cge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdWJtZW51IHtcbiAgICA+IGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWZXJ0aWNhbCBNZW51XG4udmVydGljYWwtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgID4gdWwsXG4gICAgICAgIC5tZWdhbWVudSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LDAsMCk7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICA+IHVsLFxuICAgICAgICAgICAgLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuc3VibWVudSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5vLWFycm93IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlTWVudSBTbGlkZVRvZ2dsZSBCdXR0b25cbi50b2dnbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xuICAgIG9wYWNpdHk6IC42O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgICAgICAgLnNob3cgPiBhICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjMwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVW5kZXJsaW5lIEhvdmVyIFN0eWxlXG4ubWVudS1hY3RpdmUtdW5kZXJsaW5lIHtcbiAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFpbiBNZW51XG4ubWFpbi1uYXYge1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyggaGVhZGVyLCBtYWluLW5hdiApO1xufVxuLy8gTWVnYSBtZW51XG4ubWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBtZW51LCBtZWdhbWVudSApO1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxcmVtIC44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZW51IEJhbm5lclxuLm1lZ2FtZW51IC5tZW51LWJhbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZpZ3VyZSB7IGhlaWdodDogMTAwJTsgfVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5idG4tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG4ubWVudS1iYW5uZXIxIHtcbiAgICAuYmFubmVyLWNvbnRlbnQgeyBsZWZ0OiA5JTsgfVxuICAgIC5iYW5uZXItdGl0bGUsXG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IC40cmVtOyB9XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtLjlyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSB0cmFuc2xhdGVYKC42cmVtKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tZW51LWJhbm5lcjIge1xuICAgIC5iYW5uZXItY29udGVudCB7IGJvdHRvbTogMTAlOyB9XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuLy8gVGlwXG4udGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBtZW51LCB0aXAgKTtcblxuICAgICYudGlwLWhvdCB7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggYmFja2dyb3VuZC1jb2xvciwgbWVudSwgdGlwLCBfaG90LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLnRpcC1uZXcge1xuICAgICAgICBAaW5jbHVkZSBjc3MoIGJhY2tncm91bmQtY29sb3IsIG1lbnUsIHRpcCwgX25ldy1jb2xvcik7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgTWVudVxuLy8gTW9iaWxlIE1lbnUgV3JhcHBlclxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNHM7XG59XG5cbi8vIE1vYmlsZSBNZW51IENvbnRhaW5lclxuLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY3NzKCBtYXgtd2lkdGgsIG1vYmlsZS1tZW51LCBjb250YWluZXIsIG1heC13aWR0aCk7XG4gICAgQGluY2x1ZGUgY3NzKCBwYWRkaW5nLCBtb2JpbGUtbWVudSwgY29udGFpbmVyLCBwYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBAaW5jbHVkZSBjc3MoIGJhY2tncm91bmQsIG1vYmlsZS1tZW51LCBjb250YWluZXIsIGJhY2tncm91bmQpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCByZ2JhKDAsMCwwLC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7Z2V0KCBtb2JpbGUtbWVudSwgY29udGFpbmVyLCBtYXgtd2lkdGggKX0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzdhODA4ODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBib3JkZXItY29sb3IsIG1vYmlsZS1tZW51LCBjb250YWluZXIsIGJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBjc3MoIGJhY2tncm91bmQsIG1vYmlsZS1tZW51LCBjb250YWluZXIsIGJhY2tncm91bmQpO1xuICAgIH1cbiAgICAudGFiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5uYXYtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAgIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0geyBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgJi5zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoeHMsIG1heCkge1xuICAgIEBpbmNsdWRlIHNldC1kZWZhdWx0IChcbiAgICAgICAgKFxuICAgICAgICAgICAgbW9iaWxlLW1lbnU6IChcbiAgICAgICAgICAgICAgICBjb250YWluZXI6IChcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyN3JlbVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgIClcbiAgICAgICAgKVxuICAgIClcbn1cblxuLy8gTW9iaWxlTWVudVxuLm1vYmlsZS1tZW51IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMS4ycmVtO1xuICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIG1vYmlsZS1tZW51ICk7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgY3NzKCBwYWRkaW5nLCBtb2JpbGUtbWVudSwgaXRlbSwgcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTGlzdCBQYWRkaW5nXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlMzIzNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwYW5kZWQsXG4gICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIG1vYmlsZS1tZW51LCBhY3RpdmUgKTtcbiAgICB9XG59XG4ubW9iaWxlLW1lbnUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyggbW9iaWxlLW1lbnUsIHRpdGxlICk7XG59XG4vLyBNb2JpbGVNZW51IE92ZXJsYXlcbi5tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGNzcyggYmFja2dyb3VuZCwgbW9iaWxlLW1lbnUsIG92ZXJsYXksIGJhY2tncm91bmQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG59XG4vLyBNb2JpbGVNZW51IENsb3NlIEJ1dHRvblxuLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgIHRvcDogMjVweDtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGNvbG9yOiAjZTFlMWUxO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBvcGFjaXR5OiAwO1xufVxuLy8gTW9iaWxlTWVudSBBbmltYXRpb24gKCBuZXcgKVxuLm1tZW51LWFuaW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xuICAgICYsID4gbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLCBvcGFjaXR5IC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMywgMSk7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgICA+bGk6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAjeyRpKjUwfXB4ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW1lbnUtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1tZW51LWFuaW0ge1xuICAgICAgICA+IGxpLFxuICAgICAgICAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgLy8gaWYgcGFnZSB3cmFwcGVyIGhhcyBtYXJnaW4tbGVmdCwgdGhlbiByZWNhbGN1bGF0ZSBpdCdzIG1vdmVtZW50XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7Z2V0KCBtb2JpbGUtbWVudSwgY29udGFpbmVyLCBtYXgtd2lkdGggKX07XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3tcbiAgICAgICAgICAgIGdldCggbW9iaWxlLW1lbnUsIGNvbnRhaW5lciwgbWF4LXdpZHRoICkgLVxuICAgICAgICAgICAgaWYoIGdldCggYmFzZSwgcGFnZS13cmFwcGVyLCBtYXJnaW4tbGVmdCApLCBnZXQoIGJhc2UsIHBhZ2Utd3JhcHBlciwgbWFyZ2luLWxlZnQgKSwgMCApXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LW92ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBjc3MoIG9wYWNpdHksIG1vYmlsZS1tZW51LCBvdmVybGF5LCBvcGFjaXR5KTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoICc0MDBweCcsICdtYXgnICkge1xuICAgIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnlNZW51XG4uY2F0ZWdvcnktbWVudSB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBjYXRlZ29yeS1tZW51ICk7XG4gICAgLm1lbnUtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGNhdGVnb3J5LW1lbnUsIHRpdGxlICk7XG4gICAgfVxuICAgIC5tZW51LWJvZHkge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBjYXRlZ29yeS1tZW51LCBpY29uICk7XG5cbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggY2F0ZWdvcnktbWVudSwgYW5jZXN0b3IgKTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjc3MoIGJvcmRlci1ib3R0b20sIGNhdGVnb3J5LW1lbnUsIGFuY2VzdG9yLCAgX3NwbGl0LWxpbmUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhOm5vdCgubWVudS10aXRsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIGNhdGVnb3J5LW1lbnUsIF9pdGVtLWFjdGl2ZS1jb2xvciApO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubWVnYW1lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2OC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjlyZW07XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMHJlbSAwLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtYmFubmVyIHtcbiAgICAgICAgICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43ZW0gMS40MWVtIDAuN2VtIDEuNDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1iYW5uZXI1IHtcbiAgICAgICAgICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHlwZTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBjYXRlZ29yeS1tZW51LCBzdWJtZW51ICk7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvb3RlclxuICAgICAgICAtIEZvb3RlciB0b3BcbiAgICAgICAgLSBGb290ZXIgbWlkZGxlXG4gICAgICAgIC0gRm9vdGVyIGJvdHRvbVxuICAgICAgICAtIENvcHlyaWdodFxuICAgICAgICAtIFdpZGdldCBuZXdzbGV0dGVyXG4gICAgICAgIC0gV2lkZ2V0IGFib3V0XG4gICAgICAgIC0gU3RpY2t5IEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBWYXJpYWJsZXNcbkBpbmNsdWRlIHNldC1kZWZhdWx0KFxuXHQoXG5cdFx0Zm9vdGVyOiAoXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0sXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogZmFsc2UsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyLFxuICAgICAgICAgICAgY29sb3I6IGZhbHNlLFxuICAgICAgICAgICAgX2xpbmstYWN0aXZlLWNvbG9yOiAjZmZmLFxuXG4gICAgICAgICAgICB0b3A6IChcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAsXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogZmFsc2UsXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFsc2UsXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgbWlkZGxlOiAoXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNC4ycmVtIDAgMS44cmVtLFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB3aWRnZXQ6IChcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSxcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTFlMWUxLFxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICBib2R5OiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTksXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIGxpc3QtaXRlbTogKFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMixcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHgsXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYyxcbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBtYWluOiAoXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi42cmVtIDAgMC40cmVtXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgYm90dG9tOiAoXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi42cmVtIDAgM3JlbSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWxzZSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBjb3B5cmlnaHQ6IChcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFsc2UsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0sXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFsc2UsXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbSxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41LFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHNvY2lhbC1saW5rOiAoXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDVlbSxcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OSxcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5LFxuICAgICAgICAgICAgICAgIGhvdmVyOiAoXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmLFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBhYm91dDogKFxuICAgICAgICAgICAgICAgIGxvZ286IChcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtLFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgcDogKFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtLFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OSxcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODUsXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIG5ld3NsZXR0ZXI6IChcbiAgICAgICAgICAgICAgICB0aXRsZTogKFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICBpbmhlcml0LFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0sXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNWVtLFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdCxcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmLFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgZGVzYzogKFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICBpbmhlcml0LFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMDVlbSxcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMyxcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTksXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBmb3JtOiAoXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhyZW1cbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIGlucHV0OiAoXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlLFxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtLFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktY29sb3IsXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYzJjMmMsXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBidG46IChcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZmFsc2VcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApXG4pO1xuLy8gRm9vdGVyXG4uZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIGZvb3RlciApO1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgIGE6bm90KC5zb2NpYWwtbGluaykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNzcyggY29sb3IsIGZvb3RlciwgX2xpbmstYWN0aXZlLWNvbG9yICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIHNvY2lhbC1saW5rICk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIHNvY2lhbC1saW5rLCBob3ZlciApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cbi5sb2dvLWZvb3RlciwgLmxvZ28tZm9vdGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBGb290ZXIgVG9wXG4uZm9vdGVyLXRvcCB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIHRvcCApO1xufVxuXG4vLyBGb290ZXIgTWlkZGxlXG4uZm9vdGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIG1pZGRsZSApO1xuXG4gICAgLndpZGdldCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggZm9vdGVyLCBtaWRkbGUsIHdpZGdldCApO1xuICAgIH1cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIG1pZGRsZSwgd2lkZ2V0LCB0aXRsZSApO1xuICAgIH1cbiAgICAud2lkZ2V0LWJvZHkge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGZvb3RlciwgbWlkZGxlLCB3aWRnZXQsIGJvZHkgKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIG1pZGRsZSwgd2lkZ2V0LCBsaXN0LWl0ZW0gKTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0LWluc3RhZ3JhbSB7XG4gICAgICAgIC53aWRnZXQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sLTMge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIG1pZGRsZSwgd2lkZ2V0LCBsYWJlbCApO1xuICAgIH1cbn1cblxuLndpZGdldC53aWRnZXQtaW5mbyBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBGb290ZXIgTWFpblxuLmZvb3Rlci1tYWluIHtcbiAgICBAaW5jbHVkZSBwcmludF9jc3MoIGZvb3RlciwgbWFpbiApO1xufVxuXG4vLyBGb290ZXIgQm90dG9tXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgJixcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHByaW50X2NzcyggZm9vdGVyLCBib3R0b20gKTtcblxuICAgIC5mb290ZXItbGVmdCxcbiAgICAuZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSBtcSgnbGcnLCAnbWF4Jykge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgLmxvZ28tZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5mb290ZXItbWlkZGxlIHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDAgNC44cmVtO1xuICAgICAgICAud2lkZ2V0LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICYsXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxlZnQsXG4gICAgICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1sZWZ0LFxuICAgICAgICAuZm9vdGVyLWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBDb3B5cmlnaHQgVGV4dFxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIGNvcHlyaWdodCApO1xufVxuXG4vLyBXaWRnZXQgTmV3c2xldHRlclxuLndpZGdldC1uZXdzbGV0dGVyIHtcbiAgICAubmV3c2xldHRlci1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbnB1dC13cmFwcGVyLWlubGluZSB7XG4gICAgICAgIGhlaWdodDogNC45cmVtO1xuICAgIH1cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGNzcyggbWF4LXdpZHRoLCBmb290ZXIsIG5ld3NsZXR0ZXIsIGZvcm0sIG1heC13aWR0aCApO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW50X2NzcyggZm9vdGVyLCBuZXdzbGV0dGVyLCBpbnB1dCApO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIG5ld3NsZXR0ZXIsIGJ0biApO1xuICAgIH1cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzKCBmb290ZXIsIG5ld3NsZXR0ZXIsIHRpdGxlICk7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIGZvb3RlciwgbmV3c2xldHRlciwgZGVzYyApO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMS4yZW0gMS4zM2VtIDEuMDdlbTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLS40cmVtIDAgMCAuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFdpZGdldCBjYXRlZ29yeVxuLmZvb3RlciAud2lkZ2V0LWNhdGVnb3J5IHtcbiAgICAuY2F0ZWdvcnktYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ1NDU0NTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLy8gV2lkZ2V0IEFib3V0XG4uZm9vdGVyIC53aWRnZXQtYWJvdXQge1xuICAgIC5sb2dvLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoZm9vdGVyLCBhYm91dCwgbG9nbyk7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoZm9vdGVyLCBhYm91dCwgcCk7XG4gICAgfVxuICAgIC53aWRnZXQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ucGF5bWVudCB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBTdGlja3kgRm9vdGVyXG4uc3RpY2t5LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+ICoge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaC5zaG93LFxuICAgIC5oZWFkZXItc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMjJcbiAgICB9XG4gICAgLmhzLXRvZ2dsZSAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjlyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuLnN0aWNreS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDEuM3JlbTtcbiAgICBpIHtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gICAgICAgICYuZC1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKHNtKSB7XG4gICAgLnN0aWNreS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShtZCkge1xuICAgIC5zdGlja3ktZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKGxnLCBtYXgpIHtcbiAgICAuZm9vdGVyLW1pZGRsZSAucm93ID4gZGl2Omxhc3QtY2hpbGQgLndpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEFib3V0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFib3V0LXVzIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDEuMXJlbTtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyIHsgaGVpZ2h0OiAzMC4xcmVtO31cbiAgICAucGFnZS1zdWJ0aXRsZSB7IG1hcmdpbjogLjVyZW0gMCAuNnJlbTsgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA0MmVtO1xuICAgIH1cbiAgICAucGFnZS1kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDdlbTtcbiAgICB9XG5cbiAgICAuY291bnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAxcmVtIDQuMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBwIHsgbGluZS1oZWlnaHQ6IDEuNzI7IH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7IGxldHRlci1zcGFjaW5nOiAtLjA2ZW07IH1cblxuICAgIC5zdG9yZS1zZWN0aW9uIHtcbiAgICAgICAgLmJhbm5lci1yYWRpdXMgeyBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuICAgIH1cblxuICAgIC5jdXN0b21lci1zZWN0aW9uLCAuc3RvcmUtc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxufVxuXG4uYWJvdXQtc2VjdGlvbiB7IFxuICAgIG1hcmdpbjogLjFyZW0gMCAzLjFyZW07XG4gICAgLnNlY3Rpb24tc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAuMnJlbTsgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cblxuICAgIC5zZWN0aW9uLWRlc2MgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbi5jdXN0b21lci1zZWN0aW9uLCAuc3RvcmUtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24tc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAuN3JlbTsgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG4gICAgLnNlY3Rpb24tZGVzYyB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG4gICAgLmJ0biB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTsgXG4gICAgICAgIGkgeyBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgIH1cbn1cblxuXG5cbi5icmFuZC1zZWN0aW9uIHtcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICBtYXJnaW46IC0zcmVtIDA7XG4gICAgfVxufVxuXG4uYnJhbmQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTQuMnJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xufVxuXG5AaW5jbHVkZSBtcShsZykge1xuICAgLmFib3V0LXNlY3Rpb24gLnNlY3Rpb24tZGVzYyB7IG1heC13aWR0aDogMjhyZW07IH1cbn1cbkBpbmNsdWRlIG1xKG1kKSB7XG4gICAgLmFib3V0LXVzIC5zdG9yZS1zZWN0aW9uIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cbn1cbkBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcbiAgICAuY3VzdG9tZXItc2VjdGlvbiwgLnN0b3JlLXNlY3Rpb24ge1xuICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgIH0gXG4gICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IDE7IFxuICAgIH0gICAgXG59XG5AaW5jbHVkZSBtcShzbSwgbWF4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUgeyBmb250LXNpemU6IDIuNXJlbTsgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBY2NvdW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hY2NvdW50IHtcbiAgICBsaW5lLWhlaWdodDogMi4xNTtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzNWVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxN2VtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstdG8tdGFiIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNkYXNoYm9hcmQgcCB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgIH1cbiAgICAuYnRuLmJ0bi1kYXJrIHtcbiAgICAgICAgcGFkZGluZzogMC45M2VtIDEuOTdlbTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gLjhyZW0gMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hvdyAubmF2LWxpbmssXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDAgMDtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5vcmRlci10b3RhbCB7XG4gICAgICAgIHdpZHRoOiAyNS45cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiA3cmVtIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjg3ZW07XG4gICAgfVxuXG4gICAgLm9yZGVyLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICAub3JkZXItYWN0aW9uIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuI2Rvd25sb2FkcywgLmNhcmQtYWRkcmVzcyB7XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY2FyZC1hZGRyZXNzIC5idG4gaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cblxuLm9yZGVyLW51bWJlciB7XG4gICAgd2lkdGg6IDExLjRyZW07XG4gICAgY29sb3I6ICMwMDA7XG59XG4ub3JkZXItZGF0ZSB7XG4gICAgd2lkdGg6IDI0LjhyZW07XG4gICAgY29sb3I6ICM2NjY7XG59XG4ub3JkZXItc3RhdHVzIHtcbiAgICB3aWR0aDogMTQuN3JlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzIyMjtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC4xcmVtIC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cbn1cblxuLmNhcmQtYWRkcmVzcyB7XG4gICAgcCB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cbn1cbkBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcbiAgICAuYWNjb3VudCB7XG4gICAgICAgIC5uYXYtdGFicyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50YWItY29udGVudCB7IHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoeHMsIG1heCkge1xuICAgIC5vcmRlci1hY3Rpb24sIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbGVtZW50IEJ1dHRvbiBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWN0aW9uLWJ1dHRvbnMge1xuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmdyZXktc2VjdGlvbiB7XG4gICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNi42cmVtIDAgNXJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6ICBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmJ0bi1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgfVxufVxuXG4vL1Jlc3BvbnNpdmVcblxuQGluY2x1ZGUgbXEobGcpIHtcbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS40cmVtIDA7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoeHMsbWF4KSB7XG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbGVtZW50IENhdGVnb3J5IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gc2VjdGlvbiB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuLy8gfVxuLmRlZmF1bHQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOC44cmVtO1xufVxuLm1hc29ucnktc2VjdGlvbiB7XG4gICAgLmhlaWdodC14MSB7XG4gICAgICAgIGhlaWdodDogMjEuNXJlbTtcbiAgICB9XG4gICAgLmhlaWdodC14MiB7XG4gICAgICAgIGhlaWdodDogNDNyZW07XG4gICAgfVxuICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXRlZ29yeS1tZWRpYSxcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJhZGdlLXNlY3Rpb24ge1xuICAgIC5oZWlnaHQteDEge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgICAuaGVpZ2h0LXgyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuY2F0ZWdvcnktbWVkaWEsXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgJi5tYXNvbnJ5LXNlY3Rpb24sXG4gICAgICAgICYuYmFkZ2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAuaGVpZ2h0LXgxIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlaWdodC14MiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9JRTEwIGFuZCBJRTExXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5iYWRnZS1zZWN0aW9uIHtcbiAgICAgICAgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXNvbnJ5LXNlY3Rpb24ge1xuICAgICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAoIG1heC13aWR0aDogNzY3cHggKSB7XG4gICAgICAgIC5iYWRnZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hc29ucnktc2VjdGlvbiB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb21pbmcgU29vblxuICAgIC0gQ29taW5nIHNvb24gY291bnRkb3duXG4gICAgLSBDb21pbmcgc29vbiBzZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLy8gQ29taW5nIFNvb24gY291bnRkb3duXG4uY291bnRkb3duLWNvbWluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5jb3VudGRvd24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDQuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgfVxuICAgIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICAuY291bnRkb3duLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSwgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb3VudGRvd24tY29taW5nIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyLjFyZW07XG4gICAgfVxufVxuXG4vLyBDb21pbmcgU29vbiBTZWN0aW9uXG4uY29taW5nLXNlY3Rpb24ge1xuICAgIC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICBAaW5jbHVkZSBvbmx5LWZvci1pZSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgcGFkZGluZzogMS4xNXJlbSAxM3JlbSAxLjE1cmVtIDEuNXJlbTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSAyLjg1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoeHMsIG1heCkge1xuICAgIC5jb21pbmctc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICAgIC5jb3VudGRvd24tY29taW5nIHtcbiAgICAgICAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZG93bi1wZXJpb2Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29udGFjdCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250YWN0LXVzIHtcbiAgICAuYnJlYWRjcnVtYiB7IFxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMCAxLjFyZW07IFxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGEsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyIHsgaGVpZ2h0OiAzMC4ycmVtOyB9XG4gICAgLnBhZ2UtdGl0bGUgeyBmb250LXNpemU6IDVyZW07IH1cbiAgICAuZ3JleS1zZWN0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTsgfVxuICAgIC5zdG9yZS1zZWN0aW9uIC50aXRsZSB7IGZvbnQtc2l6ZTogM3JlbTsgfVxufVxuXG4uZ3JleS1zZWN0aW9uIHsgXG4gICAgcGFkZGluZzogMi41cmVtIDMuMnJlbSAxLjRyZW07IFxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyBcbiAgICB9XG4gICAgcCB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyOyBcbiAgICB9XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICAgIGZvcm0ge1xuICAgICAgICBoNCB7IG1hcmdpbi1ib3R0b206IC4zcmVtOyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgfVxuICAgIC5idG4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgICAgICY6OmJlZm9yZSB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVycm9yIDQwNCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXJyb3Itc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBoZWlnaHQ6IDY5NHB4O1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAzLjZlbTtcbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVsZW1lbnQgUHJvZHVjdCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wcm9kdWN0LXdyYXBwZXIge1xuICAgICYucm93IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uY2FyZC1ib2R5IHVsIHsgXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm93bC1uYXYtdG9wIC5vd2wtbmF2IGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDYWxsIHRvIEFjdGlvblxuXG4gICAgICAgIC0gU2ltcGxlXG4gICAgICAgIC0gMiBDb2x1bW5zXG4gICAgICAgIC0gMyBDb2x1bW5zXG4gICAgICAgIC0gRXhwYW5kZWQgTmV3c2xldHRlclxuICAgICAgICAtIEV4cGFuZGVkIG9uIEJhY2tncm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gU2ltcGxlXG4uY3RhLXNpbXBsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVmMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDEzNWRlZywgIzAwODhjYyAwJSwgJHByaW1hcnktY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MC4xJSApO1xuICAgIH1cbiAgICAuYmFubmVyLWNvbnRlbnQgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMy40cmVtIDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIC5iYW5uZXItaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDI5LjElO1xuICAgICAgICBmbGV4OiAwIDAgMjkuMSU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcbiAgICAgICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci10ZXh0IHsgZmxleC1ncm93OiAxOyB9XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICAuYmFubmVyLXRleHQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMzhlbSAyZW07XG4gICAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsICRwcmltYXJ5LWNvbG9yLCAjMDA4OGNjICwgJHByaW1hcnktY29sb3IgKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gMiBDb2x1bW5zXG4uYmFubmVyLTEsXG4uYmFubmVyLTIge1xuICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4uYmFubmVyLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgfVxuICAgIC5iYW5uZXItc3VidGl0bGUgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAuYnRuIHsgcGFkZGluZzogLjc3ZW0gMS4xMmVtOyB9XG59XG4uYmFubmVyLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjU3OWE7XG4gICAgLmJhbm5lci1jb250ZW50IHsgd2lkdGg6IDY5JTsgfVxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IFxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zICk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAuNzdlbSAxLjM1ZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIDMgQ29sdW1uc1xuLmJhbm5lci1ncm91cCB7XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIH1cbiAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuLmJhbm5lci0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIC5iYW5uZXItY29udGVudCB7IGxlZnQ6IDcuOCU7IH1cbn1cbi5iYW5uZXItNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIuOXJlbTtcbiAgICAgICAgPiBkaXYgeyBwYWRkaW5nLXRvcDogLjJyZW07IH1cbiAgICB9XG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA0MjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NlZ29lIFNjcmlwdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgfVxuICAgIC5idG4geyBcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMi4xZW0gMS41ZW0gMi4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5iYW5uZXItNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAuYmFubmVyLWNvbnRlbnQgeyByaWdodDogMTAuNSU7IH1cbn1cblxuLy8gRXhwYW5kZWQgTmV3c2xldHRlclxuLmJhbm5lci1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0LmJhbm5lci1jb250ZW50IHsgcGFkZGluZzogMS44cmVtIDA7IH1cblx0Lmljb24tYm94IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmljb24tYm94IHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQzO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICB9XG4gICAgLmljb24tYm94LWljb24ge1xuXHRcdG1hcmdpbjogMCAyLjRyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG4gICAgLmljb24tYm94LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIH1cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7IHBhZGRpbmc6IDFlbSAyLjdlbTsgfVxuICAgIH1cbn1cbi8vIEV4cGFuZGVkIG9uIEJhY2tncm91bmRcbi5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogOS40cmVtIDAgMTAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2UgU2NyaXB0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7IG1pbi13aWR0aDogMTIuM3JlbTsgfVxuICAgIH1cbiAgICAuYnRuIHsgXG4gICAgICAgIHBhZGRpbmc6IDEuMjJlbSAyLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG4ubGFiZWwtc3RhciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5cHggN3B4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiA0cyBsaW5lYXIgMHMgaW5maW5pdGUgcm90YXRlU3RhcjtcbiAgICAgICAgY29udGVudDogJ1xcZjAwNSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAuNXJlbSAuNXJlbSAxLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogLjQ2N2VtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxufVxuLy8gUmVzcG9uc2l2ZVxuQGluY2x1ZGUgbXEoIGxnLCBtYXggKSB7XG4gICAgLmN0YS1zaW1wbGUge1xuICAgICAgICAuYmFubmVyLWNvbnRlbnQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJhbm5lci1oZWFkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7IG1hcmdpbjogMDsgfVxuICAgIH1cbiAgICAuYmFubmVyLTIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB9XG5cdC5iYW5uZXItbmV3c2xldHRlciAuaWNvbi1ib3ggeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxufVxuQGluY2x1ZGUgbXEobWQsbWF4KSB7XG4gICAgLmJhbm5lci00IC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKCBzbSwgbWF4ICkge1xuICAgIC5iYW5uZXIgeyBmb250LXNpemU6IC45cmVtOyB9XG4gICAgLmJhbm5lci1ncm91cCAuYmFubmVyIHsgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuYmFubmVyLW5ld3NsZXR0ZXIge1xuICAgICAgICAuaWNvbi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYm94LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1ib3gtY29udGVudCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHR9XG59XG5AaW5jbHVkZSBtcSggeHMsIG1heCApIHtcbiAgICAuYmFubmVyLWdyb3VwIC5iYW5uZXIgeyBmb250LXNpemU6IDFyZW07IH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRWxlbWVudCBJbnN0YWdyYW0gUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaW5zdGFncmFtLW1hc29ucnkge1xuICAgIC5oZWlnaHQteDI1IHtcbiAgICAgICAgaGVpZ2h0OiA0MDdweDtcbiAgICB9XG4gICAgLmhlaWdodC14MiB7XG4gICAgICAgIGhlaWdodDogMzI2cHg7XG4gICAgfVxuICAgIC5oZWlnaHQteDEge1xuICAgICAgICBoZWlnaHQ6IDE2M3B4O1xuICAgIH1cbiAgICAuaGVpZ2h0LXgxNSB7XG4gICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgfVxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShtZCwgbWF4KSB7XG4gICAgLmluc3RhZ3JhbS1tYXNvbnJ5IHtcbiAgICAgICAgLmhlaWdodC14MjUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVpZ2h0LXgyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlaWdodC14MSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWlnaHQteDE1IHtcbiAgICAgICAgICAgIGhlaWdodDogMTgzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQmxvZyBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wb3N0cyB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcbiAgICAvLyAucG9zdC1kZXRhaWxzIHtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgLy8gfVxuICAgIC8vIC5wb3N0LW1ldGEsXG4gICAgLy8gLnBvc3QtY2F0cyB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgLy8gICAgIGNvbG9yOiAjOTk5O1xuICAgIC8vIH1cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1jYXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgICAvLyAucG9zdC10aXRsZSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgIC8vICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC8vICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC8vIH1cbiAgICAvLyAucG9zdC1jb250ZW50IHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAvLyAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8vIH1cbiAgICAuYnRuOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gICAgLnZpZGVvLXBsYXkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2LjhyZW07XG4gICAgICAgIGhlaWdodDogNi44cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNi40cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcywgb3BhY2l0eSAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTVweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QucGF1c2VkLFxuICAgIC5wb3N0IHtcbiAgICAgICAgLnZpZGVvLXBsYXk6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA0Yic7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QucGxheWluZyB7XG4gICAgICAgIC52aWRlby1wbGF5OjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDRjJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAvLyBQb3N0IExhcmdlXG4gICAgLy8gLnBvc3QtbGcge1xuICAgIC8vICAgICAucG9zdC10aXRsZSB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC5idG4gaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnBvc3QtY2xhc3NpYywgLnBvc3QtbGlzdCwgLnBvc3QtZ3JpZCB7XG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC8vUG9zdCBDbGFzc2ljXG4gICAgLnBvc3QtY2xhc3NpYyB7XG4gICAgICAgIC5wb3N0LWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZzogMy44cmVtIC41cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFBvc3QgTGlzdFxuICAgIC5wb3N0LWxpc3QgLnBvc3QtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gICAgfVxuICAgIFxuICAgIC8vIFBvc3QgR3JpZFxuICAgIC5wb3N0LWdyaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIC5wb3N0LWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICBcbn1cblxuIC8vUG9zdCBGcmFtZVxuIC5wb3N0LXNsaWRlciB7XG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luOiAtM3JlbSAtMnJlbTtcbiAgICB9XG59XG5cblxuXG5AaW5jbHVkZSBtcSh4eGwpIHtcbiAgICAucG9zdC1zbGlkZXIge1xuICAgICAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgICAgICBtYXJnaW46IC01cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWZyYW1lIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNTBweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKHhsKSB7XG4gICAgLnBvc3RzIC5wb3N0LWxpc3Qge1xuICAgICAgICAucG9zdC1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0Mi43NCUgLSAycmVtKTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1Ny4yNiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtcShtZCwgbWF4KSB7XG4gICAgLnBvc3RzIC5wb3N0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnBvc3QtbWVkaWEsXG4gICAgICAgIC5wb3N0LWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNob3AgUGFnZVxuICAgICAgICAtIFNob3AgQmFubmVyXG5cbiAgICAgICAgLSBUb29sYm94XG4gICAgICAgICAgICAoc3VwcG9ydCB0b29sYm94LCB0b29sYm94LWxlZnQsIHRvb2xib3gtcmlnaHQpXG4gICAgICAgICAgICAoc3VwcG9ydCBsYWJlbCwgc2VsZWN0LWJveClcbiAgICAgICAgLSBUb29sYm94IEl0ZW1cbiAgICAgICAgICAgIChzdXBwb3J0IGZ1bGwpXG4gICAgICAgIC0gbGF5b3V0IEJ1dHRvblxuICAgICAgICAtIFNlbGVjdCBNZW51XG4gICAgICAgICAgICAoc3VwcG9ydCBhcyBzaWRlYmFyJ3Mgd2lkZ2V0IDwgOTkycHgpXG4gICAgICAgICAgICAoc3VwcG9ydCB0b2dnbGUpXG4gICAgICAgIC0gU2VsZWN0IEl0ZW1zXG4gICAgICAgIC0gVG9vbGJveCBQYWdpbmF0aW9uXG4gICAgICAgIC0gVG9vbGJveCBIb3Jpem9udGFsXG4gICAgICAgIC0gVG9vbGJveCBOYXZpZ2F0aW9uXG4gICAgICAgICAgICAoc3VwcG9ydCBhcyBzaWRlYmFyLWZpeGVkKVxuICAgICAgICAgICAgKHBsZWFzZSBwbGFjZSBzaWRlYmFyIGJlZm9yZSB0b29sYm94OiB0byBrbm93IHNpZGViYXIncyBjbG9zZSBzdGF0dXMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFNob3AgQmFubmVyXG4uc2hvcC1iYW5uZXItZGVmYXVsdCwuc2hvcC1ib3hlZC1iYW5uZXIge1xuICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzVlbTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDIuOGVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICM5MTlFQjI7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvcC1iYW5uZXItZGVmYXVsdCB7XG4gICAgcGFkZGluZzogNy41cmVtIDUuNyUgOC4zcmVtO1xufVxuXG4uc2hvcC1ib3hlZC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDcuNHJlbSA3JSA4LjRyZW07XG59XG5cblxuLy8gVG9vbGJveCwgRmlsdGVyIENsZWFuIFdpZGdldCwgRmlsdGVyIFByaWNlIFdpZGdldFxuXG4udG9vbGJveCxcbi50b29sYm94LWxlZnQsXG4udG9vbGJveC1yaWdodCxcbi50b29sYm94LWl0ZW0sXG4udG9vbGJveC1pdGVtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udG9vbGJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvb2xib3gge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMy41cmVtIC4ycmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC40cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJi5zdGlja3ktdG9vbGJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICYsICYtbGVmdCwgJi1yaWdodCB7XG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IC44NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC44NXJlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIH1cbiAgICAuc2VsZWN0LWJveCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuICAgIC5zZWxlY3QtYm94OjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC8vIFRvb2xCb3ggU29ydFxuICAgIC50b29sYm94LXNvcnQge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICAvLyAgICAgcGFkZGluZzogLjhlbSAxLjA0ZW07XG4gICAgLy8gICAgIGkge1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XG4gICAgLy8gICAgICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG4udG9vbGJveC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxhYmVsIHsgY29sb3I6ICRkYXJrLWNvbG9yOyB9XG59XG4udG9vbGJveC1pdGVtLWZ1bGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi8vIGxheW91dCBCdXR0b25cbi5idG4tbGF5b3V0IHtcbiAgICBjb2xvcjogI2RhZGFkYTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMCAycHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgTWVudVxuLnNlbGVjdC1tZW51IHtcbiAgICBjb2xvcjogIzIyMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgdWwsIHVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuZWQgPiB1bCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uc2VsZWN0LW1lbnUgc2VsZWN0LFxuLnNlbGVjdC1tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogLjhyZW0gNHJlbSAuOHJlbSAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xufVxuXG4uc2VsZWN0LW1lbnUtdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWxlY3QtbWVudSB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNy4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAuODVyZW0gMi42cmVtIC44NXJlbSAuOXJlbTtcbiAgICB9XG59XG5cbi8vIFNlbGVjdCBJdGVtc1xuLnNlbGVjdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHggLjdyZW0gNHB4IDEuMnJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG5cbiAgICBpIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjZyZW0gLjdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLnNlbGVjdC1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC50b29sYm94ICsgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDJweCAwIDEuOHJlbTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAuOHJlbSAuNXJlbSAwO1xuICAgIH1cblxuICAgIC5maWx0ZXItY2xlYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIH1cbn1cblxuLnN0aWNreS1jb250ZW50LXdyYXBwZXIgKyAuc2VsZWN0LWl0ZW1zIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDJweCAwIDEuOHJlbTtcbn1cblxuLy8gVG9vbGJveCBQYWdpbmF0aW9uXG4udG9vbGJveC1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gLjJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi8vIFRvb2xib3ggSG9yaXpvbnRhbFxuLnRvb2xib3gtaG9yaXpvbnRhbCB7XG4gICAgLnNob3ctaW5mbyB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgICYuZml4ZWQge1xuICAgICAgICAuc2lkZWJhci1vdmVybGF5LCAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0xlZnQgU2lkZWJhciBUb2dnbGVcbi50b29sYm94IC50b29sYm94LWxlZnQgLmxlZnQtc2lkZWJhci10b2dnbGUsXG4uc2lkZWJhci1jb250ZW50IC5maWx0ZXItYWN0aW9ucyAuc2lkZWJhci10b2dnbGUtYnRuLFxuLnRvb2xib3ggLnRvcC1zaWRlYmFyLXRvZ2dsZSxcbi5yaWdodC1zaWRlYmFyLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogLjYxZW0gLjkyZW0gLjYxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAuZC1pY29uLWZpbHRlci0yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbGJveCAudG9vbGJveC1sZWZ0IC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udG9vbGJveC1pdGVtLnJpZ2h0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIE5hdmlnYXRpb24gU3R5bGVcbi50b29sYm94LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAvLyBUb29sYm94XG4gICAgLnRvb2xib3ggPiAqIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgfVxuICAgIC50b29sYm94LWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLy8gc2VsZWN0IHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xuICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAudG9vbGJveC1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC8vU2lkZWJhciBDb250ZW50XG4gICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaWRlYmFyIENvbnRlbnRcbiAgICAvLyAud2lkZ2V0LXRpdGxlIHtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAvLyB9XG4gICAgLy8gLnNpZGViYXItZml4ZWQgLnNpZGViYXItY29udGVudCB7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIH1cbn1cbi5zdGlja3ktdG9vbGJveC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDA7XG59XG5cbi8vIEZpbHRlciBBY3Rpb24sIFByaWNlIFNsaWRlciwgRmlsdGVyIENsZWFuXG4ud2lkZ2V0IC53aWRnZXQtYm9keSAuZmlsdGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwIDAgMS41cmVtIC4ycmVtO1xufVxuXG4uZmlsdGVyLXByaWNlLXRleHQge1xuXHRmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG5cbn1cblxuLmZpbHRlci1pdGVtcyBhOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRsZWZ0OiAtMi43cmVtO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1pbmRlbnQ6IDFweDsgLy8gaXNzdWVcblx0bGluZS1oZWlnaHQ6IDEuN2VtO1xuXG5cdEBpbmNsdWRlIG9ubHktZm9yLXJldGluYSgxLjUpIHtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0fVxufVxuXG4vLyAuc3RpY2t5LXNpZGViYXItd3JhcHBlciAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcbi8vIFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRib3JkZXItY29sb3ItbGlnaHQ7XG4vLyB9XG5cbi50b29sYm94IC5idG4tbGluayB7XG5cdHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyLWNsZWFuIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLy8gU2hvcCBTaWRlYmFyXG4uc2hvcC1zaWRlYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gLnNpZGViYXItY29udGVudCB7XG5cdC8vIFx0cGFkZGluZzogM3JlbTtcblx0Ly8gfVxuXG5cdC8vIC5maWx0ZXItYWN0aW9ucyB7XG5cdC8vIFx0cGFkZGluZy10b3A6IDA7XG5cdC8vIH1cblx0Ly8gaXNzdWUgOiBuZWVkP1xuICAgIC5idG4tb3V0bGluZTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXHQuc2lkZWJhci10b2dnbGUtYnRuLFxuXHQubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG5cdFx0cGFkZGluZzogLjhlbSAxLjA0ZW07XG4gICAgfVxuXG4gICAgLy9GaWx0ZXIgYWN0aW9uXG4gICAgLmZpbHRlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uYnRuLWljb24tcmlnaHQgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLy8gUHJvZHVjdHMgV2lkZ2V0XG4vLyAud2lkZ2V0LXByb2R1Y3RzIHtcbi8vIFx0LndpZGdldC10aXRsZSB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbi8vIFx0XHRib3JkZXItdG9wOiAwO1xuLy8gXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuLy8gXHR9XG4vLyBcdC5wcm9kdWN0LXByaWNlIHtcbi8vIFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG4vLyBcdH1cbi8vIFx0Lm93bC1uYXYgaSB7XG4vLyBcdFx0Zm9udC1zaXplOiAxLjdyZW07XG4vLyBcdH1cbi8vIFx0Lm93bC1uYXYge1xuLy8gXHRcdHRvcDogLTUuNXJlbTtcbi8vIFx0fVxuLy8gfVxuXG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIG1xKGxnKSB7XG5cdC8vIC5zaG9wLXNpZGViYXIgLnNpZGViYXItY29udGVudCB7XG5cdC8vIFx0cGFkZGluZy10b3A6IDNyZW07XG5cdC8vIH1cblx0LnNpZGViYXI6bm90KC5jbG9zZWQpIC5zdGlja3ktc2lkZWJhci1maXhlZCA+IC5maWx0ZXItYWN0aW9ucyB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5zaWRlYmFyLWZpeGVkIHtcblx0XHQuZmlsdGVyLWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0fVxuXG5cdFx0Ly8gJi5zaG9wLXNpZGViYXIgLnNpZGViYXItY29udGVudCB7XG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDAgMnJlbTtcblx0XHQvLyB9XG5cblx0XHQvLyA1LiBUb2dnbGUgRml4ZWQgU2lkZWJhclxuXHRcdHRyYW5zaXRpb246IG1hcmdpbiAuNHM7XG5cblx0XHQrIC5tYWluLWNvbnRlbnQge1xuXHRcdFx0dHJhbnNpdGlvbjogZmxleC1iYXNpcyAuNHMsIG1heC13aWR0aCAuNHM7XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1zaWRlYmFyLXdyYXBwZXIuY2xvc2VkIHtcblx0XHRoZWlnaHQ6IDA7IC8vIHRvIHNvbHZlIGlzc3VlIG9jY3VycyBieSBjbG9zZWQgc3RpY2t5IHNpZGViYXIgZm9yIGZpeGVkIHNpZGViYXJcblx0fVxuXHQuY2xvc2VkLnNpZGViYXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHR9XG5cdC5jbG9zZWQucmlnaHQtc2lkZWJhciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjUlO1xuXHR9XG5cblx0LmNsb3NlZCArIC5tYWluLWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHR9XG5cblx0Lm1haW4tY29udGVudC13cmFwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ly8gUmVtYWluIFRvZ2dsZVxuXHQuc2lkZWJhci10b2dnbGUtcmVtYWluIHtcblx0XHQmIC50b2dnbGUtcmVtYWluIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IC40cztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBvbmx5LWZvci1pZSgpIHtcblx0XHRcdFx0dG9wOiAyLjdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWx0ZXItY2xlYW4ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuN3JlbTtcblx0XHR9XG5cblx0XHQvLyBsZWZ0IHNpZGViYXJcblx0XHQmLnNpZGViYXIge1xuICAgICAgICAgICAgLnRvZ2dsZS1yZW1haW4gaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIH1cblx0XHRcdCYuY2xvc2VkIHtcblx0XHRcdFx0LnRvZ2dsZS1yZW1haW4ge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgKiA+IC50b29sYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gZm9yIG9ubHkgbGVmdCBzaWRlYmFyIHRvIGhpZGUgXCJjbGVhbiBhbGxcIidzIG1vdmVtZW50XG5cdFx0XHQudG9nZ2xlLXJlbWFpbjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyByaWdodCBzaWRlYmFyXG5cdFx0Ji5yaWdodC1zaWRlYmFyLmNsb3NlZCB7XG5cdFx0XHQudG9nZ2xlLXJlbWFpbiB7XG5cdFx0XHRcdGxlZnQ6IC0zcmVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG5cdFx0XHRcdGk6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5N2VcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQrICogPiAudG9vbGJveDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgLnRvb2xib3gtd3JhcCAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRib3JkZXItY29sb3ItbGlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvcC1zaWRlYmFyIC5maWx0ZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSh4cywgbWF4KSB7XG4gICAgLnN0aWNreS10b29sYm94LmZpeGVkIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMDtcbiAgICB9XG4gICAgLnRvb2xib3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShzbSwgbWF4KSB7XG4gICAgLnRvb2xib3gtaXRlbS5zZWxlY3QtYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50b29sYm94LWl0ZW0uc2VsZWN0LWJveCB+IC50b29sYm94LWl0ZW0ucmlnaHQtc2lkZWJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAudG9vbGJveC1pdGVtLnRvb2xib3gtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9vbGJveCAudG9vbGJveC1sZWZ0IC5sZWZ0LXNpZGViYXItdG9nZ2xlLFxuICAgIC5zdGlja3ktc2lkZWJhciAuZmlsdGVyLWFjdGlvbnMgLnNpZGViYXItdG9nZ2xlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAudG9vbGJveCAge1xuICAgICAgICAudG9vbGJveC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xib3gtc29ydCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYm94LWhvcml6b250YWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLnRvb2xib3gtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbGJveC1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYm94LWl0ZW0udG9vbGJveC1zaG93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbGJveC1wYWdpbmF0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+IC5zaG93LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoc20pIHtcbiAgICAudG9vbGJveC1ob3Jpem9udGFsIHtcbiAgICAgICAgLnRvb2xib3gtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gaXNzdWVcbiAgICAubXItc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShtZCxtYXgpIHtcbiAgICAudG9vbGJveC1pdGVtIHtcbiAgICAgICAgbGFiZWwsID4gc3BhbiwgJi5zaG93LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobGcsIG1heCkge1xuICAgIC8vIFNob3AgU2lkZWJhciA6IE1vYmlsZVxuICAgIC50b29sYm94IHtcbiAgICAgICAgLnNpZGViYXItZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG9wIFNpZGViYXIncyBTZWxlY3QgTWVudSA6IE1vYmlsZVxuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAuc2VsZWN0LW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4xcmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICB1bDo6YmVmb3JlLFxuICAgICAgICAgICAgPiBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnB4IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xib3gtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC8vIE5hdmlnYXRpb24gU3R5bGVcbiAgICAvLyAudG9vbGJveC13cmFwIHtcbiAgICAvLyAgICAgLndpZGdldC10aXRsZSB7XG4gICAgLy8gICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuQGluY2x1ZGUgbXEobGcpIHtcbiAgICAudG9vbGJveCAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC50b29sYm94LWhvcml6b250YWwge1xuICAgICAgICAuc2lkZWJhci1maXhlZCB7XG4gICAgICAgICAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdmlnYXRpb24gU3R5bGVcbiAgICAudG9vbGJveC13cmFwIHtcbiAgICAgICAgLy8gLnNpZGViYXItY29udGVudCB7XG4gICAgICAgIC8vICAgICBib3JkZXI6IHNvbGlkICNlYmViZWI7XG4gICAgICAgIC8vICAgICBib3JkZXItd2lkdGg6IDNweCAwO1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuZmlsdGVyLWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNsb3NlZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvLyBpc3N1ZSBmb3IgdG9nZ2xlIGFuaW1hdGlvblxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1jbGVhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAuc2VsZWN0LW1lbnU6bm90KDpsYXN0LWNoaWxkKTpub3QoLnRvb2xib3gtc2hvdykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC50b29sYm94IC5zaG9wLXNpZGViYXIgeyBtYXJnaW4tcmlnaHQ6IDJyZW0gfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNpbmdsZSBQcm9kdWN0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gaXNzdWUgOiB0aGlzIG1heSBiZSBpbmNsdWRlZCBpbiBzaG9wIHBhZ2UgYW5kIHByb2R1Y3QgcGFnZSBvciAuLi5cbi5jYXJ0LWFkZGVkLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuY29udGFpbmVyID4gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5cbiAgICAuYnRuLXN1Y2Nlc3MsIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy9Qcm9kdWN0IE5hdmlnYXRpb25cbi5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMC4ycmVtIDJweCAuM3JlbTtcbn1cblxuLy8gUHJvZHVjdCBHYWxsZXJ5XG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICAmLnByb2R1Y3QtZ2FsbGVyeS1zdGlja3kge1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzO1xuXG4gICAgICAgIC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1hc29ucnkgU3R5bGVcbiAgICAmLnJvdyA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYucm93IC5wcm9kdWN0LWltYWdlLWZ1bGwge1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICB9XG59XG5cbi8vIFByb2R1Y3QgSW1hZ2Vcbi5wcm9kdWN0LWltYWdlLWZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgOmhvdmVyID4gJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IE5hdmlnYXRpb25cbi5wcm9kdWN0LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDJyZW0gMnB4IDEuMXJlbTtcblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuLnByb2R1Y3QtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzk5OTtcblxuICAgIGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYXYtcHJldiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LW5hdi1uZXh0IGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgbGk6aG92ZXIgLnByb2R1Y3QtbmF2LXBvcHVwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbi5wcm9kdWN0LW5hdi1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTI2JTtcbiAgICByaWdodDogMTZweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMCA1cHggNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLDAsMCwuMSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuXG4gICAgLy8gVHJpYW5nbGVcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG4ucHJvZHVjdC1uYXYtcHJldiAucHJvZHVjdC1uYXYtcG9wdXA6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDYuNnJlbTtcbn1cblxuLy8gUHJvZHVjdCBUYWJzXG4ucHJvZHVjdC10YWJzIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0geyAvLyBpc3N1ZS4gcGl4ZWwgcGVyZmVjdFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIC4ycmVtO1xuICAgICAgIC8vIHBhZGRpbmctbGVmdDogMnB4OyAvLyBpc3N1ZS4gcGl4ZWwgcGVyZmVjdFxuICAgICAgICBsaW5lLWhlaWdodDogMS44NjsgLy8gaXNzdWUuIHBpeGVsIHBlcmZlY3RcbiAgICB9XG5cbiAgICAucHJvZHVjdC1mb290ZXIgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtdGFicyAudGFiLXBhbmUsXG4ucHJvZHVjdC1zdGF0dXMge1xuICAgIC5saXN0LXR5cGUgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxufVxuLnByb2R1Y3Qtc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbn1cblxuI3Byb2R1Y3QtdGFiLWRlc2NyaXB0aW9uLCAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgJiB+IHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NjAnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyaW9kZSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAucGwtbWQtNiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLmljb24tYm94LWljb24ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiAgICB9XG4gICAgLmljb24tYm94LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAxLjNyZW0gMCAxLjNyZW07XG4gICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgIH1cbiAgICBmaWd1cmUgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiNwcm9kdWN0LXRhYi1kZXNjcmlwdGlvbiwgLmNhcmQtYm9keSB7XG4gICAgLmljb24tYm94LWljb24ge1xuICAgICAgICB3aWR0aDogNS4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAuZC1pY29uLXRydWNrIHsgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICB9XG4gICAgLmljb24tYm94LXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogLjJyZW07IH1cbn1cblxuI3Byb2R1Y3QtdGFiLWRlc2NyaXB0aW9uIC5pY29uLWJveC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDU1OXB4O1xufVxuXG4jcHJvZHVjdC10YWItYWRkaXRpb25hbCwgLmNhcmQtYWRkaXRpb25hbCB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICBwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwIH1cbn1cblxuI3Byb2R1Y3QtdGFiLXNpemUtZ3VpZGUsIC5jYXJkLXNpemVndWlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnNpemUtaW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgMzYlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLnNpemUtdGFibGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMjEyOTNjO1xuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyID4gKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcHJvZHVjdC10YWItcmV2aWV3cywgLmNhcmQtcmV2aWV3cyB7XG4gICAgLmNvbW1lbnRzIHtcbiAgICAgICAgPiB1bCB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gfVxuICAgICAgICBsaSB7IHBhZGRpbmctYm90dG9tOiAycmVtOyBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGxpIHsgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICB9XG4gICAgLmNvbW1lbnQgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29tbWVudC1yYXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICAucmF0aW5ncy1mdWxsIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJlcGx5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtIDIuOTdlbTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yYXRpbmdzOjpiZWZvcmUgeyBjb2xvcjogJGJvZHktY29sb3I7IH1cbiAgICAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxufVxuXG4vL3RhYmluc2lkZVxuLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgLmNvbGxhcHNlOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG5cbi8vIFJhdGluZyBGb3JtIChuZXcpXG4ucmF0aW5nLWZvcm17XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICBsYWJlbCB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxufVxuLnJhdGluZy1zdGFycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGdyZXktY29sb3I7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR3aWR0aDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdH1cblxuXHRhOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJ3Jpb2RlJztcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHRhLmFjdGl2ZTpiZWZvcmUsXG5cdGE6aG92ZXI6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTk1NVxcZTk1NVxcZTk1NVxcZTk1NVxcZTk1NVwiO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0fVxuXG5cdC5zdGFyLTEge1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0LnN0YXItMiB7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdC5zdGFyLTMge1xuXHRcdHotaW5kZXg6IDg7XG5cdH1cblxuXHQuc3Rhci00IHtcblx0XHR6LWluZGV4OiA3O1xuXHR9XG5cblx0LnN0YXJ0LTUge1xuXHRcdHotaW5kZXg6IDY7XG5cdH1cblxuXHQuc3Rhci0xOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXG5cdC5zdGFyLTI6YmVmb3JlIHtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cblx0LnN0YXItMzpiZWZvcmUge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblxuXHQuc3Rhci00OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdC5zdGFyLTU6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTk1NVxcZTk1NVxcZTk1NVxcZTk1NVxcZTk1NVwiO1xuXHR9XG59XG5cbi8vIFByb2R1Y3QgU3RpY2t5XG4ucHJvZHVjdC1zdGlja3ktY29udGVudCB7XG4gICAgJjpub3QoLmZpeGVkKSB7XG4gICAgICAgIC5zdGlja3ktcHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7IHBhZGRpbmc6IDA7IH1cbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1mb3JtIHsgZmxleDogMTsgfVxuICAgICAgICAucHJvZHVjdC1mb3JtLWdyb3VwIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAucHJvZHVjdC1mb3JtLFxuICAgICAgICAucHJvZHVjdC1mb3JtLWdyb3VwID4gKiB7IG1hcmdpbi1ib3R0b206IDAgfVxuICAgICAgICAucHJvZHVjdC1mb3JtID4gbGFiZWwgeyBkaXNwbGF5OiBub25lIH1cbiAgICAgICAgLmlucHV0LWdyb3VwIHsgbWFyZ2luLXJpZ2h0OiAuOHJlbSB9XG4gICAgfVxufVxuLnN0aWNreS1wcm9kdWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtcHJpY2UgeyBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnByb2R1Y3QtdGl0bGUsIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC1wcmljZSwgLnJhdGluZ3MtY29udGFpbmVyIHsgbWFyZ2luLWJvdHRvbTogMCB9XG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXByaWNlIHsgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG59XG4vLyBQcm9kdWN0IFBhZ2UgU2lkZWJhclxuYXNpZGUge1xuICAgIC5zZXJ2aWNlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgICAgICB9XG4gICAgICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWJveC10aXRsZSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1ib3gxIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG4gICAgLm93bC1uYXYtdG9wIC5vd2wtbmF2IHtcbiAgICAgICAgdG9wOiAtNS4xcmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIG1xKHNtLCBtYXgpIHtcbiAgICAjcHJvZHVjdC10YWItcmV2aWV3cywgLmNhcmQtYm9keSB7XG4gICAgICAgIC5jb21tZW50cyB7XG4gICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Byb2R1Y3QtdGFiLWFkZGl0aW9uYWwgbGFiZWwgeyBtaW4td2lkdGg6IDEzcmVtOyB9XG59XG5AaW5jbHVkZSBtcShzbSkge1xuICAgICNwcm9kdWN0LXRhYi1zaXplLWd1aWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsIC5zaXplLXRhYmxlIHRib2R5IHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobWQpIHtcbiAgICAvLyAucHJvZHVjdC1nYWxsZXJ5LnN0aWNreS1zaWRlYmFyIHtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgLy8gfVxufVxuQGluY2x1ZGUgbXEobGcpIHtcbiAgICAucHJvZHVjdC1mb3JtIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAvLyBJc3N1ZSA6IFByb2R1Y3QgR2FsbGVyeSBUeXBlXG4gICAgLnByb2R1Y3QtZGV0YWlscy5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBQcm9kdWN0IEZ1bGxXaWR0aFxuQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC5wcm9kdWN0LXRodW1icy5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRodW1icy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtdGh1bWJzIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRodW1icyAub3dsLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBnLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWJzLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXNpbmdsZS1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjlweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBhc2lkZSAuc2VydmljZS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZSAjcHJvZHVjdC10YWItc2l6ZS1ndWlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi8vIFByb2R1Y3QgU3RpY2t5IEJvdGhcbi5wcm9kdWN0LXN0aWNreS1ib3RoIHtcbiAgICAuYnRuLWNhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5AaW5jbHVkZSBtcShsZykge1xuICAgIC5wcm9kdWN0LXN0aWNreS1ib3RoIC5idG4tY2FydCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3RpY2t5LWJvdGggLnByb2R1Y3QtZm9ybSB7XG4gICAgICAgIC5zZWxlY3QtYm94LFxuICAgICAgICAucC1yZWxhdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgbXEobGcsIG1heCkge1xuICAgICNwcm9kdWN0LXRhYi1kZXNjcmlwdGlvbiwgLmNhcmQtYm9keSB7XG4gICAgICAgIC5pY29uLWJveC1zaWRlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYm94LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1ib3gtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNpbmdsZSBQb3N0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBvc3Qtc2luZ2xlIHtcbiAgICAvLyBQb3N0IERldGFpbFxuICAgIC5wb3N0LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xuICAgIH1cbiAgICAvLyBQb3N0IEluZm9cbiAgICAvLyAucG9zdC1tZXRhIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgLy8gICAgIGEge1xuICAgIC8vICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgLy8gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLnBvc3QtY2F0cyB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICAvLyB9XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICAvLyBQb3N0IEJvZHlcbiAgICAucG9zdC1ib2R5IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgICAgIH1cbiAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vID4gZGl2IHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICAvLyAgICAgZmxleDogMTtcbiAgICAgICAgLy8gfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICAgICAgICB9XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTBkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuICAgIH1cbiAgICAvLyBQb3N0IEF1dGhvciBEZXRhaWxcbiAgICAucG9zdC1hdXRob3ItZGV0YWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmF1dGhvci1tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgZmxleDogMCAwIDZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICB9XG4gICAgLmF1dGhvci1oZWFkZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLjJyZW0gMCAxLjJyZW07XG4gICAgICAgICo6bm90KGkpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvci1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1ib2R5IHsgZmxleC1ncm93OiAxOyB9XG59XG5AaW5jbHVkZSBtcSh4bCwgbWF4KSB7XG4gICAgLy8gLnBvc3Qtc2luZ2xlIC53aXRoLWltZyA+IGRpdiB7IG1hcmdpbi1sZWZ0OiAycmVtOyB9XG59XG5AaW5jbHVkZSBtcShtZCwgbWF4KSB7XG4gICAgLy8gLnBvc3Qtc2luZ2xlIC53aXRoLWltZyB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgIC8vICAgICA+IGRpdiB7IG1hcmdpbi1sZWZ0OiAwO31cbiAgICAvLyB9XG59XG5AaW5jbHVkZSBtcShzbSwgbWF4KSB7XG4gICAgLy8gLnBvc3Qtc2luZ2xlIGJsb2NrcXVvdGU6OmJlZm9yZSB7IGxlZnQ6IDJyZW0gfVxuICAgIC8vIC5wb3N0LXNpbmdsZSBibG9ja3F1b3RlIHsgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gN3JlbTsgfVxuICAgIC5wb3N0LXNpbmdsZSBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICBwIHsgZm9udC1zaXplOiAxLjZyZW0gfVxuICAgIH1cbiAgICAucG9zdC1zaW5nbGUgLnBvc3QtYXV0aG9yLWRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuN3JlbTtcbiAgICB9XG59XG5cbi8vIFBvc3QgZm9vdGVyXG4ucG9zdC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAuM3JlbSAyLjhyZW0gLjNyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgJi5zb2NpYWwtcGludGVyZXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIE5hdmlnYXRpb25cbi5wYWdlLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2VyLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAmICsgLnBhZ2VyLWxpbmsge1xuICAgICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgI2ViZWJlYjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicmlvZGVcIjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAuMDVzO1xuICAgIH1cbiAgICAmLnBhZ2VyLWxpbmstcHJldiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTk3ZSc7XG4gICAgICAgICAgICBsZWZ0OiAuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2VyLWxpbmstbmV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTk3Zic7XG4gICAgICAgICAgICByaWdodDogLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICAucGFnZXItbGluay10aXRsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC4ycmVtIDAgIzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlci1saW5rLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AaW5jbHVkZSBtcShzbSwgbWF4KSB7XG4gICAgLnBhZ2VyLWxpbmstdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGFnZXItbGluay5wYWdlci1saW5rLW5leHQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuLy8gUmVsYXRlZCBQb3N0XG4ucmVsYXRlZC1wb3N0cyB7XG4gICAgcGFkZGluZzogN3JlbSAwIDQuNXJlbTtcbiAgICAucG9zdC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDAgMXJlbTtcbiAgICB9XG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgfVxuICAgIC8vIC5vd2wtZG90cyB7XG4gICAgLy8gICAgIC5vd2wtZG90IHtcbiAgICAvLyAgICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjY2NjO1xuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMsIC5jb21tZW50cywgLnJlcGx5IHtcbiAgICAudGl0bGUtc2ltcGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFdpc2hsaXN0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaG9wLXRhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwIC4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXRodW1ibmFpbCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgLnJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxufVxuLnNoYXJlLW9uIHtcbiAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICAgIH1cbiAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICYuc29jaWFsLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLWZhY2Vib29rO1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLXR3aXR0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzb2NpYWwtdHdpdHRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbC1waW50ZXJlc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRzb2NpYWwtcGludGVyZXN0O1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLWVtYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLWVtYWlsO1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLXdoYXRzYXBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsLXdoYXRzYXBwO1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLWljb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgLndpc2hsaXN0LXRhYmxlIHtcbiAgICAgICAgdGQucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGQucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoJ2xnJykge1xuICAgIC53aXNobGlzdC10YWJsZSB7XG4gICAgICAgIHRkLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICB9XG4gICAgICAgIHRkLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcbiAgICAuc2hvcC10YWJsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGhlYWQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIHRib2R5LCB0ciwgdGQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbSA0cmVtO1xuICAgICAgICAgICAgJiArIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCBhLFxuICAgICAgICAuYnRuLXByb2R1Y3QsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tcHJvZHVjdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lzaGxpc3QtdGFibGUge1xuICAgICAgICB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lzaGxpc3QtdGFibGUge1xuICAgIHRoLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC53aXNobGlzdC1vdXQtc3RvY2sgeyBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjsgfVxuICAgIC53aXNobGlzdC1pbi1zdG9jayB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfVxuICAgIC5idG4tcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMmYzZjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBjYXJ0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNhcnQge1xuICAgIC8vIC50aXRsZSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyB9XG4gICAgJi5tYWluIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICA+IGEgeyBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgfVxuICAgIC8vIC5pbnB1dC1jb3Vwb24ge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgID4gKiB7XG4gICAgLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAuYnRuIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgLy8gICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIC8vICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC5yZW1vdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEJ1dHRvblxuICAgIC5idG4tY2hlY2tvdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMDZlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMDZlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lLXNlY3Rpb24ge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAuc2hvcC10YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwIDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAxLjZyZW0gMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEuNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIH1cbiAgICAuc2hpcHBpbmcgeyBtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuICAgIC5idG4geyBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4gICAgLnNoaXBwaW5nLXJvdy1sYXN0IHtcbiAgICAgICAgLnN1bW1hcnktc3VidGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGVwLWJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAuOXJlbSAwO1xuXG4gICAgLnRpdGxlLnRpdGxlLXN0ZXAge1xuICAgICAgICBtYXJnaW46IDAgMy40cmVtIDAgMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpdGVkIHtcbiAgICAgICAgICAgIH4gLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gM3JlbSAzcmVtO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGQ6bGFzdC1jaGlsZCxcbiAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnN1bW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4vLz9cbi5zdW1tYXJ5LXN1YnRvdGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi8vP1xuLnN1bW1hcnktc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zdW1tYXJ5LXN1YnRvdGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbi5zdW1tYXJ5LXRvdGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIC8vIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbn1cblxuLnRvdGFsIC5zdW1tYXJ5LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjNyZW07XG59XG5cbkBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAuY2FydCAuc2hvcC10YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydCAuc2hvcC10YWJsZSB0ciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuICAgIH1cblxuICAgIC5jYXJ0IC5zaG9wLXRhYmxlICB7XG4gICAgICAgIC5wcm9kdWN0LXN1YnRvdGFsLCAucHJvZHVjdC10aHVtYm5haWwsIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hpcHBpbmctYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbWluLWhlaWdodDogNC4xcmVtO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAuYnRuIHsgcGFkZGluZzogMC45ZW0gMS43ZW07IH1cbn1cblxuLnNoaXBwaW5nLWFkZHJlc3MsIC5jaGVja291dCB7XG4gICAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3Jpb2RlJztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NTMnO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtdG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5idG4tY2FsYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG4gICAgdGQsIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxufVxuLmNhcnQtc3VidG90YWwge1xuICAgIHRoIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIHRkLHRoIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgfVxufVxuLm9yZGVyLXRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgIH1cbn1cbi5jYXJ0LXRhYmxlIHtcbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICB9XG4gICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJ1dHRvbiwgaW5wdXQgeyBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItbGlnaHQ7IH1cbiAgICAgICAgLnF1YW50aXR5LW1pbnVzIHsgYm9yZGVyLXJhZGl1czogLjNyZW0gMCAwIC4zcmVtOyB9XG4gICAgICAgIC5xdWFudGl0eS1wbHVzIHsgYm9yZGVyLXJhZGl1czogMCAuM3JlbSAuM3JlbSAwOyB9XG4gICAgfVxufVxuLmNhcnQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5idG4taWNvbi1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMS4wNmVtIDIuMmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMS4wN2VtIDIuMjNlbTtcbiAgICAgICAgJi5idG4tZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtY291cG9uLWJveCB7XG4gICAgLmNvdXBvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbiNjb3Vwb25fY29kZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAuY2FydC5tYWluIHtcbiAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNy43cmVtXG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENoZWNrb3V0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNoZWNrb3V0IHtcbiAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAmLm1haW4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICB9XG5cbiAgICAuYWxlcnQuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2FjYmNjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtaWNvbiA+IGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgIH1cblxuICAgIC5hbGVydC1ib2R5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogZGlzcGxheSAuM3M7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5leHBhbmRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IC42cmVtIDAgMS42cmVtIC4ycmVtO1xuICAgIH1cblxuICAgIC5saW5rLWdyb3VwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMi41ZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9zdC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAmLnNvY2lhbC1nb29nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbC1nb29nbGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtZ29vZ2xlO1xuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2NpYWwtZmFjZWJvb2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtZmFjZWJvb2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwtdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsLXR3aXR0ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtdHdpdHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVjay1jb3Vwb24tYm94IHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjA0ZW0gMi4wNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIH1cblxuICAgIC5mb3JtIC50aXRsZS50aXRsZS1zaW1wbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdC1ib3ggc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3M7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBtaW4taGVpZ2h0OiA0LjFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICAmOm5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3Qoc2VsZWN0KTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ODtcbiAgICB9XG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuYnRuLW9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2xsYXBzZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwIDEuMXJlbSAyLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLnBheW1lbnQuYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAuc3VtbWFyeS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUudGl0bGUtc2ltcGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VtbWFyeSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLm9yZGVyLXRhYmxlIHtcbiAgICBjb2xvcjogIzIyMjtcblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMCAwIC43cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgfVxuICAgIC5vcmRlci10b3RhbCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoaXBwaW5nLXJvdyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGlwcGluZy1yb3ctbGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VtbWFyeS1zdWJ0b3RhbCB7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIDAgLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1bW1hcnktc3VidG90YWwtcHJpY2UgeyBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIHRib2R5ID4gdHI6bnRoLWNoaWxkKDIpIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICB9XG59XG5cbi5zdW1uYXJ5LXNoaXBwaW5nIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uc3VtbWFyeS10b3RhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgLnN1bW1hcnktc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMCAyLjFyZW07XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoeHMsICdtYXgnKSB7XG4gICAgLm9yZGVyLXRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSwgLnByb2R1Y3QtdG90YWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3JkZXIge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAub3JkZXItbWVzc2FnZSB7XG4gICAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIC5pY29uLWJveC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYm94LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlci1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDQuOHJlbSAwIDEuOXJlbTtcbiAgICB9XG5cbiAgICAub3ZlcnZpZXctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4xcmVtO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmJ0bi1iYWNrIHtcbiAgICAgICAgLy8gcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLnN1bW1hcnktc3VidG90YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmFkZHJlc3MtaW5mbyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAuNHJlbSAzcmVtO1xufVxuXG4ub3JkZXItZGV0YWlscy10YWJsZSB7XG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDEuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCA+IC5zdW1tYXJ5LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktc3VidG90YWwtcHJpY2UsIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5zdW1tYXJ5LXN1YnRvdGFsLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgIC5zdW1tYXJ5LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuXG4gICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1kLCAnbWF4Jykge1xuICAgIC5vcmRlciB7XG4gICAgICAgIC5vcmRlci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcnZpZXctaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoc20sICdtYXgnKSB7XG4gICAgLm9yZGVyIHtcbiAgICAgICAgLm9yZGVyLWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcnZpZXctaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoeHMsICdtYXgnKSB7XG4gICAgLm9yZGVyIHtcbiAgICAgICAgLm9yZGVyLWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVydmlldy1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtYnkgLnRpdGxlLnRpdGxlLXN0ZXAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNhbXBsZS1pY29ucyB7XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4uc2FtcGxlLWljb24tY2lyY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLnNhbXBsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYzZjU7XG4gICAgICAgIGkgeyBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cbi5zYW1wbGUtaWNvbi1saXN0IHtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cbkBpbmNsdWRlIG1xKHhsKSB7XG4gICAgLmNvbHMteGwtMTIgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzJTtcbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZBUXMgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmFxIHtcbiAgICAuYnJlYWRjcnVtYiB7IHBhZGRpbmc6IDEuMnJlbSAwIDEuMXJlbTsgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHsgaGVpZ2h0OiAzMC4zcmVtOyB9XG5cbiAgICAucGFnZS1zdWJ0aXRsZSB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTsgXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgXG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHsgcGFkZGluZy10b3A6IDQuMXJlbTsgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxcmVtOyBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkgeyBwYWRkaW5nOiAwLjJyZW0gMXJlbTsgfVxufSIsIi8qIEludHJvIFNsaWRlciAqL1xuLmludHJvLXNsaWRlciAuYmFubmVyIHtcbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiA2M3JlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiA2M3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgaSB7IG1hcmdpbi1sZWZ0OiAuN3JlbTt9XG4gICAgfVxufVxuXG4uaW50cm8tc2xpZGUxIHtcbiAgICAmLmJhbm5lci1maXhlZCA+IC5jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgbGVmdDogMi4xJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgIH1cbiAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ1NlZ29lIFNjcmlwdCc7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgICAubGFiZWwtc3RhciB7IG1hcmdpbi1sZWZ0OiAxLjRyZW07IH1cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNi40ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAtMC43cmVtIDAgMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDUuNmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG4uaW50cm8tc2xpZGUyIHtcbiAgICBpbWcgeyBvYmplY3QtcG9zaXRpb246IDgwJTsgfVxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgICAgIHJpZ2h0OiA1LjUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICAgIH1cbiAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgLmJhbm5lci1zdWJ0aXRsZSBzdHJvbmcgeyBmb250LXNpemU6IDEuNjdlbTsgbGluZS1oZWlnaHQ6IC45ODsgfVxuICAgIC5iYW5uZXItdGl0bGUgeyBmb250LXNpemU6IDEwZW07IG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAgIHAgeyBmb250LXNpemU6IDEuOGVtOyBsaW5lLWhlaWdodDogMS4zMzsgfVxufVxuXG4uaW50cm8tc2xpZGUzIHtcbiAgICAuYmFubmVyLXN1YnRpdGxlIHsgZm9udC1zaXplOiAzZW07IH1cbiAgICAuYmFubmVyLXRpdGxlIHsgZm9udC1zaXplOiA2ZW07IH1cblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmLnZpZGVvLWJhbm5lciB7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0MywgMTUxLCAyMjMsIDAuMyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4vKiBJY29uIEJveGVzICovXG4uc2VydmljZS1saXN0IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgLmljb24tYm94IHsgcGFkZGluZzogMy4ycmVtIDAgMy41cmVtO31cblxuICAgIC5pY29uLWJveC10aXRsZSB7IG1hcmdpbi1ib3R0b206IC4zcmVtOyB9XG5cbiAgICAuaWNvbi1ib3gtaWNvbiB7IGZvbnQtc2l6ZTogMy43cmVtOyB9XG5cbiAgICAuaWNvbi1ib3gxIGkgeyBmb250LXNpemU6IDQuNnJlbTsgfVxuXG4gICAgLm93bC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmljb24tYm94OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7IG1hcmdpbjogMCAuMXJlbTsgfVxuICAgIC5vd2wtc3RhZ2UgeyBtYXJnaW46IDAgLS4xcmVtOyB9XG59XG5cbi8qIEJhbm5lciBHcm91cCAqL1xuLmJhbm5lci1kaXZpZGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbi8qIEJyYW5kIENhcm91c2VsICovXG4uYnJhbmQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLyogUHJvZHVjdCB3aWRnZXQgd3JhcHBlciAqL1xuLnByb2R1Y3Qtd2lkZ2V0LXdyYXBwZXIge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDA1ZW07XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLnByb2R1Y3QtbmFtZSB7IG1hcmdpbi1ib3R0b206IC4zcmVtOyB9XG4gICAgLnByb2R1Y3QtcHJpY2UgeyBmb250LXNpemU6IDEuNnJlbTsgfVxufVxuXG4vKiBGb290ZXIgKi9cbi5mb290ZXItYm90dG9tIHtcbiAgICAuZm9vdGVyLWNlbnRlciwgLmZvb3Rlci1sZWZ0IHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxufVxuLyogUmVzcG9uc2l2ZSAqL1xuQGluY2x1ZGUgbXEoMTM2NnB4LCBtYXgpIHtcbiAgICAuaW50cm8tc2xpZGVyIGZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogNDVyZW07XG4gICAgfVxuXG59XG5AaW5jbHVkZSBtcShsZywgbWF4KSB7XG4gICAgLnNlcnZpY2UtbGlzdCAub3dsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAuaWNvbi1ib3g6OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxufVxuQGluY2x1ZGUgbXEoc20sIG1heCkge1xuICAgIC5pbnRyby1zbGlkZTEgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiA1MyU7IH1cbiAgICAuaW50cm8tc2xpZGUyIGltZyB7IG9iamVjdC1wb3NpdGlvbjogNjAlOyB9XG4gICAgLmJhbm5lciB7IGZvbnQtc2l6ZTogLjhyZW07IH1cblxuICAgIC5icmFuZC1jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuQGluY2x1ZGUgbXEoeHMsIG1heCkge1xuICAgIC5pbnRyby1zbGlkZTEge1xuICAgICAgICAuYmFubmVyLXRpdGxlIHsgZm9udC1zaXplOiA1LjVlbTsgfVxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWxpc3QgLmljb24tYm94LWljb24geyBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuXG5AaW5jbHVkZSBtcSgnbGcnLCAnbWF4Jykge1xuICAgIC52aWRlby1iYW5uZXIge1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIGNvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudHMge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICB1bCB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtcSggc20sIG1heCApIHtcbiAgICAuY29tbWVudHMgdWwgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW5jbHVkZSBtcSgnbGcnKSB7XG4gIC5jYXJ0Lm1haW4ge1xuICAgIC5wcm9kdWN0cy13cmFwcGVyIHtcbiAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdW1tYXJ5LXN1YnRpdGxlLXdpdGhvdXQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc3VtbWFyeS10b3RhbC1wcmljZS13aXRob3V0IHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cbi5jYXJ0LWNvdXBvbi1ib3ggLmNvdXBvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jb3Vwb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTI1ZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4jc3lsaXVzX2NhcnRfcHJvbW90aW9uQ291cG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2hpcHBpbmctbWV0aG9kLWNob2ljZSBsYWJlbCB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vLyBWZXJ0aWvDoWxuw60gY2VudHJvdsOhbsOtIGNlbnkgdiBrb8Whw61rdVxuLy8gQ8OtbDogPHRkIGNsYXNzPVwicHJvZHVjdC1wcmljZSB0ZXh0LWNlbnRlclwiPiAuLi4gPC90ZD5cbi8vIFBvdXplIHBybyBidcWIa3kgdGFidWxreSB2IGtvxaHDrWt1LCBhYnkgbmVkb8WhbG8gayB6w6FzYWh1IGRvIGppbsO9Y2gga29tcG9uZW50XG4vLyBBcGxpa292YXQgamFrIHYga29udGVqbmVyZWNoIC5jYXJ0LCB0YWsgbmEgdGFidWxreSBzZSB0xZnDrWRhbWkgLnNob3AtdGFibGUuY2FydC10YWJsZVxuLmNhcnQgLnNob3AtdGFibGUgdGQucHJvZHVjdC1wcmljZSxcbi5zaG9wLXRhYmxlLmNhcnQtdGFibGUgdGQucHJvZHVjdC1wcmljZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFp2aWRpdGVsbsSbbsOtIHRsYcSNw610a2Eg4oCeb2RlYnJhdCB6IGtvxaHDrWt14oCcIHYgdGFidWxjZSBwb2xvxb5layBrb8Whw61rdVxuLy8gU2NvcGUgcG91emUgbmEgdGFidWxrdSBzIGRhdG92w71tIGF0cmlidXRlbSwgYWJ5IHNlIHptxJtuYSBuZXByb3Bpc292YWxhIGppbmFtXG50YWJsZVtkYXRhLXRlc3QtY2FydC1pdGVtc10ge1xuICAvLyBVamlzdGl0IHNlLCDFvmUgcG9zbGVkbsOtIHNsb3VwZWMgKHJlbW92ZSkgamUgdmlkaXRlbG7DvSBpIHBva3VkIGplaiB0w6ltYSBza3LDvXbDoVxuICB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRkLnByb2R1Y3QtY2xvc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICB0ZC5wcm9kdWN0LWNsb3NlIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXJpb2RlLWJvZHktY29sb3IsICMzMzMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICB0ZC5wcm9kdWN0LWNsb3NlIC5wcm9kdWN0LXJlbW92ZSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4vLyBaYWxhbW92w6Fuw60gZGxvdWjDvWNoIG7DoXp2xa8gcHJvZHVrdMWvIHYga2/FocOta3UsIGFieSBuZXJvenRhaG92YWx5IHRhYnVsa3UgcG9kIHN1bW1hcnlcbnRhYmxlW2RhdGEtdGVzdC1jYXJ0LWl0ZW1zXSB0ZC5wcm9kdWN0LW5hbWUsXG50YWJsZVtkYXRhLXRlc3QtY2FydC1pdGVtc10gdGQucHJvZHVjdC1uYW1lIC5wcm9kdWN0LW5hbWUtc2VjdGlvbixcbnRhYmxlW2RhdGEtdGVzdC1jYXJ0LWl0ZW1zXSB0ZC5wcm9kdWN0LW5hbWUgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgLy8gcMWZZWJpamUgcMWZw61wYWRuw6kgbm93cmFwIHogdMOpbWF0dVxuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgICAgICAgIC8vIHphbG9tw60gZXh0csOpbW7EmyBkbG91aMOhIHNsb3ZhL3NsdWd5XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7ICAgICAgICAgLy8ga29tcGF0aWJpbGl0YVxuICBoeXBoZW5zOiBhdXRvOyAgICAgICAgICAgICAgICAgIC8vIGplbW7Em2rFocOtIGTEm2xlbsOtLCBwb2t1ZCBqZSBwb3ZvbGVub1xufVxuXG4vLyBVSSBwb2xpc2hpbmcgxZnDoWRrdSBrb8Whw61rdSAoZGVza3RvcCBmaXJzdCksIHNjb3BlIGplbiBuYSB0YWJ1bGt1IGtvxaHDrWt1XG50YWJsZVtkYXRhLXRlc3QtY2FydC1pdGVtc10ge1xuICAvLyBWZXJ0aWvDoWxuw60gY2VudHJvdsOhbsOtIGtsw63EjW92w71jaCBidW7Em2tcbiAgdGQucHJvZHVjdC10aHVtYm5haWwsXG4gIHRkLnByb2R1Y3Qtc3VidG90YWwsXG4gIHRkLnByb2R1Y3QtcXVhbnRpdHksXG4gIHRkLnByb2R1Y3QtcHJpY2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAvLyBOw6FobGVkIHByb2R1a3R1IOKAkyBrb256aXN0ZW50bsOtIMSNdHZlcmVjXG4gIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBRdWFudGl0eSB3aWRnZXQg4oCTIHNqZWRub2NlbsOtIHZ6aGxlZHVcbiAgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LW1pbnVzLFxuICAgIC5xdWFudGl0eS1wbHVzIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmZvcm0tY29udHJvbC5xdWFudGl0eS1jaGFuZ2UtY2FydCB7XG4gICAgICB3aWR0aDogNjhweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDAgLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8vIE5hIG1lbsWhw61jaCDFocOtxZlrw6FjaCB6bWVuxaFpdCB0aHVtYm5haWwgYSBwb25lY2hhdCDEjWl0ZWxub3N0XG4gIHRhYmxlW2RhdGEtdGVzdC1jYXJ0LWl0ZW1zXSB0ZC5wcm9kdWN0LXRodW1ibmFpbCBmaWd1cmUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuIiwiLm1lbnUge1xuICAgIGxpIHtcbiAgICAgICAgdWwsXG4gICAgICAgIC5tZWdhbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG59XG4iLCIvLyBQb3B1cCAtIExvZ2luXG4uZmFzdC1jb250YWN0LXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIC50YWIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAwIDFweDtcbiAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi40MztcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzLCBjb2xvciAuM3M7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXYtaXRlbSB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAvLyAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgLy8gICAgIH1cbiAgLy8gICAgICYuc2hvdyAubmF2LWxpbmssXG4gIC8vICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgLy8gICAgICAgICBjb2xvcjogIzIyMjs7XG4gIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vICAgICB9XG4gIC8vIH1cblxuICAuZGVsaW1pdGVyIHtcbiAgICBtYXJnaW46IDAgLjhyZW07XG4gIH1cblxuICAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS4xcmVtO1xuICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIH1cblxuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbiAgLmxvc3QtbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNob2ljZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAmLnNvY2lhbC1nb29nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDAyYztcbiAgICB9XG4gICAgJi5zb2NpYWwtZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICB9XG4gICAgJi5zb2NpYWwtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMmU4O1xuICAgIH1cbiAgfVxufSIsIi5hY2NvdW50IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYXJkLWFkZHJlc3Mge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuODdlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWFkZHJlc3MgLmJ0biBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5cbiIsImJvZHkuY2hlY2tvdXQge1xuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IHBhZ2Ugc3BlY2lmaWMgdHdlYWtzXG4ubWFpbi5jaGVja291dCB7XG4gICAgLy8gUHJlZmVyIGNsZWFuIHdoaXRlIGNhbnZhcyBvbiBjaGVja291dCB0byBhdm9pZCBnbG9iYWwgZ3JheSAoI2Y4ZjlmYSlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8vIFRyeSB0byBvdmVycmlkZSBCb290c3RyYXAgQ1NTIHZhcmlhYmxlcyB3aGVuIHByZXNlbnQgKHNhZmUgbm8tb3Agb3RoZXJ3aXNlKVxuICAgIC0tYnMtYm9keS1iZzogI2ZmZmZmZjtcbiAgICAtLWJzLXNlY29uZGFyeS1iZzogI2ZmZmZmZjtcbiAgICAtLWJzLXRlcnRpYXJ5LWJnOiAjZmZmZmZmO1xuXG4gICAgLy8gUmlnaHQgc2lkZWJhciAoc3VtbWFyeSkgc2hvdWxkIHNpdCBvbiB3aGl0ZSBiYWNrZ3JvdW5kXG4gICAgLmNoZWNrb3V0LXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gUmVtb3ZlIGNhcmQgYm9yZGVyL3NoYWRvdyBpbnNpZGUgdGhlIHNpZGViYXIsIGtlZXAgd2hpdGUgYmFja2dyb3VuZFxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vbmUtcGFnZS1zdW1tYXJ5LWFyZWEsXG4gICAgICAgIC5zdW1tYXJ5LFxuICAgICAgICAuY2FyZC1ib2R5LFxuICAgICAgICAub3JkZXItdGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVXRpbGl0eSBiYWNrZ3JvdW5kcyBjb21pbmcgZnJvbSBCb290c3RyYXAvUmlvZGUsIGZvcmNlIHRvIHdoaXRlIGluIGNoZWNrb3V0XG4gICAgICAgIC5iZy1ib2R5LFxuICAgICAgICAuYmctYm9keS1zZWNvbmRhcnksXG4gICAgICAgIC5iZy1ib2R5LXRlcnRpYXJ5LFxuICAgICAgICAuYmctbGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFibGUgY2VsbHM6IGVuc3VyZSBubyBncmF5IHRpbnQgbGVha3MgaW5cbiAgICAgICAgLm9yZGVyLXRhYmxlIHRoLFxuICAgICAgICAub3JkZXItdGFibGUgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmFsbGJhY2sgdG8gZW5mb3JjZSBmdWxsLXdpZHRoIENUQSBidXR0b24gdW5kZXIgc3VtbWFyeVxuICAgICNuZXh0LXN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gRnVsbC13aWR0aCBDVEEgb24gY29tcGxldGUgc3RlcCAoc2lkZWJhciBidXR0b24pXG4gICAgI3BsYWNlLW9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFJlc3BlY3Qgc3RpY2t5IGhlYWRlciBoZWlnaHQgZm9yIHN1bW1hcnkgc3RpY2t5IGJsb2NrXG4gICAgLnN0aWNreS10b3Age1xuICAgICAgICB0b3A6IHZhcigtLWNoZWNrb3V0LXN0aWNreS1vZmZzZXQsIDkwcHgpO1xuICAgIH1cblxuICAgIC8vIFNwYWNpbmcgYW5kIHR5cG9ncmFwaHkgZm9yIHRoZSBjb21wbGV0ZSBzdGVwIGNhcmRcbiAgICAuY2hlY2tvdXQtY29tcGxldGUuY2FyZCB7XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAvLyBsZ1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIuaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVuc3VyZSBjbGVhbiB3aGl0ZSBzZWN0aW9ucyBpbnNpZGUgQ29tcGxldGUgc3RlcFxuICAgIC5jaGVja291dC1jb21wbGV0ZSB7XG4gICAgICAgIC5jYXJkLFxuICAgICAgICAuYmctYm9keSxcbiAgICAgICAgLmJnLWJvZHktc2Vjb25kYXJ5LFxuICAgICAgICAuYmctYm9keS10ZXJ0aWFyeSxcbiAgICAgICAgLmJnLWxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHZW50bGUgc2VwYXJhdG9ycyBmb3IgaW5uZXIgYmxvY2tzXG4gICAgICAgIC5jYXJkICsgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkgPiAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VtbWFyeSB0YWJsZSBmaW5lLXR1bmluZ1xuICAgIC5vcmRlci10YWJsZSB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdGgsXG4gICAgICAgIHRoZWFkIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICB0ci5zdW1tYXJ5LXRvdGFsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LXRodW1icy13cmFwIHtcbiAgICAucHJvZHVjdC10aHVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDNweFxuICAgIH1cbn1cblxuLnRvb2xib3gtd3JhcCAud2lkZ2V0LXRpdGxlLCAud2lkZ2V0LWNvbGxhcHNpYmxlIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY2F0ZWdvcnktaWNvbiAuY2F0ZWdvcnktbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmluLXN0b2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4uc3RvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgY29sb3I6ICMwMTUwOWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiA0cHggMnJlbTtcbn1cblxuLmxhYmVsLXN0b2NrLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTlkNWUgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLTE1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlhNDVkICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG59XG5cbi5jYXRlZ29yeS1zdWJjYXRlZ29yaWVzIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbn1cbi5yYXRpbmctbGlzdCAucHJvZHVjdC1zaW5nbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbW1lbnQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwIDAgMDtcbn1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1lbnQtbWVkaWEge1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICBmbGV4OiAwIDAgNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uY29tbWVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNwcm9kdWN0LXRhYi1yZXZpZXdzLCAuY2FyZC1yZXZpZXdzIHtcblxuICAgIC5jb21tZW50LXJhdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG59XG5cbi5jb21tZW50LW1ldGEge1xuICAgIEBpbmNsdWRlIHByaW50X2NzcyggcG9zdCwgbWV0YSApO1xuICAgIGEsIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwcmludF9jc3MoIHBvc3QsIG1ldGEsIGluZm8gKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIH1cbiAgICAuY29tbWVudC1hdXRob3Ige1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucG9zdC1jb21tZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbnRfY3NzICggcG9zdCwgbWV0YSApO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwibGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG59XG5cbi5mb3JtIC50aXRsZS50aXRsZS1zaW1wbGUge1xuICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uc2VsZWN0LWJveCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDoxMDAlO1xufVxuLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1pbi1oZWlnaHQ6IDQuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXItY29sb3I6ICNhYmFiYWI7XG4gICAgJjpub3QoOmZvY3VzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6bm90KHNlbGVjdCk6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4uZm9ybS1jaGVja2JveCB7XG4gICAgLy9wYWRkaW5nLXRvcDogLjdyZW07XG4gICAgLy9tYXJnaW4tYm90dG9tOiAyLjhyZW07XG5cbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTg7XG59XG4iLCIuaGVhZGVyLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWI0Njtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDg1cHg7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5hYm91dC10YWJzIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuaDQudGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmJhbm5lci10aXRsZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZm9vdGVyLW1pZGRsZSAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdC1tZWRpYSwgLnByb2R1Y3QtaW1hZ2Uge1xuICAvL2JveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAvL2JveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCA1cHg7XG5cblxuICAvL2JvcmRlcjoxcHggc29saWQgI2VlZTtcbiAgLy9wYWRkaW5nOiAxLjVyZW07XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgLy9ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDJweCAycHggMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAgLCAwLjE2KTtcbiAgcGFkZGluZzogMS41cmVtO1xuXG59XG5cbi5wcm9kdWN0LW5hbWUgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG59XG5cbi5idG4ge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aXNobGlzdCwgLmNvbXBhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yeS1tZWRpYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NXB4O1xuICB9XG59XG5cbi50YXhvbi1ha2NlLTQzMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhdGVnb3J5LW1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICM2NjY7XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEF1dGggcG9wdXAgKGxvZ2luL3JlZ2lzdGVyKSBpbiBNYWduaWZpYyBQb3B1cFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYXV0aC1wb3B1cCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxNzEsIDcwLCAwLjEyKTsgLy8gdXNlIHRoZW1lIGdyZWVuIHRpbnRcbiAgICBjb2xvcjogIzI5YWI0NjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIC4yNXJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IC43cmVtIC45cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjlhYjQ2O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDEsIDE3MSwgNzAsIC4xKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yb3ctLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGlucHV0IHsgbWFyZ2luOiAwOyB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgfVxuXG4gIC5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICBjb2xvcjogIzI5YWI0NjtcbiAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC43NXJlbTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAxcmVtO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgc3BhbiB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgfVxuXG4gICZfX2RpdmlkZXI6OmJlZm9yZSxcbiAgJl9fZGl2aWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtdGFicy50YWItbmF2LXNpbXBsZSAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmljb24tY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLypcbkRlbW8gMjlcbiovXG5cbi8vYmFzZVxuLmJ0biBpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4vLyBIZWFkZXJcbi5oZWFkZXIge1xuICAuYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAuODVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC44NXJlbTtcbiAgfVxuXG4gIC5jb2RlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc4KTtcbiAgICBwYWRkaW5nOiAuM2VtIC45M2VtO1xuICB9XG5cbiAgLndlbGNvbWUtbXNnIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAuZHJvcGRvd24gPiBhOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uaGVhZGVyLW1pZGRsZSB7XG4gIC5oZWFkZXItY2VudGVyLCAuaGVhZGVyLWxlZnQsIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWNlbnRlciB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbVxuICAgIH1cblxuICAgIC5jb21wYXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmZhc3QtY29udGFjdCB7XG4gIGNvbG9yOiAjNjY2O1xuXG4gIC5pY29uLWJveC10aXRsZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2guaHMtc2ltcGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiA2NC4ycmVtO1xuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zZWxlY3QtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMy4zcmVtIDAgMXJlbTtcbiAgICAgIG1heC13aWR0aDogMTMuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICB9XG4gIH1cblxuXG4gIC5idG4tc2VhcmNoIGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMCAuMXJlbSAuMnJlbSAwO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIC5jYXRlZ29yeS1tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY2F0ZWdvcnktbWVudSB7XG4gICAgcGFkZGluZzogNXB4IDQwcHggMXB4IDMzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAuY2F0ZWdvcnk6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIC5jYXRlZ29yeSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgNS4ycHggMC43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1uYW1lIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uY2FsbCB7XG4gIGNvbG9yOiAjNDQ0O1xuXG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gICAgZmlsbDogJHNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmxvZ2luIHtcbiAgLmQtaWNvbi11c2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIC5jYXJ0LWRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gID4gYSB7XG4gICAgbWFyZ2luOiAwIC0xcHggMCAtMnB4LFxuICB9XG5cbiAgLmNhcnQtY291bnQge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG4vLyBJbnRybyBCYW5uZXJcbi5pbnRyby1zbGlkZXIge1xuICBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQ2LjhyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gICYub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgY29sb3I6ICM2RTZDNkM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncmlvZGUnO1xuICAgICAgICBsZWZ0OiA1JTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncmlvZGUnO1xuICAgICAgICByaWdodDogNSU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTk4M1wiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludHJvLXNsaWRlMSB7XG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogOS44JTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgfVxufVxuXG4uaW50cm8tc2xpZGUyIHtcbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICByaWdodDogOS4yJTtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhbm5lcnMgR3JpZFxuLmJhbm5lcnMtZ3JpZCB7XG4gIC5idG4tbGluayB7XG4gICAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC50b3Age1xuICB0b3A6IDZyZW07XG59XG5cbi5iYW5uZXItY29udGVudC5ib3R0b20ge1xuICBib3R0b206IDMuN3JlbTtcbn1cblxuLm9wYWNpdHktOCB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYmFubmVyMSB7XG4gIGltZyB7XG4gICAgbWluLWhlaWdodDogNTA4cHg7XG4gIH1cblxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cblxuICAuYmFubmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMy44ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNDVweDtcbiAgfVxuXG4gIGg1IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lcjIge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gIH1cblxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cblxuLmJhbm5lcjMge1xuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogLTJweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtaW5kZW50OiAtLjA1ZW07XG4gIH1cbn1cblxuLm9wYWNpdHktNSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmJhbm5lcjQge1xuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIHRvcDogMi41cmVtO1xuICB9XG5cbiAgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjE4cHg7XG4gIH1cblxuICBoNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuYmFubmVyLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBtYXJnaW46IDBweCAyOHB4IDMzcHggMHB4O1xuXG4gICAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVpZ2h0LXgxIHtcbiAgaGVpZ2h0OiAyNjRweDtcbn1cblxuLmhlaWdodC14MiB7XG4gIGhlaWdodDogNTI4cHg7XG59XG5cbi5uYXYtZmlsdGVycyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2LWZpbHRlciB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcblxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDYzZDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2M2QxO1xuICB9XG59XG5cbi5oZWFkZXItbWlkZGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5cbi8vIEJhbm5lciBHcm91cFxuLmJhbm5lci1ncm91cCB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgbGVmdDogM3JlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1saXN0IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBoNCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAzMHB4OztcbiAgfVxuXG4gIGltZyB7XG4gICAgbWluLWhlaWdodDogMjEzcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY2F0ZWdvcnktZ3JvdXAtaWNvbiAuY2F0ZWdvcnktbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhdGVnb3J5LmNoZXZyb24taW5oZXJpdCBsaTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJhbm5lcjUge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5iYW5uZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5iYW5uZXI2IHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB9XG5cbiAgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi8vIFByb2R1Y3QgTGlzdFxuLmhvbWUgLnByb2R1Y3QtbGlzdC1zbTpub3QoLnByb2R1Y3QtcHVyY2hhc2VkKSB7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLnByb2R1Y3QtbWVkaWEge1xuICAgIGZsZXg6IDAgMCAxNjJweDtcbiAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG5cbiAgLmJ0bi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuZC1pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4vKiBCbG9nICovXG4uYmxvZy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ibG9nLXNlY3Rpb24gLnBvc3QtbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXNlY3Rpb24gLnBvc3QtbWV0YSB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIC5wb3N0LWNvbW1lbnQ6aG92ZXIge1xuICAgIG1hcmsge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1zZWN0aW9uIC5idG4tbGluayB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4vKiBJbnN0YWdyYW0gKi9cbi5pbnN0YWdyYW0ge1xuICBhIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlKDIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBhIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXJcbi5mb290ZXIge1xuICAuaWNvbi1ib3ggcCB7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAuaWNvbi1ib3ggaSB7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIC5pY29uLWJveCAuaWNvbi1ib3gtdGl0bGUge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNTN2dztcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSBtcSh4bCwgbWF4KSB7XG4gIC5oZWFkZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEobGcpIHtcbiAgLmZvb3Rlci10b3AgLm93bC1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxODksIDE4OSwgMTg5LCAuMik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xKGxnLCBtYXgpIHtcbiAgLmNhbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lciB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgfVxuICAuaGVhZGVyLW1pZGRsZSB7XG4gICAgLmNhcnQtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10b3Age1xuICAgIC5pY29uLWJveC1zaWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5pY29uLWJveC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmljb24tYm94LWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbWlkZGxlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcblxuICAgIC53aWRnZXQtYWJvdXQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEobWQsIG1heCkge1xuICAuaGVhZGVyLXRvcCB7XG5cbiAgICAubG9naW4tbGluaywgLmRlbGltaXRlciwgLnJlZ2lzdGVyLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1taWRkbGUge1xuICAgIC5jb21wYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC50aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2LWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wcm9kdWN0LXdyYXBwZXIge1xuICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZmlsdGVycyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmludHJvLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgfVxuXG4gIC5ob21lIC5wcm9kdWN0LWxpc3Qtc206bm90KC5wcm9kdWN0LXB1cmNoYXNlZCkgLnByb2R1Y3QtbWVkaWEge1xuICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3Age1xuICAgIC5pY29uLWJveC1zaWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pY29uLWJveC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1ib3gtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWJveC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcSh4cywgbWF4KSB7XG4gIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaW50cm8tc2xpZGUxIC5iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaW50cm8tc2xpZGUyIC5iYW5uZXItY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmhvbWUgLnByb2R1Y3QtZGV0YWlscyAuYnRuLWNhcnQgLmQtaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoc20pIHtcbiAgLmludHJvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNS4ydnc7XG4gIH1cbn1cblxuLy8gU2hvcCBwYWdlXG4uc2hvcCB7XG4gIC5icmVhZGNydW1iLXNtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cblxuICAucHJvZHVjdC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLnNob3AtYmFubmVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogOS4xJTtcbiAgfVxufVxuXG4vL3Byb2R1Y3QgcGFnZVxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uaWNvbi1ib3ggLmljb24tYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjEyYjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnJhbmRzLXNlY3Rpb24gaW1nOmhvdmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmJyYW5kcy1zZWN0aW9uIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogTWljcm9zb2Z0IEVkZ2UgYW5kIEZpcmVmb3ggMzUrICovXG59XG5cbi8qXG4gIEZhc3QgY29udGFjdCDigJMgQm9vdHN0cmFwIG1vZGFsIHZpc2liaWxpdHkgZml4XG4gIFJhdGlvbmFsZTpcbiAgLSBSaW9kZSBoZWFkZXIvbWVudSBsYXllcnMgdXNlIHotaW5kZXggdmFsdWVzID49IDExMDAgKGFuZCBldmVuIDEwMDAwIGluIHNvbWUgY2FzZXMpLlxuICAtIEJvb3RzdHJhcCA1IGRlZmF1bHRzOiAubW9kYWwgKDEwNTUpLCAubW9kYWwtYmFja2Ryb3AgKDEwNTApLCB3aGljaCBjYW4gYmUgY292ZXJlZCBieSBoZWFkZXIgd3JhcHBlcnMuXG4gIC0gUmFpc2UgbW9kYWwgbGF5ZXJzIGFib3ZlIHRoZW1lIFVJIHRvIGVuc3VyZSBkaWFsb2cgcmVuZGVycyBhYm92ZSB0aGUgZGltbWVkIGJhY2tkcm9wLlxuKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDMxMDA7IC8vIGFib3ZlIC5tZnAgbGF5ZXJzICgzMDAwKSBhbmQgaGVhZGVyL21lbnVcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMzA1MDsgLy8ganVzdCBiZWxvdyAubW9kYWwsIGFib3ZlIHNpdGUgVUlcbn1cblxuLy8gSW5jcmVhc2Ugc3BlY2lmaWNpdHkgdG8gYmVhdCBhbnkgdGhlbWUvZ2xvYmFsIG92ZXJyaWRlcyBjcmVhdGluZyBuZXcgc3RhY2tpbmcgY29udGV4dHNcbi5yaW9kZS1ib2R5ID4gLm1vZGFsIHtcbiAgei1pbmRleDogMzEwMCAhaW1wb3J0YW50O1xufVxuXG4ucmlvZGUtYm9keSA+IC5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDMwNTAgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCJjdXN0b20vdGhlbWVcIjtcbkBpbXBvcnQgXCJjdXN0b20vY2FydFwiO1xuQGltcG9ydCBcImN1c3RvbS9tZW51XCI7XG5AaW1wb3J0IFwiY3VzdG9tL3BvcHVwc1wiO1xuQGltcG9ydCBcImN1c3RvbS9hY2NvdW50XCI7XG5AaW1wb3J0IFwiY3VzdG9tL2NoZWNrb3V0XCI7XG5AaW1wb3J0IFwiY3VzdG9tL3Byb2R1Y3RcIjtcbkBpbXBvcnQgXCJjdXN0b20vZm9ybVwiO1xuQGltcG9ydCBcImN1c3RvbS9jb21tb25cIjtcblxuLyogRW5zdXJlIEJvb3RzdHJhcCBDU1MgdmFyaWFibGVzIHJlZmxlY3QgUmlvZGUgdGhlbWUgY29sb3JzXG4gICBUaGlzIGZpeGVzIGNhc2VzIGxpa2UgLmJvcmRlci1wcmltYXJ5IHVzaW5nIFN5bGl1cyBkZWZhdWx0IChncmVlbilcbiAgIGJ5IG92ZXJyaWRpbmcgOnJvb3QgLS1icy1wcmltYXJ5IGFmdGVyIGFsbCBvdGhlciBzdHlsZXMgYXJlIGxvYWRlZC4gKi9cbjpyb290IHtcbiAgLyogQ29yZSB0aGVtZSBwYWxldHRlICovXG4gIC0tYnMtcHJpbWFyeTogI3skcHJpbWFyeS1jb2xvcn07XG4gIC0tYnMtcHJpbWFyeS1yZ2I6ICN7cmVkKCRwcmltYXJ5LWNvbG9yKX0sICN7Z3JlZW4oJHByaW1hcnktY29sb3IpfSwgI3tibHVlKCRwcmltYXJ5LWNvbG9yKX07XG5cbiAgLS1icy1zZWNvbmRhcnk6ICN7JHNlY29uZGFyeS1jb2xvcn07XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogI3tyZWQoJHNlY29uZGFyeS1jb2xvcil9LCAje2dyZWVuKCRzZWNvbmRhcnktY29sb3IpfSwgI3tibHVlKCRzZWNvbmRhcnktY29sb3IpfTtcblxuICAtLWJzLXN1Y2Nlc3M6ICN7JHN1Y2Nlc3MtY29sb3J9O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAje3JlZCgkc3VjY2Vzcy1jb2xvcil9LCAje2dyZWVuKCRzdWNjZXNzLWNvbG9yKX0sICN7Ymx1ZSgkc3VjY2Vzcy1jb2xvcil9O1xuXG4gIC8qIE1hcCBSaW9kZSBhbGVydCB0byBCb290c3RyYXAgZGFuZ2VyICovXG4gIC0tYnMtZGFuZ2VyOiAjeyRhbGVydC1jb2xvcn07XG4gIC0tYnMtZGFuZ2VyLXJnYjogI3tyZWQoJGFsZXJ0LWNvbG9yKX0sICN7Z3JlZW4oJGFsZXJ0LWNvbG9yKX0sICN7Ymx1ZSgkYWxlcnQtY29sb3IpfTtcblxuICAvKiBJZiBSaW9kZSBkb2Vzbid0IGRlZmluZSBpbmZvL3dhcm5pbmcgZXhwbGljaXRseSwgZGVyaXZlIHRoZW0gKi9cbiAgLS1icy13YXJuaW5nOiAjeyRzZWNvbmRhcnktY29sb3J9O1xuICAtLWJzLXdhcm5pbmctcmdiOiAje3JlZCgkc2Vjb25kYXJ5LWNvbG9yKX0sICN7Z3JlZW4oJHNlY29uZGFyeS1jb2xvcil9LCAje2JsdWUoJHNlY29uZGFyeS1jb2xvcil9O1xuXG4gIC8qIEluZm8gZmFsbHMgYmFjayB0byBwcmltYXJ5IGlmIG5vdCBkZWZpbmVkIGluIHRoZSB0aGVtZSAqL1xuICAtLWJzLWluZm86ICN7JHByaW1hcnktY29sb3J9O1xuICAtLWJzLWluZm8tcmdiOiAje3JlZCgkcHJpbWFyeS1jb2xvcil9LCAje2dyZWVuKCRwcmltYXJ5LWNvbG9yKX0sICN7Ymx1ZSgkcHJpbWFyeS1jb2xvcil9O1xuXG4gIC0tYnMtbGlnaHQ6ICN7JGxpZ2h0LWNvbG9yfTtcbiAgLS1icy1saWdodC1yZ2I6ICN7cmVkKCRsaWdodC1jb2xvcil9LCAje2dyZWVuKCRsaWdodC1jb2xvcil9LCAje2JsdWUoJGxpZ2h0LWNvbG9yKX07XG5cbiAgLS1icy1kYXJrOiAjeyRkYXJrLWNvbG9yfTtcbiAgLS1icy1kYXJrLXJnYjogI3tyZWQoJGRhcmstY29sb3IpfSwgI3tncmVlbigkZGFyay1jb2xvcil9LCAje2JsdWUoJGRhcmstY29sb3IpfTtcblxuICAvKiBMaW5rcyAqL1xuICAtLWJzLWxpbmstY29sb3I6ICN7JHByaW1hcnktY29sb3J9O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICN7ZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpfTtcblxuICAvKiBCb2R5ICovXG4gIC0tYnMtYm9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tYnMtYm9keS1iZzogI3skd2hpdGUtY29sb3J9O1xuXG4gIC8qIEJvcmRlcnMgKi9cbiAgLS1icy1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC8qIFRyYW5zbHVjZW50IGJvcmRlciBjb2xvciBkZXJpdmVkIGZyb20gZGFyayBjb2xvciAoQm9vdHN0cmFwIGRlZmF1bHQgdXNlcyByZ2JhKDAsMCwwLC4xNzUpKSAqL1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgje3JlZCgkZGFyay1jb2xvcil9LCAje2dyZWVuKCRkYXJrLWNvbG9yKX0sICN7Ymx1ZSgkZGFyay1jb2xvcil9LCAuMTc1KTtcbn1cblxuLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIGlnbm9yaW5nIHRoZSBpbnZhbGlkICc6OnJvb3QnIHNlbGVjdG9yIGFib3ZlICovXG46cm9vdCB7XG4gIC0tYnMtcHJpbWFyeTogI3skcHJpbWFyeS1jb2xvcn07XG4gIC0tYnMtcHJpbWFyeS1yZ2I6ICN7cmVkKCRwcmltYXJ5LWNvbG9yKX0sICN7Z3JlZW4oJHByaW1hcnktY29sb3IpfSwgI3tibHVlKCRwcmltYXJ5LWNvbG9yKX07XG4gIC0tYnMtc2Vjb25kYXJ5OiAjeyRzZWNvbmRhcnktY29sb3J9O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6ICN7cmVkKCRzZWNvbmRhcnktY29sb3IpfSwgI3tncmVlbigkc2Vjb25kYXJ5LWNvbG9yKX0sICN7Ymx1ZSgkc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tYnMtc3VjY2VzczogI3skc3VjY2Vzcy1jb2xvcn07XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6ICN7cmVkKCRzdWNjZXNzLWNvbG9yKX0sICN7Z3JlZW4oJHN1Y2Nlc3MtY29sb3IpfSwgI3tibHVlKCRzdWNjZXNzLWNvbG9yKX07XG4gIC0tYnMtZGFuZ2VyOiAjeyRhbGVydC1jb2xvcn07XG4gIC0tYnMtZGFuZ2VyLXJnYjogI3tyZWQoJGFsZXJ0LWNvbG9yKX0sICN7Z3JlZW4oJGFsZXJ0LWNvbG9yKX0sICN7Ymx1ZSgkYWxlcnQtY29sb3IpfTtcbiAgLS1icy13YXJuaW5nOiAjeyRzZWNvbmRhcnktY29sb3J9O1xuICAtLWJzLXdhcm5pbmctcmdiOiAje3JlZCgkc2Vjb25kYXJ5LWNvbG9yKX0sICN7Z3JlZW4oJHNlY29uZGFyeS1jb2xvcil9LCAje2JsdWUoJHNlY29uZGFyeS1jb2xvcil9O1xuICAtLWJzLWluZm86ICN7JHByaW1hcnktY29sb3J9O1xuICAtLWJzLWluZm8tcmdiOiAje3JlZCgkcHJpbWFyeS1jb2xvcil9LCAje2dyZWVuKCRwcmltYXJ5LWNvbG9yKX0sICN7Ymx1ZSgkcHJpbWFyeS1jb2xvcil9O1xuICAtLWJzLWxpZ2h0OiAjeyRsaWdodC1jb2xvcn07XG4gIC0tYnMtbGlnaHQtcmdiOiAje3JlZCgkbGlnaHQtY29sb3IpfSwgI3tncmVlbigkbGlnaHQtY29sb3IpfSwgI3tibHVlKCRsaWdodC1jb2xvcil9O1xuICAtLWJzLWRhcms6ICN7JGRhcmstY29sb3J9O1xuICAtLWJzLWRhcmstcmdiOiAje3JlZCgkZGFyay1jb2xvcil9LCAje2dyZWVuKCRkYXJrLWNvbG9yKX0sICN7Ymx1ZSgkZGFyay1jb2xvcil9O1xuICAtLWJzLWxpbmstY29sb3I6ICN7JHByaW1hcnktY29sb3J9O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICN7ZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpfTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS1icy1ib2R5LWJnOiAjeyR3aGl0ZS1jb2xvcn07XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgje3JlZCgkZGFyay1jb2xvcil9LCAje2dyZWVuKCRkYXJrLWNvbG9yKX0sICN7Ymx1ZSgkZGFyay1jb2xvcil9LCAuMTc1KTtcbn1cbiIsIi5jbXMtY29udGVudCB7IG1heC13aWR0aDogOTYwcHg7IG1hcmdpbjogMCBhdXRvOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbi5jbXMtY29udGVudCBoMSB7IGZvbnQtc2l6ZTogMjhweDsgbWFyZ2luOiAyOHB4IDAgMTRweDsgfVxuLmNtcy1jb250ZW50IGgyIHsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW46IDI0cHggMCAxMnB4OyB9XG4uY21zLWNvbnRlbnQgaDMgeyBmb250LXNpemU6IDIwcHg7IG1hcmdpbjogMjBweCAwIDEwcHg7IH1cbi5jbXMtY29udGVudCBwIHsgbWFyZ2luOiAwIDAgMTRweDsgfVxuLmNtcy1jb250ZW50IHVsLCAuY21zLWNvbnRlbnQgb2wgeyBwYWRkaW5nLWxlZnQ6IDIycHg7IG1hcmdpbjogMCAwIDE0cHg7IH1cbi5jbXMtY29udGVudCBsaSB7IG1hcmdpbjogNnB4IDA7IH1cbi5jbXMtY29udGVudCBpbWcsIC5jbXMtY29udGVudCBpZnJhbWUsIC5jbXMtY29udGVudCBzdmcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuLmNtcy1jb250ZW50IHRhYmxlIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbi5jbXMtY29udGVudCB0aCwgLmNtcy1jb250ZW50IHRkIHsgcGFkZGluZzogMTBweDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4uY21zLWNvbnRlbnQgLmNtcy10YWJsZSB7IG92ZXJmbG93LXg6IGF1dG87IHdpZHRoOiAxMDAlOyB9XG4uY21zLWNvbnRlbnQgaHIgeyBtYXJnaW46IDI0cHggMDsgfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/