@charset "UTF-8";
:root {
  --radius-small:4px;
  --radius-mid:10px;
  --radius-large:20px;
  --padding-small: 5px;
  --padding-mid: 10px;
  --padding-large: 20px;
  --margin-small: 5px;
  --margin-mid: 10px;
  --margin-large: 20px;
  --transition-fast: all 0.1s ease-in-out;
  --transition-mid: all 0.5s ease;
  --transition-slow: all 0.8s ease;
}

.btn-spmenu {
  z-index: 4;
}

.header {
  z-index: 3;
}

.sp-menu {
  z-index: 2;
}

main {
  z-index: 1;
}

main {
  position: relative;
}

/* ===============================================#
 アニメーション
=============================================== */
.js-fade {
  opacity: 0;
  transition: opacity 1s ease-out, transform 1s ease-out;
}
.js-fade._is-show {
  opacity: 1;
}

@keyframes fadeUp {
  to {
    opacity: 1;
  }
}
/**/
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes shake {
  0% {
    rotate: 0deg;
  }
  53% {
    rotate: 0deg;
  }
  55% {
    rotate: -3deg;
  }
  57% {
    rotate: 0deg;
  }
  59% {
    rotate: -4deg;
  }
  61% {
    rotate: 0deg;
  }
  to {
    rotate: 0deg;
  }
}
@keyframes shake {
  0% {
    rotate: 0deg;
  }
  53% {
    rotate: 0deg;
  }
  55% {
    rotate: -3deg;
  }
  57% {
    rotate: 0deg;
  }
  59% {
    rotate: -4deg;
  }
  61% {
    rotate: 0deg;
  }
  to {
    rotate: 0deg;
  }
}
@-webkit-keyframes decoSwing {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(5deg);
  }
}
@keyframes decoSwing {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(5deg);
  }
}
@-webkit-keyframes txtloop {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-400%);
  }
}
@keyframes txtloop {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-400%);
  }
}
@-webkit-keyframes scrollmove {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes scrollmove {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* text
----------------------------------------------- */
.txt-hl {
  position: relative;
}
.txt-hl:after {
  content: "";
  background: url("../img/txt_hl.png") no-repeat 50% 50%;
  background-size: 99px 21px;
  width: 99px;
  height: 21px;
  display: block;
  transition-duration: 0.5s;
  position: absolute;
  bottom: -5px;
  left: 0;
}
.sec_cont_catch .txt-hl:after {
  content: "";
  background: url("../img/txt_hl_l.png") no-repeat 50% 50%;
  background-size: 50.1470588235vw 7.2058823529vw;
  width: 50.1470588235vw;
  height: 7.2058823529vw;
  display: block;
  transition-duration: 0.5s;
  bottom: -13px;
}
._cont04 .sec_cont_catch .txt-hl:after {
  content: "";
  background: url("../img/txt_hl_l.png") no-repeat 50% 50%;
  background-size: 29.2647058824vw 6.1764705882vw;
  width: 29.2647058824vw;
  height: 6.1764705882vw;
  display: block;
  transition-duration: 0.5s;
  bottom: -13px;
}
.txt-hl > span {
  position: relative;
  z-index: 2;
}
.txt_box {
  font-size: 14px;
  font-size: 3.7333333333vw;
  font-weight: 500;
}
.txt-maru {
  font-size: 14px;
  font-size: 3.7333333333vw;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #4eb6ce;
}

/* button
----------------------------------------------- */
.cmnbtn a {
  text-align: center;
  display: block;
  padding: 15px 0;
  border-radius: 100px;
  font-weight: bold;
}
.cmnbtn._white a {
  box-shadow: 0px 0px 7px 0px rgba(37, 45, 81, 0.18);
  background: #fff;
  color: #0d6fb8;
}
.cmnbtn._white a:hover {
  background: #0d6fb8;
  color: #fff;
  opacity: 1;
}
.cmnbtn._ticket a {
  background-image: -moz-linear-gradient(0deg, rgb(215, 215, 215) 0%, rgb(35, 139, 255) 0%, rgb(96, 182, 255) 47%, rgb(45, 219, 213) 100%);
  background-image: -webkit-linear-gradient(0deg, rgb(215, 215, 215) 0%, rgb(35, 139, 255) 0%, rgb(96, 182, 255) 47%, rgb(45, 219, 213) 100%);
  background-image: -ms-linear-gradient(0deg, rgb(215, 215, 215) 0%, rgb(35, 139, 255) 0%, rgb(96, 182, 255) 47%, rgb(45, 219, 213) 100%);
  box-shadow: 0px 0px 7px 0px rgba(37, 45, 81, 0.18);
  color: #fff;
  font-size: 18px;
  font-size: 4.8vw;
}

/* text link
----------------------------------------------- */
.txt-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 0;
  margin: 1.3333333333% 0 0;
}
.txt-link a {
  color: #4eb6ce;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  min-width: 130px;
  padding-bottom: 5px;
  border-bottom: 1px solid #4eb6ce;
  font-size: 14px;
  font-size: 3.7333333333vw;
}
.txt-link a:after {
  content: "";
  background: url("../img/icon_arrow.svg") no-repeat 50% 50%;
  background-size: 15px 10px;
  width: 15px;
  height: 10px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
  margin-left: auto;
}

/* ttl
----------------------------------------------- */
.ttl_sec {
  border: 1px solid #4eb6ce;
  border-width: 0 1px 1px 0;
  color: #4eb6ce;
  background: #fff;
  text-align: center;
  font-size: 23px;
  font-size: 6.1333333333vw;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.3043478261;
  padding: 4.1176470588% 0 4.4117647059%;
  position: relative;
  margin-bottom: 8.8235294118%;
}
.ttl_sec:before {
  content: "";
  display: block;
  border: 1px solid #4eb6ce;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  left: 0;
  top: 0;
}

.ttl_ugc {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: url(../img/icon_ugctitle.svg) no-repeat center bottom;
  background-size: 100% auto;
  font-weight: 700;
  color: #4eb6ce;
  font-size: 17px;
  font-size: 4.5333333333vw;
  padding-bottom: 8.6666666667%;
  margin: 0 10% 3.333%;
}
.ttl_ugc > img {
  width: 5.5882352941%;
  flex-shrink: 0;
}

/* point blc
----------------------------------------------- */
.point_blc {
  position: relative;
  width: 82.3529411765%;
  margin-bottom: 11.0294117647%;
}
.point_blc > span {
  background: #83ccd2;
  color: #fff;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.05em;
  font-weight: 500;
  font-size: 15px;
  font-size: 4vw;
  position: absolute;
  z-index: 5;
  top: -2%;
  left: -2%;
  padding: 0 4.4117647059%;
}
.point_blc figure {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 0;
}
.point_blc figure .img_txt {
  position: absolute;
  z-index: 5;
}
.point_blc dl {
  margin-top: 4.4117647059%;
}
.point_blc dt {
  color: #4eb6ce;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: 16px;
  font-size: 4.2666666667vw;
  margin-bottom: 2%;
}
.point_blc_clm .point_blc dt {
  font-size: 14px;
  font-size: 3.7333333333vw;
}
.point_blc dd {
  font-size: 14px;
  font-size: 3.7333333333vw;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.point_blc._p0101 .img_txt {
  width: 39.4642857143%;
  right: 0;
  bottom: -3.5714285714%;
}
.point_blc._p0102 {
  margin-left: auto;
}
.point_blc._p0102 .img_photo {
  width: 64.2857142857%;
}
.point_blc._p0102 .img_txt {
  width: 44.1071428571%;
  right: 8.3928571429%;
  bottom: -3.5714285714%;
}
.point_blc._p0103 .img_txt {
  width: 41.0714285714%;
  right: 3.5714285714%;
  bottom: -1.4285714286%;
}
.point_blc._p0201 .img_txt {
  width: 44.2857142857%;
  right: 3.5714285714%;
  bottom: -3.5714285714%;
}
.point_blc._p0202 {
  margin-left: auto;
}
.point_blc._p0202 .img_photo {
  width: 64.2857142857%;
}
.point_blc._p0202 .img_txt {
  width: 56.6071428571%;
  right: -0.8928571429%;
  bottom: -3.5714285714%;
}
.point_blc._p0203 .img_txt {
  width: 17.6785714286%;
  right: 5.3571428571%;
  bottom: 6.25%;
}
.point_blc._p0301 .img_txt {
  width: 41.9642857143%;
  right: 1.7857142857%;
  bottom: 0.8928571429%;
}
.point_blc._p0302 {
  margin-left: auto;
}
.point_blc._p0302 .img_photo {
  width: 64.2857142857%;
}
.point_blc._p0302 .img_txt {
  width: 44.1071428571%;
  right: 5.3571428571%;
  bottom: -5.3571428571%;
}
.point_blc._p0303 .img_txt {
  width: 43.0357142857%;
  right: -5.3571428571%;
  bottom: -1.7857142857%;
}
.point_blc._p0401 .img_txt {
  width: 57.6785714286%;
  right: -3.5714285714%;
  bottom: -3.5714285714%;
}
.point_blc._p0402 {
  margin-left: auto;
}
.point_blc._p0402 .img_photo {
  width: 64.2857142857%;
}
.point_blc._p0402 .img_txt {
  width: 74.1071428571%;
  right: -17.8571428571%;
  bottom: -0.8928571429%;
}
.point_blc._p0403 .img_txt {
  width: 41.0714285714%;
  right: 1.7857142857%;
  bottom: -1.4285714286%;
}
.point_blc_clm {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0;
  flex-wrap: wrap;
}
.point_blc_clm > div {
  width: 44.6666666667%;
  margin-bottom: 0;
}
.point_blc_clm > div:nth-child(even) {
  margin-top: 13.3333333333%;
}

/* bgshape
----------------------------------------------- */
.bgshape {
  position: relative;
}
.bgshape:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  margin: 0 calc(50% - 50vw);
}

.sec_fv.bgshape:after {
  z-index: 5;
  background: url(../img/illust_wave.png), url(../img/illust_fv01.png), url(../img/illust_wave.png), url(../img/illust_fv02.png), url(../img/illust_fv03.png);
  background-position: right 26% top 4.2%, left 45% top 24.3%, right -9% top 34.5%, left top 44%, right top 46%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 17.73%, 18.53%, 23.333%, 13.33%, 17.6%;
}

._cont01 .sec_cont_catch:after {
  height: 90%;
  background: url(../img/illust_wave.png);
  background-position: right -10% bottom;
  background-repeat: no-repeat;
  background-size: 23.46%;
}
._cont01 .sec_cont_timeline:after {
  height: 105%;
  top: -5%;
  background: url(../img/shape01.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 65.46%;
}
._cont01 .sec_cont_point:after {
  background: url(../img/shape02.png), url(../img/shape03.png), url(../img/shape0401.png), url(../img/illust_wave.png), url(../img/illust_0101.png), url(../img/illust_0102.png), url(../img/illust_wave.png);
  background-position: right top 9%, left top 52%, right bottom 7%, right -13% top 16.5%, left top 32%, right bottom 30%, left -5% bottom 0%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 42.67%, 53.33%, 29.6%, 23.46%, 27.06%, 24.66%, 23.46%;
}

._cont02 .sec_cont_catch:after {
  height: 125%;
  background: url(../img/illust_wave.png);
  background-position: right -10% bottom;
  background-repeat: no-repeat;
  background-size: 23.46%;
}
._cont02 .sec_cont_timeline:after {
  height: 150%;
  background: url(../img/shape01.png);
  background-position: left top 47%;
  background-repeat: no-repeat;
  background-size: 65.46%;
}
._cont02 .sec_cont_point:after {
  background: url(../img/shape02.png), url(../img/shape03.png), url(../img/shape0402.png), url(../img/illust_wave.png), url(../img/illust_0201.png), url(../img/illust_0202.png), url(../img/illust_wave.png);
  background-position: right top 17.5%, left top 52.5%, right bottom 7%, right -14% top 15.5%, left 4.6% top 30.5%, right 4.6% bottom 29%, left bottom 1.5%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 42.66%, 53.33%, 45.33%, 23.46%, 23.2%, 29.2%, 23.46%;
}

._cont03 .sec_cont_head:after {
  height: 150%;
  top: -15%;
  background: url(../img/shape01.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 65.46%;
}
._cont03 .sec_cont_point:after {
  height: 111%;
  background: url(../img/shape02.png), url(../img/shape03.png), url(../img/shape0403.png), url(../img/illust_0301.png), url(../img/illust_0302.png), url(../img/illust_wave.png), url(../img/illust_0303.png), url(../img/illust_wave.png);
  background-position: right top 8.3%, left top 52%, right bottom, right top 6%, left bottom 68%, left 16% bottom 64%, right 4.6% bottom 24%, left -6% bottom 10%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 42.67%, 53.33%, 48.8%, 14%, 24.66%, 23.46%, 19.33%, 23.46%;
}
._cont03 .sec_cont_timeline:after {
  top: auto;
  bottom: 0;
  height: 127%;
  background: url(../img/shape01.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 65.46%;
}

._cont04 .sec_cont_catch:after {
  background: url(../img/illust_wave.png);
  background-position: right 6% bottom 20%;
  background-repeat: no-repeat;
  background-size: 23.46%;
}
._cont04 .sec_cont_list:after {
  height: 125%;
  background: url(../img/shape01.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 65.46%;
}
._cont04 .sec_cont_point:after {
  background: url(../img/shape02.png), url(../img/shape03.png), url(../img/shape0404.png), url(../img/illust_wave.png), url(../img/illust_0401.png), url(../img/illust_0402.png), url(../img/illust_wave.png);
  background-position: right top 20%, left bottom 35%, right bottom 1%, right -14% top 17.5%, left -1% bottom 67%, right 4.66% bottom 28%, left -5% bottom 0%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 42.67%, 53.33%, 57.87%, 23.46%, 28.26%, 14.26%, 23.46%;
}

/* img_txt
----------------------------------------------- */
.img_txt._0101 {
  width: 55%;
  top: -15%;
  right: -15%;
}
.img_txt._0102 {
  width: 55%;
  top: -4%;
  right: -9%;
  transform: rotate(30deg);
}
.img_txt._0201 {
  width: 31.4% !important;
  top: 17%;
  left: 34%;
}
.img_txt._0202 {
  width: 55%;
  top: -8%;
  right: -5%;
  transform: rotate(25deg);
}
.img_txt._0301 {
  width: 55%;
  top: -6%;
  right: -12%;
  transform: rotate(30deg);
}
.img_txt._0401 {
  width: 55%;
  top: -15%;
  right: -15%;
}
.img_txt._0402 {
  width: 55%;
  top: -5%;
  right: -5%;
  transform: rotate(30deg);
}

/* common setting
----------------------------------------------- */
html {
  font-size: 16px;
}

body {
  background: #fff;
  position: relative;
  color: #333;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0em;
}

a {
  text-decoration: none;
  transition: var(--transition-mid);
  color: inherit;
}
a:before, a:after, a * {
  transition: var(--transition-mid);
}
._nolink {
  pointer-events: none;
  cursor: default;
}

strong {
  font-weight: 700;
}

.align-r {
  text-align: right;
}
.align-l {
  text-align: left;
}
.align-c {
  text-align: center;
}

/* wrapper
----------------------------------------------- */
.wrapper:before {
  content: "";
  display: block;
  width: 100%;
  height: 100vh;
  background: url(../img/bg_fv_pcup.png) no-repeat, url(../img/bg_fv_pc.png) repeat-x, url(../img/bg_pc_illlust.png) no-repeat;
  background-size: cover, cover, cover;
  background-position: center, center, top;
  position: fixed;
  z-index: -1;
  pointer-events: none;
}
.wrapper > .inner {
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: -webkit-box;
  display: flex;
}

/* header
----------------------------------------------- */
header.hd.for_pc {
  max-width: 261px;
  max-height: 155px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  height: 14.35vh;
  width: 24.166vh;
  min-width: 200px;
}
header.hd.for_pc .main_logo {
  width: auto;
  max-width: none;
  margin: 39px auto 0 43px;
  margin: 3.611vh auto 0 2.239vw;
  padding: 0;
}

header.hd.is_black svg .logo_std_bl-1,
header.hd.is_black svg .logo_std_bl-2 {
  fill: #fff;
}

/* area_pc
----------------------------------------------- */
.area_pc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 50px;
  width: 570px;
  height: 100vh;
  min-height: 800px;
  position: fixed;
}
.area_pc_inner {
  width: 100%;
}
.area_pc h1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 413px;
}
.area_pc h1 img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.area_pc h1 img:first-child {
  max-width: 200px;
}
.area_pc .box_account {
  position: fixed;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.area_pc .box_account.is_show {
  -moz-animation: fadeUp 0.6s ease-in-out both 1.5s;
  -webkit-animation: fadeUp 0.6s ease-in-out both 1.5s;
  animation: fadeUp 0.6s ease-in-out both 1.5s;
}
.area_pc .list_account {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
}
.area_pc .list_account a img.ico_x {
  width: 28px;
}
.area_pc .list_account a img.ico_insta {
  width: 28px;
}
.area_pc .list_account a img.ico_youtube {
  width: 30px;
}
.area_pc .list_account a img.ico_facebook {
  width: 30px;
}

/* list_anchor
----------------------------------------------- */
.list_anc {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}
.area_pc .list_anc {
  border-top: 2px solid #acdce1;
  display: block;
}
.list_anc li {
  width: calc(50% - 10px);
}
.area_pc .list_anc li {
  border-bottom: 2px solid #acdce1;
  width: auto;
}
.area_pc .list_anc li:nth-of-type(1) .txt-hl:after {
  left: 60px;
}
.area_pc .list_anc li:nth-of-type(2) .txt-hl {
  padding-left: 7px;
}
.area_pc .list_anc li:nth-of-type(3) .txt-hl {
  padding-left: 7px;
}
.area_pc .list_anc li.is_active a {
  background: rgba(255, 255, 255, 0.75);
  opacity: 1;
}
.list_anc li > a, .list_anc li > div {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.area_pc .list_anc li > a, .area_pc .list_anc li > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding: 10px 20px 10px 14px;
}
.list_anc li > a figure, .list_anc li > div figure {
  flex-shrink: 0;
  width: 100%;
}
.area_pc .list_anc li > a figure, .area_pc .list_anc li > div figure {
  width: 100px;
}
.list_anc li > a figure img, .list_anc li > div figure img {
  width: 100%;
}
.area_pc .list_anc li > a:after, .area_pc .list_anc li > div:after {
  content: "";
  background: url("../img/icon_arrow.svg") no-repeat 50% 50%;
  background-size: 20px 14px;
  width: 20px;
  height: 14px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
  margin-left: auto;
}
.area_pc .list_anc li > a:hover, .area_pc .list_anc li > div:hover {
  background: rgba(255, 255, 255, 0.75);
  opacity: 0.6;
}
.list_anc li > a > p.list_anc_txt, .list_anc li > div > p.list_anc_txt {
  font-weight: 500;
  font-size: 14px;
  font-size: 3.7333333333vw;
  text-align: center;
}
.area_pc .list_anc li > a > p, .area_pc .list_anc li > div > p {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
}
.list_anc li > a span.txt-hl:after, .list_anc li > div span.txt-hl:after {
  content: "";
  background: url("../img/txt_hl.png") no-repeat 50% 50%;
  background-size: 18.8vw 4vw;
  width: 18.8vw;
  height: 4vw;
  display: block;
  transition-duration: 0.5s;
  bottom: -3px;
  left: auto;
}
.area_pc .list_anc li > a span.txt-hl:after, .area_pc .list_anc li > div span.txt-hl:after {
  left: 0;
  bottom: -3px;
  content: "";
  background: url("../img/txt_hl.png") no-repeat 50% 50%;
  background-size: 99px 21px;
  width: 99px;
  height: 21px;
  display: block;
  transition-duration: 0.5s;
}
.list_anc li.is_active a::before {
  background: #fff;
}
.list_anc_cap {
  font-size: 14px;
  color: #333;
  display: block;
}
.list_anc_ttl {
  color: #4eb6ce;
  font-size: 18px;
  font-size: 4.8vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.05em;
  width: 100%;
}
.area_pc .list_anc_ttl {
  font-size: 26px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.list_anc_no {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: 5.3333333333vw;
  line-height: 1;
  color: #fff;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 5;
  text-shadow: 0px 0px 18.9px rgba(0, 0, 0, 0.5);
}
.list_anc_subcopy {
  font-size: 14px;
  font-size: 3.7333333333vw;
  line-height: 1.4285714286;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  background: url(../img/icon_stitle.svg) no-repeat center bottom;
  background-size: 100% auto;
  padding: 0 1.5151515152% 18.1818181818%;
  width: 100%;
  text-align: center;
  margin-bottom: -10.6060606061%;
  z-index: 5;
}
/* area_main
----------------------------------------------- */
main {
  padding: 0;
}
main .inner {
  padding: 0 4.8%;
}

.area_main {
  width: 100%;
  margin: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 0px 28px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 28px 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  position: relative;
}
.area_main .main_logo {
  position: absolute;
  z-index: 10;
  top: 13px;
  left: 20px;
}
.area_main .main_logo a {
  display: block;
  max-width: 90px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* sec_fv
----------------------------------------------- */
.sec_fv {
  position: relative;
  padding-top: 0;
  padding-bottom: 16%;
  background-image: url(../img/bg_fv_top.png), url(../img/bg_fv_btm.png);
  background-repeat: no-repeat, no-repeat;
  background-position: top right, bottom left;
  background-size: 48% auto, 100% auto;
}
.sec_fv_img {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 5.3333333333vw;
  margin: 0 -5.3%;
  padding: 25% 2.94% 0;
  z-index: 1;
}
.sec_fv_img figure {
  opacity: 0;
  animation: fadeUp 1.5s ease-out forwards;
}
.sec_fv_img figure:nth-of-type(1) {
  width: 23.8%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  animation-delay: 0.5s;
}
.sec_fv_img figure:nth-of-type(2) {
  width: 100%;
  animation-delay: 1s;
}
.sec_fv_img figure:nth-of-type(3) {
  width: 50%;
  margin-right: -2.94%;
  animation-delay: 1.5s;
}
.sec_fv_img figure:nth-of-type(4) {
  width: 24%;
  position: absolute;
  left: 0;
  bottom: 16.73%;
  z-index: 1;
  animation-delay: 2s;
}
.sec_fv_ttl {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5.3333333333vw;
  position: relative;
  z-index: 10;
}
.sec_fv_ttl img {
  max-width: 95.5882352941%;
  margin-left: auto;
  margin-right: auto;
}
.sec_fv_ttl img:first-child {
  max-width: 58.2352941176%;
  margin-top: -12.9411764706%;
  margin-left: -2.3529411765%;
}
.sec_fv_lead {
  text-align: center;
  font-size: 14px;
  font-size: 3.7333333333vw;
  line-height: 1.5714285714;
  font-weight: 500;
  padding: 8.6666666667% 0 10%;
}
.sec_fv .list_anc_ttl img {
  position: absolute;
  top: -75%;
  width: 15%;
}

/* sec_bnslider
----------------------------------------------- */
.sec_bnslider {
  margin-top: 16%;
  background: #fff;
  padding: 0 6.6176470588% 6.6176470588%;
  position: relative;
}
.sec_bnslider > p {
  background-color: #83ccd2;
  color: #fff;
  margin-top: -15px;
  position: absolute;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  font-size: 4.5333333333vw;
  padding: 0 20px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.sec_bnslider_wrap {
  padding-top: 6.6176470588%;
  padding-bottom: 20px;
}
.sec_bnslider_wrap .swiper-container02 {
  overflow: hidden;
}
.sec_bnslider_wrap .swiper-slide {
  text-align: center;
  padding-left: 1px;
}
.sec_bnslider_wrap .swiper-slide .bn_txt {
  font-weight: 500;
  font-size: 13px;
  font-size: 3vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-bottom: 10px;
}
.sec_bnslider_wrap .swiper-slide .bn_txt > span {
  font-size: 17px;
  font-size: 4.5333333333vw;
}
.sec_bnslider_wrap .swiper-slide figure{
  overflow: hidden;
  border-radius: 10px;
}
.sec_bnslider .swiper-button-next, .sec_bnslider .swiper-button-prev {
  top: 60%;
  width: 14px;
  height: 34px;
}
.sec_bnslider .swiper-button-prev {
  left: -7px;
  transform: rotate(180deg);
}
.sec_bnslider .swiper-button-next {
  right: -7px;
}
.sec_bnslider .swiper-button-prev::after,
.sec_bnslider .swiper-button-next::after {
  background: url(../img/icon_sliderarrow.png) no-repeat center center;
  background-size: contain;
  content: "";
  width: 14px;
  height: 34px;
  margin: auto;
}
.sec_bnslider .swiper-horizontal .swiper-pagination-bullet {
  background: #fff;
  border: 1px solid #4eb6ce;
  opacity: 1;
  width: 13px;
  height: 13px;
  margin: 0 8px;
}
.sec_bnslider .swiper-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #4eb6ce;
}

/* sec_cont_ttl
----------------------------------------------- */
.sec_cont {
  margin-bottom: 16%;
}

.sec_cont_ttl {
  position: relative;
}
.sec_cont_ttl h2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  position: absolute;
  left: 6.6666666667%;
  top: -5.3333333333%;
  padding: 1.3333333333% 0;
  color: #fff;
  background: #83ccd2;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-size: 35px;
  font-size: 9.3333333333vw;
  line-height: 1;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.05em;
  z-index: 10;
}
.sec_cont_ttl h2 img {
  margin-bottom: 5px;
}
.sec_cont_ttl h2 > span:first-child {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 0;
  text-align: center;
}
.sec_cont_ttl figure {
  position: relative;
}
.sec_cont_ttl figure .img_txt {
  position: absolute;
  bottom: 0;
  right: 4.8%;
}
._cont01 .sec_cont_ttl figure .img_txt {
  width: 31.4666666667%;
  bottom: -2.6666666667%;
}
._cont02 .sec_cont_ttl figure .img_txt {
  width: 66.1333333333%;
  right: -20%;
  bottom: 0;
}
._cont03 .sec_cont_ttl figure .img_txt {
  width: 50.6666666667%;
  right: -4%;
  bottom: -4%;
}
._cont04 .sec_cont_ttl figure .img_txt {
  width: 60.4%;
  right: 2.6666666667%;
  bottom: -4%;
}

/* sec_cont_catch
----------------------------------------------- */
div.sec_cont_catch {
  padding: 5.3333333333% 0 8%;
}
div.sec_cont_catch > p {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: 18px;
  font-size: 4.8vw;
  line-height: 1.6666666667;
  color: #4eb6ce;
}

/* sec_cont_head
----------------------------------------------- */
.sec_cont_head {
  margin-bottom: 10.6666666667%;
}

/* sec_cont_list
----------------------------------------------- */
/* sec_cont_mov
----------------------------------------------- */
.sec_cont_mov {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.sec_cont_mov button {
  border: none;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  cursor: pointer;
}
.sec_cont_mov button:after {
  position: absolute;
  content: "";
  background: url("../img/ico_youtube.svg") no-repeat 50% 50%;
  background-size: 44px 28px;
  width: 44px;
  height: 28px;
  display: block;
  transition-duration: 0.5s;
}
.sec_cont_mov_player {
  width: 100%;
  aspect-ratio: 16/9;
}
.sec_cont_mov_player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

/* modaal
----------------------------------------------- */
.modaal-wrapper .modaal-close {
  background: #fff;
  position: absolute;
  top: -58px;
  right: 3vw;
  width: 45px;
  height: 45px;
}
.modaal-wrapper .modaal-close:after, .modaal-wrapper .modaal-close:before {
  background: #0d6fb8;
  top: 14px;
  left: 22px;
  width: 1px;
  height: 17px;
}

.modaal-content-container, .modaal-inner-wrapper {
  padding: 0;
}

/* sec_cont_timeline
----------------------------------------------- */
.sec_cont_timeline {
  margin-bottom: 10.6666666667%;
}
.sec_cont_timeline_wrap {
  position: relative;
  width: 100%;
  padding-bottom: 20px;
  margin-top: -2.6666666667%;
}
._cont03 .sec_cont_timeline_wrap {
  margin-top: 0;
}
.sec_cont_timeline .swiper-container {
  overflow: hidden;
  margin-right: calc(50% - 50vw);
  padding-right: 4.8%;
}
.sec_cont_timeline .swiper-scrollbar {
  background: rgb(231, 231, 231);
  height: 10px;
}
.sec_cont_timeline .swiper-scrollbar-drag {
  background: #acdce1;
}
.sec_cont_timeline .timeline_blc {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
}
.sec_cont_timeline .timeline_blc figcaption {
  font-size: 14px;
  font-size: 3.7333333333vw;
  line-height: 1.5714285714;
  letter-spacing: 0.05em;
  font-weight: 500;
  padding: 2.6666666667% 0;
}
.sec_cont_timeline .timeline_blc span._time {
  background: #83ccd2;
  color: #fff;
  border-radius: 50px;
  padding: 0 2.6666666667%;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  font-size: 4vw;
  line-height: 1.4666666667;
  margin-bottom: -2.6666666667%;
  z-index: 1;
}

/* sec_cont_andmore
----------------------------------------------- */
.sec_cont_andmore {
  background: url(../img/bg_fv_btm.png) no-repeat left top;
  background-size: 100% auto;
  padding: 16% 0 9.3333333333%;
  position: relative;
}
.sec_cont_andmore:after {
  content: "";
  display: block;
  background: url(../img/bg_grd_btm.png) no-repeat left bottom;
  background-size: 100% auto;
  position: absolute;
  bottom: 0;
  width: 100%;
  aspect-ratio: 750/133;
  z-index: 0;
}
.sec_cont_andmore h3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  margin-bottom: 5.1470588235%;
}
.sec_cont_andmore h3 img {
  max-width: 44.4117647059%;
}
.sec_cont_andmore .list_anc_ttl img {
  position: absolute;
  top: -75%;
  width: 15%;
}

/* sec_cont_banner
----------------------------------------------- */
.sec_cont_bn {
  background: url(../img/bg_bnyellow.jpg) repeat-y left top;
  padding: 4.8% 0 8%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.sec_cont_bn > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
  transform: translateX(10px);
}
.sec_cont_bn > div img {
  width: 39.3333333333%;
}
.sec_cont_bn > div > p {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  gap: 5px;
  font-size: 18px;
  font-size: 4.8vw;
  letter-spacing: 0.1em;
}
.sec_cont_bn > div > p > span {
  text-align: center;
  display: inline-block;
  background: #fff;
  border-radius: 2px;
  color: #4eb6ce;
  font-size: 25px;
  font-size: 6.6666666667vw;
  line-height: 1.3;
}
.sec_cont_bn > div > p > span > span {
  font-size: 35px;
  font-size: 9.3333333333vw;
}
.sec_cont_bn .img01 {
  position: absolute;
  top: -6.6666666667%;
  left: 7.3333333333%;
  width: 44%;
}
.sec_cont_bn .cmnbtn._ticket {
  display: block;
  width: 88.2%;
  margin: 5.3333333333% 0;
}

/* sec_cont_ft
----------------------------------------------- */
.sec_cont_ft {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 0;
}
.sec_cont_ft .cmnbtn._ticket {
  display: block;
  width: 88.2%;
  margin: 5.3333333333% 0;
}
.sec_cont_ft .txt-link {
  margin-top: 10px;
}

/* sec_cont_btm
----------------------------------------------- */
.sec_cont_btm {
  padding: 27.3333333333% 0 0;
  background-image: url(../img/bg_fv_btm.png);
  background-position: center top;
  background-size: 100% auto;
}

.cmn-blc {
  margin-bottom: 10.6666666667%;
}

/* footer
----------------------------------------------- */
.ft {
  background: rgb(172, 206, 231);
  background: -moz-linear-gradient(0deg, rgb(172, 206, 231) 0%, rgba(255, 255, 255, 0) 318px);
  background: -webkit-linear-gradient(0deg, rgb(172, 206, 231) 0%, rgba(255, 255, 255, 0) 318px);
  background: -ms-linear-gradient(0deg, rgb(172, 206, 231) 0%, rgba(255, 255, 255, 0) 318px);
  background: linear-gradient(0deg, rgb(172, 206, 231) 0%, rgba(255, 255, 255, 0) 318px);
  margin-top: -1px;
  padding-top: 60px;
  padding-bottom: 40px;
}
.ft[data-midnight=black] {
  margin-top: 0;
  background: rgba(0, 0, 0, 0.5);
}
.ft .inner,
.ft .copyright {
  width: 100%;
  padding: 0 4% 0 4%;
}
.ft .logo {
  display: block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.ft .logo img {
  display: inline;
  max-width: 160px;
}
.ft .sns_link {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
.ft .sns_link .item {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ft .box_layout {
  display: block;
  margin-top: 0;
}
.ft .box_layout .add {
  margin-top: 32px;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
}
.ft .box_layout .ft_nav {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.ft .box_layout .ft_nav .item {
  margin: 0;
  margin-top: 0.4em;
}
.ft .box_layout .ft_nav .item:not(.kpm_link) {
  display: none;
}
.ft .box_layout .ft_nav .item a {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
  display: block;
  margin: 0 1em;
  padding: 0;
}
.ft .box_layout .ft_nav .item.kpm_link {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ft .box_layout .ft_nav .item.kpm_link img {
  width: 65px;
}
.ft .copyright {
  padding-top: 23px;
  padding-bottom: 63px;
  text-align: center;
  font-size: 10px;
  font-size: 0.625rem;
  margin-top: 0;
}
@media screen and (min-width: 1025px) {
  .txt-hl:after {
    content: "";
    background: url("../img/txt_hl_l.png") no-repeat 50% 50%;
    background-size: 232px 35px;
    width: 232px;
    height: 35px;
    display: block;
    transition-duration: 0.5s;
  }
  .sec_cont_catch .txt-hl:after {
    content: "";
    background: url("../img/txt_hl_l.png") no-repeat 50% 50%;
    background-size: 232px 35px;
    width: 232px;
    height: 35px;
    display: block;
    transition-duration: 0.5s;
  }
  ._cont04 .sec_cont_catch .txt-hl:after {
    content: "";
    background: url("../img/txt_hl_l.png") no-repeat 50% 50%;
    background-size: 145px 29px;
    width: 145px;
    height: 29px;
    display: block;
    transition-duration: 0.5s;
  }
  .txt_box {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  .txt-maru {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  .cmnbtn._ticket a {
    font-size: calc(18 / 375 * 500 * 1px);
  }
  .txt-link a {
    font-size: calc(14 / 375 * 500 * 1px);
    min-width: 150px;
  }
  .ttl_sec {
    font-size: calc(23 / 375 * 500 * 1px);
  }
  .ttl_ugc {
    font-size: calc(17 / 375 * 500 * 1px);
  }
  .point_blc > span {
    font-size: calc(15 / 375 * 500 * 1px);
  }
  .point_blc dt {
    font-size: calc(16 / 375 * 500 * 1px);
    margin-bottom: 15px;
  }
  .point_blc_clm .point_blc dt {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  .point_blc dd {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  .bgshape:after {
    margin: 0;
  }
  a:hover {
    text-decoration: none;
    transition: var(--transition-mid);
  }
  .align-c-pc {
    text-align: center;
  }
  .list_anc li > a, .list_anc li > div {
    gap: 13px;
  }
  .list_anc li > a > p.list_anc_txt, .list_anc li > div > p.list_anc_txt {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  .list_anc li > a span.txt-hl:after, .list_anc li > div span.txt-hl:after {
    content: "";
    background: url("../img/txt_hl_l.png") no-repeat 50% 50%;
    background-size: 95px 20px;
    width: 95px;
    height: 20px;
    display: block;
    transition-duration: 0.5s;
  }
  .list_anc_ttl {
    font-size: calc(18 / 375 * 500 * 1px);
  }
  .list_anc_no {
    font-size: calc(20 / 375 * 500 * 1px);
  }
  .list_anc_subcopy {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  main {
    border-radius: 30px;
  }
  .area_main {
    width: 500px;
    margin: 80px 76px 80px auto;
    border-radius: 30px;
  }
  .area_main .main_logo {
    top: 17px;
    left: 27px;
  }
  .area_main .main_logo a {
    max-width: 120px;
  }
  .sec_fv_img {
    width: 500px;
    gap: 26.66px;
  }
  .sec_fv_ttl {
    gap: 30px;
  }
  .sec_fv_lead {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  .sec_bnslider > p {
    font-size: calc(17 / 375 * 500 * 1px);
  }
  .sec_bnslider_wrap .swiper-slide .bn_txt {
    font-size: calc(12 / 375 * 500 * 1px);
  }
  .sec_bnslider_wrap .swiper-slide .bn_txt > span {
    font-size: calc(17 / 375 * 500 * 1px);
  }
  .sec_cont_ttl h2 {
    font-size: calc(35 / 375 * 500 * 1px);
  }
  div.sec_cont_catch > p {
    font-size: calc(18 / 375 * 500 * 1px);
  }
  .modaal-wrapper .modaal-close {
    top: -72px;
    right: -72px;
    width: 58px;
    height: 58px;
  }
  .modaal-wrapper .modaal-close:after, .modaal-wrapper .modaal-close:before {
    top: 16px;
    left: 28px;
    height: 25px;
    width: 2px;
  }
  .sec_cont_timeline .swiper-container {
    margin-right: -5.2%;
  }
  .sec_cont_timeline .timeline_blc figcaption {
    font-size: calc(14 / 375 * 500 * 1px);
  }
  .sec_cont_timeline .timeline_blc span._time {
    font-size: calc(15 / 375 * 500 * 1px);
  }
  .sec_cont_bn > div > p {
    font-size: calc(18 / 375 * 500 * 1px);
  }
  .sec_cont_bn > div > p > span {
    font-size: calc(25 / 375 * 500 * 1px);
  }
  .sec_cont_bn > div > p > span > span {
    font-size: calc(35 / 375 * 500 * 1px);
  }
  .ft {
    padding-top: 130px;
  }
}
@media (hover: hover) and (pointer: fine) {
  a:hover {
    opacity: 0.6;
  }
}
@media screen and (hover: hover) and (pointer: fine) and (min-width: 1025px) {
  a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
  }
}
@media screen and (max-width: 1024px) {
  .wrapper:before {
    content: none;
  }
  .wrapper > .inner {
    padding: 0;
  }
  header.hd.for_pc {
    display: none;
  }
  .area_pc {
    display: none;
  }
}
@media screen and (max-width: 1510px) and (min-width: 1025px) {
  .area_pc {
    max-width: 570px;
    width: 53.196vw;
    width: -webkit-calc(100% - 560px);
    width: calc(100% - 560px);
  }
  .area_pc h1 {
    max-width: 300px;
    margin: 0 auto;
  }
  .area_pc .area_pc_inner {
    margin-top: 0;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1360px) {
  header.hd.for_pc {
    max-width: 171px;
    max-height: 155px;
    min-width: 130px;
    min-height: 100px;
  }
}
@media screen and (max-width: 1360px) and (min-width: 1025px) {
  .area_main {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .ft .sns_link .item {
    margin: 30px 25px 0;
  }
  .ft .sns_link .item:nth-of-type(1) {
    width: 32px;
  }
  .ft .sns_link .item:nth-of-type(2) {
    width: 27px;
  }
  .ft .sns_link .item:nth-of-type(3) {
    width: 37px;
  }
  .ft .sns_link .item:nth-of-type(4) {
    width: 32px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm1peGluL19mdW5jdGlvbi5zY3NzIiwibWl4aW4vX3otaW5kZXguc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsInBsdWdpbi9fc3dpcGVyLnNjc3MiLCJwYWdlL19wYXJ0cy5zY3NzIiwibWl4aW4vX21peGluLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDWWhCO0VBRUUsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBR0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBR0EsdUNBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0FEZkY7O0FFTEU7RUFDRSxVQUFBO0FGUUo7O0FFVEU7RUFDRSxVQUFBO0FGWUo7O0FFYkU7RUFDRSxVQUFBO0FGZ0JKOztBRWpCRTtFQUNFLFVBQUE7QUZvQko7O0FFaEJBO0VBQ0Usa0JBQUE7QUZtQkY7O0FHaENBOztpREFBQTtBQUdBO0VBQ0UsVUFBQTtFQUNBLHNEQUFBO0FIbUNGO0FHbENFO0VBQ0UsVUFBQTtBSG9DSjs7QUcvQkE7RUFDRTtJQUNFLFVBQUE7RUhrQ0Y7QUFDRjtBRy9CQSxHQUFBO0FBRUE7RUFDRTtJQUNBLHNFQUFBO0lBQ0EsOERBQUE7RUhnQ0E7RUc5QkE7SUFDQSxVQUFBO0lBQ0EsdURBQUE7SUFDQSwrQ0FBQTtFSGdDQTtFRzlCQTtJQUNBLFVBQUE7SUFDQSxvREFBQTtJQUNBLDRDQUFBO0VIZ0NBO0VHOUJBO0lBQ0Esd0RBQUE7SUFDQSxnREFBQTtFSGdDQTtFRzlCQTtJQUNBLHVEQUFBO0lBQ0EsK0NBQUE7RUhnQ0E7RUc5QkE7SUFDQSxnQ0FBQTtJQUNBLHdCQUFBO0VIZ0NBO0FBQ0Y7QUc5QkE7RUFDRTtJQUNBLHNFQUFBO0lBQ0EsOERBQUE7RUhnQ0E7RUc5QkE7SUFDQSxVQUFBO0lBQ0EsdURBQUE7SUFDQSwrQ0FBQTtFSGdD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Ty85Q0U7RUFDRSxXQUFBO0FQOCtDSjtBTzUrQ0U7RURrSkEsYUFBQTtFQUNBLHNCQ2xKZTtFRG1KZiwyQkNuSnVCO0VEb0p2Qix1QkNwSm1DO0VEcUpuQyxNQ3JKK0M7RUFDN0MsWUFBQTtBUGsvQ0o7QU83K0NJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QVBxL0NOO0FPcC9DTTtFQUNFLGdCQUFBO0FQcy9DUjtBT3grQ0U7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBUGsvQ0o7QU9qL0NJO0VBQ0UsaURBQUE7RUFDQSxvREFBQTtFQUNBLDRDQUFBO0FQbS9DTjtBT2gvQ0U7RUQ2R0EsYUFBQTtFQUNBLHNCQzdHaUI7RUQ4R2pCLDJCQzlHeUI7RUQrR3pCLG1CQy9HcUM7RURnSHJDLFNDaEg2QztBUHMvQy9DO0FPbi9DVTtFQUNFLFdBQUE7QVBxL0NaO0FPbi9DVTtFQUNFLFdBQUE7QVBxL0NaO0FPbi9DVTtFQUNFLFdBQUE7QVBxL0NaO0FPbi9DVTtFQUNFLFdBQUE7QVBxL0NaOztBTzkrQ0E7aURBQUE7QUFFQTtFQUNFLFdBQUE7RURxRkEsYUFBQTtFQUNBLG1CQ3JGYTtFRHNGYiw4QkN0RmtCO0VEdUZsQix1QkN2RmlDO0VEd0ZqQyxTQ3hGNkM7RUFDN0MsZUFBQTtBUHEvQ0Y7QU9wL0NFO0VBQ0UsNkJBQUE7RUFDQSxjQUFBO0FQcy9DSjtBT3AvQ0U7RUFDRSx1QkFBQTtBUHMvQ0o7QU9yL0NJO0VBQ0UsZ0NBQUE7RUFDQSxXQUFBO0FQdS9DTjtBT3AvQ1U7RUFDRSxVQUFBO0FQcy9DWjtBT2ovQ1E7RUFDRSxpQkFBQTtBUG0vQ1Y7QU8vK0NRO0VBQ0UsaUJBQUE7QVBpL0NWO0FPeitDUTtFQUNFLHFDQUFBO0VBQ0EsVUFBQTtBUDIrQ1Y7QU92K0NJO0VBQ0Usa0JBQUE7RUQ0Q0osYUFBQTtFQUNBLHNCQzVDaUI7RUQ2Q2pCLHVCQzdDeUI7RUQ4Q3pCLG1CQzlDZ0M7RUQrQ2hDLFNDL0N3QztBUDYrQzFDO0FPeitDTTtFRHVDSixhQUFBO0VBQ0Es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O0FQbW5EVjtBT2xuRFU7RUFDRSxXQUFBO0FQb25EWjtBTzltREU7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FQZ25ESjtBTWxvRkU7RURSRTtJQzBRRixXQUFBO0lBQ0Esd0RBQUE7SUFDQSwyQkFBQTtJQUNBLFlEdlFvQztJQ3dRcEMsWUR4UTJDO0lDeVEzQyxjQUFBO0lBQ0EseUJBQUE7RU5nckJBO0VLeDdCSTtJQ2tRSixXQUFBO0lBQ0Esd0RBQUE7SUFDQSwyQkFBQTtJQUNBLFlEalFzQztJQ2tRdEMsWURsUTZDO0lDbVE3QyxjQUFBO0lBQ0EseUJBQUE7RU5xc0JBO0VLdDhCSTtJQzJQSixXQUFBO0lBQ0Esd0RBQUE7SUFDQSwyQkFBQTtJQUNBLFlEMVBzQztJQzJQdEMsWUQzUDZDO0lDNFA3QyxjQUFBO0lBQ0EseUJBQUE7RU4wdEJBO0VLOThCQTtJQ3NMQSxxQ0FBQTtFTnN5QkE7RUtwOUJBO0lDOEtBLHFDQUFBO0VObXpCQTtFSzc3QkU7SUMwSUYscUNBQUE7RU5xMUJBO0VLMThCQTtJQ3FIQSxxQ0FBQTtJRDFHSSxnQkFBQTtFTGcrQko7RUtuOUJGO0lDNkZFLHFDQUFBO0VOeTVCQTtFSzE5QkY7SUNpRUUscUNBQUE7RU53N0JBO0VLLzlCQTtJQ3VDQSxxQ0FBQTtFTnk5QkE7RUtwK0JBO0lDV0EscUNBQUE7SURISSxtQkFBQTtFTDIvQko7RUt6L0JFO0lDQ0YscUNBQUE7RU5pZ0NBO0VLMS9CQTtJQ1BBLHFDQUFBO0VONGdDQTtFS24zQkU7SUFZSSxTQUFBO0VMaStCTjtFTzEwQ0E7SUFFSSxxQkFBQTtJQUNBLGlDQUFBO0VQOCtDSjtFT3Q4Q0U7SUFFSSxrQkFBQTtFUDArQ047RU92eUNFO0lBSUksU0FBQTtFUCsrQ047RU9qOUNNO0lEOUVOLHFDQUFBO0VOMmtEQTtFTzkrQ1E7SURyQ1IsV0FBQTtJQUNBLHdEQUFBO0lBQ0EsMEJBQUE7SUFDQSxXQ3VDMEM7SUR0QzFDLFlDc0NnRDtJRHJDaEQsY0FBQTtJQUNBLHlCQUFBO0VOMGlEQTtFT2ovQ0E7SUR2SEEscUNBQUE7RU4rb0RBO0VPemdEQTtJRHRJQSxxQ0FBQTtFTjBxREE7RU90aERBO0lEcEpBLHFDQUFBO0VOOHJEQTtFTzVnREY7SUFHSSxtQkFBQTtFUDRoREY7RU90aERGO0lBU0ksWUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7RVAraERGO0VPMWhEQTtJQU1JLFNBQUE7SUFDQSxVQUFBO0VQb2lESjtFT2xpREU7SUFNSSxnQkFBQTtFUHVpRE47RU90aERBO0lBT0ksWUFBQTtJQUNBLFlBQUE7RVAyaURKO0VPM2dEQTtJQUtJLFNBQUE7RVBpakRKO0VPcGlEQTtJRHJTQSxxQ0FBQTtFTmcyREE7RU9qaURBO0lEL1RBLHFDQUFBO0VOaTREQTtFTzNpREk7SUR0VkoscUNBQUE7RU53NURBO0VPeGpETTtJRGhXTixxQ0FBQTtFTmk2REE7RU83Z0RBO0lEcFpBLHFDQUFBO0VOdStEQTtFT3JoREE7SURsZEEscUNBQUE7RU5taUVBO0VPM2hERjtJQVFJLFVBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RVAra0RGO0VPN2tEQTtJQU9JLFNBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RVBrbERKO0VPM2pEQTtJQUtNLG1CQUFBO0VQbWxETjtFT3ZrREk7SUR2a0JKLHFDQUFBO0VOeXFFQTtFT3RsRE07SURubEJOLHFDQUFBO0VONHJFQTtFT3hpREU7SURwcEJGLHFDQUFBO0VOMHdFQTtFTzVtREk7SUQ5cEJKLHFDQUFBO0VOeXhFQTtFTy9tRE07SUQxcUJOLHFDQUFBO0VOa3lFQTtFT2prREY7SUFVSSxrQkFBQTtFUG9uREY7QUFobkRGO0FPeDZCQTtFQUNFO0lBQ0UsWUFBQTtFUDYrQ0Y7QUFDRjtBTWpnREU7RUNxQkE7SUFFSSxvQkFBQTtJQUNBLGVBQUE7RVA4K0NKO0FBQ0Y7QU12Z0RFO0VDNkRBO0lBWUksYUFBQTtFUHcrQ0o7RU9yK0NBO0lBU0ksVUFBQTtFUDArQ0o7RU9qK0NFO0lBV0ksYUFBQTtFUHkrQ047RU9yOUNGO0lBZUksYUFBQTtFUDYrQ0Y7QUF2RUY7QU1sakRFO0VDNkhGO0lBU0ksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUNBQUE7SUFDQSx5QkFBQTtFUDIrQ0Y7RU9uK0NBO0lBSUksZ0JBQUE7SUFDQSxjQUFBO0VQby9DSjtFT3orQ0E7SUFHSSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VQbS9DSjtBQXJDRjtBT3J3Q0E7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VQNGhERjtBQUNGO0FNbDVERTtFQ3FZRjtJQWNJLGVBQUE7RVBpaURGO0FBQ0Y7QU8vNUJBO0VBQ0U7SUFDRSxtQkFBQTtFUCttREY7RU83bURBO0lBQ0UsV0FBQTtFUCttREY7RU83bURBO0lBQ0UsV0FBQTtFUCttREY7RU83bURBO0lBQ0UsV0FBQTtFUCttREY7RU83bURBO0lBQ0UsV0FBQTtFUCttREY7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tcmFkaXVzLXNtYWxsOjRweDtcbiAgLS1yYWRpdXMtbWlkOjEwcHg7XG4gIC0tcmFkaXVzLWxhcmdlOjIwcHg7XG4gIC0tcGFkZGluZy1zbWFsbDogNXB4O1xuICAtLXBhZGRpbmctbWlkOiAxMHB4O1xuICAtLXBhZGRpbmctbGFyZ2U6IDIwcHg7XG4gIC0tbWFyZ2luLXNtYWxsOiA1cHg7XG4gIC0tbWFyZ2luLW1pZDogMTBweDtcbiAgLS1tYXJnaW4tbGFyZ2U6IDIwcHg7XG4gIC0tdHJhbnNpdGlvbi1mYXN0OiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLS10cmFuc2l0aW9uLW1pZDogYWxsIDAuNXMgZWFzZTtcbiAgLS10cmFuc2l0aW9uLXNsb3c6IGFsbCAwLjhzIGVhc2U7XG59XG5cbi5idG4tc3BtZW51IHtcbiAgei1pbmRleDogNDtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zcC1tZW51IHtcbiAgei1pbmRleDogMjtcbn1cblxubWFpbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09I1xuIOOCouODi+ODoeODvOOCt+ODp+ODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5qcy1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dCwgdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xufVxuLmpzLWZhZGUuX2lzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbiAgNTMlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbiAgNTUlIHtcbiAgICByb3RhdGU6IC0zZGVnO1xuICB9XG4gIDU3JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDU5JSB7XG4gICAgcm90YXRlOiAtNGRlZztcbiAgfVxuICA2MSUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICB0byB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICA1MyUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICA1NSUge1xuICAgIHJvdGF0ZTogLTNkZWc7XG4gIH1cbiAgNTclIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbiAgNTklIHtcbiAgICByb3RhdGU6IC00ZGVnO1xuICB9XG4gIDYxJSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIHRvIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkZWNvU3dpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGVjb1N3aW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHh0bG9vcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHh0bG9vcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxtb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbG1vdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDExLjEuMTRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDEyLCAyMDI0XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50eHQtaGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHh0LWhsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3R4dF9obC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogOTlweCAyMXB4O1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1obDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHh0X2hsX2wucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMycHggMzVweDtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbn1cbi5zZWNfY29udF9jYXRjaCAudHh0LWhsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3R4dF9obF9sLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MC4xNDcwNTg4MjM1dncgNy4yMDU4ODIzNTI5dnc7XG4gIHdpZHRoOiA1MC4xNDcwNTg4MjM1dnc7XG4gIGhlaWdodDogNy4yMDU4ODIzNTI5dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBib3R0b206IC0xM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfY29udF9jYXRjaCAudHh0LWhsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90eHRfaGxfbC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzJweCAzNXB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxufVxuLl9jb250MDQgLnNlY19jb250X2NhdGNoIC50eHQtaGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHh0X2hsX2wucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5LjI2NDcwNTg4MjR2dyA2LjE3NjQ3MDU4ODJ2dztcbiAgd2lkdGg6IDI5LjI2NDcwNTg4MjR2dztcbiAgaGVpZ2h0OiA2LjE3NjQ3MDU4ODJ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJvdHRvbTogLTEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLl9jb250MDQgLnNlY19jb250X2NhdGNoIC50eHQtaGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3R4dF9obF9sLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NXB4IDI5cHg7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG59XG4udHh0LWhsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi50eHRfYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHRfYm94IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4udHh0LW1hcnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNGViNmNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtbWFydSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMzc1ICogNTAwICogMXB4KTtcbiAgfVxufVxuXG4vKiBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21uYnRuIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jbW5idG4uX3doaXRlIGEge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgzNywgNDUsIDgxLCAwLjE4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwZDZmYjg7XG59XG4uY21uYnRuLl93aGl0ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkNmZiODtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uY21uYnRuLl90aWNrZXQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMTUsIDIxNSwgMjE1KSAwJSwgcmdiKDM1LCAxMzksIDI1NSkgMCUsIHJnYig5NiwgMTgyLCAyNTUpIDQ3JSwgcmdiKDQ1LCAyMTksIDIxMykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMTUsIDIxNSwgMjE1KSAwJSwgcmdiKDM1LCAxMzksIDI1NSkgMCUsIHJnYig5NiwgMTgyLCAyNTUpIDQ3JSwgcmdiKDQ1LCAyMTksIDIxMykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDIxNSwgMjE1LCAyMTUpIDAlLCByZ2IoMzUsIDEzOSwgMjU1KSAwJSwgcmdiKDk2LCAxODIsIDI1NSkgNDclLCByZ2IoNDUsIDIxOSwgMjEzKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMzcsIDQ1LCA4MSwgMC4xOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNtbmJ0bi5fdGlja2V0IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDM3NSAqIDUwMCAqIDFweCk7XG4gIH1cbn1cblxuLyogdGV4dCBsaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR4dC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBtYXJnaW46IDEuMzMzMzMzMzMzMyUgMCAwO1xufVxuLnR4dC1saW5rIGEge1xuICBjb2xvcjogIzRlYjZjZTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGViNmNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NSAqIDUwMCAqIDFweCk7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnR4dC1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiB0dGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsX3NlYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWI2Y2U7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGNvbG9yOiAjNGViNmNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiA2LjEzMzMzMzMzMzN2dztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzA0MzQ3ODI2MTtcbiAgcGFkZGluZzogNC4xMTc2NDcwNTg4JSAwIDQuNDExNzY0NzA1OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOC44MjM1Mjk0MTE4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHRsX3NlYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIzIC8gMzc1ICogNTAwICogMXB4KTtcbiAgfVxufVxuLnR0bF9zZWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWI2Y2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udHRsX3VnYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl91Z2N0aXRsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0ZWI2Y2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgcGFkZGluZy1ib3R0b206IDguNjY2NjY2NjY2NyU7XG4gIG1hcmdpbjogMCAxMCUgMy4zMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50dGxfdWdjIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTcgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4udHRsX3VnYyA+IGltZyB7XG4gIHdpZHRoOiA1LjU4ODIzNTI5NDElO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyogcG9pbnQgYmxjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvaW50X2JsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgyLjM1Mjk0MTE3NjUlO1xuICBtYXJnaW4tYm90dG9tOiAxMS4wMjk0MTE3NjQ3JTtcbn1cbi5wb2ludF9ibGMgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgzY2NkMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiA0dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAtMiU7XG4gIGxlZnQ6IC0yJTtcbiAgcGFkZGluZzogMCA0LjQxMTc2NDcwNTklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb2ludF9ibGMgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4ucG9pbnRfYmxjIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAwO1xufVxuLnBvaW50X2JsYyBmaWd1cmUgLmltZ190eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG59XG4ucG9pbnRfYmxjIGRsIHtcbiAgbWFyZ2luLXRvcDogNC40MTE3NjQ3MDU5JTtcbn1cbi5wb2ludF9ibGMgZHQge1xuICBjb2xvcjogIzRlYjZjZTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9pbnRfYmxjIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wb2ludF9ibGNfY2xtIC5wb2ludF9ibGMgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvaW50X2JsY19jbG0gLnBvaW50X2JsYyBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMzc1ICogNTAwICogMXB4KTtcbiAgfVxufVxuLnBvaW50X2JsYyBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9pbnRfYmxjIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4ucG9pbnRfYmxjLl9wMDEwMSAuaW1nX3R4dCB7XG4gIHdpZHRoOiAzOS40NjQyODU3MTQzJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMuNTcxNDI4NTcxNCU7XG59XG4ucG9pbnRfYmxjLl9wMDEwMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBvaW50X2JsYy5fcDAxMDIgLmltZ19waG90byB7XG4gIHdpZHRoOiA2NC4yODU3MTQyODU3JTtcbn1cbi5wb2ludF9ibGMuX3AwMTAyIC5pbWdfdHh0IHtcbiAgd2lkdGg6IDQ0LjEwNzE0Mjg1NzElO1xuICByaWdodDogOC4zOTI4NTcxNDI5JTtcbiAgYm90dG9tOiAtMy41NzE0Mjg1NzE0JTtcbn1cbi5wb2ludF9ibGMuX3AwMTAzIC5pbWdfdHh0IHtcbiAgd2lkdGg6IDQxLjA3MTQyODU3MTQlO1xuICByaWdodDogMy41NzE0Mjg1NzE0JTtcbiAgYm90dG9tOiAtMS40Mjg1NzE0Mjg2JTtcbn1cbi5wb2ludF9ibGMuX3AwMjAxIC5pbWdfdHh0IHtcbiAgd2lkdGg6IDQ0LjI4NTcxNDI4NTclO1xuICByaWdodDogMy41NzE0Mjg1NzE0JTtcbiAgYm90dG9tOiAtMy41NzE0Mjg1NzE0JTtcbn1cbi5wb2ludF9ibGMuX3AwMjAyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucG9pbnRfYmxjLl9wMDIwMiAuaW1nX3Bob3RvIHtcbiAgd2lkdGg6IDY0LjI4NTcxNDI4NTclO1xufVxuLnBvaW50X2JsYy5fcDAyMDIgLmltZ190eHQge1xuICB3aWR0aDogNTYuNjA3MTQyODU3MSU7XG4gIHJpZ2h0OiAtMC44OTI4NTcxNDI5JTtcbiAgYm90dG9tOiAtMy41NzE0Mjg1NzE0JTtcbn1cbi5wb2ludF9ibGMuX3AwMjAzIC5pbWdfdHh0IHtcbiAgd2lkdGg6IDE3LjY3ODU3MTQyODYlO1xuICByaWdodDogNS4zNTcxNDI4NTcxJTtcbiAgYm90dG9tOiA2LjI1JTtcbn1cbi5wb2ludF9ibGMuX3AwMzAxIC5pbWdfdHh0IHtcbiAgd2lkdGg6IDQxLjk2NDI4NTcxNDMlO1xuICByaWdodDogMS43ODU3MTQyODU3JTtcbiAgYm90dG9tOiAwLjg5Mjg1NzE0MjklO1xufVxuLnBvaW50X2JsYy5fcDAzMDIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wb2ludF9ibGMuX3AwMzAyIC5pbWdfcGhvdG8ge1xuICB3aWR0aDogNjQuMjg1NzE0Mjg1NyU7XG59XG4ucG9pbnRfYmxjLl9wMDMwMiAuaW1nX3R4dCB7XG4gIHdpZHRoOiA0NC4xMDcxNDI4NTcxJTtcbiAgcmlnaHQ6IDUuMzU3MTQyODU3MSU7XG4gIGJvdHRvbTogLTUuMzU3MTQyODU3MSU7XG59XG4ucG9pbnRfYmxjLl9wMDMwMyAuaW1nX3R4dCB7XG4gIHdpZHRoOiA0My4wMzU3MTQyODU3JTtcbiAgcmlnaHQ6IC01LjM1NzE0Mjg1NzElO1xuICBib3R0b206IC0xLjc4NTcxNDI4NTclO1xufVxuLnBvaW50X2JsYy5fcDA0MDEgLmltZ190eHQge1xuICB3aWR0aDogNTcuNjc4NTcxNDI4NiU7XG4gIHJpZ2h0OiAtMy41NzE0Mjg1NzE0JTtcbiAgYm90dG9tOiAtMy41NzE0Mjg1NzE0JTtcbn1cbi5wb2ludF9ibGMuX3AwNDAyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucG9pbnRfYmxjLl9wMDQwMiAuaW1nX3Bob3RvIHtcbiAgd2lkdGg6IDY0LjI4NTcxNDI4NTclO1xufVxuLnBvaW50X2JsYy5fcDA0MDIgLmltZ190eHQge1xuICB3aWR0aDogNzQuMTA3MTQyODU3MSU7XG4gIHJpZ2h0OiAtMTcuODU3MTQyODU3MSU7XG4gIGJvdHRvbTogLTAuODkyODU3MTQyOSU7XG59XG4ucG9pbnRfYmxjLl9wMDQwMyAuaW1nX3R4dCB7XG4gIHdpZHRoOiA0MS4wNzE0Mjg1NzE0JTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1NyU7XG4gIGJvdHRvbTogLTEuNDI4NTcxNDI4NiU7XG59XG4ucG9pbnRfYmxjX2NsbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvaW50X2JsY19jbG0gPiBkaXYge1xuICB3aWR0aDogNDQuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9pbnRfYmxjX2NsbSA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tdG9wOiAxMy4zMzMzMzMzMzMzJTtcbn1cblxuLyogYmdzaGFwZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iZ3NoYXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnc2hhcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJnc2hhcGU6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VjX2Z2LmJnc2hhcGU6YWZ0ZXIge1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X2Z2MDEucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF9mdjAyLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X2Z2MDMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjYlIHRvcCA0LjIlLCBsZWZ0IDQ1JSB0b3AgMjQuMyUsIHJpZ2h0IC05JSB0b3AgMzQuNSUsIGxlZnQgdG9wIDQ0JSwgcmlnaHQgdG9wIDQ2JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjczJSwgMTguNTMlLCAyMy4zMzMlLCAxMy4zMyUsIDE3LjYlO1xufVxuXG4uX2NvbnQwMSAuc2VjX2NvbnRfY2F0Y2g6YWZ0ZXIge1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTAlIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMy40NiU7XG59XG4uX2NvbnQwMSAuc2VjX2NvbnRfdGltZWxpbmU6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwNSU7XG4gIHRvcDogLTUlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjUuNDYlO1xufVxuLl9jb250MDEgLnNlY19jb250X3BvaW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaGFwZTAyLnBuZyksIHVybCguLi9pbWcvc2hhcGUwMy5wbmcpLCB1cmwoLi4vaW1nL3NoYXBlMDQwMS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyksIHVybCguLi9pbWcvaWxsdXN0XzAxMDEucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfMDEwMi5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA5JSwgbGVmdCB0b3AgNTIlLCByaWdodCBib3R0b20gNyUsIHJpZ2h0IC0xMyUgdG9wIDE2LjUlLCBsZWZ0IHRvcCAzMiUsIHJpZ2h0IGJvdHRvbSAzMCUsIGxlZnQgLTUlIGJvdHRvbSAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0Mi42NyUsIDUzLjMzJSwgMjkuNiUsIDIzLjQ2JSwgMjcuMDYlLCAyNC42NiUsIDIzLjQ2JTtcbn1cblxuLl9jb250MDIgLnNlY19jb250X2NhdGNoOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMjUlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMCUgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzLjQ2JTtcbn1cbi5fY29udDAyIC5zZWNfY29udF90aW1lbGluZTphZnRlciB7XG4gIGhlaWdodDogMTUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaGFwZTAxLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDQ3JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NS40NiU7XG59XG4uX2NvbnQwMiAuc2VjX2NvbnRfcG9pbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDIucG5nKSwgdXJsKC4uL2ltZy9zaGFwZTAzLnBuZyksIHVybCguLi9pbWcvc2hhcGUwNDAyLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfMDIwMS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF8wMjAyLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDE3LjUlLCBsZWZ0IHRvcCA1Mi41JSwgcmlnaHQgYm90dG9tIDclLCByaWdodCAtMTQlIHRvcCAxNS41JSwgbGVmdCA0LjYlIHRvcCAzMC41JSwgcmlnaHQgNC42JSBib3R0b20gMjklLCBsZWZ0IGJvdHRvbSAxLjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQyLjY2JSwgNTMuMzMlLCA0NS4zMyUsIDIzLjQ2JSwgMjMuMiUsIDI5LjIlLCAyMy40NiU7XG59XG5cbi5fY29udDAzIC5zZWNfY29udF9oZWFkOmFmdGVyIHtcbiAgaGVpZ2h0OiAxNTAlO1xuICB0b3A6IC0xNSU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhcGUwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NS40NiU7XG59XG4uX2NvbnQwMyAuc2VjX2NvbnRfcG9pbnQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDExMSU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhcGUwMi5wbmcpLCB1cmwoLi4vaW1nL3NoYXBlMDMucG5nKSwgdXJsKC4uL2ltZy9zaGFwZTA0MDMucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfMDMwMS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF8wMzAyLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfMDMwMy5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA4LjMlLCBsZWZ0IHRvcCA1MiUsIHJpZ2h0IGJvdHRvbSwgcmlnaHQgdG9wIDYlLCBsZWZ0IGJvdHRvbSA2OCUsIGxlZnQgMTYlIGJvdHRvbSA2NCUsIHJpZ2h0IDQuNiUgYm90dG9tIDI0JSwgbGVmdCAtNiUgYm90dG9tIDEwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQyLjY3JSwgNTMuMzMlLCA0OC44JSwgMTQlLCAyNC42NiUsIDIzLjQ2JSwgMTkuMzMlLCAyMy40NiU7XG59XG4uX2NvbnQwMyAuc2VjX2NvbnRfdGltZWxpbmU6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjclO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjUuNDYlO1xufVxuXG4uX2NvbnQwNCAuc2VjX2NvbnRfY2F0Y2g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDYlIGJvdHRvbSAyMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMuNDYlO1xufVxuLl9jb250MDQgLnNlY19jb250X2xpc3Q6YWZ0ZXIge1xuICBoZWlnaHQ6IDEyNSU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhcGUwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NS40NiU7XG59XG4uX2NvbnQwNCAuc2VjX2NvbnRfcG9pbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDIucG5nKSwgdXJsKC4uL2ltZy9zaGFwZTAzLnBuZyksIHVybCguLi9pbWcvc2hhcGUwNDA0LnBuZyksIHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfMDQwMS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF8wNDAyLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDIwJSwgbGVmdCBib3R0b20gMzUlLCByaWdodCBib3R0b20gMSUsIHJpZ2h0IC0xNCUgdG9wIDE3LjUlLCBsZWZ0IC0xJSBib3R0b20gNjclLCByaWdodCA0LjY2JSBib3R0b20gMjglLCBsZWZ0IC01JSBib3R0b20gMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDIuNjclLCA1My4zMyUsIDU3Ljg3JSwgMjMuNDYlLCAyOC4yNiUsIDE0LjI2JSwgMjMuNDYlO1xufVxuXG4vKiBpbWdfdHh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ190eHQuXzAxMDEge1xuICB3aWR0aDogNTUlO1xuICB0b3A6IC0xNSU7XG4gIHJpZ2h0OiAtMTUlO1xufVxuLmltZ190eHQuXzAxMDIge1xuICB3aWR0aDogNTUlO1xuICB0b3A6IC00JTtcbiAgcmlnaHQ6IC05JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLmltZ190eHQuXzAyMDEge1xuICB3aWR0aDogMzEuNCUgIWltcG9ydGFudDtcbiAgdG9wOiAxNyU7XG4gIGxlZnQ6IDM0JTtcbn1cbi5pbWdfdHh0Ll8wMjAyIHtcbiAgd2lkdGg6IDU1JTtcbiAgdG9wOiAtOCU7XG4gIHJpZ2h0OiAtNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbn1cbi5pbWdfdHh0Ll8wMzAxIHtcbiAgd2lkdGg6IDU1JTtcbiAgdG9wOiAtNiU7XG4gIHJpZ2h0OiAtMTIlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4uaW1nX3R4dC5fMDQwMSB7XG4gIHdpZHRoOiA1NSU7XG4gIHRvcDogLTE1JTtcbiAgcmlnaHQ6IC0xNSU7XG59XG4uaW1nX3R4dC5fMDQwMiB7XG4gIHdpZHRoOiA1NSU7XG4gIHRvcDogLTUlO1xuICByaWdodDogLTUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi8qIGNvbW1vbiBzZXR0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbWlkKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbWlkKTtcbiAgfVxufVxuYTpiZWZvcmUsIGE6YWZ0ZXIsIGEgKiB7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbWlkKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4uX25vbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGlnbi1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ24tbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ24tYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxpZ24tYy1wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIHdyYXBwZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZnZfcGN1cC5wbmcpIG5vLXJlcGVhdCwgdXJsKC4uL2ltZy9iZ19mdl9wYy5wbmcpIHJlcGVhdC14LCB1cmwoLi4vaW1nL2JnX3BjX2lsbGx1c3QucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyLCBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXIsIHRvcDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ud3JhcHBlciA+IC5pbm5lciB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmhlYWRlci5oZC5mb3JfcGMge1xuICBtYXgtd2lkdGg6IDI2MXB4O1xuICBtYXgtaGVpZ2h0OiAxNTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxNC4zNXZoO1xuICB3aWR0aDogMjQuMTY2dmg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLmhkLmZvcl9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyLmhkLmZvcl9wYyAubWFpbl9sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAzOXB4IGF1dG8gMCA0M3B4O1xuICBtYXJnaW46IDMuNjExdmggYXV0byAwIDIuMjM5dnc7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5oZC5pc19ibGFjayBzdmcgLmxvZ29fc3RkX2JsLTEsXG5oZWFkZXIuaGQuaXNfYmxhY2sgc3ZnIC5sb2dvX3N0ZF9ibC0yIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLyogYXJlYV9wY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmVhX3BjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbiAgd2lkdGg6IDU3MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcmVhX3BjIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIHdpZHRoOiA1My4xOTZ2dztcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA1NjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmVhX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJlYV9wY19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFyZWFfcGMgaDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG4gIHdpZHRoOiA0MTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJlYV9wYyBoMSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmFyZWFfcGMgaDEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFyZWFfcGMgaDEgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJlYV9wYyAuYXJlYV9wY19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFyZWFfcGMgLmJveF9hY2NvdW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFyZWFfcGMgLmJveF9hY2NvdW50LmlzX3Nob3cge1xuICAtbW96LWFuaW1hdGlvbjogZmFkZVVwIDAuNnMgZWFzZS1pbi1vdXQgYm90aCAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVVwIDAuNnMgZWFzZS1pbi1vdXQgYm90aCAxLjVzO1xuICBhbmltYXRpb246IGZhZGVVcCAwLjZzIGVhc2UtaW4tb3V0IGJvdGggMS41cztcbn1cbi5hcmVhX3BjIC5saXN0X2FjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5hcmVhX3BjIC5saXN0X2FjY291bnQgYSBpbWcuaWNvX3gge1xuICB3aWR0aDogMjhweDtcbn1cbi5hcmVhX3BjIC5saXN0X2FjY291bnQgYSBpbWcuaWNvX2luc3RhIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4uYXJlYV9wYyAubGlzdF9hY2NvdW50IGEgaW1nLmljb195b3V0dWJlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYXJlYV9wYyAubGlzdF9hY2NvdW50IGEgaW1nLmljb19mYWNlYm9vayB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaXN0X2FuY2hvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0X2FuYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcmVhX3BjIC5saXN0X2FuYyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYWNkY2UxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0X2FuYyBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLmFyZWFfcGMgLmxpc3RfYW5jIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhY2RjZTE7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFyZWFfcGMgLmxpc3RfYW5jIGxpOm50aC1vZi10eXBlKDEpIC50eHQtaGw6YWZ0ZXIge1xuICBsZWZ0OiA2MHB4O1xufVxuLmFyZWFfcGMgLmxpc3RfYW5jIGxpOm50aC1vZi10eXBlKDIpIC50eHQtaGwge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5hcmVhX3BjIC5saXN0X2FuYyBsaTpudGgtb2YtdHlwZSgzKSAudHh0LWhsIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4uYXJlYV9wYyAubGlzdF9hbmMgbGkuaXNfYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RfYW5jIGxpID4gYSwgLmxpc3RfYW5jIGxpID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saXN0X2FuYyBsaSA+IGEsIC5saXN0X2FuYyBsaSA+IGRpdiB7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG4uYXJlYV9wYyAubGlzdF9hbmMgbGkgPiBhLCAuYXJlYV9wYyAubGlzdF9hbmMgbGkgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTRweDtcbn1cbi5saXN0X2FuYyBsaSA+IGEgZmlndXJlLCAubGlzdF9hbmMgbGkgPiBkaXYgZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFyZWFfcGMgLmxpc3RfYW5jIGxpID4gYSBmaWd1cmUsIC5hcmVhX3BjIC5saXN0X2FuYyBsaSA+IGRpdiBmaWd1cmUge1xuICB3aWR0aDogMTAwcHg7XG59XG4ubGlzdF9hbmMgbGkgPiBhIGZpZ3VyZSBpbWcsIC5saXN0X2FuYyBsaSA+IGRpdiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJlYV9wYyAubGlzdF9hbmMgbGkgPiBhOmFmdGVyLCAuYXJlYV9wYyAubGlzdF9hbmMgbGkgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFyZWFfcGMgLmxpc3RfYW5jIGxpID4gYTpob3ZlciwgLmFyZWFfcGMgLmxpc3RfYW5jIGxpID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmxpc3RfYW5jIGxpID4gYSA+IHAubGlzdF9hbmNfdHh0LCAubGlzdF9hbmMgbGkgPiBkaXYgPiBwLmxpc3RfYW5jX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saXN0X2FuYyBsaSA+IGEgPiBwLmxpc3RfYW5jX3R4dCwgLmxpc3RfYW5jIGxpID4gZGl2ID4gcC5saXN0X2FuY190eHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NSAqIDUwMCAqIDFweCk7XG4gIH1cbn1cbi5hcmVhX3BjIC5saXN0X2FuYyBsaSA+IGEgPiBwLCAuYXJlYV9wYyAubGlzdF9hbmMgbGkgPiBkaXYgPiBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG59XG4ubGlzdF9hbmMgbGkgPiBhIHNwYW4udHh0LWhsOmFmdGVyLCAubGlzdF9hbmMgbGkgPiBkaXYgc3Bhbi50eHQtaGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHh0X2hsLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOC44dncgNHZ3O1xuICB3aWR0aDogMTguOHZ3O1xuICBoZWlnaHQ6IDR2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGlzdF9hbmMgbGkgPiBhIHNwYW4udHh0LWhsOmFmdGVyLCAubGlzdF9hbmMgbGkgPiBkaXYgc3Bhbi50eHQtaGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3R4dF9obF9sLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHggMjBweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxufVxuLmFyZWFfcGMgLmxpc3RfYW5jIGxpID4gYSBzcGFuLnR4dC1obDphZnRlciwgLmFyZWFfcGMgLmxpc3RfYW5jIGxpID4gZGl2IHNwYW4udHh0LWhsOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHh0X2hsLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA5OXB4IDIxcHg7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmxpc3RfYW5jIGxpLmlzX2FjdGl2ZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpc3RfYW5jX2NhcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RfYW5jX3R0bCB7XG4gIGNvbG9yOiAjNGViNmNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGlzdF9hbmNfdHRsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4uYXJlYV9wYyAubGlzdF9hbmNfdHRsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmxpc3RfYW5jX25vIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDE4LjlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxpc3RfYW5jX25vIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4ubGlzdF9hbmNfc3ViY29weSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3N0aXRsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcGFkZGluZzogMCAxLjUxNTE1MTUxNTIlIDE4LjE4MTgxODE4MTglO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMTAuNjA2MDYwNjA2MSU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxpc3RfYW5jX3N1YmNvcHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NSAqIDUwMCAqIDFweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIGhlYWRlci5oZC5mb3JfcGMge1xuICAgIG1heC13aWR0aDogMTcxcHg7XG4gICAgbWF4LWhlaWdodDogMTU1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLyogYXJlYV9tYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxubWFpbiAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDQuOCU7XG59XG5cbi5hcmVhX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJlYV9tYWluIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IDc2cHggODBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJlYV9tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5hcmVhX21haW4gLm1haW5fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJlYV9tYWluIC5tYWluX2xvZ28ge1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAyN3B4O1xuICB9XG59XG4uYXJlYV9tYWluIC5tYWluX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJlYV9tYWluIC5tYWluX2xvZ28gYSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4vKiBzZWNfZnZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjX2Z2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19mdl90b3AucG5nKSwgdXJsKC4uL2ltZy9iZ19mdl9idG0ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsIGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4JSBhdXRvLCAxMDAlIGF1dG87XG59XG4uc2VjX2Z2X2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIG1hcmdpbjogMCAtNS4zJTtcbiAgcGFkZGluZzogMjUlIDIuOTQlIDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY19mdl9pbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBnYXA6IDI2LjY2cHg7XG4gIH1cbn1cbi5zZWNfZnZfaW1nIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZVVwIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uc2VjX2Z2X2ltZyBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMjMuOCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnNlY19mdl9pbWcgZmlndXJlOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uc2VjX2Z2X2ltZyBmaWd1cmU6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjk0JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuLnNlY19mdl9pbWcgZmlndXJlOm50aC1vZi10eXBlKDQpIHtcbiAgd2lkdGg6IDI0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE2LjczJTtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5zZWNfZnZfdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjX2Z2X3R0bCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uc2VjX2Z2X3R0bCBpbWcge1xuICBtYXgtd2lkdGg6IDk1LjU4ODIzNTI5NDElO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlY19mdl90dGwgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA1OC4yMzUyOTQxMTc2JTtcbiAgbWFyZ2luLXRvcDogLTEyLjk0MTE3NjQ3MDYlO1xuICBtYXJnaW4tbGVmdDogLTIuMzUyOTQxMTc2NSU7XG59XG4uc2VjX2Z2X2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOC42NjY2NjY2NjY3JSAwIDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjX2Z2X2xlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NSAqIDUwMCAqIDFweCk7XG4gIH1cbn1cbi5zZWNfZnYgLmxpc3RfYW5jX3R0bCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc1JTtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogc2VjX2Juc2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY19ibnNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDE2JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCA2LjYxNzY0NzA1ODglIDYuNjE3NjQ3MDU4OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWNfYm5zbGlkZXIgPiBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzY2NkMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjX2Juc2xpZGVyID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3IC8gMzc1ICogNTAwICogMXB4KTtcbiAgfVxufVxuLnNlY19ibnNsaWRlcl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDYuNjE3NjQ3MDU4OCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNlY19ibnNsaWRlcl93cmFwIC5zd2lwZXItY29udGFpbmVyMDIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY19ibnNsaWRlcl93cmFwIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjX2Juc2xpZGVyX3dyYXAgLnN3aXBlci1zbGlkZSAuYm5fdHh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfYm5zbGlkZXJfd3JhcCAuc3dpcGVyLXNsaWRlIC5ibl90eHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDM3NSAqIDUwMCAqIDFweCk7XG4gIH1cbn1cbi5zZWNfYm5zbGlkZXJfd3JhcCAuc3dpcGVyLXNsaWRlIC5ibl90eHQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfYm5zbGlkZXJfd3JhcCAuc3dpcGVyLXNsaWRlIC5ibl90eHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTcgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4uc2VjX2Juc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zZWNfYm5zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRvcDogNjAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnNlY19ibnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWNfYm5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtN3B4O1xufVxuLnNlY19ibnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5zZWNfYm5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2xpZGVyYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VjX2Juc2xpZGVyIC5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlYjZjZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5zZWNfYm5zbGlkZXIgLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0ZWI2Y2U7XG59XG5cbi8qIHNlY19jb250X3R0bFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWNfY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDE2JTtcbn1cblxuLnNlY19jb250X3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWNfY29udF90dGwgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYuNjY2NjY2NjY2NyU7XG4gIHRvcDogLTUuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDEuMzMzMzMzMzMzMyUgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4M2NjZDI7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogOS4zMzMzMzMzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjX2NvbnRfdHRsIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzUgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4uc2VjX2NvbnRfdHRsIGgyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWNfY29udF90dGwgaDIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjX2NvbnRfdHRsIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWNfY29udF90dGwgZmlndXJlIC5pbWdfdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0LjglO1xufVxuLl9jb250MDEgLnNlY19jb250X3R0bCBmaWd1cmUgLmltZ190eHQge1xuICB3aWR0aDogMzEuNDY2NjY2NjY2NyU7XG4gIGJvdHRvbTogLTIuNjY2NjY2NjY2NyU7XG59XG4uX2NvbnQwMiAuc2VjX2NvbnRfdHRsIGZpZ3VyZSAuaW1nX3R4dCB7XG4gIHdpZHRoOiA2Ni4xMzMzMzMzMzMzJTtcbiAgcmlnaHQ6IC0yMCU7XG4gIGJvdHRvbTogMDtcbn1cbi5fY29udDAzIC5zZWNfY29udF90dGwgZmlndXJlIC5pbWdfdHh0IHtcbiAgd2lkdGg6IDUwLjY2NjY2NjY2NjclO1xuICByaWdodDogLTQlO1xuICBib3R0b206IC00JTtcbn1cbi5fY29udDA0IC5zZWNfY29udF90dGwgZmlndXJlIC5pbWdfdHh0IHtcbiAgd2lkdGg6IDYwLjQlO1xuICByaWdodDogMi42NjY2NjY2NjY3JTtcbiAgYm90dG9tOiAtNCU7XG59XG5cbi8qIHNlY19jb250X2NhdGNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNlY19jb250X2NhdGNoIHtcbiAgcGFkZGluZzogNS4zMzMzMzMzMzMzJSAwIDglO1xufVxuZGl2LnNlY19jb250X2NhdGNoID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiA0Ljh2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgY29sb3I6ICM0ZWI2Y2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgZGl2LnNlY19jb250X2NhdGNoID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMzc1ICogNTAwICogMXB4KTtcbiAgfVxufVxuXG4vKiBzZWNfY29udF9oZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY19jb250X2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3JTtcbn1cblxuLyogc2VjX2NvbnRfbGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHNlY19jb250X21vdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWNfY29udF9tb3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG59XG4uc2VjX2NvbnRfbW92OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvX3lvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMjhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uc2VjX2NvbnRfbW92IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY19jb250X21vdl9wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnNlY19jb250X21vdl9wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBtb2RhYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNThweDtcbiAgcmlnaHQ6IDN2dztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAtNzJweDtcbiAgICByaWdodDogLTcycHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTphZnRlciwgLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzBkNmZiODtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6YWZ0ZXIsIC5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAycHg7XG4gIH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciwgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogc2VjX2NvbnRfdGltZWxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjX2NvbnRfdGltZWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3JTtcbn1cbi5zZWNfY29udF90aW1lbGluZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yLjY2NjY2NjY2NjclO1xufVxuLl9jb250MDMgLnNlY19jb250X3RpbWVsaW5lX3dyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY19jb250X3RpbWVsaW5lIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfY29udF90aW1lbGluZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS4yJTtcbiAgfVxufVxuLnNlY19jb250X3RpbWVsaW5lIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMSwgMjMxLCAyMzEpO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uc2VjX2NvbnRfdGltZWxpbmUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6ICNhY2RjZTE7XG59XG4uc2VjX2NvbnRfdGltZWxpbmUgLnRpbWVsaW5lX2JsYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuLnNlY19jb250X3RpbWVsaW5lIC50aW1lbGluZV9ibGMgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMi42NjY2NjY2NjY3JSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfY29udF90aW1lbGluZSAudGltZWxpbmVfYmxjIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NSAqIDUwMCAqIDFweCk7XG4gIH1cbn1cbi5zZWNfY29udF90aW1lbGluZSAudGltZWxpbmVfYmxjIHNwYW4uX3RpbWUge1xuICBiYWNrZ3JvdW5kOiAjODNjY2QyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMCAyLjY2NjY2NjY2NjclO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBsaW5lLWhlaWdodDogMS40NjY2NjY2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAtMi42NjY2NjY2NjY3JTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjX2NvbnRfdGltZWxpbmUgLnRpbWVsaW5lX2JsYyBzcGFuLl90aW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG5cbi8qIHNlY19jb250X2FuZG1vcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjX2NvbnRfYW5kbW9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZnZfYnRtLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcGFkZGluZzogMTYlIDAgOS4zMzMzMzMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY19jb250X2FuZG1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19ncmRfYnRtLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDc1MC8xMzM7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjX2NvbnRfYW5kbW9yZSBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUuMTQ3MDU4ODIzNSU7XG59XG4uc2VjX2NvbnRfYW5kbW9yZSBoMyBpbWcge1xuICBtYXgtd2lkdGg6IDQ0LjQxMTc2NDcwNTklO1xufVxuLnNlY19jb250X2FuZG1vcmUgLmxpc3RfYW5jX3R0bCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc1JTtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogc2VjX2NvbnRfYmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY19jb250X2JuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19ibnllbGxvdy5qcGcpIHJlcGVhdC15IGxlZnQgdG9wO1xuICBwYWRkaW5nOiA0LjglIDAgOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cbi5zZWNfY29udF9ibiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLnNlY19jb250X2JuID4gZGl2IGltZyB7XG4gIHdpZHRoOiAzOS4zMzMzMzMzMzMzJTtcbn1cbi5zZWNfY29udF9ibiA+IGRpdiA+IHAge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY19jb250X2JuID4gZGl2ID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMzc1ICogNTAwICogMXB4KTtcbiAgfVxufVxuLnNlY19jb250X2JuID4gZGl2ID4gcCA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzRlYjZjZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfY29udF9ibiA+IGRpdiA+IHAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjUgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4uc2VjX2NvbnRfYm4gPiBkaXYgPiBwID4gc3BhbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogOS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY19jb250X2JuID4gZGl2ID4gcCA+IHNwYW4gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzUgLyAzNzUgKiA1MDAgKiAxcHgpO1xuICB9XG59XG4uc2VjX2NvbnRfYm4gLmltZzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02LjY2NjY2NjY2NjclO1xuICBsZWZ0OiA3LjMzMzMzMzMzMzMlO1xuICB3aWR0aDogNDQlO1xufVxuLnNlY19jb250X2JuIC5jbW5idG4uX3RpY2tldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODguMiU7XG4gIG1hcmdpbjogNS4zMzMzMzMzMzMzJSAwO1xufVxuXG4vKiBzZWNfY29udF9mdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWNfY29udF9mdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbi5zZWNfY29udF9mdCAuY21uYnRuLl90aWNrZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg4LjIlO1xuICBtYXJnaW46IDUuMzMzMzMzMzMzMyUgMDtcbn1cbi5zZWNfY29udF9mdCAudHh0LWxpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBzZWNfY29udF9idG1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjX2NvbnRfYnRtIHtcbiAgcGFkZGluZzogMjcuMzMzMzMzMzMzMyUgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Z2X2J0bS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmNtbi1ibGMge1xuICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3JTtcbn1cblxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZ0IHtcbiAgYmFja2dyb3VuZDogcmdiKDE3MiwgMjA2LCAyMzEpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMTcyLCAyMDYsIDIzMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzE4cHgpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMTcyLCAyMDYsIDIzMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzE4cHgpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigxNzIsIDIwNiwgMjMxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMThweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMTcyLCAyMDYsIDIzMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzE4cHgpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5mdFtkYXRhLW1pZG5pZ2h0PWJsYWNrXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5mdCAuaW5uZXIsXG4uZnQgLmNvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQlIDAgNCU7XG59XG4uZnQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZnQgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLmZ0IC5zbnNfbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ0IC5zbnNfbGluayAuaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mdCAuYm94X2xheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZ0IC5ib3hfbGF5b3V0IC5hZGQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZ0IC5ib3hfbGF5b3V0IC5mdF9uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdCAuYm94X2xheW91dCAuZnRfbmF2IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cbi5mdCAuYm94X2xheW91dCAuZnRfbmF2IC5pdGVtOm5vdCgua3BtX2xpbmspIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdCAuYm94X2xheW91dCAuZnRfbmF2IC5pdGVtIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uZnQgLmJveF9sYXlvdXQgLmZ0X25hdiAuaXRlbS5rcG1fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZnQgLmJveF9sYXlvdXQgLmZ0X25hdiAuaXRlbS5rcG1fbGluayBpbWcge1xuICB3aWR0aDogNjVweDtcbn1cbi5mdCAuY29weXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ0IC5zbnNfbGluayAuaXRlbSB7XG4gICAgbWFyZ2luOiAzMHB4IDI1cHggMDtcbiAgfVxuICAuZnQgLnNuc19saW5rIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuICAuZnQgLnNuc19saW5rIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxuICAuZnQgLnNuc19saW5rIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMzdweDtcbiAgfVxuICAuZnQgLnNuc19saW5rIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjsgLy8gbWF0aC5kaXYoKSDjgpLkvb/jgYbjgZ/jgoHjgavov73liqBcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuQGZ1bmN0aW9uIHNmcygkZm9udC1zaXplKSB7XHJcbiAgQHJldHVybiAje21hdGguZGl2KCRmb250LXNpemUsIDM5MCkgKiAxMDB9dnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB2dygkcHgsICRiYXNlOiAxOTIwKSB7XHJcbiAgQHJldHVybiBjYWxjKCgkcHggLyAkYmFzZSkgKiAxMDB2dyk7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC8vcmFkaXVzXHJcbiAgLS1yYWRpdXMtc21hbGw6NHB4O1xyXG4gIC0tcmFkaXVzLW1pZDoxMHB4O1xyXG4gIC0tcmFkaXVzLWxhcmdlOjIwcHg7XHJcblxyXG4gIC8vcGFkZGluZyBtYXJnaW5cclxuICAtLXBhZGRpbmctc21hbGw6IDVweDtcclxuICAtLXBhZGRpbmctbWlkOiAxMHB4O1xyXG4gIC0tcGFkZGluZy1sYXJnZTogMjBweDtcclxuICAtLW1hcmdpbi1zbWFsbDogNXB4O1xyXG4gIC0tbWFyZ2luLW1pZDogMTBweDtcclxuICAtLW1hcmdpbi1sYXJnZTogMjBweDtcclxuXHJcbiAgLy90cmFuc2l0aW9uXHJcbiAgLS10cmFuc2l0aW9uLWZhc3Q6IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gIC0tdHJhbnNpdGlvbi1taWQ6IGFsbCAwLjVzIGVhc2U7XHJcbiAgLS10cmFuc2l0aW9uLXNsb3c6IGFsbCAwLjhzIGVhc2U7XHJcblxyXG59IiwiQHVzZSBcInNhc3M6bGlzdFwiOyAvLyBsaXN0IOODouOCuOODpeODvOODq+OCkuOCpOODs+ODneODvOODiFxyXG5cclxuJHotaW5kZXg6IChcIi5idG4tc3BtZW51XCIgXCIuaGVhZGVyXCIgXCIuc3AtbWVudVwiIFwibWFpblwiKTtcclxuXHJcbkBmdW5jdGlvbiB6LWluZGV4KCRuYW1lLCAkbGlzdDogJHotaW5kZXgpIHtcclxuICBAcmV0dXJuIGFicyhsaXN0LmluZGV4KCRsaXN0LCAkbmFtZSkgLSBsaXN0Lmxlbmd0aCgkbGlzdCkgLSAxKTtcclxufVxyXG5cclxuQGVhY2ggJG5hbWUgaW4gJHotaW5kZXgge1xyXG4gICN7JG5hbWV9IHtcclxuICAgIHotaW5kZXg6IHotaW5kZXgoJG5hbWUpO1xyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09I1xyXG4g44Ki44OL44Oh44O844K344On44OzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5qcy1mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAmLl9pcy1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLDYwJSw3NSUsOTAlLHRvIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KVxyXG4gIH1cclxuICB0byB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSw2MCUsNzUlLDkwJSx0byB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKVxyXG4gIH1cclxuICAwJSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMylcclxuICB9XHJcbiAgNjAlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKVxyXG4gIH1cclxuICA3NSUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KVxyXG4gIH1cclxuICA5MCUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xyXG4gIDAlIHtyb3RhdGU6IDBkZWd9XHJcbiAgNTMlIHtyb3RhdGU6IDBkZWd9XHJcbiAgNTUlIHtyb3RhdGU6IC0zZGVnfVxyXG4gIDU3JSB7cm90YXRlOiAwZGVnfVxyXG4gIDU5JSB7cm90YXRlOiAtNGRlZ31cclxuICA2MSUge3JvdGF0ZTogMGRlZ31cclxuICB0byB7cm90YXRlOiAwZGVnfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gIDAlIHtyb3RhdGU6IDBkZWd9XHJcbiAgNTMlIHtyb3RhdGU6IDBkZWd9XHJcbiAgNTUlIHtyb3RhdGU6IC0zZGVnfVxyXG4gIDU3JSB7cm90YXRlOiAwZGVnfVxyXG4gIDU5JSB7cm90YXRlOiAtNGRlZ31cclxuICA2MSUge3JvdGF0ZTogMGRlZ31cclxuICB0byB7cm90YXRlOiAwZGVnfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBkZWNvU3dpbmcge1xyXG4gIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XHJcbiAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7fVxyXG59XHJcbkBrZXlmcmFtZXMgZGVjb1N3aW5nIHtcclxuICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDVkZWcpO31cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHh0bG9vcCB7XHJcbiAgZnJvbSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO31cclxuICB0byB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTQwMCUpO31cclxufVxyXG5Aa2V5ZnJhbWVzIHR4dGxvb3Age1xyXG4gIGZyb20ge3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt9XHJcbiAgdG8ge3RyYW5zZm9ybTp0cmFuc2xhdGVYKC00MDAlKTt9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbG1vdmV7XHJcbiAgMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7fVxyXG4gIDUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCk7fVxyXG4gIDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7fVxyXG59XHJcbkBrZXlmcmFtZXMgc2Nyb2xsbW92ZXtcclxuICAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt9XHJcbiAgNTAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTt9XHJcbiAgMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt9XHJcbn1cclxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMS4xNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTIsIDIwMjRcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcblxyXG4vKiB0ZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udHh0e1xyXG4gICYtaGx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBAaW5jbHVkZSBpY29uKFwidHh0X2hsLnBuZ1wiLCA5OXB4LCAyMXB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKFwidHh0X2hsX2wucG5nXCIsIDIzMnB4LCAzNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAuc2VjX2NvbnRfY2F0Y2ggJntcclxuICAgICAgICBAaW5jbHVkZSBpY29uKFwidHh0X2hsX2wucG5nXCIsIGNhbGMoKDM0MSAvIDY4MCkgKiAxMDB2dyksIGNhbGMoKDQ5IC8gNjgwKSAqIDEwMHZ3KSk7XHJcbiAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uKFwidHh0X2hsX2wucG5nXCIsIDIzMnB4LCAzNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLl9jb250MDQgLnNlY19jb250X2NhdGNoICZ7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbihcInR4dF9obF9sLnBuZ1wiLCBjYWxjKCgxOTkgLyA2ODApICogMTAwdncpLCBjYWxjKCg0MiAvIDY4MCkgKiAxMDB2dykpO1xyXG4gICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcInR4dF9obF9sLnBuZ1wiLCAxNDVweCwgMjlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+c3BhbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2JveHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIEBpbmNsdWRlIHBmcygxNCwgNTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tYXJ1e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgIEBpbmNsdWRlIGZfbWFydSg3MDApO1xyXG4gICAgY29sb3I6ICRrZXktY29sb3IwMTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgQGluY2x1ZGUgcGZzKDE0LCA1MDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNtbmJ0bntcclxuICBhe1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6MTVweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gIH1cclxuICAmLl93aGl0ZXtcclxuICAgIGF7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDM3LCA0NSwgODEsIDAuMTgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAka2V5LWNvbG9yMDM7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAzO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3RpY2tldHtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMjE1LDIxNSwyMTUpIDAlLCByZ2IoMzUsMTM5LDI1NSkgMCUsIHJnYig5NiwxODIsMjU1KSA0NyUsIHJnYig0NSwyMTksMjEzKSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyMTUsMjE1LDIxNSkgMCUsIHJnYigzNSwxMzksMjU1KSAwJSwgcmdiKDk2LDE4MiwyNTUpIDQ3JSwgcmdiKDQ1LDIxOSwyMTMpIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMjE1LDIxNSwyMTUpIDAlLCByZ2IoMzUsMTM5LDI1NSkgMCUsIHJnYig5NiwxODIsMjU1KSA0NyUsIHJnYig0NSwyMTksMjEzKSAxMDAlKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMzcsIDQ1LCA4MSwgMC4xOCk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgQGluY2x1ZGUgcGZzKDE4LCA1MDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogdGV4dCBsaW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50eHQtbGlua3tcclxuICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LWVuZCwgY2VudGVyLCAwKTtcclxuICBtYXJnaW46IGNhbGMoMTAwJSAqICgxMCAvIDc1MCkpIDAgMDtcclxuICBhe1xyXG4gICAgY29sb3I6ICRrZXktY29sb3IwMTtcclxuICAgIEBpbmNsdWRlIGZfbWFydSg3MDApO1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCAwKTtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAka2V5LWNvbG9yMDE7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIEBpbmNsdWRlIHBmcygxNCwgNTAwKTtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBpY29uKFwiaWNvbl9hcnJvdy5zdmdcIiwgMTVweCwgMTBweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiB0dGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnR0bF9zZWN7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAka2V5LWNvbG9yMDE7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICBjb2xvcjoka2V5LWNvbG9yMDE7XHJcbiAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgZm9udC1zaXplOjIzcHg7XHJcbiAgQGluY2x1ZGUgc2ZzKDIzKTtcclxuICBAaW5jbHVkZSBmX21hcnUoNTAwKTtcclxuICBAaW5jbHVkZSBsaCg0Niw2MCk7XHJcbiAgcGFkZGluZzogY2FsYygxMDAlICogKDI4IC8gNjgwKSkgMCBjYWxjKDEwMCUgKigzMCAvIDY4MCkpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOmNhbGMoMTAwJSAqICg2MCAvIDY4MCkpO1xyXG4gIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgIEBpbmNsdWRlIHBmcygyMywgNTAwKTtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAka2V5LWNvbG9yMDE7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgIGhlaWdodDpjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50dGxfdWdje1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDEwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3VnY3RpdGxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGtleS1jb2xvcjAxO1xyXG4gICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTcpO1xyXG4gICAgcGFkZGluZy1ib3R0b206Y2FsYygxMDAlICogKDY1IC8gNzUwKSk7XHJcbiAgICBtYXJnaW46MCAxMCUgMy4zMzMlO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICBAaW5jbHVkZSBwZnMoMTcsIDUwMCk7XHJcbiAgICB9XHJcbiAgICA+aW1ne1xyXG4gICAgICB3aWR0aDpjYWxjKDEwMCUgKiAoMzggLyA2ODApKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBwb2ludCBibGNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBvaW50X2JsY3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAqICg1NjAvIDY4MCkpO1xyXG4gIG1hcmdpbi1ib3R0b206Y2FsYygxMDAlICogKDc1LyA2ODApKSA7XHJcbiAgPnNwYW57XHJcbiAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgZl90dGw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRvcDpjYWxjKDEwMCUgKigtMTUvIDc1MCkgKSA7XHJcbiAgICBsZWZ0OmNhbGMoMTAwJSAqKC0xNS8gNzUwKSkgO1xyXG4gICAgcGFkZGluZzowIGNhbGMoMTAwJSAqICgxNS8gMzQwKSk7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIEBpbmNsdWRlIHBmcygxNSwgNTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBmbGV4LWVuZCwgMCk7XHJcbiAgICAuaW1nX3R4dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gIH1cclxuICBkbHtcclxuICAgIG1hcmdpbi10b3A6Y2FsYygxMDAlICooMTUgLyAzNDApKSA7XHJcblxyXG4gIH1cclxuICBkdHtcclxuICAgIGNvbG9yOiRrZXktY29sb3IwMTtcclxuICAgIEBpbmNsdWRlIGZfdHRsO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTpjYWxjKDEwMCUgKigxNSAvIDc1MCkpIDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgQGluY2x1ZGUgcGZzKDE2LCA1MDApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHggO1xyXG4gICAgfVxyXG4gICAgLnBvaW50X2JsY19jbG0gJntcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICBAaW5jbHVkZSBwZnMoMTQsIDUwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGR7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgbHMoNTApO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICBAaW5jbHVkZSBwZnMoMTQsIDUwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3AwMTAxIHtcclxuICAgIC5pbWdfcGhvdG8ge1xyXG4gICAgfVxyXG4gICAgLmltZ190eHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDIyMSAvIDU2MCkpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKiAoLTIwIC8gNTYwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9wMDEwMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC5pbWdfcGhvdG8ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDM2MCAvIDU2MCkpO1xyXG4gICAgfVxyXG4gICAgLmltZ190eHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDI0NyAvIDU2MCkpO1xyXG4gICAgICByaWdodDogY2FsYygxMDAlICogKDQ3IC8gNTYwKSk7XHJcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICogKC0yMCAvIDU2MCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fcDAxMDMge1xyXG4gICAgLmltZ190eHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDIzMCAvIDU2MCkpO1xyXG4gICAgICByaWdodDogY2FsYygxMDAlICogKDIwIC8gNTYwKSk7XHJcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICogKC04IC8gNTYwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9wMDIwMSB7XHJcbiAgICAuaW1nX3Bob3RvIHtcclxuICAgIH1cclxuICAgIC5pbWdfdHh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgyNDggLyA1NjApKTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAqICgyMCAvIDU2MCkpO1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSAqICgtMjAgLyA1NjApKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3AwMjAyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLmltZ19waG90byB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMzYwIC8gNTYwKSk7XHJcbiAgICB9XHJcbiAgICAuaW1nX3R4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMzE3IC8gNTYwKSk7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKiAoLTUgLyA1NjApKTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKiAoLTIwIC8gNTYwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9wMDIwMyB7XHJcbiAgICAuaW1nX3R4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoOTkgLyA1NjApKTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAqICgzMCAvIDU2MCkpO1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSAqICgzNSAvIDU2MCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fcDAzMDEge1xyXG4gICAgLmltZ19waG90byB7XHJcbiAgICB9XHJcbiAgICAuaW1nX3R4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMjM1IC8gNTYwKSk7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKiAoMTAgLyA1NjApKTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKiAoNSAvIDU2MCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fcDAzMDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAuaW1nX3Bob3RvIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgzNjAgLyA1NjApKTtcclxuICAgIH1cclxuICAgIC5pbWdfdHh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgyNDcgLyA1NjApKTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAqICgzMCAvIDU2MCkpO1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSAqICgtMzAgLyA1NjApKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3AwMzAzIHtcclxuICAgIC5pbWdfdHh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgyNDEgLyA1NjApKTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAqICgtMzAgLyA1NjApKTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKiAoLTEwIC8gNTYwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9wMDQwMSB7XHJcbiAgICAuaW1nX3Bob3RvIHtcclxuICAgIH1cclxuICAgIC5pbWdfdHh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgzMjMgLyA1NjApKTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAqICgtMjAgLyA1NjApKTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKiAoLTIwIC8gNTYwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9wMDQwMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC5pbWdfcGhvdG8ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDM2MCAvIDU2MCkpO1xyXG4gICAgfVxyXG4gICAgLmltZ190eHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDQxNSAvIDU2MCkpO1xyXG4gICAgICByaWdodDogY2FsYygxMDAlICogKC0xMDAgLyA1NjApKTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKiAoLTUgLyA1NjApKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3AwNDAzIHtcclxuICAgIC5pbWdfdHh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgyMzAgLyA1NjApKTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAqICgxMCAvIDU2MCkpO1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSAqICgtOCAvIDU2MCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2NsbXtcclxuICAgIEBpbmNsdWRlIGZseChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQsIDApO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgPmRpdntcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwJSAqIGNhbGMoKDQwIC8gNzUwKSkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMCUgKiAoMTAwIC8gNzUwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBiZ3NoYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5iZ3NoYXBle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46MCBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY19mdi5iZ3NoYXBle1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfZnYwMS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X2Z2MDIucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfZnYwMy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNiUgdG9wIDQuMiUsIGxlZnQgNDUlIHRvcCAyNC4zJSwgcmlnaHQgLTklIHRvcCAzNC41JSwgbGVmdCB0b3AgNDQlLCByaWdodCB0b3AgNDYlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNzMlLCAxOC41MyUsIDIzLjMzMyUsIDEzLjMzJSwgMTcuNiU7IC8vIDE2MHB4LCAyMDBweCwgMTExcHhcclxuICB9XHJcbn1cclxuXHJcbi5fY29udDAxIHtcclxuICAuc2VjX2NvbnRfY2F0Y2gge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICByaWdodCAtMTAlIGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOjIzLjQ2JTsgLy8gMjQ1cHhcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY19jb250X3RpbWVsaW5lIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6MTA1JTtcclxuICAgICAgdG9wOi01JTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaGFwZTAxLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1LjQ2JTsgLy8gMjQ1cHhcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY19jb250X3BvaW50IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDIucG5nKSwgdXJsKC4uL2ltZy9zaGFwZTAzLnBuZyksIHVybCguLi9pbWcvc2hhcGUwNDAxLnBuZyksdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF8wMTAxLnBuZyksIHVybCguLi9pbWcvaWxsdXN0XzAxMDIucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgOSUsIGxlZnQgdG9wIDUyJSwgcmlnaHQgYm90dG9tIDclLCByaWdodCAtMTMlIHRvcCAxNi41JSwgbGVmdCB0b3AgMzIlLCByaWdodCBib3R0b20gMzAlLCBsZWZ0IC01JSBib3R0b20gMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIuNjclLCA1My4zMyUsIDI5LjYlLCAyMy40NiUsIDI3LjA2JSwgMjQuNjYlLCAyMy40NiU7IC8vIDE2MHB4LCAyMDBweCwgMTExcHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fY29udDAyIHtcclxuICAuc2VjX2NvbnRfY2F0Y2gge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMTI1JTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgcmlnaHQgLTEwJSBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZToyMy40NiU7IC8vIDI0NXB4XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNfY29udF90aW1lbGluZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDEucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDclO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1LjQ2JTsgLy8gMjQ1cHhcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY19jb250X3BvaW50IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDIucG5nKSwgdXJsKC4uL2ltZy9zaGFwZTAzLnBuZyksIHVybCguLi9pbWcvc2hhcGUwNDAyLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfMDIwMS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF8wMjAyLnBuZyksIHVybCguLi9pbWcvaWxsdXN0X3dhdmUucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDE3LjUlLCBsZWZ0IHRvcCA1Mi41JSwgcmlnaHQgYm90dG9tIDclLCByaWdodCAtMTQlIHRvcCAxNS41JSwgbGVmdCA0LjYlIHRvcCAzMC41JSwgcmlnaHQgNC42JSBib3R0b20gMjklLCBsZWZ0IGJvdHRvbSAxLjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyLjY2JSwgNTMuMzMlLCA0NS4zMyUsIDIzLjQ2JSwgMjMuMiUsIDI5LjIlLCAyMy40NiU7IC8vIDE2MHB4LCAyMDBweCwgMTcwcHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fY29udDAzIHtcclxuICAuc2VjX2NvbnRfaGVhZHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgdG9wOi0xNSU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhcGUwMS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NS40NiU7IC8vIDI0NXB4XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNfY29udF9wb2ludCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMTElO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDIucG5nKSwgdXJsKC4uL2ltZy9zaGFwZTAzLnBuZyksIHVybCguLi9pbWcvc2hhcGUwNDAzLnBuZyksIHVybCguLi9pbWcvaWxsdXN0XzAzMDEucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3RfMDMwMi5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF93YXZlLnBuZyksIHVybCguLi9pbWcvaWxsdXN0XzAzMDMucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgOC4zJSwgbGVmdCB0b3AgNTIlLCByaWdodCBib3R0b20sIHJpZ2h0IHRvcCA2JSwgbGVmdCBib3R0b20gNjglLCBsZWZ0IDE2JSBib3R0b20gNjQlLCByaWdodCA0LjYlIGJvdHRvbSAyNCUsIGxlZnQgLTYlIGJvdHRvbSAxMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0Mi42NyUsIDUzLjMzJSwgNDguOCUsIDE0JSwgMjQuNjYlLCAyMy40NiUsIDE5LjMzJSwgMjMuNDYlOyAvLyAxNjBweCwgMjAwcHgsIDE4M3B4XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNfY29udF90aW1lbGluZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTI3JTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaGFwZTAxLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1LjQ2JTsgLy8gMjQ1cHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fY29udDA0IHtcclxuICAuc2VjX2NvbnRfY2F0Y2h7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2JSBib3R0b20gMjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MjMuNDYlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjX2NvbnRfbGlzdCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYXBlMDEucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUuNDYlOyAvLyAyNDVweFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjX2NvbnRfcG9pbnQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhcGUwMi5wbmcpLCB1cmwoLi4vaW1nL3NoYXBlMDMucG5nKSwgdXJsKC4uL2ltZy9zaGFwZTA0MDQucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpLCB1cmwoLi4vaW1nL2lsbHVzdF8wNDAxLnBuZyksIHVybCguLi9pbWcvaWxsdXN0XzA0MDIucG5nKSwgdXJsKC4uL2ltZy9pbGx1c3Rfd2F2ZS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMjAlLCBsZWZ0IGJvdHRvbSAzNSUsIHJpZ2h0IGJvdHRvbSAxJSwgcmlnaHQgLTE0JSB0b3AgMTcuNSUsIGxlZnQgLTElIGJvdHRvbSA2NyUsIHJpZ2h0IDQuNjYlIGJvdHRvbSAyOCUsIGxlZnQgLTUlIGJvdHRvbSAwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0Mi42NyUsIDUzLjMzJSwgNTcuODclLCAyMy40NiUsIDI4LjI2JSwgMTQuMjYlLCAyMy40NiU7IC8vIDE2MHB4LCAyMDBweCwgMjE3cHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGltZ190eHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmltZ190eHR7XHJcbiAgJi5fMDEwMXtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICB0b3A6IC0xNSU7XHJcbiAgICByaWdodDogLTE1JTtcclxuICB9XHJcbiAgJi5fMDEwMntcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICB0b3A6IC00JTtcclxuICAgIHJpZ2h0OiAtOSU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgfVxyXG5cclxuICAmLl8wMjAxe1xyXG4gICAgd2lkdGg6IDMxLjQlIWltcG9ydGFudDtcclxuICAgIHRvcDogMTclO1xyXG4gICAgbGVmdDogMzQlO1xyXG4gIH1cclxuICAmLl8wMjAye1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIHRvcDogLTglO1xyXG4gICAgcmlnaHQ6IC01JTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxuICB9XHJcbiAgJi5fMDMwMXtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICB0b3A6IC02JTtcclxuICAgIHJpZ2h0OiAtMTIlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG5cclxuICB9XHJcbiAgJi5fMDQwMXtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICB0b3A6IC0xNSU7XHJcbiAgICByaWdodDogLTE1JTtcclxuICB9XHJcbiAgJi5fMDQwMntcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICB0b3A6IC01JTtcclxuICAgIHJpZ2h0OiAtNSU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiOyBcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwY1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KVwiLFxyXG4gIFwibHBjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpXCIsXHJcbiAgXCJtcGNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweClcIixcclxuICBcImxzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiLFxyXG4gIFwicnNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjhweClcIixcclxuICBcIm1zcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpXCIsXHJcbiAgXCJzc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG1xKCRicmVha3BvaW50OiBsc3ApIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiR0ZXh0LWNvbG9yOiAjMzMzO1xyXG4ka2V5LWNvbG9yMDE6ICM0ZWI2Y2U7XHJcbiRrZXktY29sb3IwMjogI2FjZGNlMTtcclxuJGtleS1jb2xvcjAzOiAjMGQ2ZmI4O1xyXG4ka2V5LWNvbG9yMDQ6ICM4M2NjZDI7XHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4gZl9zYW5zX3NlcmlmKCR3ZWlnaHQpIHtcclxuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBmX3R0bCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgbHMoNTApO1xyXG59XHJcbkBtaXhpbiBmX21hcnUoJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuJHRleHQtY29sb3IwMjojNGM0YzRjO1xyXG5cclxuJGJnLWNvbG9yOiAjZjdmOWY0O1xyXG4kYmctY29sb3IwMjogI2Q4ZGJkNjtcclxuJGJnLWNvbG9yMDM6ICNlMmU2ZGY7XHJcbiRiZy1jb2xvcjA0OiNlN2U3ZTc7XHJcblxyXG4kYmctY29sb3IwNTojZDllY2YxO1xyXG4kYmctY29sb3IwNjojZTBlZWQ4O1xyXG4kYmctY29sb3IwNzojZmJlMmRmO1xyXG5cclxuJGJkci1jb2xvcjojZTdlN2U3O1xyXG5cclxuJGFsZXJ0LWNvbG9yOiNlNjAwMTI7XHJcblxyXG5cclxuJHNlcnZpY2UtY29sb3IwMTojOGFjNTYyO1xyXG4kc2VydmljZS1jb2xvcjAyOiM1OGI0OGM7XHJcbiRzZXJ2aWNlLWNvbG9yMDM6I2Y1YTEyZTtcclxuJHNlcnZpY2UtY29sb3IwNDojZWM2ZDVlO1xyXG4kc2VydmljZS1jb2xvcjA1OiNiYmExY2I7XHJcbiRzZXJ2aWNlLWNvbG9yMDY6IzkwZDJlNDtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4kZ3JkLWNvbG9yMDM6ICMyQjMwRDE7XHJcbiRncmQtY29sb3IwNDogIzdFMDNGODtcclxuXHJcblxyXG4ka2V5LWFmdGVyMDE6ICNGNkVENzE7XHJcbiRrZXktYWZ0ZXIwMjogI2YzZmY0ZTtcclxuXHJcbiRtYWluLWNvbG9yOiAjOTNkMGRiO1xyXG4kbWFpbi1jb2xvcl9iOiAjNmZjNmQ2O1xyXG4kbWFpbi1jb2xvcl9iMDI6ICMxMTlhYmI7XHJcblxyXG4kY29sb3ItYmRyMDE6ICNhY2FjYWM7XHJcbiRjb2xvci1iZHIwMjogI2UwZTBlMDtcclxuJGNvbG9yLWJnMDE6ICNmNWY1ZjU7XHJcbiRjb2xvci1iZzAyOiAjZWJmMWYzO1xyXG4kY29sb3ItYmcwMzogI2ZiZWZlZjtcclxuJGNvbG9yLWJnMDQ6ICNmZmY2ZWI7XHJcblxyXG4kY29sb3ItZGlzYWJsZWQtdGV4dDogI2RmZGZkZjtcclxuJGNvbG9yLWRpc2FibGVkLWJnOiAjY2FjYWNhO1xyXG5cclxuJGNvbG9yLWVycm9yLXRleHQ6ICNlNjAwMTI7XHJcbiRjb2xvci1lcnJvci1iZzogI2YxZDRkNDtcclxuXHJcbiRncmF5MDE6ICM5YjliOWI7XHJcbiRncmF5MDI6ICNlNWU1ZTU7XHJcbiRncmF5MDM6ICNlOGU4ZTg7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kcmVkOiAjZTYwMDEyO1xyXG5cclxuJGNvbG9yLWZiOiAjM2I1OTk4O1xyXG4kY29sb3IteHg6ICM1NWFjZWU7XHJcbiRjb2xvci1sbjogIzAwYjkwMDtcclxuJGNvbG9yLWlnOiAjMDBiOTAwO1xyXG5cclxuJG1haW4td2lkdGg6IDEyMDBweDtcclxuJG1heC13aWR0aDogMTUwMHB4O1xyXG4kZnVsbC13aWR0aDogMTgyNnB4O1xyXG4kY29udGVudHMtcy13aWR0aDogMTIwMHB4O1xyXG4kY29udGVudHMtbC13aWR0aDogMTUwMHB4O1xyXG4kcGMtaGVhZGVyLWhlaWdodDogODBweDtcclxuJG1haW4taGVhZGVyLWhlaWdodDogMTQwcHg7XHJcbiRzcC1oZWFkZXItaGVpZ2h0OiBjYWxjKCg2MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiRzcG1haW4taGVhZGVyLWhlaWdodDogIGNhbGMoKDkwIC8gMzkwKSAqIDEwMHZ3KTtcclxuXHJcblxyXG5AbWl4aW4gZl9qcCgkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGZfZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gZl9udW0ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiB3cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6JG1heC13aWR0aDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoeGxwYykge1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDIzIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDIzIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbm5lci1uYXJyb3cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNyU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDokY29udGVudHMtcy13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBtcShtcGMpIHtcclxuICAgIG1heC13aWR0aDpub25lO1xyXG4gICAgcGFkZGluZzogMCAxMiU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMjMgLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMjMgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlubmVyLXdpZGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDokY29udGVudHMtbC13aWR0aDtcclxuICBtYXJnaW46ICAwIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEobHBjKSB7XHJcbiAgICBtYXgtd2lkdGg6bm9uZTtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMjMgLyAzOTApICogMTAwdncpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMjMgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGhlaWdodCkge1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LCAkZm9udFNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gbHMoJHRyYWNraW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7bWF0aC5kaXYoJHRyYWNraW5nLCAxMDAwKX1lbTtcclxufVxyXG5AbWl4aW4gc2ZzKCRzcGZvbnRTaXplKSB7XHJcbiAgZm9udC1zaXplOiAje21hdGguZGl2KCRzcGZvbnRTaXplLCAzNzUpICogMTAwfXZ3O1xyXG59XHJcbkBtaXhpbiBwZnMoJHBjZm9udFNpemUpIHtcclxuICBmb250LXNpemU6ICN7bWF0aC5kaXYoJHBjZm9udFNpemUsIDM3NSkgKiAxMDB9cHg7XHJcbn1cclxuQG1peGluIHBmcygkYmFzZVNpemUsICR0YXJnZXRXaWR0aDogNTAwKSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGJhc2VTaXplfSAvIDM3NSAqICN7JHRhcmdldFdpZHRofSAqIDFweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rX2NvbG9yKCRjb2xvcikge1xyXG4gICYsXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdygkd2lkdGgsICRib2xkLCAkY29sb3IsICRkZWcpIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMCAjeyRib2xkfXB4ICN7JGJvbGR9cHggMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICBAaWYgKCRkZWcgPT0gXCJsZWZ0XCIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgfSBAZWxzZSBpZiAoJGRlZyA9PSBcInRvcFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJyaWdodFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJib3R0b21cIikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICBoZWlnaHQ6ICN7JHdpZHRofXB4O1xyXG4gIHdpZHRoOiAjeyR3aWR0aH1weDtcclxufVxyXG5cclxuQG1peGluIHN2Z2Fycm93KCR3aWR0aCwgJGhlaWdodCwgJGJhc2VDb2xvcjogXCIwMDBcIikge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNiAxMCclM0UlM0NwYXRoIGQ9J00wLjUwNiw5LjY5OSBDMC42NTIsOS44NDYgMC44NDQsOS45MTkgMS4wMzYsOS45MTkgQzEuMjI3LDkuOTE5IDEuNDE5LDkuODQ2IDEuNTY1LDkuNzAwIEw1LjU0Niw1LjcwOCBDNS42ODYsNS41NjcgNS43NjUsNS4zNzcgNS43NjUsNS4xNzggQzUuNzY1LDQuOTc3IDUuNjg2LDQuNzg3IDUuNTQ2LDQuNjQ2IEwxLjU2NSwwLjY1NiBDMS4yNzMsMC4zNjEgMC43OTksMC4zNjEgMC41MDYsMC42NTYgQzAuMjE0LDAuOTQ5IDAuMjE0LDEuNDI1IDAuNTA2LDEuNzE3IEwzLjk1Nyw1LjE3OCBMMC41MDYsOC42MzggQzAuMjE0LDguOTMxIDAuMjE0LDkuNDA2IDAuNTA2LDkuNjk5IFonIGZpbGw9JyUyMyN7JGJhc2VDb2xvcn0nLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbn1cclxuXHJcbkBtaXhpbiBzdmdhcnJvdzAyKCR3aWR0aCwgJGhlaWdodCwgJGJhc2VDb2xvcjogXCI5M0QwREJcIikge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB3aWR0aD0nMzcuOTM5JyBoZWlnaHQ9JzE1LjM0MScgdmlld0JveD0nMCAwIDM3LjkzOSAxNS4zNDEnJTNFJTNDcGF0aCBkPSdNNDA1LjU4OCwyNzA3LjU0MUgzNjguNjQ5YTEsMSwwLDAsMSwwLTJINDAxLjA4bC0xMC41NjItMTEuNjdhMSwxLDAsMCwxLDEuNDgzLTEuMzQyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM2Ny42NDkgLTI2OTIuMiknIGZpbGw9JyUyMyN7JGJhc2VDb2xvcn0nLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbn1cclxuXHJcbiRwYXRoX2ltZzogXCIuLi9pbWcvXCI7XHJcbkBtaXhpbiBpY29uKCRmaWxlTmFtZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGhfaW1nICsgJGZpbGVOYW1lKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbn1cclxuXHJcbkBtaXhpbiBvYmplY3QtZml0KCRvcHRpb24pIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogJG9wdGlvbjtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZseCgkZGlyZWN0aW9uOiByb3csICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkZ2FwOiAwKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgZ2FwOiAkZ2FwO1xyXG59XHJcbiIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcblxyXG5cclxuLyogY29tbW9uIHNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaHRtbHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjokdGV4dC1jb2xvcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgQGluY2x1ZGUgZl9zYW5zX3NlcmlmKDUwMCk7XHJcbiAgQGluY2x1ZGUgbHMoMCk7XHJcblxyXG59XHJcblxyXG5he1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1pZCk7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbWlkKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIsICp7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1pZCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX25vbGluayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5cclxuc3Ryb25ne1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG4uYWxpZ24ge1xyXG4gICYtciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJi1sIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICYtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLXBjIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiB3cmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53cmFwcGVye1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdl9wY3VwLnBuZykgbm8tcmVwZWF0LCB1cmwoLi4vaW1nL2JnX2Z2X3BjLnBuZykgcmVwZWF0LXgsICB1cmwoLi4vaW1nL2JnX3BjX2lsbGx1c3QucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLGNvdmVyLGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLGNlbnRlcix0b3A7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXF7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLmlubmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1xe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmhlYWRlcntcclxuICAmLmhke1xyXG4gICAgJi5mb3JfcGN7XHJcbiAgICAgIG1heC13aWR0aDogMjYxcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBoZWlnaHQ6IDE0LjM1dmg7XHJcbiAgICAgIHdpZHRoOiAyNC4xNjZ2aDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgQGluY2x1ZGUgbXF7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbl9sb2dve1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDM5cHggYXV0byAwIDQzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzLjYxMXZoIGF1dG8gMCAyLjIzOXZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuaGVhZGVyLmhkLmlzX2JsYWNrIHN2ZyAubG9nb19zdGRfYmwtMSxcclxuaGVhZGVyLmhkLmlzX2JsYWNrIHN2ZyAubG9nb19zdGRfYmwtMntcclxuICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG5cclxuLyogYXJlYV9wY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYXJlYV9wY3tcclxuICBAaW5jbHVkZSBmbHgoY29sdW1uLCBjZW50ZXIsIGNlbnRlciwgNTBweCk7XHJcbiAgd2lkdGg6IDU3MHB4O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC8vIHBhZGRpbmctdG9wOiBjYWxjKCgxMzIgLyAxMDgwKSAqIDEwMHZoKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobHBjKXtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICB3aWR0aDogNTMuMTk2dnc7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA1NjBweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYwcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfaW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaDF7XHJcbiAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAwKTtcclxuICAgIHdpZHRoOiAgNDEzcHg7XHJcbiAgICBAaW5jbHVkZSBtcShscGMpe1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAgMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcmVhX3BjX2lubmVye1xyXG4gICAgQGluY2x1ZGUgbXEobHBjKXtcclxuICAgICAgLy8gaGVpZ2h0OiA2OS4xNjZ2aDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfYWNjb3VudHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICYuaXNfc2hvd3tcclxuICAgICAgLW1vei1hbmltYXRpb246IGZhZGVVcCAuNnMgZWFzZS1pbi1vdXQgYm90aCAxLjVzO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVVwIC42cyBlYXNlLWluLW91dCBib3RoIDEuNXM7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZVVwIC42cyBlYXNlLWluLW91dCBib3RoIDEuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0X2FjY291bnR7XHJcbiAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtc3RhcnQsIGNlbnRlciwgMzBweCk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgJi5pY29feHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmljb19pbnN0YXtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmljb195b3V0dWJle1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaWNvX2ZhY2Vib29re1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGxpc3RfYW5jaG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5saXN0X2FuY3tcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmbHgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0LCAyMHB4KTtcclxuICBmbGV4LXdyYXA6d3JhcDtcclxuICAuYXJlYV9wYyAme1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRrZXktY29sb3IwMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBsaXtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgLmFyZWFfcGMgJntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRrZXktY29sb3IwMjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgLnR4dC1obHtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgLnR4dC1obHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgIC50eHQtaGx7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICAudHh0LWhse1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzX2FjdGl2ZXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID5hLD5kaXZ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgY2VudGVyLGNlbnRlciwgMTBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICBnYXA6MTNweDtcclxuICAgICAgfVxyXG4gICAgICAuYXJlYV9wYyAme1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsY2VudGVyLCAyMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuYXJlYV9wYyAme1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICAuYXJlYV9wYyAme1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb25fYXJyb3cuc3ZnXCIsIDIwcHgsIDE0cHgpO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYXJlYV9wYyAme1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+cHtcclxuICAgICAgICAmLmxpc3RfYW5jX3R4dHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBmcygxNCwgNTAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFyZWFfcGMgJntcclxuICAgICAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgJi50eHQtaGx7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwidHh0X2hsLnBuZ1wiLCBjYWxjKCgxNDEgLyA3NTApICogMTAwdncpLCBjYWxjKCgzMCAvIDc1MCkgKiAxMDB2dykpO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6YXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJ0eHRfaGxfbC5wbmdcIiwgOTVweCwgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFyZWFfcGMgJntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwidHh0X2hsLnBuZ1wiLCA5OXB4LCAyMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc19hY3RpdmUgYTo6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfY2Fwe1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIH1cclxuICAmX3R0bHtcclxuICAgIGNvbG9yOiAka2V5LWNvbG9yMDE7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyLCAxMHB4KTtcclxuICAgIEBpbmNsdWRlIGZfdHRsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIEBpbmNsdWRlIHBmcygxOCwgNTAwKTtcclxuICAgIH1cclxuICAgIC5hcmVhX3BjICZ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1zdGFydCwgY2VudGVyLCA0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX25ve1xyXG4gICAgICBAaW5jbHVkZSBmX3R0bDtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDIwKTtcclxuICAgICAgQGluY2x1ZGUgbGgoMjAsMjApO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OjVweDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTguOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgIEBpbmNsdWRlIHBmcygyMCwgNTAwKTtcclxuICAgICAgfVxyXG4gIH1cclxuICAmX3N1YmNvcHl7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgQGluY2x1ZGUgbGgoMjgsNDApO1xyXG4gICAgQGluY2x1ZGUgZl9tYXJ1KDUwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvaWNvbl9zdGl0bGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTAwJSAqICg1IC8gMzMwKSkgY2FsYygxMDAlICogKDYwIC8gMzMwKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlICogKC0zNSAvIDMzMCkpO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgQGluY2x1ZGUgcGZzKDE0LCA1MDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KXtcclxuICBoZWFkZXIuaGQuZm9yX3Bje1xyXG4gICAgbWF4LXdpZHRoOiAxNzFweDtcclxuICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGFyZWFfbWFpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5tYWlue1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLmlubmVye1xyXG4gICAgcGFkZGluZzogMCA0LjglO1xyXG4gIH1cclxufVxyXG4uYXJlYV9tYWlue1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogODBweCA3NnB4IDgwcHggYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1wYyl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluX2xvZ297XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMTNweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgbGVmdDogMjdweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBzZWNfZnZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY19mdntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206ICBjYWxjKDEwMCUgKiAoMTIwIC8gNzUwKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19mdl90b3AucG5nKSwgdXJsKC4uL2ltZy9iZ19mdl9idG0ucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCBib3R0b20gbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQ4JSBhdXRvLCAxMDAlIGF1dG87XHJcbiAgJl9pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2FsYygoNDAgLyA3NTApICogMTAwdncpKTtcclxuICAgIG1hcmdpbjogMCAtNS4zJTtcclxuICAgIHBhZGRpbmc6MjUlIDIuOTQlIDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIGdhcDoyNi42NnB4O1xyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVVcCAxLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgIHdpZHRoOjIzLjglO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6MCA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuOTQlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICAgIHdpZHRoOjI0JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDE2LjczJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl90dGx7XHJcbiAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCBjYWxjKCg0MCAvIDc1MCkgKiAxMDB2dykpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIGdhcDozMHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICg2NTAgLyA2ODApKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgzOTYgLyA2ODApKTtcclxuICAgICAgICBtYXJnaW4tdG9wOmNhbGMoMTAwJSAqICgtODggLyA2ODApKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKDEwMCUgKiAoLTE2IC8gNjgwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9sZWFke1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gICAgQGluY2x1ZGUgbGgoMjgsNDQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6Y2FsYygxMDAlICogKDY1IC8gNzUwKSkgMCBjYWxjKDEwMCUgKiAoNzUgLyA3NTApKTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgQGluY2x1ZGUgcGZzKDE0LCA1MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdF9hbmNfdHRsIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDotNzUlO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBzZWNfYm5zbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY19ibnNsaWRlcntcclxuICBtYXJnaW4tdG9wOmNhbGMoMTAwJSAqICgxMjAgLyA3NTApKTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZzowIGNhbGMoMTAwJSAqICg0NSAvIDY4MCkpIGNhbGMoMTAwJSAqICg0NSAvIDY4MCkpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICA+cHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3IwNDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGZfbWFydSg1MDApO1xyXG4gICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMgKDE3KTtcclxuICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICBAaW5jbHVkZSBwZnMoMTcsIDUwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfd3JhcHtcclxuICAgIHBhZGRpbmctdG9wOmNhbGMoMTAwJSAqICg0NSAvIDY4MCkpIDtcclxuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lcjAye1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgLmJuX3R4dHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICAgIEBpbmNsdWRlIHBmcygxMywgNTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMTcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwZnMoMTcsIDUwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIHdpZHRoOjE0cHg7XHJcbiAgICBoZWlnaHQ6MzRweDtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0Oi03cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0Oi03cHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zbGlkZXJhcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOjE0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRrZXktY29sb3IwMTtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHdpZHRoOjEzcHg7XHJcbiAgICBoZWlnaHQ6MTNweDtcclxuICAgIG1hcmdpbjowIDhweDtcclxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDoka2V5LWNvbG9yMDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzZWNfY29udF90dGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY19jb250e1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAqICgxMjAgLyA3NTApKTtcclxuXHJcbn1cclxuLnNlY19jb250X3R0bHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaDJ7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoNTAgLyA3NTApKTtcclxuICAgIHRvcDogY2FsYygxMDAlICogKC00MCAvIDc1MCkpO1xyXG4gICAgcGFkZGluZzpjYWxjKDEwMCUgKiAoMTAgLyA3NTApKSAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3IwNDtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIEBpbmNsdWRlIHNmcygzNSk7XHJcbiAgICBAaW5jbHVkZSBsaCgzNSwgMzUpO1xyXG4gICAgQGluY2x1ZGUgZl90dGw7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgQGluY2x1ZGUgcGZzKDM1LCA1MDApO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICA+c3BhbntcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgZmxleC1lbmQsIDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmaWd1cmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW1nX3R4dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKiAoMzYgLyA3NTApKTtcclxuICAgICAgLl9jb250MDEgJntcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDIzNiAvIDc1MCkpO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICogKC0yMCAvIDc1MCkpO1xyXG4gICAgICB9XHJcbiAgICAgIC5fY29udDAyICZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICg0OTYgLyA3NTApKTtcclxuICAgICAgICByaWdodDpjYWxjKDEwMCUgKiAoLTE1MCAvIDc1MCkgKSA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5fY29udDAzICZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgzODAgLyA3NTApKTtcclxuICAgICAgICByaWdodDpjYWxjKDEwMCUgKiAoLTMwIC8gNzUwKSkgO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICogKC0zMCAvIDc1MCkpO1xyXG4gICAgICB9XHJcbiAgICAgIC5fY29udDA0ICZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICg0NTMgLyA3NTApKTtcclxuICAgICAgICByaWdodDpjYWxjKDEwMCUgKigyMCAvIDc1MCkpIDtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAqKC0zMCAvIDc1MCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzZWNfY29udF9jYXRjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2VjX2NvbnRfY2F0Y2h7XHJcbiAgcGFkZGluZzpjYWxjKDEwMCUgKiAoNDAgLyA3NTApKSAwIGNhbGMoMTAwJSAqICg2MCAvIDc1MCkpO1xyXG4gID5wIHtcclxuICAgIEBpbmNsdWRlIGZfdHRsO1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTgpO1xyXG4gICAgQGluY2x1ZGUgbGgoMzYsIDYwKTtcclxuICAgIGNvbG9yOiAka2V5LWNvbG9yMDE7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIEBpbmNsdWRlIHBmcygxOCwgNTAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBzZWNfY29udF9oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWNfY29udF9oZWFke1xyXG4gIG1hcmdpbi1ib3R0b206Y2FsYygxMDAlICogKDgwIC8gNzUwKSkgIDtcclxufVxyXG5cclxuLyogc2VjX2NvbnRfbGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjX2NvbnRfbGlzdHtcclxuXHJcbn1cclxuXHJcbi8qIHNlY19jb250X21vdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjX2NvbnRfbW92e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMCk7XHJcbiAgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGljb24oXCJpY29feW91dHViZS5zdmdcIiwgNDRweCwgMjhweCk7XHJcbiAgfVxyXG4gIGJ1dHRvbntcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6MDtcclxuICB9XHJcbiAgJl9wbGF5ZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgaWZyYW1le1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogbW9kYWFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3Nle1xyXG4gIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01OHB4O1xyXG4gIHJpZ2h0OiAzdnc7XHJcbiAgd2lkdGg6NDVweDtcclxuICBoZWlnaHQ6NDVweDtcclxuICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICB0b3A6IC03MnB4O1xyXG4gICAgcmlnaHQ6IC03MnB4O1xyXG4gICAgd2lkdGg6NThweDtcclxuICAgIGhlaWdodDo1OHB4O1xyXG4gIH1cclxuICAmOmFmdGVyLCY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAzO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgbGVmdDogMjJweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgICAgbGVmdDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciwubW9kYWFsLWlubmVyLXdyYXBwZXJ7XHJcbiAgcGFkZGluZzowO1xyXG59XHJcblxyXG5cclxuLyogc2VjX2NvbnRfdGltZWxpbmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY19jb250X3RpbWVsaW5le1xyXG4gIG1hcmdpbi1ib3R0b206Y2FsYygxMDAlICogKDgwIC8gNzUwKSk7XHJcbiAgJl93cmFwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwJSAqICgtMjAgLyA3NTApKTtcclxuICAgIC5fY29udDAzICZ7XHJcbiAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6NC44JTtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDotNS4yJTtcclxuICAgICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNjcm9sbGJhcntcclxuICAgIGJhY2tncm91bmQ6cmdiYSgyMzEsMjMxLDIzMSwxKTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFne1xyXG4gICAgYmFja2dyb3VuZDoka2V5LWNvbG9yMDI7XHJcbiAgfVxyXG4gIC50aW1lbGluZV9ibGN7XHJcbiAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtc3RhcnQsIGNlbnRlciwgMCk7XHJcbiAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgICAgICBAaW5jbHVkZSBsaCgyOCwgNDQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgcGFkZGluZzpjYWxjKDEwMCUgKiAoMjAgLyA3NTApKSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICAgIEBpbmNsdWRlIHBmcygxNCwgNTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICAmLl90aW1le1xyXG4gICAgICAgICAgYmFja2dyb3VuZDoka2V5LWNvbG9yMDQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6MCBjYWxjKDEwMCUgKiAoMjAgLyA3NTApKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZfbWFydSg1MDApO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMTUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGgoMzAsIDQ0KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAqKC0yMCAvIDc1MCkpO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGZzKDE1LCA1MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogc2VjX2NvbnRfYW5kbW9yZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjX2NvbnRfYW5kbW9yZXtcclxuICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmdfZnZfYnRtLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XHJcbiAgcGFkZGluZzpjYWxjKDEwMCUgKiAoMTIwIC8gNzUwKSkgMCBjYWxjKDEwMCUgKiAoNzAgLyA3NTApKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19ncmRfYnRtLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA3NTAgLyAxMzM7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICBoM3tcclxuICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyLCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAqICgzNSAvIDY4MCkpO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlICogKDMwMiAvIDY4MCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubGlzdF9hbmNfdHRsIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTc1JTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzZWNfY29udF9iYW5uZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY19jb250X2Jue1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfYm55ZWxsb3cuanBnKSByZXBlYXQteSBsZWZ0IHRvcDtcclxuICBwYWRkaW5nOmNhbGMoMTAwJSAqICgzNiAvIDc1MCkpIDAgY2FsYygxMDAlICogKDYwIC8gNzUwKSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZseChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCAwKTtcclxuICA+ZGl2e1xyXG4gICAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBmbGV4LWVuZCwgMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwcHgpO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDI5NSAvIDc1MCkpO1xyXG4gICAgfVxyXG4gICAgPnB7XHJcbiAgICAgIEBpbmNsdWRlIGZfbWFydSg3MDApO1xyXG4gICAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBzdHJldGNoLCBzdHJldGNoLCA1cHgpO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxOCk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDEwMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgQGluY2x1ZGUgcGZzKDE4LCA1MDApO1xyXG4gICAgICB9XHJcbiAgICAgID5zcGFue1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZSA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XHJcbiAgICAgICAgY29sb3I6ICRrZXktY29sb3IwMTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDI1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICAgIEBpbmNsdWRlIHBmcygyNSwgNTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZnMoMzUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwZnMoMzUsIDUwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWcwMXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICogKC01MCAvIDc1MCkpO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICogKDU1IC8gNzUwKSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDMzMCAvIDc1MCkpO1xyXG4gIH1cclxuICAuY21uYnRuLl90aWNrZXR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4OC4yJTtcclxuICAgIG1hcmdpbjogY2FsYygxMDAlICogKDQwIC8gNzUwKSkgMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlY19jb250X2Z0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWNfY29udF9mdHtcclxuICBAaW5jbHVkZSBmbHgoY29sdW1uLCBjZW50ZXIsIGNlbnRlciwgMCk7XHJcbiAgcGFkZGluZzogMCAwO1xyXG5cclxuICAuY21uYnRuLl90aWNrZXR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4OC4yJTtcclxuICAgIG1hcmdpbjogY2FsYygxMDAlICogKDQwIC8gNzUwKSkgMDtcclxuICB9XHJcbiAgLnR4dC1saW5re1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlY19jb250X2J0bVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjX2NvbnRfYnRte1xyXG4gIHBhZGRpbmc6Y2FsYygxMDAlICogKDIwNSAvIDc1MCkpIDAgMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Z2X2J0bS5wbmcpIDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbn1cclxuXHJcbi5jbW4tYmxje1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAqICg4MCAvIDc1MCkpO1xyXG59XHJcblxyXG5cclxuLyogZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mdHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMTcyLDIwNiwyMzEpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcyLDIwNiwyMzEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzE4cHgpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcyLDIwNiwyMzEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzE4cHgpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNzIsMjA2LDIzMSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAzMThweCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcyLDIwNiwyMzEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzE4cHgpO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLW1pZG5pZ2h0PVwiYmxhY2tcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gIH1cclxuICAuaW5uZXIsXHJcbiAgLmNvcHlyaWdodHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0JSAwIDQlO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc25zX2xpbmsge1xyXG4gICAgZGlzcGxheTotd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfbGF5b3V0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLmFkZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTowLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgLmZ0X25hdiB7XHJcbiAgICAgIGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgICAmOm5vdCgua3BtX2xpbmspIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIC8vICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTowLjc1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYua3BtX2xpbmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICBmb250LXNpemU6MC42MjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gIC5mdCAuc25zX2xpbmsgLml0ZW0ge1xyXG4gICAgbWFyZ2luOiAzMHB4IDI1cHggMDtcclxuICB9XHJcbiAgLmZ0IC5zbnNfbGluayAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICB9XHJcbiAgLmZ0IC5zbnNfbGluayAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICB9XHJcbiAgLmZ0IC5zbnNfbGluayAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICB3aWR0aDogMzdweDtcclxuICB9XHJcbiAgLmZ0IC5zbnNfbGluayAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICB9XHJcbn0iXX0= */
